diff --git a/classes/af.po b/classes/af.po index 5fe9bcd..40a660f 100644 --- a/classes/af.po +++ b/classes/af.po @@ -332,7 +332,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -385,7 +387,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -411,7 +413,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -427,8 +429,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -477,8 +479,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -506,7 +509,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -514,7 +519,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -527,7 +532,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -572,7 +577,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -583,7 +588,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -700,37 +705,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -742,6 +768,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -757,20 +786,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -801,6 +833,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -812,6 +850,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -823,6 +862,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -834,6 +874,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -845,6 +886,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -856,6 +898,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -867,6 +910,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -878,31 +922,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -937,21 +986,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -959,22 +1013,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -992,6 +1050,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1114,7 +1173,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1488,7 +1552,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1578,8 +1642,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1726,7 +1790,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1839,7 +1904,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1866,7 +1936,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1948,8 +2023,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2062,6 +2137,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2269,13 +2348,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2630,7 +2709,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2781,6 +2860,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5153,6 +5238,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5780,6 +5869,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -5994,7 +6097,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6742,6 +6845,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6849,8 +6958,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7027,7 +7136,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7215,13 +7324,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7348,8 +7457,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7419,7 +7532,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7490,6 +7616,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7499,8 +7632,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7689,10 +7821,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8126,6 +8293,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8136,14 +8311,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8497,7 +8684,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8566,7 +8760,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8667,6 +8861,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8706,7 +8906,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8811,13 +9017,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8914,6 +9123,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9347,7 +9583,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9479,11 +9715,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9491,7 +9732,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9618,7 +9861,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9626,7 +9876,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9671,6 +9952,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9742,6 +10027,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9772,15 +10058,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9795,6 +10086,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9804,6 +10097,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9898,16 +10192,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9975,6 +10273,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10160,6 +10459,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10185,6 +10485,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10447,10 +10748,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10812,6 +11113,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10897,8 +11201,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11113,6 +11420,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11182,8 +11492,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11274,7 +11587,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11282,8 +11598,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11580,7 +11899,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11594,8 +11914,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12095,6 +12415,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12144,6 +12496,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12449,12 +12805,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13019,6 +13370,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13059,6 +13414,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13074,6 +13645,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13256,6 +13831,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13316,107 +13913,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13455,12 +14077,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13474,10 +14110,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13485,16 +14141,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13660,6 +14336,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13766,6 +14485,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13783,7 +14539,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13851,6 +14607,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15339,6 +16101,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15683,7 +16456,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16391,10 +17164,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16425,7 +17197,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16771,7 +17546,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17211,6 +17986,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17384,11 +18167,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18347,8 +19125,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18515,7 +19295,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18571,8 +19356,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19090,13 +19885,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19108,10 +19907,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19681,9 +20480,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19754,9 +20555,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20397,6 +21200,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20414,6 +21223,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20486,6 +21301,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20508,7 +21330,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20522,7 +21344,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20592,8 +21415,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20617,6 +21440,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20629,6 +21456,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20788,6 +21620,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20798,10 +21638,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20840,6 +21680,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21614,11 +22458,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21691,10 +22535,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21745,10 +22589,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21782,9 +22626,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21838,12 +22680,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21927,7 +22764,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21966,7 +22803,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22116,7 +22953,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23931,7 +24768,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25283,9 +26120,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25747,7 +26587,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26438,7 +27291,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27239,7 +28091,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27413,6 +28265,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29173,6 +30026,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29307,6 +30179,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29432,6 +30312,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29488,6 +30375,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29801,16 +30694,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29825,11 +30723,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29842,6 +30744,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29852,8 +30758,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29947,7 +30853,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29963,6 +30869,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29979,7 +30889,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30005,7 +30915,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30031,7 +30941,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30060,7 +30970,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30086,7 +30996,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30118,7 +31028,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30147,7 +31057,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30165,7 +31075,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30184,7 +31094,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30199,7 +31109,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30209,7 +31119,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30235,7 +31145,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30243,21 +31153,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30298,7 +31208,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30358,7 +31268,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30397,14 +31307,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30421,13 +31331,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30481,7 +31391,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30637,7 +31547,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30687,7 +31597,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30762,7 +31672,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30774,7 +31685,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30786,15 +31698,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31198,7 +32137,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31207,8 +32146,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31277,7 +32216,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31413,8 +32352,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31498,6 +32437,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32082,8 +33036,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32098,8 +33052,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32479,14 +33433,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32516,8 +33472,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32552,7 +33508,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32562,11 +33518,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32628,11 +33590,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32642,13 +33610,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32658,7 +33632,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33238,7 +34214,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33680,6 +34663,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33699,7 +34686,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33735,6 +34722,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33943,6 +34937,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33957,6 +34959,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33985,6 +35750,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34033,6 +35828,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34624,6 +36420,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34783,7 +36591,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34803,7 +36611,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35460,6 +37271,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35478,6 +37298,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35492,6 +37336,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35528,7 +37393,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35537,6 +37402,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37090,7 +38960,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37102,7 +38972,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37115,7 +38985,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37627,12 +39497,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37654,7 +39527,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39508,6 +41386,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39651,6 +41535,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40081,6 +41971,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40230,6 +42133,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40279,6 +42188,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40316,6 +42234,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40471,7 +42399,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40533,11 +42461,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40588,6 +42535,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40629,6 +42583,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40830,6 +42788,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40861,6 +42825,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40890,6 +42860,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42552,8 +44535,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42881,7 +44864,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43786,7 +45769,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44494,24 +46477,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44643,7 +46626,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44697,7 +46680,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44744,7 +46729,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44805,6 +46790,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -44995,7 +46988,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45008,7 +47004,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45112,12 +47111,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45126,30 +47119,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45163,21 +47132,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45201,14 +47155,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45370,6 +47326,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45665,6 +47625,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45681,6 +47649,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46135,7 +48127,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46443,7 +48435,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46467,6 +48459,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47845,7 +49844,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47926,9 +49928,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47944,7 +49944,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47990,7 +49991,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47999,7 +50003,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48103,12 +50110,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48607,7 +50624,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48792,7 +50809,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48893,10 +50910,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48908,6 +50931,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49314,7 +51342,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49427,8 +51455,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49470,6 +51503,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49568,13 +51618,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49637,10 +51691,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49758,6 +51808,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50275,11 +52338,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50299,11 +52360,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50563,6 +52622,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50574,6 +52639,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50593,6 +52664,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50632,6 +52709,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50866,6 +52949,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50884,7 +52980,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51022,7 +53118,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51059,6 +53156,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51070,6 +53173,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51308,10 +53494,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51626,7 +53808,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51649,7 +53831,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51675,7 +53857,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51718,7 +53900,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51733,6 +53930,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51808,6 +54018,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51832,6 +54048,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52142,10 +54364,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52804,7 +55026,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52824,7 +55046,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52882,7 +55104,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52899,7 +55121,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53448,7 +55670,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54611,7 +56833,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54945,6 +57167,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54953,6 +57177,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55240,9 +57465,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55451,7 +57684,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55466,7 +57699,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55590,13 +57823,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55904,7 +58137,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55970,7 +58205,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57146,6 +59383,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57599,12 +59869,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59530,11 +61822,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59635,7 +61927,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60215,7 +62506,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61571,6 +63862,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61636,6 +63937,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61969,6 +64278,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61977,6 +64292,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62356,7 +64690,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62642,10 +64978,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63217,6 +65549,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63249,7 +66149,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63352,7 +66251,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63515,6 +66413,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63902,7 +66819,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64284,19 +67201,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64306,10 +67258,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64341,14 +67311,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64357,6 +67364,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64367,24 +67388,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64412,6 +67436,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64422,6 +67452,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64445,30 +67484,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64719,7 +67771,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64951,27 +68003,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65855,6 +68886,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66131,6 +69194,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66471,10 +69547,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66616,7 +69693,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66871,7 +69950,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67014,8 +70093,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67030,8 +70109,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67122,6 +70201,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67204,8 +70308,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67221,8 +70325,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67310,6 +70414,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67503,8 +70621,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67544,6 +70665,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67825,6 +70957,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67921,6 +71059,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68015,6 +71175,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68111,8 +71290,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68709,7 +71890,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69575,7 +72756,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69832,9 +73013,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69845,7 +73026,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69935,7 +73116,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70016,6 +73197,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70109,7 +73299,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70228,6 +73419,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70240,7 +73437,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70267,21 +73464,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70358,7 +73555,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70568,10 +73767,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70933,7 +74129,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70942,6 +74138,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71029,6 +74229,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71042,10 +74361,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71065,6 +74403,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71153,6 +74504,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71174,6 +74533,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71411,7 +74780,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71424,7 +74793,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71436,7 +74805,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71449,7 +74818,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71462,7 +74831,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71481,7 +74850,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71516,6 +74885,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71562,10 +74939,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71574,6 +74961,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72103,14 +75494,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72122,7 +75513,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72207,7 +75598,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72224,6 +75615,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72282,26 +75704,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72553,11 +75975,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72782,7 +76214,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73081,7 +76513,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73103,6 +76541,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73234,7 +76685,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73327,7 +76778,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73406,7 +76857,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73421,7 +76872,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73510,7 +76961,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73542,7 +76993,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73707,7 +77171,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73841,7 +77311,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73916,7 +77399,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74001,7 +77491,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74161,14 +77664,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74212,7 +77715,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74286,12 +77802,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74320,6 +77848,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74334,6 +77863,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74342,6 +77872,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74351,6 +77882,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74363,6 +77895,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74390,6 +77923,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74398,6 +77932,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74441,7 +77976,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74523,6 +78071,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74800,7 +78438,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74829,12 +78467,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74983,8 +78616,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75272,7 +78905,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75954,7 +79590,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76393,13 +80029,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76450,10 +80087,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76527,6 +80166,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76980,7 +80655,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77080,6 +80757,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77711,9 +81635,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77988,9 +81916,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78087,10 +82018,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78164,13 +82095,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78187,8 +82126,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79029,6 +82973,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79116,7 +83800,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79269,6 +83961,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79343,12 +84046,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79410,13 +84107,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79432,8 +84137,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79491,24 +84201,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79553,6 +84265,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79890,7 +84609,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79931,15 +84650,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80015,6 +84734,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80033,6 +84756,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80134,7 +84861,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81294,9 +86024,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81392,10 +86120,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81955,6 +86679,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81964,10 +86692,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82129,6 +86856,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82246,6 +86977,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83066,7 +87801,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83236,6 +87974,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83270,10 +88022,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83303,7 +88054,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83585,6 +88336,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83594,7 +88351,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83610,12 +88369,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83815,7 +88588,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83870,7 +88643,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83950,6 +88724,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84252,7 +89036,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84649,8 +89433,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84661,8 +89445,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84675,8 +89465,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84721,7 +89511,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84866,6 +89656,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85434,6 +90228,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85623,6 +90434,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86939,6 +91760,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87359,6 +92186,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87368,9 +92210,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88254,6 +93097,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88432,6 +93282,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88714,7 +93574,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88766,6 +93626,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88917,7 +93783,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89569,27 +94435,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89679,6 +94567,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89690,7 +94602,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90748,13 +95663,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -90997,13 +95912,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91886,6 +96801,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95140,6 +100062,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95565,15 +100495,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95780,6 +100711,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95846,6 +100784,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95933,6 +100877,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95963,10 +100916,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95980,6 +100946,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96002,6 +100977,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96062,6 +101043,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96936,7 +101926,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -96987,6 +101977,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97337,7 +102333,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98272,6 +103268,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98531,8 +103535,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98580,6 +103584,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99705,18 +104721,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99900,13 +104916,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101180,6 +106215,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101246,6 +106290,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101544,7 +106605,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101964,7 +107025,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101972,7 +107033,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102109,7 +107170,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102167,6 +107228,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102562,7 +107630,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102727,7 +107799,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102736,7 +107808,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103124,7 +108199,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103355,6 +108430,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103544,7 +108623,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104028,16 +109113,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104153,9 +109228,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105414,6 +110492,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105727,6 +110814,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105823,10 +110949,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106528,7 +111667,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106666,7 +111809,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107009,7 +112156,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107040,7 +112191,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107090,30 +112246,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107132,6 +112264,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107145,6 +112287,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107152,6 +112298,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107180,6 +112331,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107202,14 +112357,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107218,9 +112368,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107239,7 +112409,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107251,14 +112422,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107292,13 +112463,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108174,6 +113348,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108245,6 +113451,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108286,6 +113500,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108360,7 +113578,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108418,6 +113636,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108630,6 +113886,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108665,6 +113930,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108673,6 +114073,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109629,10 +115032,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110201,8 +115618,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110271,6 +115688,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110305,7 +115742,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110335,6 +115772,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110718,7 +116172,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110740,7 +116194,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110756,7 +116210,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110873,7 +116327,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111393,6 +116850,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111699,7 +117191,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111707,7 +117199,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112124,7 +117616,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112137,7 +117629,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112343,14 +117835,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112369,7 +117872,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112772,7 +118275,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112812,6 +118315,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112866,7 +118373,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112894,6 +118401,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113271,6 +118787,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113462,11 +118987,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113518,7 +119043,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113534,9 +119059,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113561,6 +119084,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113581,6 +119125,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113611,6 +119167,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113623,6 +119186,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113739,6 +119308,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113865,12 +119447,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113882,7 +119489,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113942,18 +119577,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113968,6 +119622,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -113996,10 +119656,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114022,15 +119696,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114062,8 +119741,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114087,11 +119772,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114133,7 +119825,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114209,6 +119903,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114219,6 +119934,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114230,7 +119952,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114269,6 +119991,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114359,7 +120087,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114955,9 +120683,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114972,7 +120700,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115020,6 +120748,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115184,7 +120916,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115308,7 +121040,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115415,6 +121147,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115425,7 +121163,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115465,7 +121203,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115583,6 +121321,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115771,6 +121517,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115788,7 +121543,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115956,6 +121711,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116367,6 +122127,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118005,7 +125117,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118014,6 +125128,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118077,7 +125197,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118138,6 +125259,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118161,6 +125286,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118194,7 +125323,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118227,18 +125356,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118247,7 +125379,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118257,9 +125389,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118269,7 +125398,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118337,7 +125468,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118401,7 +125532,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118640,6 +125771,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118656,24 +125793,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119637,6 +127093,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119801,8 +127270,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -119990,7 +127460,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120663,7 +128135,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120673,7 +128145,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120773,7 +128245,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120851,28 +128323,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121659,19 +129131,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122185,6 +129657,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123505,9 +130983,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123530,9 +131010,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123643,13 +131126,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124085,6 +131568,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124126,7 +131613,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124168,7 +131656,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124176,10 +131664,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124347,8 +131835,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124365,6 +131855,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124372,7 +131869,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124501,6 +131999,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124509,6 +132013,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124516,6 +132032,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124560,7 +132082,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124610,6 +132138,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124852,6 +132387,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124866,6 +132425,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125052,11 +132617,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125065,6 +132640,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125072,6 +132665,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125099,8 +132698,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125385,6 +132991,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125577,6 +133207,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125584,6 +133235,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125771,6 +133429,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126856,6 +134542,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126898,8 +134622,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126962,7 +134686,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126976,6 +134700,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127108,10 +134841,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127121,7 +134863,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127130,6 +134878,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127159,6 +134913,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127166,55 +134976,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127497,6 +135361,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127513,6 +135381,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127729,6 +135601,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128166,21 +136044,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129088,6 +136970,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132092,7 +140021,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132763,6 +140692,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133338,7 +141273,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133347,7 +141285,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133360,11 +141301,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133601,7 +141547,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133685,9 +141631,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133797,12 +141744,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133824,8 +141772,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133842,16 +141795,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134349,6 +142292,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134984,8 +142945,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135050,10 +143016,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135062,18 +143024,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135358,21 +143308,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135773,6 +143720,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135899,7 +143852,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135911,12 +143864,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135955,36 +143912,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136029,6 +143966,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136039,26 +143980,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136097,36 +144024,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136165,24 +144062,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136203,42 +144088,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136281,6 +144130,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136312,6 +144173,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ar.po b/classes/ar.po index e139af6..46bf3df 100644 --- a/classes/ar.po +++ b/classes/ar.po @@ -392,6 +392,7 @@ msgstr "" "دقة الفاصلة العائمة." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -414,7 +415,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "يؤكد أن [شرط المعلمة] هو [code] صحيح[/code]. إذا كان [شرط المعلمة] هو [code] " "false [/code] ، إنشاء خطأ. عند التشغيل من المحرر ، سيتم أيضا إيقاف المشروع " @@ -493,6 +496,7 @@ msgstr "" "مثيل كائن. يمكن أن تكون مفيدة لإلغاء التسلسل." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -507,7 +511,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -543,6 +547,7 @@ msgstr "" "بذلك إلى إرجاع صفيف فارغ." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -556,7 +561,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -589,8 +594,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -672,8 +677,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -723,7 +729,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -731,7 +739,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -740,11 +748,12 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -754,6 +763,29 @@ msgid "" "[b]Note:[/b] Calling this function from a [Thread] is not supported. Doing " "so will instead print the thread ID." msgstr "" +"إرجاع صفيف من القواميس التي تمثل مكدس الاستدعاءات الحالي. انظر أيضا [الطريقة " +"print_stack].\n" +"[كودبلوك]\n" +"فونك _ready():\n" +" فو ()\n" +"\n" +"فونك فو ():\n" +" شريط ()\n" +"\n" +"شريط فونك ():\n" +" طباعة(get_stack())\n" +"[/ كودبلوك]\n" +"بدءا من [code]_ready()[/code]، ستتم طباعة شريط [code]()[/code]:\n" +"[كودبلوك]\n" +"[{وظيفة:شريط، خط:12، مصدر:res://script.gd}، {وظيفة:foo، خط:9، مصدر:res://" +"script.gd}، {وظيفة:_ready، خط:6، مصدر:res://script.gd}]\n" +"[/ كودبلوك]\n" +"[b] ملاحظة: [/b] تعمل هذه الوظيفة فقط إذا كان مثيل التشغيل متصلا بخادم تصحيح " +"الأخطاء (أي مثيل محرر). لن يعمل [الأسلوب get_stack] في المشاريع المصدرة في " +"وضع الإصدار ، أو في المشاريع التي تم تصديرها في وضع التصحيح إذا لم يكن متصلا " +"بخادم تصحيح الأخطاء.\n" +"[b] ملاحظة: [/b] استدعاء هذه الوظيفة من [مؤشر ترابط] غير مدعوم. سيؤدي القيام " +"بذلك إلى إرجاع صفيف فارغ." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -789,7 +821,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -800,7 +832,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -926,37 +958,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -968,6 +1021,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -983,20 +1039,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1027,6 +1086,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1038,6 +1103,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1049,6 +1115,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1060,6 +1127,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1071,6 +1139,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1082,6 +1151,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1093,6 +1163,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1104,31 +1175,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1163,21 +1239,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1185,22 +1266,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1218,6 +1303,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1340,7 +1426,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1822,7 +1913,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1920,8 +2011,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2077,7 +2168,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2190,7 +2282,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2217,7 +2314,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2299,8 +2401,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2419,6 +2521,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2638,13 +2744,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3054,7 +3160,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3207,6 +3313,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "مفردة [مارشالز]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"المفردة [JavaClassWrapper].\n" +"[b]ملاحظة:[/b] يتم تطبيقه فقط على نظام الاندرويد." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5584,6 +5699,11 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6218,6 +6338,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6432,7 +6566,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7190,6 +7324,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7297,8 +7438,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7479,7 +7620,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7670,14 +7811,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." @@ -7805,8 +7946,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7876,7 +8021,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7947,6 +8105,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7956,8 +8121,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8148,11 +8312,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "يُرجع قيمة الجيب العكسية للمَعلم." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8599,6 +8799,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8609,14 +8817,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8978,7 +9198,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9047,7 +9274,7 @@ msgstr "شجرة التحريك" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9148,6 +9375,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -9191,7 +9425,13 @@ msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاع #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9300,13 +9540,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9404,6 +9647,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9838,8 +10108,9 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" -msgstr "" +#, fuzzy +msgid "GUI in 3D Viewport Demo" +msgstr "استخدام منافذ العرض" #: doc/classes/Area3D.xml msgid "" @@ -9970,11 +10241,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9982,7 +10258,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10109,7 +10387,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10117,7 +10402,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10162,6 +10478,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10233,6 +10554,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10263,15 +10585,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10286,6 +10613,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10295,6 +10624,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10389,17 +10719,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "يُرجع جيب المَعلم." #: doc/classes/Array.xml @@ -10467,6 +10801,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10653,6 +10988,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10678,6 +11014,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10940,10 +11277,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11307,6 +11644,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11393,8 +11733,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11614,6 +11957,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11683,8 +12029,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11775,7 +12124,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11783,8 +12135,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12086,7 +12441,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12100,8 +12456,8 @@ msgstr "الحافلات الصوتية" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12605,6 +12961,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12654,6 +13042,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12960,12 +13352,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13545,6 +13932,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13585,6 +13976,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "يُرجع جيب المَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "يُرجع جيب المَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "يُرجع جيب المَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13600,6 +14217,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13783,6 +14404,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13843,107 +14486,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "يوقف الصوت." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13982,12 +14653,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "يوقف الصوت." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14001,10 +14686,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14012,16 +14717,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14189,6 +14914,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "يُرجع جيب المَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "يُرجع جيب المَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14299,6 +15070,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "يُرجع جيب المَعلم." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14316,7 +15125,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14384,6 +15193,12 @@ msgstr "برنامج ترميز الصوت 16 بت." msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15878,6 +16693,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16222,7 +17048,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16935,10 +17761,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16969,7 +17794,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17319,7 +18147,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17760,6 +18588,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17937,11 +18773,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18907,8 +19738,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19077,7 +19910,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19133,8 +19971,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19653,13 +20501,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19671,10 +20523,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20246,9 +21098,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20319,9 +21173,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20963,6 +21819,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20981,6 +21843,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "يُرجع القيمة المعاكسة للمَعلم." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21055,6 +21924,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21077,7 +21953,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21091,7 +21967,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21161,8 +22038,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21186,6 +22063,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21198,6 +22080,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21370,6 +22257,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21380,10 +22276,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21426,6 +22322,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22211,11 +23111,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22291,10 +23191,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22345,10 +23245,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22382,9 +23282,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22438,12 +23336,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22527,7 +23420,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22566,7 +23459,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22716,7 +23609,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24541,7 +25434,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25894,9 +26787,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26358,7 +27254,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27055,7 +27964,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27860,7 +28768,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28035,6 +28943,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29808,6 +30717,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29944,6 +30872,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30070,6 +31006,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30126,6 +31070,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30445,16 +31396,21 @@ msgstr "يُرجع قيمة الجيب العكسية للمَعلم." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30469,11 +31425,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30486,6 +31446,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30496,8 +31460,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30594,7 +31558,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30610,6 +31574,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30626,7 +31594,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30652,7 +31620,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30678,7 +31646,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30707,7 +31675,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30733,7 +31701,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30765,7 +31733,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30794,7 +31762,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30812,7 +31780,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30831,7 +31799,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30846,7 +31814,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30856,7 +31824,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30885,7 +31853,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -30895,8 +31863,8 @@ msgstr "يُرجع جيب المَعلم." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." @@ -30904,13 +31872,13 @@ msgstr "يُرجع جيب المَعلم." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -30957,7 +31925,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -31022,7 +31990,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31064,7 +32032,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31072,7 +32040,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31089,14 +32057,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31155,7 +32123,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "يُرجع جيب المَعلم." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31324,7 +32292,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31374,7 +32342,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31449,7 +32417,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31461,7 +32430,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31475,18 +32445,46 @@ msgstr "يُرجع جيب المَعلم." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "يُرجع قيمة الجيب العكسية للمَعلم." - -#: doc/classes/DisplayServer.xml -#, fuzzy -msgid "Sets the application status indicator icon." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "يُرجع جيب المَعلم." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "يُرجع قيمة الجيب العكسية للمَعلم." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." #: doc/classes/DisplayServer.xml #, fuzzy @@ -31902,7 +32900,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31911,8 +32909,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31981,7 +32979,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32117,8 +33115,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32202,6 +33200,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32792,8 +33805,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32808,8 +33821,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33194,14 +34207,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33235,8 +34250,8 @@ msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33271,7 +34286,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33281,11 +34296,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33348,12 +34369,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "يُرجع جيب المَعلم." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33363,13 +34389,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33380,7 +34412,9 @@ msgstr "يُرجع جيب المَعلم." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33964,7 +34998,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34408,6 +35449,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34427,7 +35472,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34463,6 +35508,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34671,6 +35723,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34685,6 +35745,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34713,6 +36536,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -34762,6 +36615,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35356,6 +37210,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35519,7 +37385,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35541,7 +37407,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36202,6 +38071,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36220,6 +38098,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36234,6 +38139,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36270,7 +38199,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36279,6 +38208,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37847,7 +39781,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37859,7 +39793,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37872,7 +39806,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38384,12 +40318,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38411,7 +40348,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40273,6 +42215,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40416,6 +42364,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40852,6 +42806,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41002,6 +42969,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41051,6 +43025,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41088,6 +43071,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41244,7 +43237,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41307,11 +43300,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41362,6 +43374,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41403,6 +43422,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -41608,6 +43631,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41639,6 +43669,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -41669,6 +43705,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43347,8 +45396,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43679,7 +45728,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44593,7 +46642,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45304,24 +47353,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45454,7 +47503,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45509,7 +47558,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45557,7 +47608,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45625,6 +47676,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45818,7 +47877,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45831,7 +47893,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45940,12 +48005,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45954,33 +48013,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "يُرجع جيب المَعلم." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "يُرجع جيب المَعلم." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45994,24 +48026,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "يُرجع جيب المَعلم." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "يُرجع جيب المَعلم." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46035,14 +48049,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46205,6 +48221,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46513,6 +48534,14 @@ msgstr "" msgid "Returns the current line count." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46529,6 +48558,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46988,7 +49041,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47320,7 +49373,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47344,6 +49397,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48726,7 +50786,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48807,9 +50870,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48825,7 +50886,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48872,7 +50934,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48881,7 +50946,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48988,12 +51056,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49493,7 +51571,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "يُرجع قيمة الجيب العكسية للمَعلم." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49681,7 +51759,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49783,10 +51861,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49798,6 +51882,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50205,8 +52294,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -50319,8 +52409,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50362,6 +52457,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50460,13 +52572,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50529,10 +52645,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50651,6 +52763,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51175,11 +53300,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51199,11 +53322,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51464,6 +53585,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51475,6 +53602,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51494,6 +53627,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51533,6 +53672,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "يُرجع [CameraFeed] المطابقة للكاميرا مع المؤشر [code]index[/code]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51777,6 +53923,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51797,7 +53957,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51936,7 +54096,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51979,6 +54140,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51991,6 +54158,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52253,10 +54511,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52575,7 +54829,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52598,7 +54852,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52624,7 +54878,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52667,7 +54921,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52682,6 +54951,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52757,6 +55039,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52781,6 +55069,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53091,10 +55385,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53753,7 +56047,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53773,7 +56067,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53831,7 +56125,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53848,7 +56142,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54399,7 +56693,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55575,7 +57869,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55911,6 +58205,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55919,6 +58215,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56209,9 +58506,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56421,7 +58726,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56436,7 +58741,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56560,13 +58865,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56878,7 +59183,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56947,8 +59254,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "يُرجع جيب المَعلم." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -58170,6 +60480,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58624,12 +60967,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60574,11 +62939,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60681,7 +63046,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." @@ -61267,7 +63631,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62648,6 +65012,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62714,6 +65088,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63052,6 +65434,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63060,6 +65448,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63442,7 +65849,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63729,10 +66138,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64309,6 +66714,621 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "نطاق عالمي." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64341,7 +67361,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64447,7 +67466,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64611,6 +67629,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65006,7 +68043,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65392,20 +68429,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65417,10 +68489,28 @@ msgstr "يُرجع جيب المَعلم." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65452,16 +68542,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "يُرجع جيب المَعلم." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "يُرجع جيب المَعلم." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65470,6 +68597,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65480,24 +68621,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65527,6 +68671,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "يُرجع جيب المَعلم." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65538,6 +68688,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65562,24 +68721,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65587,6 +68752,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "يُرجع جيب المَعلم." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65842,7 +69014,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66077,27 +69249,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -67050,6 +70201,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67338,6 +70521,19 @@ msgstr "يُرجع القيمة المعاكسة للمَعلم." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67740,10 +70936,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67885,7 +71082,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68140,7 +71339,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68285,8 +71484,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68301,8 +71500,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68399,6 +71598,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68482,8 +71707,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68499,8 +71724,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68588,6 +71813,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68781,8 +72020,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68822,6 +72064,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69104,6 +72357,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69200,6 +72459,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69294,6 +72575,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69390,8 +72690,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69991,7 +73293,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70867,7 +74169,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71124,9 +74426,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71137,7 +74439,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71227,7 +74529,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71309,6 +74611,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "يُرجع قيمة الجيب العكسية للمَعلم." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71400,10 +74711,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/Object.xml msgid "" @@ -71521,6 +74834,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71533,7 +74852,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71560,21 +74879,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71651,7 +74970,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71863,10 +75184,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72238,7 +75556,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "يُرجع جيب المَعلم." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72247,6 +75565,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "يُرجع جيب المَعلم." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72337,6 +75660,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "يُرجع جيب المَعلم." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72350,10 +75796,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72373,6 +75838,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72461,6 +75939,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72482,6 +75968,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72720,7 +76216,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72733,7 +76229,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72745,7 +76241,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72758,7 +76254,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72771,7 +76267,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72790,7 +76286,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72826,6 +76322,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "يُرجع جيب المَعلم." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72874,10 +76379,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72886,6 +76401,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73433,14 +76952,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73452,7 +76971,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73537,7 +77056,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73554,6 +77073,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73612,26 +77162,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73883,12 +77433,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "يُرجع جيب المَعلم." @@ -74115,7 +77676,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "يُرجع جيب المَعلم." @@ -74416,7 +77977,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74438,6 +78005,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74569,7 +78149,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." @@ -74663,7 +78243,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74743,7 +78323,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74758,7 +78338,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74847,7 +78427,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." @@ -74880,7 +78460,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -75045,7 +78638,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75179,7 +78778,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75254,7 +78866,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75340,7 +78959,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75501,14 +79133,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75552,7 +79184,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75626,12 +79271,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75660,6 +79317,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75674,6 +79332,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75682,6 +79341,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75691,6 +79351,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75703,6 +79364,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75730,6 +79392,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75738,6 +79401,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75781,7 +79445,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75863,6 +79540,99 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "يجد أقرب رقم أكبر أو يساوي المَعلم." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76146,7 +79916,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76175,12 +79945,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76331,8 +80096,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76625,7 +80390,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77311,7 +81079,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77756,13 +81524,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77813,10 +81582,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77891,6 +81662,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78350,7 +82157,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78450,6 +82259,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79084,9 +83140,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79371,9 +83431,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79478,11 +83541,11 @@ msgid "" "the list of available states." msgstr "يُرجع القيمة المعاكسة للمَعلم." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/PhysicsServer2D.xml @@ -79556,13 +83619,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79580,8 +83651,13 @@ msgstr "يُرجع القيمة المعاكسة للمَعلم." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80441,6 +84517,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80528,7 +85346,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80681,6 +85507,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80756,12 +85593,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80823,13 +85654,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80845,8 +85684,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80903,26 +85747,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "يُرجع القيمة المعاكسة للمَعلم." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "يُرجع القيمة المعاكسة للمَعلم." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "يُرجع القيمة المعاكسة للمَعلم." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "يُرجع القيمة المعاكسة للمَعلم." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -80968,6 +85818,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -81326,7 +86183,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81367,15 +86224,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81451,6 +86308,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81469,6 +86331,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81570,7 +86437,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82739,9 +87609,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82837,11 +87705,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "يُرجع جيب المَعلم." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83419,6 +88282,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83428,10 +88296,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83596,6 +88463,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83714,6 +88586,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84538,7 +89414,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84709,6 +89588,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84743,10 +89636,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84776,7 +89668,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -85058,6 +89950,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85067,7 +89965,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85083,12 +89983,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85288,7 +90202,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85343,7 +90257,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85423,6 +90338,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85732,7 +90657,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86132,8 +91057,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86144,8 +91069,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86158,8 +91089,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86204,7 +91135,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86349,6 +91280,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86917,6 +91852,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -87107,6 +92059,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -88426,6 +93388,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88846,6 +93814,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88855,9 +93838,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89743,6 +94727,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89921,6 +94912,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90203,7 +95204,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90256,6 +95257,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90408,7 +95415,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -91063,27 +96070,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91175,6 +96204,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91186,7 +96239,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92268,13 +97324,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92524,13 +97580,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93421,6 +98477,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96712,6 +101775,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "يُرجع جيب المَعلم." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -97146,15 +102217,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97361,6 +102433,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97427,6 +102506,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97515,6 +102601,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97545,10 +102640,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97562,6 +102671,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97584,6 +102702,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97644,6 +102769,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98522,7 +103656,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98573,6 +103707,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98930,7 +104071,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99870,6 +105011,14 @@ msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاع msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -100136,8 +105285,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100185,6 +105334,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101322,18 +106483,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101518,7 +106679,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101526,6 +106689,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "يُرجع جيب المَعلم." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102813,6 +107994,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102879,6 +108069,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103178,7 +108385,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103598,7 +108805,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103606,7 +108813,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103743,7 +108950,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103802,6 +109009,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104197,7 +109411,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104362,7 +109580,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104371,7 +109589,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104765,7 +109986,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -105000,6 +110221,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105190,7 +110415,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105684,16 +110915,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105809,9 +111030,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -107098,6 +112322,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107418,6 +112651,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107514,10 +112786,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -108222,7 +113508,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108361,7 +113651,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108715,7 +114009,11 @@ msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاع msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108747,9 +114045,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "يُرجع جيب المَعلم." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -108802,30 +114104,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "يُرجع عكس قيمة الجذر التربيعي للمَعلم." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -108845,6 +114123,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108858,6 +114146,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108865,6 +114158,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108894,6 +114193,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108916,14 +114220,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108933,9 +114232,29 @@ msgstr "يُرجع قيمة ظل الزاوية للمَعلم." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108954,7 +114273,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108966,14 +114286,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -109007,13 +114327,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109907,6 +115230,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109982,6 +115338,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -110024,6 +115388,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -110098,7 +115467,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -110156,6 +115525,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110369,6 +115776,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110404,6 +115822,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110412,6 +115965,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111377,10 +116933,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -111962,8 +117532,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -112033,6 +117603,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -112067,7 +117657,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -112097,6 +117687,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112480,7 +118087,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112502,7 +118109,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112518,7 +118125,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112635,9 +118242,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -113165,6 +118774,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113475,7 +119119,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113483,7 +119127,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113908,7 +119552,7 @@ msgstr "استخدام منافذ العرض" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113921,7 +119565,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -114128,14 +119772,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -114154,7 +119809,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114562,7 +120217,7 @@ msgid "" "if the tab has no icon." msgstr "يُرجع جيب المَعلم." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -114606,6 +120261,11 @@ msgstr "يُرجع قيمة الجيب العكسية للمَعلم." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "يُرجع جيب المَعلم." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -114664,7 +120324,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "يُرجع جيب المَعلم." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114694,6 +120354,15 @@ msgstr "يُرجع جيب المَعلم." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "يُرجع جيب المَعلم." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -115081,6 +120750,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -115277,11 +120955,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115333,7 +121011,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115349,9 +121027,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115377,6 +121053,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -115398,6 +121095,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115428,6 +121137,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -115443,6 +121159,12 @@ msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاع msgid "Returns the caret pixel draw position." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115571,6 +121293,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -115704,13 +121439,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -115724,7 +121486,39 @@ msgid "Returns the current selection mode." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115792,10 +121586,30 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "يجد أقرب رقم أكبر أو يساوي المَعلم." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -115804,8 +121618,8 @@ msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/TextEdit.xml @@ -115823,6 +121637,13 @@ msgstr "يُرجع قيمة ظل الزاوية للمَعلم." msgid "Returns whether the gutter is overwritable." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -115854,10 +121675,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115881,16 +121716,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." #: doc/classes/TextEdit.xml msgid "" @@ -115921,8 +121762,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115947,11 +121794,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115996,7 +121850,9 @@ msgid "Set the width of the gutter." msgstr "يُرجع جيب المَعلم." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -116074,6 +121930,27 @@ msgstr "يُرجع عكس قيمة الجذر التربيعي للمَعلم." msgid "Sets the current selection mode." msgstr "يُرجع القيمة المعاكسة للمَعلم." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -116085,6 +121962,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -116096,7 +121980,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -116138,6 +122022,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "يُرجع جيب المَعلم." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -116229,7 +122120,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "يُرجع قيمة ظل الزاوية للمَعلم." #: doc/classes/TextEdit.xml @@ -116843,9 +122734,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116860,7 +122751,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116908,6 +122799,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -117080,7 +122976,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -117209,7 +123105,7 @@ msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاع #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -117323,6 +123219,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -117333,7 +123236,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -117375,7 +123278,7 @@ msgstr "يُرجع قيمة الجيب العكسية للمَعلم." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117504,6 +123407,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -117705,6 +123618,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117722,7 +123644,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117891,6 +123813,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -118305,6 +124232,1458 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "يُرجع قيمة ظل الزاوية العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "يُرجع قيمة ظل الزاوية العكسية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119959,7 +127338,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119968,6 +127349,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -120031,7 +127419,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120095,6 +127484,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -120118,6 +127511,10 @@ msgstr "استخدام الخرائط البلاطية" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -120151,7 +127548,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -120184,18 +127581,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120204,7 +127604,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120214,9 +127614,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -120226,7 +127623,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -120296,7 +127695,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "يُرجع جيب المَعلم." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -120361,7 +127760,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120600,6 +127999,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120616,24 +128021,351 @@ msgstr "دائما اخفي." msgid "Always show." msgstr "اعرض دائما." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "يُرجع قيمة الجذر التربيعي للمَعلم." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "يُرجع قيمة الجيب العكسية للمَعلم." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121637,6 +129369,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121804,8 +129549,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121993,7 +129739,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122672,7 +130420,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122682,7 +130430,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122782,7 +130530,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122860,28 +130608,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123687,21 +131435,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." #: doc/classes/Tree.xml @@ -124241,6 +131990,13 @@ msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125571,9 +133327,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125596,9 +133354,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125712,13 +133473,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -126157,6 +133918,10 @@ msgstr "نعم." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -126198,7 +133963,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -126240,7 +134006,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -126248,10 +134014,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126420,8 +134186,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126438,6 +134206,14 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -126445,7 +134221,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126577,6 +134354,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126585,6 +134368,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126592,6 +134387,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126636,7 +134437,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126686,6 +134493,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126928,6 +134742,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126942,6 +134780,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127132,13 +134976,22 @@ msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاع #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "حساب حاصل الضرب الاتجاهي لمتجهين." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -127146,6 +134999,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127153,6 +135024,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -127181,8 +135058,15 @@ msgstr "يُرجع قيمة الجذر التربيعي للمَعلم." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -127467,6 +135351,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127661,6 +135569,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127668,6 +135597,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127855,6 +135791,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128951,6 +136915,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128993,8 +136995,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -129057,7 +137059,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -129071,6 +137073,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -129207,10 +137218,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -129220,7 +137241,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -129229,6 +137256,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -129258,6 +137291,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -129265,25 +137354,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "يُرجع جيب المَعلم." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "يُرجع جيب المَعلم." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "يُرجع جيب المَعلم." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -129291,30 +137431,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "يُرجع جيب المَعلم." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129598,6 +137746,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "يُرجع القيمة المطلقة لقيمة المَعلم." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129614,6 +137767,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "يُرجع القيمة المعاكسة للمَعلم." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -129838,6 +137996,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "يُرجع عكس قيمة الجذر التربيعي للمَعلم." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -130279,21 +138444,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -131213,6 +139382,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "يُرجع جيب المَعلم." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "يُرجع باقي قسمة كل من المُتجهين (الشعاعين)." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -134351,7 +142571,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -135033,6 +143253,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -135613,7 +143840,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135622,7 +143852,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135634,15 +143867,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -135882,7 +144118,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135969,9 +144205,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -136084,12 +144321,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -136111,8 +144349,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -136130,16 +144373,6 @@ msgstr "يُرجع القيمة المعاكسة للمَعلم." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -136651,6 +144884,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "يُرجع قيمة ظل الزاوية للمَعلم." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -137294,8 +145546,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -137368,11 +145625,6 @@ msgstr "يُرجع القيمة المعاكسة للمَعلم." msgid "Sets the transform for the given hand joint." msgstr "يُرجع القيمة المعاكسة للمَعلم." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "يُرجع جيب المَعلم." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -137383,21 +145635,6 @@ msgstr "يُرجع قيمة ظل الزاوية للمَعلم." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "A left hand." -msgstr "اليد اليسرى." - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "A right hand." -msgstr "اليد اليمنى." - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "يُرجع جيب المَعلم." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -137690,21 +145927,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -138116,6 +146350,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -138243,7 +146483,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -138255,12 +146495,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -138301,36 +146545,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -138375,6 +146599,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "يُرجع جيب المَعلم." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -138385,26 +146614,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -138443,39 +146658,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "يُرجع القيمة المعاكسة للمَعلم." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "يُرجع القيمة المعاكسة للمَعلم." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "يُرجع القيمة المعاكسة للمَعلم." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -138515,25 +146697,14 @@ msgstr "يُرجع القيمة المعاكسة للمَعلم." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "يُرجع جيب المَعلم." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -138553,51 +146724,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "يُرجع قيمة ظل الزاوية للمَعلم." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -138640,6 +146766,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -138671,6 +146809,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ca.po b/classes/ca.po index 03659be..dc89c23 100644 --- a/classes/ca.po +++ b/classes/ca.po @@ -400,7 +400,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Afirma que la [code]condició[/code] és [code]true[/code]. Si la " "[code]condició[/code] és [code]false[/code], es genera un error. Quan " @@ -486,7 +488,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -512,7 +514,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -528,8 +530,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -578,8 +580,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -607,7 +610,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -615,7 +620,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -628,7 +633,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -673,7 +678,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -684,7 +689,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -801,37 +806,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -843,6 +869,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -858,20 +887,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -902,6 +934,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -913,6 +951,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -924,6 +963,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -935,6 +975,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -946,6 +987,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -957,6 +999,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -968,6 +1011,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -979,31 +1023,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1038,21 +1087,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1060,22 +1114,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1093,6 +1151,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1215,7 +1274,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1699,7 +1763,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1797,8 +1861,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1945,7 +2009,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2058,7 +2123,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2085,7 +2155,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2167,8 +2242,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2281,6 +2356,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2500,13 +2579,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2877,7 +2956,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3028,6 +3107,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5401,6 +5486,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6031,6 +6120,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6245,7 +6348,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6993,6 +7096,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7100,8 +7210,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7278,7 +7388,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7465,16 +7575,18 @@ msgid "" msgstr "" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." -msgstr "" +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." -msgstr "" +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/AnimationMixer.xml msgid "Removes the [AnimationLibrary] associated with the key [param name]." @@ -7600,8 +7712,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7671,7 +7787,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7742,6 +7871,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7751,8 +7887,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7941,10 +8076,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8381,6 +8551,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8391,14 +8569,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8756,7 +8946,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8825,7 +9022,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8926,6 +9123,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8966,7 +9169,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9073,13 +9282,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9176,6 +9388,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9609,7 +9848,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9741,11 +9980,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9753,7 +9997,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9880,7 +10126,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9888,7 +10141,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9933,6 +10217,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10004,6 +10292,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10034,15 +10323,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10057,6 +10351,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10066,6 +10362,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10160,16 +10457,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10237,6 +10538,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10422,6 +10724,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10447,6 +10750,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10709,10 +11013,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11075,6 +11379,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11160,8 +11467,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11376,6 +11686,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11445,8 +11758,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11537,7 +11853,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11545,8 +11864,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11844,7 +12166,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11858,8 +12181,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12361,6 +12684,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12410,6 +12765,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12715,12 +13074,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13286,6 +13640,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13326,6 +13684,229 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13341,6 +13922,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13523,6 +14108,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13583,107 +14190,134 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13722,12 +14356,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13741,10 +14389,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13752,16 +14420,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13927,6 +14615,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14033,6 +14764,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14050,7 +14818,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14118,6 +14886,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15606,6 +16380,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15950,7 +16735,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16660,10 +17445,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16694,7 +17478,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17040,7 +17827,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17480,6 +18267,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17653,11 +18448,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18616,8 +19406,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18784,7 +19576,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18840,8 +19637,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19359,13 +20166,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19377,10 +20188,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19950,9 +20761,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20023,9 +20836,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20666,6 +21481,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20683,6 +21504,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20755,6 +21582,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20777,7 +21611,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20791,7 +21625,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20861,8 +21696,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20886,6 +21721,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20898,6 +21737,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21059,6 +21903,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21069,10 +21921,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21111,6 +21963,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21885,11 +22741,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21962,10 +22818,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22016,10 +22872,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22053,9 +22909,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22109,12 +22963,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22198,7 +23047,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22237,7 +23086,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22387,7 +23236,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24204,7 +25053,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25556,9 +26405,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26020,7 +26872,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26714,7 +27579,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27515,7 +28379,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27689,6 +28553,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29449,6 +30314,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29583,6 +30467,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29708,6 +30600,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29764,6 +30663,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30079,16 +30984,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30103,11 +31013,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30120,6 +31034,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30130,8 +31048,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30225,7 +31143,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30241,6 +31159,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30257,7 +31179,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30283,7 +31205,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30309,7 +31231,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30338,7 +31260,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30364,7 +31286,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30396,7 +31318,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30425,7 +31347,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30443,7 +31365,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30462,7 +31384,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30477,7 +31399,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30487,7 +31409,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30513,7 +31435,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30521,21 +31443,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30576,7 +31498,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30636,7 +31558,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30675,14 +31597,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30699,13 +31621,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30759,7 +31681,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30915,7 +31837,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30965,7 +31887,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31040,7 +31962,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31052,7 +31975,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31064,15 +31988,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31477,7 +32428,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31486,8 +32437,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31556,7 +32507,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31692,8 +32643,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31777,6 +32728,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32361,8 +33327,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32377,8 +33343,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32758,14 +33724,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32795,8 +33763,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32831,7 +33799,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32841,11 +33809,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32907,11 +33881,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32921,13 +33901,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32937,7 +33923,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33519,7 +34507,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33962,6 +34957,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33981,7 +34980,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34017,6 +35016,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34225,6 +35231,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34239,6 +35253,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34267,6 +36044,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34315,6 +36122,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34909,6 +36717,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -35069,7 +36889,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35091,7 +36911,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35750,6 +37573,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35768,6 +37600,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35782,6 +37641,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35818,7 +37701,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35827,6 +37710,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37381,7 +39269,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37393,7 +39281,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37406,7 +39294,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37918,12 +39806,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37945,7 +39836,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39801,6 +41697,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39944,6 +41846,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40380,6 +42288,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40529,6 +42450,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40578,6 +42506,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40615,6 +42552,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40771,7 +42718,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40833,11 +42780,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40888,6 +42854,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40929,6 +42902,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -41130,6 +43107,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41161,6 +43145,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -41190,6 +43180,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42856,8 +44859,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43188,7 +45191,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44096,7 +46099,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44804,24 +46807,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44953,7 +46956,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45007,7 +47010,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45054,7 +47059,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45122,6 +47127,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45312,7 +47325,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45325,7 +47341,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45429,12 +47448,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45443,33 +47456,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45483,24 +47469,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45524,14 +47492,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45693,6 +47663,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45994,6 +47969,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46010,6 +47993,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46464,7 +48471,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46772,7 +48779,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46796,6 +48803,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48177,7 +50191,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48258,9 +50275,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48276,7 +50291,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48322,7 +50338,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48331,7 +50350,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48438,12 +50460,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48943,7 +50975,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49130,7 +51162,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49232,10 +51264,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49247,6 +51285,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49653,8 +51696,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -49766,8 +51810,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49809,6 +51858,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49907,13 +51973,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49976,10 +52046,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50098,6 +52164,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50618,11 +52697,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50642,11 +52719,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50906,6 +52981,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50917,6 +52998,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50936,6 +53023,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50975,6 +53068,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51214,6 +53314,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51234,7 +53348,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51373,7 +53487,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51412,6 +53527,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51423,6 +53544,92 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51685,10 +53892,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52003,7 +54206,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52026,7 +54229,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52052,7 +54255,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52095,7 +54298,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52110,6 +54328,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52185,6 +54416,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52209,6 +54446,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52519,10 +54762,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53181,7 +55424,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53201,7 +55444,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53259,7 +55502,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53276,7 +55519,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53825,7 +56068,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54989,7 +57232,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55323,6 +57566,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55331,6 +57576,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55619,9 +57865,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55830,7 +58084,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55845,7 +58099,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55969,13 +58223,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56286,7 +58540,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56353,7 +58609,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57559,6 +59817,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58012,12 +60303,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59946,11 +62259,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60052,7 +62365,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60633,7 +62945,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61999,6 +64311,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62064,6 +64386,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62398,6 +64728,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62406,6 +64742,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62785,7 +65140,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63071,10 +65428,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63647,6 +66000,576 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63679,7 +66602,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63782,7 +66704,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63945,6 +66866,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64334,7 +67274,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64716,20 +67656,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -64741,10 +67716,28 @@ msgstr "Retorna el sinus hiperbòlic invers del paràmetre." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64776,15 +67769,52 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64793,6 +67823,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64803,24 +67847,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64849,6 +67896,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -64860,6 +67913,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64883,24 +67945,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -64908,6 +67976,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65159,7 +68234,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65394,27 +68469,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66338,6 +69392,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66621,6 +69707,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66961,10 +70060,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67106,7 +70206,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67361,7 +70463,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67504,8 +70606,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67520,8 +70622,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67616,6 +70718,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67698,8 +70826,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67715,8 +70843,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67804,6 +70932,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67997,8 +71139,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68038,6 +71183,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -68319,6 +71475,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68415,6 +71577,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68509,6 +71693,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68605,8 +71808,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69204,7 +72409,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70071,7 +73276,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70328,9 +73533,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70341,7 +73546,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70431,7 +73636,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70512,6 +73717,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70603,10 +73817,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/Object.xml msgid "" @@ -70724,6 +73940,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70736,7 +73958,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70763,21 +73985,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70854,7 +74076,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71064,10 +74288,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71431,7 +74652,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71440,6 +74661,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71530,6 +74756,128 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71543,10 +74891,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71566,6 +74933,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71654,6 +75034,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71675,6 +75063,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71912,7 +75310,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71925,7 +75323,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71937,7 +75335,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71950,7 +75348,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71963,7 +75361,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71982,7 +75380,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72017,6 +75415,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -72063,10 +75469,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72075,6 +75491,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72606,14 +76026,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72625,7 +76045,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72710,7 +76130,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72727,6 +76147,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72785,26 +76236,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73056,11 +76507,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73285,7 +76746,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73584,7 +77045,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73606,6 +77073,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73737,7 +77217,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73830,7 +77310,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73909,7 +77389,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73924,7 +77404,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74013,7 +77493,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -74045,7 +77525,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74210,7 +77703,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74344,7 +77843,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74419,7 +77931,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74504,7 +78023,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74665,14 +78197,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74716,7 +78248,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74790,12 +78335,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74824,6 +78381,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74838,6 +78396,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74846,6 +78405,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74855,6 +78415,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74867,6 +78428,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74894,6 +78456,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74902,6 +78465,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74945,7 +78509,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75027,6 +78604,98 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -75311,7 +78980,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75340,12 +79009,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75494,8 +79158,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75786,7 +79450,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76469,7 +80136,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76908,13 +80575,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76965,10 +80633,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77042,6 +80712,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77495,7 +81201,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77595,6 +81303,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -78226,9 +82181,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78509,9 +82468,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78611,11 +82573,12 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." -msgstr "" +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/PhysicsServer2D.xml msgid "" @@ -78688,13 +82651,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78711,8 +82682,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79558,6 +83534,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79645,7 +84363,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79798,6 +84524,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79872,12 +84609,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79939,13 +84670,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79961,8 +84700,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80020,24 +84764,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80082,6 +84828,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -80432,7 +85185,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80473,15 +85226,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80557,6 +85310,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80575,6 +85333,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80676,7 +85439,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81838,9 +86604,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81936,10 +86700,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -82506,6 +87266,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -82515,10 +87280,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82680,6 +87444,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82797,6 +87565,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83618,7 +88390,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83788,6 +88563,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83822,10 +88611,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83855,7 +88643,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84137,6 +88925,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84146,7 +88940,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84162,12 +88958,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84367,7 +89177,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84422,7 +89232,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84502,6 +89313,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84804,7 +89625,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85201,8 +90022,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85213,8 +90034,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85227,8 +90054,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -85273,7 +90100,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85418,6 +90245,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85986,6 +90817,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -86175,6 +91023,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -87491,6 +92349,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87911,6 +92775,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87920,9 +92799,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88806,6 +93686,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88984,6 +93871,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -89266,7 +94163,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -89319,6 +94216,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -89470,7 +94373,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90125,27 +95028,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -90236,6 +95161,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -90247,7 +95196,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -91315,13 +96267,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91566,13 +96518,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92461,6 +97413,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95732,6 +100691,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -96161,15 +101128,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -96376,6 +101344,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -96442,6 +101417,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -96530,6 +101512,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -96560,10 +101551,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96577,6 +101582,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96599,6 +101613,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96659,6 +101680,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -97535,7 +102565,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97586,6 +102616,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97939,7 +102976,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98876,6 +103913,14 @@ msgstr "Retorna el sinus hiperbòlic invers del paràmetre." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99136,8 +104181,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -99185,6 +104230,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -100320,18 +105377,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -100516,13 +105573,33 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101808,6 +106885,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101874,6 +106960,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -102173,7 +107276,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -102593,7 +107696,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -102601,7 +107704,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102738,7 +107841,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102797,6 +107900,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -103192,7 +108302,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -103357,7 +108471,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -103366,7 +108480,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103756,7 +108873,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103987,6 +109104,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -104176,7 +109297,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104660,16 +109787,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104785,9 +109902,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106065,6 +111185,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -106381,6 +111510,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -106477,10 +111645,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -107183,7 +112364,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -107321,7 +112506,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107666,7 +112855,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107697,9 +112890,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml msgid "" @@ -107749,30 +112946,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107791,6 +112964,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107804,6 +112987,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107811,6 +112999,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107840,6 +113034,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107862,14 +113061,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107878,9 +113072,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107899,7 +113113,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107911,14 +113126,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107952,13 +113167,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108835,6 +114053,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108906,6 +114157,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108947,6 +114206,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109021,7 +114285,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109079,6 +114343,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -109291,6 +114593,16 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -109326,6 +114638,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -109334,6 +114781,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -110293,10 +115743,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110874,8 +116338,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110944,6 +116408,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110978,7 +116462,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111008,6 +116492,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -111391,7 +116892,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111413,7 +116914,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111429,7 +116930,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -111546,9 +117047,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -112069,6 +117572,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -112375,7 +117913,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -112383,7 +117921,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112800,7 +118338,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112813,7 +118351,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113019,14 +118557,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113045,7 +118594,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -113448,7 +118997,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -113489,6 +119038,11 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -113543,7 +119097,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -113571,6 +119125,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113948,6 +119511,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -114141,11 +119713,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -114197,7 +119769,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -114213,9 +119785,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -114240,6 +119810,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -114260,6 +119851,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -114290,6 +119893,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -114302,6 +119912,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -114419,6 +120035,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -114546,12 +120175,39 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -114564,7 +120220,39 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -114624,19 +120312,40 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." -msgstr "" +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/TextEdit.xml msgid "Returns whether the gutter is clickable." @@ -114650,6 +120359,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114678,10 +120393,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114704,15 +120433,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114744,8 +120478,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114769,11 +120509,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114815,7 +120562,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114891,6 +120640,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114901,6 +120671,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114912,7 +120689,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114951,6 +120728,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -115041,8 +120824,9 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." -msgstr "" +#, fuzzy +msgid "Emitted when any caret changes position." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/TextEdit.xml msgid "Emitted when a gutter is added." @@ -115639,9 +121423,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -115656,7 +121440,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115704,6 +121488,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115869,7 +121658,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115993,7 +121782,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -116100,6 +121889,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -116110,7 +121906,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -116150,7 +121946,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -116270,6 +122066,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -116462,6 +122268,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -116479,7 +122294,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -116648,6 +122463,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -117060,6 +122880,1390 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118698,7 +125902,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118707,6 +125913,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118770,7 +125983,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118831,6 +126045,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118854,6 +126072,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118887,7 +126109,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118920,18 +126142,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118940,7 +126165,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118950,9 +126175,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118962,7 +126184,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -119031,7 +126255,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -119096,7 +126320,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -119335,6 +126559,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -119351,24 +126581,348 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -120340,6 +127894,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -120504,8 +128071,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120693,7 +128261,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -121368,7 +128938,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -121378,7 +128948,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -121478,7 +129048,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -121556,28 +129126,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -122367,19 +129937,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122896,6 +130466,13 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -124221,9 +131798,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -124246,9 +131825,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -124359,13 +131941,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124802,6 +132384,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124843,7 +132429,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124885,7 +132472,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124893,10 +132480,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -125064,8 +132651,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -125082,6 +132671,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -125089,7 +132685,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -125219,6 +132816,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -125227,6 +132830,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125234,6 +132849,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -125278,7 +132899,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -125328,6 +132955,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -125570,6 +133204,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -125584,6 +133242,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125770,13 +133434,22 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -125784,6 +133457,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125791,6 +133482,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125819,8 +133516,15 @@ msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -126105,6 +133809,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126297,6 +134025,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126304,6 +134053,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -126491,6 +134247,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127579,6 +135363,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -127621,8 +135443,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -127685,7 +135507,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127699,6 +135521,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127831,10 +135662,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127844,7 +135685,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127853,6 +135700,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127882,6 +135735,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127889,55 +135798,114 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -128221,6 +136189,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -128237,6 +136210,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -128453,6 +136430,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128890,21 +136873,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129813,6 +137800,56 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132820,7 +140857,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -133493,6 +141530,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -134069,7 +142113,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134078,7 +142125,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134090,15 +142140,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -134334,7 +142387,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -134419,9 +142472,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -134533,12 +142587,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -134560,8 +142615,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -134578,16 +142638,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -135090,6 +143140,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135727,8 +143796,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135801,10 +143875,6 @@ msgstr "Retorna el sinus hiperbòlic invers del paràmetre." msgid "Sets the transform for the given hand joint." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135814,19 +143884,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Retorna el sinus hiperbòlic invers del paràmetre." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -136115,21 +144172,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -136532,6 +144586,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -136658,7 +144718,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -136670,12 +144730,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -136714,36 +144778,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136788,6 +144832,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136798,26 +144847,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136856,39 +144891,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136927,25 +144929,14 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Retorna el sinus hiperbòlic invers del paràmetre." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -136965,48 +144956,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Retorna el sinus hiperbòlic invers del paràmetre." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -137049,6 +144998,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -137080,6 +145041,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/classes.pot b/classes/classes.pot index d641a9f..eaaae7e 100644 --- a/classes/classes.pot +++ b/classes/classes.pot @@ -333,7 +333,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -386,7 +388,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -412,7 +414,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -428,8 +430,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can be " "a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do not " +"need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -478,8 +480,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -507,7 +510,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -515,7 +520,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -528,7 +533,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected to " @@ -573,7 +578,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -584,7 +589,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -701,37 +706,56 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be limited " -"to the project folder and its subfolders. See [annotation @export_global_dir] " -"to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from the " +"entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If the " -"property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array of " +"options). If the property is an [int], then the index of the value is stored, " +"in the same order the values are provided. You can add explicit values using " +"a colon. If the property is a [String], then the value is stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -743,6 +767,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -758,20 +785,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -800,6 +830,12 @@ msgid "" "not taken into account. In the following example, A is 16, B is 2, C is 4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -811,6 +847,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -822,6 +859,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -833,6 +871,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -844,6 +883,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -855,6 +895,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -866,6 +907,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -877,31 +919,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -936,21 +983,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], [Dictionary] " +"or [Array][lb][Dictionary][rb] property with a large [TextEdit] widget " +"instead of a [LineEdit]. This adds support for multiline content and makes it " +"easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -958,21 +1010,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] for " -"integer properties. For floating-point numbers this value depends on your " -"[member EditorSettings.interface/inspector/default_float_step] setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -990,6 +1047,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1110,7 +1168,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to their " -"default values." +"default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1481,7 +1544,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1571,8 +1634,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1719,7 +1782,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1831,7 +1895,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1858,7 +1927,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1940,8 +2014,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2054,6 +2128,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2260,14 +2338,14 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " +"Allocates a unique ID which can be used by the implementation to construct an " "RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native extensions " -"to build servers." +"Creates an RID from a [param base]. This is used mainly from native " +"extensions to build servers." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2621,7 +2699,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2772,6 +2850,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5141,6 +5225,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5766,6 +5854,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -5979,7 +6081,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6725,6 +6827,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6831,8 +6939,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the value " "of the current object and perform interpolation in some methods. See also " -"[method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"[method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7006,7 +7114,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7194,13 +7302,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] with " +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " "key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7327,8 +7435,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7398,7 +7510,19 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is processed " +"and stored in the previous frame for all nodes except [AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7466,6 +7590,13 @@ msgid "" "multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7475,8 +7606,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to finish " -"(if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7664,10 +7794,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in [member " +"timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you set " +"the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8096,6 +8261,14 @@ msgid "" "seconds) between 0 and this value will be added to [member autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8106,14 +8279,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second and " -"ends at 1 second during the animation." +"ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second and " -"ends at 5 second during the animation." +"ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8466,7 +8651,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8535,7 +8727,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8636,6 +8828,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8674,7 +8872,14 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" -"Cross-fading time (in seconds) between each animation connected to the inputs." +"Cross-fading time (in seconds) between each animation connected to the " +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8779,12 +8984,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8880,6 +9089,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration is " +"set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9310,7 +9546,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9442,11 +9678,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9454,7 +9695,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9581,7 +9824,14 @@ msgid "" "that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods such " +"as [method Array.map]. Typed arrays are in turn faster to iterate on and " +"modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9589,7 +9839,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can use " +"a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9634,6 +9915,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9705,6 +9990,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9735,15 +10021,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If [code]false[/" "code], the returned index comes after all existing entries of the value in " "the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9758,6 +10049,8 @@ msgid "" "arguments (an element from the array and the value searched for) and must " "return [code]true[/code] if the first argument is less than the second, and " "return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9767,6 +10060,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9861,16 +10155,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] is " -"not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9938,6 +10236,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10123,6 +10422,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10148,6 +10448,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10408,12 +10709,12 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] and " "all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a LOD " -"also increases the distance that the objects has to be from the camera before " -"the LOD is used.\n" +"distance at which the LOD stats being used. I.e., increasing the key of an " +"LOD also increases the distance that the objects has to be from the camera " +"before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " "[enum Mesh.ArrayCustomFormat] left shifted by " "[code]ARRAY_FORMAT_CUSTOMn_SHIFT[/code] for each custom channel in use, " @@ -10770,6 +11071,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that can " +"be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10855,8 +11159,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to the " "ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that can " +"be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11069,6 +11376,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that can " +"be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11138,8 +11448,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to the " "ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that can " +"be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11229,7 +11542,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that can " +"be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11237,8 +11553,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to the " "ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that can " +"be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11533,7 +11852,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11547,8 +11867,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12048,6 +12368,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12096,6 +12448,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12400,12 +12756,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -12968,6 +13319,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13007,6 +13362,222 @@ msgid "" "GDExtension, but [method push_frame] may be [i]more[/i] efficient in GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type of " +"fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return to " +"this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13022,6 +13593,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13203,6 +13778,28 @@ msgid "" "the current position along the audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13263,107 +13860,131 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value of " +"[code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree while " +"sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13402,12 +14023,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13421,10 +14056,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13432,16 +14087,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see [method " "play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13607,6 +14282,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13713,6 +14431,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played in-" +"sync. The streams being at exactly the same time when play is pressed, and " +"will end when the last of them ends. If one of the sub-streams loops, then " +"playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13730,7 +14485,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13798,6 +14553,11 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15276,6 +16036,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15618,7 +16389,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16324,10 +17095,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so it " +"is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16358,7 +17128,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended behavior " +"when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16701,7 +17474,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17140,6 +17913,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with [method " +"unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17313,11 +18094,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18266,8 +19042,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18434,7 +19212,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By adjusting " "various other properties of a [CanvasItem], you can also modulate its color " "(via [member modulate] or [member self_modulate]), change its Z-index, blend " -"mode, and more." +"mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18490,8 +19273,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn instead " +"of a four-point ones. This means that when the CanvasItem is scaled, the " +"lines will remain thin. If this behavior is not desired, then pass a positive " +"[param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19008,13 +19801,16 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows you " +"to organize the render order of a scene without changing the scene tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19026,10 +19822,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher Z " -"index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful to " "implement certain UI animations, e.g. a menu where hovered items are scaled " @@ -19596,9 +20392,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19668,9 +20466,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20308,6 +21108,12 @@ msgid "" "its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param class] " +"or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20323,6 +21129,12 @@ msgstr "" msgid "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20395,6 +21207,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "Returns whether [param inherits] is an ancestor of [param class] or not." msgstr "" @@ -20416,7 +21235,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20430,7 +21249,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20500,8 +21320,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20524,6 +21344,10 @@ msgid "" "line comment delimiter. (eg. [code]#region[/code] and [code]#endregion[/code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20535,6 +21359,11 @@ msgid "" "line beneath the current one no matter where the caret is within the line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20692,6 +21521,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20702,10 +21539,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of type " -"file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20744,6 +21581,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21513,11 +22354,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to be " "[code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21589,10 +22430,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector of " -"the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21643,10 +22484,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21680,9 +22521,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, and " "the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21736,12 +22575,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21825,7 +22659,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21864,7 +22698,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22014,7 +22848,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23823,7 +24657,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section and " "a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25169,9 +26003,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size (see " +"[method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25629,7 +26466,21 @@ msgid "" "- The node enters the scene tree.\n" "[b]Note:[/b] As an optimization, this notification won't be sent from changes " "that occur while this node is outside of the scene tree. Instead, all of the " -"theme item updates can be applied at once when the node enters the scene tree." +"theme item updates can be applied at once when the node enters the scene " +"tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26320,7 +27171,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member one_shot] " @@ -27118,7 +27968,7 @@ msgid "" "[param issuer_name] must contain at least \"CN=\" (common name, i.e. the " "domain name), \"O=\" (organization, i.e. your company name), \"C=\" (country, " "i.e. 2 lettered ISO-3166 code of the country the organization is based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27289,6 +28139,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29034,6 +29885,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]{ }" @@ -29168,6 +30038,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is running " +"with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29292,6 +30170,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29348,6 +30233,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29657,16 +30548,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29681,11 +30577,14 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the filter " +"is optional and can be omitted. See also [member FileDialog.filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29698,6 +30597,9 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the filter " +"is optional and can be omitted. See also [member FileDialog.filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29708,8 +30610,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29802,7 +30704,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29818,6 +30720,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29834,7 +30740,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -29860,7 +30766,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -29886,7 +30792,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -29915,7 +30821,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -29941,7 +30847,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -29973,7 +30879,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30002,7 +30908,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30020,7 +30926,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30039,7 +30945,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30054,7 +30960,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30064,7 +30970,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30090,7 +30996,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30098,21 +31004,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30153,7 +31059,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30213,7 +31119,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can be " "a single [enum Key], or a combination of [enum KeyModifierMask]s and [enum " @@ -30252,14 +31158,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30276,13 +31182,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30336,7 +31242,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30490,7 +31396,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped into " "six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30540,7 +31446,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On multi-" "monitor setups with different screen resolutions or orientations, the origin " "may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30615,7 +31521,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30627,7 +31534,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30639,15 +31547,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31049,8 +31984,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Sets the maximum size of the window specified by [param window_id] in pixels. " -"Normally, the user will not be able to drag the window to make it smaller " -"than the specified size. See also [method window_get_max_size].\n" +"Normally, the user will not be able to drag the window to make it larger than " +"the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31059,9 +31994,9 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger than " -"the specified size. See also [method window_get_min_size].\n" +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " +"than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" "[b]Note:[/b] By default, the main window has a minimum size of " @@ -31128,7 +32063,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On multi-" "monitor setups with different screen resolutions or orientations, the origin " "may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31264,8 +32199,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31349,6 +32284,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -31931,8 +32881,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -31947,8 +32897,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32327,14 +33277,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32364,8 +33316,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32400,7 +33352,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32410,11 +33362,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32476,11 +33434,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32490,13 +33454,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32506,7 +33476,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/topics/" +"manifest/application-element#fragileuserdata]android:hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33081,7 +34052,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33523,6 +34501,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33542,7 +34524,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33578,6 +34560,13 @@ msgid "" "for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33786,6 +34775,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33799,6 +34796,764 @@ msgid "" "A message displayed when requesting access to the device's camera (localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33827,6 +35582,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files]Privacy " +"manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -33875,6 +35660,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34462,6 +36248,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34621,7 +36419,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34641,7 +36439,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35292,6 +37093,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35310,6 +37120,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35324,6 +37158,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35360,7 +37215,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35369,6 +37224,10 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -36913,7 +38772,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -36925,7 +38784,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -36938,7 +38797,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37447,12 +39306,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's up " -"to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control with " -"[method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this shortcut " +"will toggle the bottom panel's visibility. See the default editor bottom " +"panel shortcuts in the Editor Settings for inspiration. Per convention, they " +"all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37473,7 +39335,13 @@ msgid "" "If the dock is repositioned and as long as the plugin is active, the editor " "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control with " -"[method remove_control_from_docks] and free it with [method Node.queue_free]." +"[method remove_control_from_docks] and free it with [method Node." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this shortcut " +"will toggle the dock's visibility once it's moved to the bottom panel (this " +"shortcut does not affect the dock otherwise). See the default editor bottom " +"panel shortcuts in the Editor Settings for inspiration. Per convention, they " +"all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39313,6 +41181,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question is " @@ -39456,6 +41330,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -39882,6 +41762,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40031,6 +41924,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40080,6 +41979,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40117,6 +42025,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40271,7 +42189,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40333,11 +42251,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for the " +"newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. Godot " +"4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP requests " +"to the Godot website or third-party platforms hosting assets from the Asset " +"Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40388,6 +42325,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40429,6 +42373,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40630,6 +42578,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40661,6 +42615,12 @@ msgid "" "clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40690,6 +42650,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42342,7 +44315,7 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when running " -"a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, the " +"an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] system, the " "returned value will still be [code]\"x86_32\"[/code]." msgstr "" @@ -42668,8 +44641,8 @@ msgid "" "or [b]Adaptive[/b], the setting takes precedence and the max FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" -"b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using a " -"FPS limit a few frames lower than the monitor's refresh rate will " +"b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43571,7 +45544,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" HDR " -"values to be suitable for rendering on a LDR display. (Godot doesn't support " +"values to be suitable for rendering on an LDR display. (Godot doesn't support " "rendering on HDR displays yet.)" msgstr "" @@ -44272,24 +46245,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44421,7 +46394,7 @@ msgid "" "text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed as " "two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44475,7 +46448,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44522,7 +46497,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44583,6 +46558,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If the " +"file is truncated, all data from the end file to the original length of the " +"file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -44773,7 +46756,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -44786,7 +46772,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -44889,12 +46878,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -44903,30 +46886,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -44940,21 +46899,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -44978,13 +46922,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml -msgid "The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgid "" +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45146,6 +47093,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45441,6 +47392,13 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one of " +"[constant LAST_WRAP_ALIGNMENT_INHERIT], [constant LAST_WRAP_ALIGNMENT_BEGIN], " +"[constant LAST_WRAP_ALIGNMENT_CENTER], or [constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45457,6 +47415,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous row " +"or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -45909,7 +47891,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46217,7 +48199,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46241,6 +48223,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled (bitmap-" +"only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47613,7 +49602,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47694,9 +49686,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and reflections " -"but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap probes " -"instead of using the baked lightmap texture." +"but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47711,7 +49701,9 @@ msgid "" "Dynamic global illumination mode. Use for dynamic objects that contribute to " "global illumination. This GI mode is only effective when using [VoxelGI], but " "it has a higher performance impact than [constant GI_MODE_STATIC]. When using " -"other GI methods, this will act the same as [constant GI_MODE_DISABLED]." +"other GI methods, this will act the same as [constant GI_MODE_DISABLED]. When " +"using [LightmapGI], the object will receive indirect lighting using lightmap " +"probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47757,7 +49749,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47766,7 +49761,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -47870,12 +49868,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an [code]ARRAY_BUFFER[/" +"code] used for vertex attributes (integer constant [code]34962[/code]). False " +"if the buffer type is any other value. See [url=https://github.com/" +"KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48372,7 +50380,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48556,7 +50564,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48657,10 +50665,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48672,6 +50686,10 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49073,7 +51091,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49183,8 +51201,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49225,6 +51248,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member one_shot] " +"is [code]true[/code] setting [member emitting] to [code]true[/code] will not " +"restart the emission cycle unless all active particles have finished " +"processing. Use the [signal finished] signal to be notified once all active " +"particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of their " @@ -49323,13 +51363,16 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49392,10 +51435,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49513,6 +51552,18 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50026,11 +52077,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] method " -"(for updating colors individually) or assign to this property directly (for " -"bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50050,11 +52099,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update any " +"offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50312,6 +52359,11 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] [GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50323,6 +52375,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param from_node] " @@ -50342,6 +52400,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with the " +"given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50380,6 +52444,11 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50612,6 +52681,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50630,7 +52712,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -50768,7 +52850,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -50805,6 +52888,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -50816,6 +52905,88 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a [Label] " +"for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "A container with connection ports, representing a node in a [GraphEdit]." msgstr "" @@ -51050,10 +53221,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51367,7 +53534,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51390,7 +53557,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51416,7 +53583,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51458,7 +53625,21 @@ msgid "" "are created by assigning very low values to points in the desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51473,6 +53654,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51548,6 +53742,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51572,6 +53772,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -51882,10 +54088,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52541,7 +54747,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52561,7 +54767,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52618,7 +54824,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52635,7 +54841,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53176,7 +55382,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be disabled " "at build-time using the [code]module_svg_enabled=no[/code] SCons option." @@ -54328,7 +56534,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54659,6 +56865,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between 0 " +"and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54667,6 +56875,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 and " "later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -54952,9 +57161,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated mouse " -"input from a touchscreen. This can be used to distinguish emulated mouse " -"input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that don't " +"refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55160,7 +57377,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55175,7 +57392,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55299,13 +57516,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55613,7 +57830,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate system " +"of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55678,7 +57897,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -56845,6 +59066,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/training/" +"articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, this " +"method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57293,12 +59547,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard ([method " +"JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59214,11 +61490,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59318,7 +61594,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -59897,7 +62172,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered by " "the user changing the locale. Can be used to respond to language changes, for " @@ -61251,6 +63526,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a [ConvexPolygonShape3D] " @@ -61316,6 +63601,13 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] attached " +"to this RID. See also [method Resource.get_rid], [method SkinReference." +"get_skeleton], and [method RenderingServer.instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61649,6 +63941,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61657,6 +63955,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed if " +"VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62035,7 +64352,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is delayed " +"(such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62320,10 +64639,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -62891,6 +65206,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param icon] " +"to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be shown " +"when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it can't " +"be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio button. " +"If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control items " +"and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -62923,7 +65806,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63025,7 +65907,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 and " @@ -63187,6 +66068,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled by " +"[member simplify_epsilon]. The simplification uses a variant of Ramer-Douglas-" +"Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63574,7 +66474,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -63955,19 +66855,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will not " +"be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -63977,10 +66912,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to the " +"navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64012,14 +66965,50 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global y-" +"axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional offsets " +"(e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to the " +"navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64028,6 +67017,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64038,24 +67041,26 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be pushed " -"out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering the " -"suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. This " +"can be used to prevent navigation mesh from appearing in unwanted places. If " +"[member carve_navigation_mesh] is enabled the baked shape will not be " +"affected by offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound in " +"clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64083,6 +67088,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64093,6 +67104,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64116,30 +67136,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be pushed " -"out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering the " -"suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to a " +"plane projection. This means the y-axis of the vertices is ignored, instead " +"the obstacle's global y-axis position is used for placement. The projected " +"shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. This " +"can be used to prevent navigation mesh from appearing in unwanted places, e." +"g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound in " +"clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64390,7 +67423,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64621,26 +67654,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon corners " -"and edges, especially at a high frame rate. Not recommended for use in " -"production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask bit " -"that matches with a bit of the [member avoidance_layers] to the navigation " -"polygon. Due to each navigation polygon outline creating an obstacle and each " -"polygon edge creating an avoidance line constrain keep the navigation polygon " -"shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65514,6 +68527,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be called " +"for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -65787,6 +68832,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66126,10 +69184,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and [method " +"_unhandled_input]. The input event propagates up through the node tree until " +"a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66270,7 +69329,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate their " +"strings, so this method is mostly useful for formatted strings or custom " +"drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66525,7 +69586,7 @@ msgid "" "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -66668,8 +69729,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -66684,8 +69745,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -66775,6 +69836,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -66856,8 +69942,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -66873,8 +69959,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -66962,6 +70048,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67153,8 +70253,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67194,6 +70297,17 @@ msgid "" "[member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a finer " +"grain of control than turning physics interpolation on and off globally. See " +"[member ProjectSettings.physics/common/physics_interpolation] and [member " +"SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the node " @@ -67433,9 +70547,9 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Notification received when the node's [member name] or one of its " -"ancestors' [member name] is changed. This notification is [i]not[/i] received " -"when the node is removed from the [SceneTree]." +"Notification received when the node's [member name] or one of its ancestors' " +"[member name] is changed. This notification is [i]not[/i] received when the " +"node is removed from the [SceneTree]." msgstr "" #: doc/classes/Node.xml @@ -67475,6 +70589,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67571,6 +70691,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered by " +"the user changing the locale, changing [member auto_translate_mode] or when " +"the node enters the scene tree. Can be used to respond to language changes, " +"for example to change the UI strings on the fly. Useful when working with the " +"built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information is " @@ -67665,6 +70807,24 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to [constant " +"PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -67761,8 +70921,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected to " -"use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68352,7 +71514,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69217,7 +72379,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69472,9 +72634,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69485,7 +72647,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69575,7 +72737,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -69656,6 +72818,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -69749,7 +72920,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -69867,6 +73039,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does not " @@ -69879,7 +73057,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -69906,21 +73084,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -69997,7 +73175,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate their " +"strings, so this method is mostly useful for formatted strings or custom " +"drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70206,10 +73386,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70569,7 +73746,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70578,6 +73755,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -70664,6 +73845,124 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -70677,10 +73976,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -70700,6 +74018,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties returned " +"by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -70788,6 +74119,14 @@ msgid "" "is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -70809,6 +74148,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71045,7 +74394,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71058,7 +74407,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71070,7 +74419,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71083,7 +74432,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71096,7 +74445,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71115,7 +74464,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71150,6 +74499,14 @@ msgid "" "Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71196,10 +74553,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71208,6 +74575,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -71735,13 +75106,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not terminate " "when Godot terminates. The path specified in [param path] must exist and be " -"executable file or macOS .app bundle. Platform path resolution will be used. " -"The [param arguments] are used in the given order and separated by a space.\n" +"an executable file or macOS [code].app[/code] bundle. The path is resolved " +"based on the current platform. The [param arguments] are used in the given " +"order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is a " "console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -71753,7 +75125,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -71838,7 +75210,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -71855,6 +75227,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. It " +"will not terminate when Godot terminates. The path specified in [param path] " +"must exist and be an executable file or macOS [code].app[/code] bundle. The " +"path is resolved based on the current platform. The [param arguments] are " +"used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to monitor " +"the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent to " @@ -71912,26 +75315,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72180,11 +75583,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72408,7 +75821,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72706,7 +76119,13 @@ msgid "" "memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -72727,6 +76146,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If [code]false[/" +"code], the returned index comes after all existing entries of the value in " +"the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the compression " @@ -72856,7 +76288,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -72949,7 +76381,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73028,7 +76460,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73043,7 +76475,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73130,7 +76562,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73162,7 +76594,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73325,7 +76770,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73458,7 +76909,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values (double). " "Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73532,7 +76996,13 @@ msgid "" "values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. In " "comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -73617,7 +77087,20 @@ msgid "" "values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods such " +"as [method Array.map]. Typed arrays are in turn faster to iterate on and " +"modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -73776,14 +77259,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -73827,7 +77310,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -73901,12 +77397,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -73934,6 +77442,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -73948,6 +77457,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -73956,6 +77466,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -73965,6 +77476,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -73977,6 +77489,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of the " @@ -74004,6 +77517,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74012,6 +77526,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74055,7 +77570,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74136,6 +77664,94 @@ msgid "" "will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] (inclusive) " +"to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative to " +"the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for " +"[code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used to " +"access the elements starting from the end. Using index out of array's bounds " +"will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74413,7 +78029,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74442,11 +78058,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74595,8 +78207,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects appear " +"further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -74882,7 +78494,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the area " +"of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75562,7 +79177,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76000,13 +79615,14 @@ msgid "" "a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration for " -"a body." +"simulation state for the object. By default, it is called before the standard " +"force integration, but the [member custom_integrator] property allows you to " +"disable the standard force integration and do fully custom force integration " +"for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76057,10 +79673,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] function, " -"if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76134,6 +79752,42 @@ msgid "" "default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76586,7 +80240,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -76686,6 +80342,251 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77312,9 +81213,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77589,9 +81494,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77688,10 +81596,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77765,13 +81673,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body allows " -"it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). It " +"can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the [param " +"userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77788,8 +81704,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param enable] " +"is [code]true[/code], the body will not automatically use applied forces, " +"torques, and damping to update the body's linear and angular velocity. In " +"this case, [method body_set_force_integration_callback] can be used to " +"manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78628,6 +82549,731 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D.collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even if " +"running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See also " +"[method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method _finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D.collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines how " +"much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step in " +"the given [param space]. See also [method _space_get_contacts] and [method " +"_space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]space_get_contacts[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot access " +"physics states if running on a separate thread. See also [method _end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -78715,7 +83361,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -78868,6 +83522,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -78942,12 +83607,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79009,13 +83668,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and modify " -"the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). It " +"can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the [param " +"userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79031,8 +83698,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param enable] " +"is [code]true[/code], the body will not automatically use applied forces, " +"torques, and damping to update the body's linear and angular velocity. In " +"this case, [method body_set_force_integration_callback] can be used to " +"manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79090,24 +83762,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum G6DOFJointAxisFlag] " +"for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79152,6 +83826,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to set " +"the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79485,7 +84166,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79526,15 +84207,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -79610,6 +84291,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -79627,6 +84312,10 @@ msgid "" "If set, there is a linear motor on this axis that targets a specific velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -79728,7 +84417,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80881,9 +85573,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -80979,10 +85669,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81535,6 +86221,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81544,9 +86234,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -81707,6 +86397,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -81824,6 +86518,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -82372,11 +87070,11 @@ msgid "" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " -"as the project binary. Overriding will still take the base project " -"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" -"url] in account. Therefore, make sure to [i]also[/i] override the setting " -"with the desired feature tags if you want them to override base project " -"settings on all platforms and configurations." +"as the project binary. Overriding will still take the base project settings' " +"[url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/url] in " +"account. Therefore, make sure to [i]also[/i] override the setting with the " +"desired feature tags if you want them to override base project settings on " +"all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -82640,7 +87338,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] is " "[code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the editor. " +"If you want to display the default splash image in the editor, add an empty " +"override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -82807,6 +87508,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line is " @@ -82841,10 +87556,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -82873,7 +87587,7 @@ msgid "" "[code]Adaptive[/code], it takes precedence and the forced FPS number cannot " "exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83153,6 +87867,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or an " @@ -83162,7 +87882,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or an " -"error respectively when deprecated keywords are used." +"error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83178,12 +87900,25 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or an " +"error respectively when a variable has an enum type but no explicit default " +"value, but only if the enum does not contain [code]0[/code] as a valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or an " @@ -83381,7 +88116,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or an " -"error respectively when performing an unsafe cast." +"error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83435,7 +88170,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or an " -"error respectively when a signal is declared but never emitted." +"error respectively when a signal is declared but never explicitly used in the " +"class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83515,6 +88251,15 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being 0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -83816,7 +88561,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83908,8 +88653,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Main window initial screen, this setting is used only if [member display/" -"window/size/initial_position_type] is set to \"Other Screen " -"Center\" ([code]2[/code]).\n" +"window/size/initial_position_type] is set to \"Other Screen Center\" " +"([code]2[/code]).\n" "[b]Note:[/b] This setting only affects the exported project, or when the " "project is run from the command line. In the editor, the value of [member " "EditorSettings.run/window_placement/screen] is used instead." @@ -84212,7 +88957,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " +"When creating node names automatically, set the type of casing to use in this " "project. This is mostly an editor setting." msgstr "" @@ -84224,8 +88969,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of casing " +"to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84238,8 +88989,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84284,7 +89035,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84429,6 +89180,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, or " @@ -84993,6 +89748,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85181,6 +89953,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86496,6 +91278,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -86914,6 +91702,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of physics " +"objects between the last two transforms, so that smooth motion is seen even " +"when physics ticks do not coincide with rendered frames. See also [member " +"Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -86923,9 +91726,10 @@ msgid "" "jitters. The default value of 0.5 should be good enough for most; values " "above 2 could cause the game to react to dropped frames with a noticeable " "delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -87799,6 +92603,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled when " +"visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will result " @@ -87976,6 +92787,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88256,7 +93077,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88307,6 +93128,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if supported " +"by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88458,7 +93285,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -88698,22 +93525,22 @@ msgstr "" #: doc/classes/Quaternion.xml msgid "" -"X component of the quaternion. This is the value along the " -"\"imaginary\" [code]i[/code] axis.\n" +"X component of the quaternion. This is the value along the \"imaginary\" " +"[code]i[/code] axis.\n" "[b]Note:[/b] Quaternion components should usually not be manipulated directly." msgstr "" #: doc/classes/Quaternion.xml msgid "" -"Y component of the quaternion. This is the value along the " -"\"imaginary\" [code]j[/code] axis.\n" +"Y component of the quaternion. This is the value along the \"imaginary\" " +"[code]j[/code] axis.\n" "[b]Note:[/b] Quaternion components should usually not be manipulated directly." msgstr "" #: doc/classes/Quaternion.xml msgid "" -"Z component of the quaternion. This is the value along the " -"\"imaginary\" [code]k[/code] axis.\n" +"Z component of the quaternion. This is the value along the \"imaginary\" " +"[code]k[/code] axis.\n" "[b]Note:[/b] Quaternion components should usually not be manipulated directly." msgstr "" @@ -89100,26 +93927,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or [code]0[/" "code] if no object is intersecting the ray (i.e. [method is_colliding] " -"returns [code]false[/code])." +"returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision point, " "or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and [member " -"hit_from_inside] is [code]true[/code]." +"hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside of " -"a collision shape, this function will return the origin point of the ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89208,6 +94058,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or [code]0[/" +"code] if no object is intersecting the ray (i.e. [method is_colliding] " +"returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89219,7 +94093,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision point, " "or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90276,13 +95153,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -90521,13 +95398,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91406,6 +96283,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -94644,6 +99528,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95069,15 +99961,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95284,6 +100177,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95349,6 +100249,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param item] " @@ -95435,6 +100341,14 @@ msgid "" "first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95465,10 +100379,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95482,6 +100409,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -95504,6 +100440,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -95564,6 +100506,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96437,7 +101388,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -96488,6 +101439,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the rendering " +"thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -96835,7 +101792,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -97695,11 +102652,11 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Returns the CPU time taken to render the last frame in milliseconds. This " -"[i]only[/i] includes time spent in rendering-related operations; " -"scripts' [code]_process[/code] functions and other engine subsystems are not " -"included in this readout. To get a complete readout of CPU time spent to " -"render the scene, sum the render times of all viewports that are drawn every " -"frame plus [method get_frame_setup_time_cpu]. Unlike [method Engine." +"[i]only[/i] includes time spent in rendering-related operations; scripts' " +"[code]_process[/code] functions and other engine subsystems are not included " +"in this readout. To get a complete readout of CPU time spent to render the " +"scene, sum the render times of all viewports that are drawn every frame plus " +"[method get_frame_setup_time_cpu]. Unlike [method Engine." "get_frames_per_second], this method will accurately reflect CPU utilization " "even if framerate is capped via V-Sync or [member Engine.max_fps]. See also " "[method viewport_get_measured_render_time_gpu].\n" @@ -97765,6 +102722,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98022,8 +102987,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) format " "framebuffer matching the bit depth of the 3D framebuffer. When using the " -"Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while when " -"using the Mobile renderer it will be a [code]RGB10_A2[/code] framebuffer. " +"Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while when " +"using the Mobile renderer it will be an [code]RGB10_A2[/code] framebuffer. " "Additionally, 2D rendering will take place in linear color space and will be " "converted to sRGB space immediately before blitting to the screen (if the " "Viewport is attached to the screen). Practically speaking, this means that " @@ -98071,6 +103036,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99191,18 +104168,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional shadow " "splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99386,13 +104363,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -100661,6 +105657,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -100727,6 +105732,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene hierarchy " +"keeps the original ID. The other resources are assigned new IDs from [method " +"generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -100965,8 +105987,8 @@ msgid "" "\"disabled\" (bit is [code]false[/code]).\n" "[b]Alpha:[/b] Pixels whose alpha value is greater than the [member threshold] " "will be considered as \"enabled\" (bit is [code]true[/code]). If the pixel is " -"lower than or equal to the threshold, it will be considered as " -"\"disabled\" (bit is [code]false[/code])." +"lower than or equal to the threshold, it will be considered as \"disabled\" " +"(bit is [code]false[/code])." msgstr "" #: doc/classes/ResourceImporterBitMap.xml @@ -101022,7 +106044,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101438,7 +106460,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101446,8 +106468,8 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, then " -"it's recommended to use the MP3 file directly to avoid double lossy " +"you're using an MP3 sound source with no higher quality source available, " +"then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " "play a lot of simultaneous sounds, it's recommended to use WAV for those " @@ -101583,8 +106605,8 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, then " -"it's recommended to use the MP3 file directly to avoid double lossy " +"you're using an MP3 sound source with no higher quality source available, " +"then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " "need to play a lot of simultaneous sounds, it's recommended to use WAV for " @@ -101641,6 +106663,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102034,7 +107063,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs lossy " +"compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102197,8 +107230,8 @@ msgid "" "inherits from [Resource] can be used as a type hint, for example [Image].\n" "The [param cache_mode] property defines whether and how the cache should be " "used or updated when loading the resource. See [enum CacheMode] for details.\n" -"Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"Returns an empty resource if no [ResourceFormatLoader] could handle the file, " +"and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102207,7 +107240,9 @@ msgid "" "load] will not be able to read converted files in an exported project. If you " "rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -102594,7 +107629,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -102825,6 +107860,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103014,7 +108053,12 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -103498,16 +108542,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. Use " -"this instead of [method Node._physics_process] if you need to directly change " -"the body's [code]position[/code] or other physics properties. By default, it " -"works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -103623,9 +108657,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -104876,6 +109913,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of physics " +"objects between the last two transforms, so that smooth motion is seen even " +"when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105188,6 +110234,44 @@ msgid "" "Returns an array with all [Script] objects which are currently open in editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, and " +"[code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105283,10 +110367,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to the " +"default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -105984,7 +111081,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106120,7 +111221,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -106460,7 +111565,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -106491,7 +111600,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -106540,30 +111654,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -106582,6 +111672,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -106594,6 +111694,10 @@ msgid "" "the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -106601,6 +111705,10 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -106629,6 +111737,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -106651,14 +111763,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -106667,9 +111774,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal pose_updated] " -"signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -106688,7 +111815,7 @@ msgid "" "[code]bones_global_pose_override[/code] property for all affected bones in " "the chain. If fully applied, this overwrites any bone transform from " "[Animation]s or bone custom poses set by users. The applied amount can be " -"controlled with the [member interpolation] property.\n" +"controlled with the [member SkeletonModifier3D.influence] property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -106700,14 +111827,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -106741,13 +111868,16 @@ msgid "" "overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107620,6 +112750,38 @@ msgid "" "[Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a [Skeleton3D] " +"parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -107691,6 +112853,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns [code]true[/" +"code], and no bone is assigned, the handle color will be red on the bone map " +"editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -107732,6 +112902,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -107806,7 +112980,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -107864,6 +113038,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the context " +"of a particular [MeshInstance3D] to refer to the skeleton's [RID] in the " +"RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108075,6 +113287,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108110,6 +113331,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The lower, " +"the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit of " +"rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit of " +"rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of damping " +"of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108118,6 +113474,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] (see " +"[member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], and " +"[member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109069,10 +114428,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -109640,8 +115013,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method naturalcasecmp_to], " -"and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -109710,6 +115083,26 @@ msgid "" "[code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -109744,7 +115137,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -109774,6 +115167,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, instead " +"each placeholder is replaced in the order they are passed, this means that if " +"one of the replacement strings contains a key it will also be replaced. This " +"can be very powerful, but can also cause unexpected results if you are not " +"careful. If you do not need to perform replacement in the replacement " +"strings, make sure your replacements do not contain placeholders to ensure " +"reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110156,7 +115566,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110177,8 +115587,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method naturalcasecmp_to], [method nocasecmp_to], " -"and [method casecmp_to]." +"operator instead. See also [method naturalcasecmp_to], [method " +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110194,7 +115604,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110310,7 +115720,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break things " +"like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110828,6 +116241,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in [param " +"placeholder] will be replaced with the corresponding keys in advance. Array " +"elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine is " +"named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111134,7 +116582,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111142,7 +116590,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -111555,7 +117003,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -111568,7 +117016,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -111774,14 +117222,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using the " +"[ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -111800,8 +117259,9 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square root " -"of quadric error metric), using at most [param target_index_count] indices." +"Generates an LOD for a given [param nd_threshold] in linear units (square " +"root of quadric error metric), using at most [param target_index_count] " +"indices." msgstr "" #: doc/classes/SurfaceTool.xml @@ -112199,7 +117659,7 @@ msgid "" "the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112239,6 +117699,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112292,7 +117756,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and on " @@ -112320,6 +117784,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -112695,6 +118168,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -112885,11 +118367,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for editing " "code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel will " "scroll 5 times as fast as it would normally do. This also works in the Godot " "script editor." @@ -112940,8 +118422,8 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Adds an additional caret above or below every caret. If [param below] is true " -"the new caret will be added below and above otherwise." +"Adds an additional caret above or below every caret. If [param below] is " +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -112957,9 +118439,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied in " -"edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -112984,6 +118464,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113004,6 +118505,17 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113034,6 +118546,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] and " +"[method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113046,6 +118565,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom to " @@ -113162,6 +118687,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113288,12 +118826,37 @@ msgid "" "caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and [param " +"column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113305,7 +118868,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113365,18 +118956,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and selections " +"that begin at [param line] and [param column] will moved to the end of the " +"inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113391,6 +119001,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been called " +"and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -113419,10 +119035,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret with " "a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -113445,15 +119075,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt to " +"match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the next " +"line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -113485,8 +119120,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -113510,11 +119151,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will be " +"moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] can " "be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped to " +"the [param line]'s length. If [param wrap_index] is greater than [code]-1[/" +"code], the column will be moved to attempt to match the visual x position on " +"the line's [param wrap_index] to the position from the last time [method " +"set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -113556,7 +119204,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -113632,6 +119282,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will be " +"clamped to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -113642,6 +119313,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -113652,7 +119330,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -113691,6 +119369,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still be " +"dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -113781,7 +119465,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114377,9 +120061,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use [method " +"free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114394,7 +120078,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -114440,6 +120124,10 @@ msgid "" "if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -114604,7 +120292,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -114728,7 +120416,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -114834,6 +120522,12 @@ msgid "" "- May contain Unicode characters of class XID_Continue in the other positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -114844,7 +120538,8 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType tag." +"Converts readable feature, variation, script, or language name to OpenType " +"tag." msgstr "" #: doc/classes/TextServer.xml @@ -114883,8 +120578,8 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing the " -"text." +"Changes text span font, font size, and OpenType features, without changing " +"the text." msgstr "" #: doc/classes/TextServer.xml @@ -115001,6 +120696,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115188,6 +120891,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115205,7 +120917,8 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language name." +"Converts OpenType tag to readable feature, variation, script, or language " +"name." msgstr "" #: doc/classes/TextServer.xml @@ -115371,6 +121084,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -115780,6 +121498,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param font_rid] " +"at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item at " +"the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/code] " +"if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is [code]700[/" +"code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font source " +"file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor without " +"blurriness, and without incurring a CPU cost when the font size changes " +"(since the font no longer needs to be rasterized on the CPU). As a downside, " +"font hinting is not available with MSDF. The lack of font hinting may result " +"in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global oversampling " +"factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is [code]700[/" +"code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this text " +"server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display hexadecimal " +"codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the baseline. " +"This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned array " +"are the offsets of the start and end of words. Therefore the length of the " +"array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -117410,7 +124480,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -117419,6 +124490,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -117479,7 +124556,9 @@ msgid "" msgstr "" #: doc/classes/TileData.xml -msgid "Sets the tile's terrain bit for the given [param peering_bit] direction." +msgid "" +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -117538,6 +124617,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -117561,6 +124644,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -117594,7 +124681,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -117627,18 +124714,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell " +"does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -117647,7 +124737,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -117657,9 +124747,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -117669,7 +124756,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -117737,7 +124826,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -117801,7 +124890,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, consider " @@ -118036,6 +125125,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118052,24 +125147,338 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change over " +"time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. Returns " +"[code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a custom " +"map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. See " +"also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a tile. " +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a tile. " +"Tiles may be filtered according to their source ([param source_id]), their " +"atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was pasted " +"at the [param position_in_tilemap] coordinates (see [method set_pattern]). " +"This mapping is required as in half-offset tile shapes, the mapping might not " +"work by calculating [code]position_in_tile_map + coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i.e. " +"it ignores the [member TileData.texture_origin] property of individual tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], the " +"update will be done at the end of the frame as usual (unless you call [method " +"update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if needed " +"to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored when " +"trying to find the best fitting tile for the given terrain constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. This " +"function might update neighboring tiles if needed to create correct terrain " +"transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored when " +"trying to find the best fitting tile for the given terrain constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when one " +"of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many tiles " +"they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful for " +"top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes modified " +"cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119020,6 +126429,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of 0, " +"90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119183,8 +126605,9 @@ msgid "" "need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise time " "calculation since its results are subject to automatic adjustments by the " @@ -119369,7 +126792,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/Unix_time]Unix " +"epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120036,8 +127461,8 @@ msgid "" "method works with almost any [member basis], including non-uniform ones, but " "is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see [method " -"Basis.determinant])." +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " +"[method Basis.determinant])." msgstr "" #: doc/classes/Transform3D.xml @@ -120046,7 +127471,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to perform " -"[i]extrapolation[/i], instead." +"[i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120146,7 +127571,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120224,28 +127649,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including the " -"[member origin]. This affects the transform's scale uniformly, also resizing " -"the [member basis]." +"[member origin]. This affects the transform's scale uniformly, scaling the " +"[member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121029,19 +128454,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -121552,6 +128977,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -122860,9 +130291,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do not " -"use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and removed " +"by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -122885,9 +130318,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" history " -"is lost. This is useful mostly for nodes removed with the \"do\" call (not " -"the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" history " +"is deleted. This is useful for objects added by the \"undo\" action and " +"removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -122998,13 +130433,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -123437,6 +130872,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -123478,7 +130917,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -123520,7 +130960,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -123528,10 +130968,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -123699,7 +131139,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -123716,13 +131159,21 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param with].\n" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the negative " -"area.\n" +"area. If the two vectors are parallel this returns zero, making it useful for " +"testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -123850,6 +131301,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -123857,12 +131314,30 @@ msgid "" "constants. If all components are equal, this method returns [constant AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " "constants. If all components are equal, this method returns [constant AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -123907,7 +131382,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -123957,6 +131438,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124198,6 +131686,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124212,6 +131724,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. Can " @@ -124397,11 +131915,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors are " +"parallel." msgstr "" #: doc/classes/Vector3.xml @@ -124410,12 +131938,36 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " "constants. If all components are equal, this method returns [constant AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -124443,8 +131995,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the given " -"normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the given " +"plane. The reflection thus passes through the given normal. While in Godot " +"the reflection passes through the plane and can be thought of as bouncing off " +"the normal. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -124728,6 +132287,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. Can " @@ -124919,12 +132502,40 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, with." +"w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, with." +"w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " "constants. If all components are equal, this method returns [constant AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125112,6 +132723,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. Can " @@ -126193,6 +133832,44 @@ msgid "" "aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the 2D " +"signed distance field. This SDF can be sampled in [CanvasItem] shaders and is " +"also used for [GPUParticles2D] collision. Higher values allow portions of " +"occluders located outside the viewport to still be taken into account in the " +"generated signed distance field, at the cost of performance. If you notice " +"particles falling through [LightOccluder2D]s as the occluders leave the " +"viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with the " +"default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field will " +"cover 20% of the viewport's size outside the viewport on each side (top, " +"right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full pixels. " +"Their position can still be sub-pixel, but the decimals will not have effect. " +"This can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This can " +"lead to a crisper appearance at the cost of less smooth movement, especially " +"when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126235,8 +133912,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color space " "and will be converted to sRGB space immediately before blitting to the screen " "(if the Viewport is attached to the screen). Practically speaking, this means " @@ -126299,7 +133976,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126313,6 +133990,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -126445,10 +134131,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -126457,7 +134152,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -126466,6 +134167,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant of " +"the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so that " @@ -126495,6 +134202,60 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination (SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -126502,55 +134263,108 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a texture " -"for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], [Node2D] " +"and [Node3D] nodes. For example, you can use this texture to display a 3D " +"scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, this " +"path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -126832,6 +134646,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -126848,6 +134666,10 @@ msgid "" "connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127063,6 +134885,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to [code]-1[/" +"code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -127492,21 +135320,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to preserve " +"compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -128410,6 +136242,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together to " +"improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -128592,8 +136471,8 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml msgid "" -"One of the several input constants in lower-case style like: " -"\"vertex\" ([code]VERTEX[/code]) or \"point_size\" ([code]POINT_SIZE[/code])." +"One of the several input constants in lower-case style like: \"vertex\" " +"([code]VERTEX[/code]) or \"point_size\" ([code]POINT_SIZE[/code])." msgstr "" #: doc/classes/VisualShaderNodeInput.xml @@ -131393,7 +139272,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132060,6 +139939,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -132631,7 +140516,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -132640,7 +140528,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -132653,11 +140544,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -132893,7 +140789,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -132977,9 +140873,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133089,12 +140986,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133115,8 +141013,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D.motion_scale] " +"when applied to the skeleton, which can be used to adjust the tracked body to " +"match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133133,16 +141036,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -133640,6 +141533,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances of " +"this object are automatically added to this list of active tracking objects " +"accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in your " +"project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134274,8 +142185,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D.motion_scale] " +"when applied to the skeleton, which can be used to adjust the tracked hand to " +"match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -134340,10 +142256,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -134352,18 +142264,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -134648,21 +142548,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135061,6 +142958,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135185,7 +143088,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135197,10 +143100,14 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances of " "this object are automatically added to this list of active tracking objects " "accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " -"GDExtension-based interfaces can interact with them." +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that GDExtension-" +"based interfaces can interact with them." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." msgstr "" #: doc/classes/XRPositionalTracker.xml @@ -135241,36 +143148,16 @@ msgid "" "and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players right " -"hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -135315,6 +143202,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -135325,26 +143216,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -135383,36 +143260,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -135451,24 +143298,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -135489,42 +143324,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number of " @@ -135567,6 +143366,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -135598,6 +143409,70 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the players " +"right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for the " +"players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that can " +"be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged parameters " +"and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed if " +"VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/cs.po b/classes/cs.po index 0ccabde..efa84bb 100644 --- a/classes/cs.po +++ b/classes/cs.po @@ -413,7 +413,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Potvrzuje, že [code]condition[/code] je [code]true[/code]. Pokud je " "[code]condition[/code] [code]false[/code], výsledkem bude chyba. Při " @@ -512,7 +514,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -555,7 +557,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -585,8 +587,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -644,8 +646,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -690,7 +693,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -698,7 +703,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -712,7 +717,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -773,7 +778,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -784,7 +789,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -901,37 +906,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -943,6 +969,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -958,20 +987,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1002,6 +1034,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1013,6 +1051,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1024,6 +1063,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1035,6 +1075,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1046,6 +1087,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1057,6 +1099,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1068,6 +1111,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1079,31 +1123,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1138,21 +1187,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1160,22 +1214,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1193,6 +1251,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1315,7 +1374,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1812,7 +1876,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1930,8 +1994,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2134,7 +2198,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2307,19 +2372,18 @@ msgstr "" "zatímco záporné hodnoty vrátí [code] -nan [/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Vrací větší ze dvou hodnot.\n" -"[codeblock]\n" -"max(1, 2) # Vrací 2\n" -"max(-3.99, -4) # Vrací -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2352,19 +2416,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Vrací menší ze dvou hodnot.\n" -"[codeblock]\n" -"min(1, 2) # Vrací 1\n" -"min(-3.99, -4) # Vrací -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2458,8 +2521,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2606,6 +2669,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2879,13 +2946,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3319,7 +3386,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3470,6 +3537,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5886,6 +5959,11 @@ msgstr "Proměnná je typu [PoolVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "Proměnná je typu [PoolVector2Array]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Proměnná je typu [PoolVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6537,6 +6615,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6751,7 +6843,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7513,6 +7605,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7620,8 +7719,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7803,7 +7902,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " @@ -7996,14 +8095,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." @@ -8131,8 +8230,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8202,7 +8305,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8273,6 +8389,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8282,8 +8405,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8474,11 +8596,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Vrátí arkus sinus parametru." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8925,6 +9083,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8935,14 +9101,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9304,7 +9482,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9373,7 +9558,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9474,6 +9659,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Vrátí tangens parametru." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -9517,7 +9709,13 @@ msgstr "Vrátí zbytek po dělení dvou vektorů." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9627,13 +9825,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9732,6 +9933,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10166,7 +10394,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10298,11 +10526,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10310,7 +10543,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10437,7 +10672,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10445,7 +10687,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10490,6 +10763,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Vrátí tangens parametru." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10561,6 +10839,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10591,15 +10870,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10614,6 +10898,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10623,6 +10909,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10717,17 +11004,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." #: doc/classes/Array.xml @@ -10795,6 +11086,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10981,6 +11273,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11006,6 +11299,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11268,10 +11562,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11636,6 +11930,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11722,8 +12019,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11943,6 +12243,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12012,8 +12315,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12104,7 +12410,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12112,8 +12421,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12416,7 +12728,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12430,8 +12743,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12938,6 +13251,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12987,6 +13332,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13293,12 +13642,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13878,6 +14222,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -13924,6 +14272,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Vrátí sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Vrátí tangens parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Vrátí opačnou hodnotu parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Vrátí opačnou hodnotu parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Vrátí opačnou hodnotu parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Vrátí sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Vrátí tangens parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13939,6 +14513,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14122,6 +14700,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14182,107 +14782,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Vrátí tangens parametru." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14321,12 +14949,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14340,10 +14982,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14351,16 +15013,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14528,6 +15210,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Vrátí sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Vrátí sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14638,6 +15366,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Vrátí sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14655,7 +15421,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14723,6 +15489,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16217,6 +16989,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16561,7 +17344,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17289,10 +18072,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17323,7 +18105,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17683,7 +18468,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18124,6 +18909,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18302,11 +19095,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19274,8 +20062,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19445,7 +20235,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19501,8 +20296,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20023,13 +20828,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20041,10 +20850,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20616,9 +21425,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20689,9 +21500,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21336,6 +22149,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21354,6 +22173,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Vrátí opačnou hodnotu parametru." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Vrátí opačnou hodnotu parametru." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21428,6 +22254,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Vrátí tangens parametru." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21450,7 +22283,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21464,7 +22297,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21534,8 +22368,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21559,6 +22393,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Vrátí sinus parametru." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21571,6 +22410,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21748,6 +22592,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Vrátí sinus parametru." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21758,10 +22611,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21804,6 +22657,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22593,11 +23450,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22675,10 +23532,10 @@ msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false. #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22729,10 +23586,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22766,9 +23623,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22822,12 +23677,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22911,7 +23761,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22950,7 +23800,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -23100,7 +23950,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24930,7 +25780,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -26374,9 +27224,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26838,7 +27691,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27535,7 +28401,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -28340,7 +29205,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28515,6 +29380,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30289,6 +31155,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30425,6 +31310,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30551,6 +31444,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30607,6 +31510,15 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30926,16 +31838,21 @@ msgstr "Vrátí tangens parametru." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30950,11 +31867,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30967,6 +31888,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30977,8 +31902,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31080,7 +32005,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31096,6 +32021,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -31112,7 +32041,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31138,7 +32067,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31164,7 +32093,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31193,7 +32122,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31219,7 +32148,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31251,7 +32180,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31280,7 +32209,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31298,7 +32227,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31317,7 +32246,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31332,7 +32261,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31342,7 +32271,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -31380,7 +32309,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -31392,8 +32321,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -31403,15 +32332,15 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -31470,7 +32399,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -31552,7 +32481,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31600,7 +32529,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31610,7 +32539,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31630,7 +32559,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -31639,7 +32568,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31708,7 +32637,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31899,7 +32828,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31949,7 +32878,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32025,7 +32954,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32037,7 +32967,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32053,18 +32984,54 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Vrátí tangens parametru." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Vrátí sinus parametru." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Vrátí tangens parametru." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." #: doc/classes/DisplayServer.xml #, fuzzy @@ -32510,7 +33477,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -32519,8 +33486,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32589,7 +33556,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32725,8 +33692,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32810,6 +33777,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -33404,8 +34386,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -33420,8 +34402,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33805,14 +34787,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33846,8 +34830,8 @@ msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false. #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33882,7 +34866,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33892,11 +34876,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33959,12 +34949,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Vrátí sinus parametru." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33974,13 +34969,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33991,7 +34992,9 @@ msgstr "Vrátí sinus parametru." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34575,7 +35578,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35019,6 +36029,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -35038,7 +36052,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -35074,6 +36088,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -35282,6 +36303,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35296,6 +36325,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35324,6 +37116,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -35373,6 +37195,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35967,6 +37790,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -36130,7 +37965,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -36152,7 +37987,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36815,6 +38653,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36833,6 +38680,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Vrátí absolutní hodnotu parametru." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36847,6 +38721,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Vrátí absolutní hodnotu parametru." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36883,7 +38781,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36892,6 +38790,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -38463,7 +40366,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -38475,7 +40378,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -38488,7 +40391,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -39000,12 +40903,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39027,7 +40933,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40891,6 +42802,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -41035,6 +42952,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -41472,6 +43395,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41622,6 +43558,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41671,6 +43614,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41708,6 +43660,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41864,7 +43826,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41929,11 +43891,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41984,6 +43965,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -42028,6 +44016,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -42233,6 +44225,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -42264,6 +44263,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -42294,6 +44299,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43977,8 +45995,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -44309,7 +46327,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -45226,7 +47244,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45937,24 +47955,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -46087,7 +48105,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -46144,7 +48162,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -46194,7 +48214,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -46265,6 +48285,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -46464,7 +48492,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46477,7 +48508,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46586,12 +48620,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -46600,33 +48628,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Vrátí absolutní hodnotu parametru." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46640,24 +48641,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Vrátí absolutní hodnotu parametru." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46681,14 +48664,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46851,6 +48836,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Vrátí tangens parametru." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -47162,6 +49152,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Vrátí sinus parametru." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -47178,6 +49176,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -47637,7 +49659,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47970,7 +49992,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47994,6 +50016,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -49388,7 +51417,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49469,9 +51501,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49487,7 +51517,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49534,7 +51565,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49543,7 +51577,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -49650,12 +51687,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -50155,7 +52202,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Vrátí sinus parametru." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -50343,7 +52390,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -50445,10 +52492,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -50460,6 +52513,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50867,8 +52925,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Vrátí sinus parametru." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -50981,8 +53040,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51024,6 +53088,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -51122,13 +53203,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51191,10 +53276,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -51313,6 +53394,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51838,11 +53932,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51862,11 +53954,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -52127,6 +54217,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -52138,6 +54234,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -52157,6 +54259,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -52196,6 +54304,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -52441,6 +54556,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Vrátí tangens parametru." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -52461,7 +54590,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -52600,7 +54729,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -52643,6 +54773,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -52655,6 +54791,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Vrátí tangens parametru." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Vrátí sinus parametru." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Vrátí sinus parametru." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Vrátí sinus parametru." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Vrátí sinus parametru." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52917,10 +55144,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -53240,7 +55463,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -53263,7 +55486,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -53289,7 +55512,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -53332,7 +55555,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -53347,6 +55585,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -53422,6 +55673,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -53446,6 +55703,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53756,10 +56019,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -54418,7 +56681,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54438,7 +56701,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -54496,7 +56759,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54513,7 +56776,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -55065,7 +57328,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -56241,7 +58504,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -56577,6 +58840,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -56585,6 +58850,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56879,9 +59145,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -57091,7 +59365,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57106,7 +59380,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57230,13 +59504,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -57551,7 +59825,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -57620,8 +59896,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Vrátí sinus parametru." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -58858,6 +61137,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -59312,12 +61624,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -61265,11 +63599,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -61375,7 +63709,6 @@ msgid "" msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." @@ -61962,7 +64295,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -63345,6 +65678,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -63411,6 +65754,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63749,6 +66100,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63757,6 +66114,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -64139,7 +66515,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -64426,10 +66804,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -65006,6 +67380,712 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -65038,7 +68118,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -65150,7 +68229,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -65320,6 +68398,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65715,7 +68812,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -66104,20 +69201,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Vrátí absolutní hodnotu parametru." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -66129,10 +69261,28 @@ msgstr "Vrátí sinus parametru." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -66164,16 +69314,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Vrátí sinus parametru." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Vrátí sinus parametru." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -66182,6 +69369,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -66192,24 +69393,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -66239,6 +69443,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Vrátí sinus parametru." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -66250,6 +69460,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -66274,24 +69493,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -66299,6 +69524,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Vrátí sinus parametru." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -66554,7 +69786,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66795,27 +70027,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -67768,6 +70979,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -68056,6 +71299,19 @@ msgstr "Vrátí opačnou hodnotu parametru." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -68403,10 +71659,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -68548,7 +71805,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68803,7 +72062,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68950,8 +72209,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68966,8 +72225,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -69071,6 +72330,32 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -69154,8 +72439,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -69171,8 +72456,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -69260,6 +72545,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -69453,8 +72752,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -69494,6 +72796,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69776,6 +73089,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69872,6 +73191,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69966,6 +73307,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -70062,8 +73422,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -70663,7 +74025,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -71539,7 +74901,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71797,9 +75159,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71810,7 +75172,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71900,7 +75262,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71982,6 +75344,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Vrátí arkus sinus parametru." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -72076,7 +75447,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/Object.xml @@ -72196,6 +75568,13 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -72208,7 +75587,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -72235,21 +75614,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -72326,7 +75705,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -72538,10 +75919,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72913,7 +76291,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Vrátí sinus parametru." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72922,6 +76300,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Vrátí sinus parametru." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -73012,6 +76395,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Vrátí opačnou hodnotu parametru." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Vrátí kosinus parametru." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -73025,10 +76533,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -73048,6 +76575,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -73136,6 +76676,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -73157,6 +76705,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -73395,7 +76953,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73408,7 +76966,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73420,7 +76978,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73433,7 +76991,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73446,7 +77004,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73465,7 +77023,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73501,6 +77059,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -73551,10 +77120,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -73563,6 +77142,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -74110,14 +77693,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -74129,7 +77712,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -74214,7 +77797,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -74231,6 +77814,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -74289,26 +77903,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -74560,12 +78174,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " @@ -74796,7 +78423,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " @@ -75104,7 +78731,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -75126,6 +78759,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -75257,7 +78903,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Vrátí kosinus parametru." @@ -75351,7 +78997,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -75431,7 +79077,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -75446,7 +79092,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -75535,7 +79181,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." @@ -75568,7 +79214,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -75733,7 +79392,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75867,7 +79532,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75942,7 +79620,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -76028,7 +79713,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -76189,14 +79887,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -76240,7 +79938,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -76314,12 +80025,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -76348,6 +80071,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -76362,6 +80086,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76370,6 +80095,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -76379,6 +80105,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76391,6 +80118,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -76418,6 +80146,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76426,6 +80155,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -76469,7 +80199,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -76551,6 +80294,100 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Proměnná je typu [PoolVector2Array]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Vrátí tangens parametru." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Vrátí tangens parametru." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76835,7 +80672,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76864,12 +80701,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -77020,8 +80852,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -77315,7 +81147,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -78001,7 +81836,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -78448,13 +82283,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -78506,10 +82342,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -78584,6 +82422,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -79045,7 +82919,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -79145,6 +83021,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79779,9 +83902,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80066,9 +84193,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80176,11 +84306,11 @@ msgid "" "the list of available states." msgstr "Vrátí opačnou hodnotu parametru." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/PhysicsServer2D.xml @@ -80254,13 +84384,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80278,8 +84416,13 @@ msgstr "Vrátí opačnou hodnotu parametru." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81139,6 +85282,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -81226,7 +86111,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81379,6 +86272,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -81454,12 +86358,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -81521,13 +86419,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81543,8 +86449,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81601,26 +86512,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Vrátí opačnou hodnotu parametru." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Vrátí opačnou hodnotu parametru." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Vrátí opačnou hodnotu parametru." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Vrátí opačnou hodnotu parametru." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -81666,6 +86583,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -82024,7 +86948,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -82065,15 +86989,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -82149,6 +87073,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Vrátí sinus parametru." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -82167,6 +87096,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Vrátí sinus parametru." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -82268,7 +87202,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83448,9 +88385,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -83546,11 +88481,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Vrátí sinus parametru." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -84132,6 +89062,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -84141,10 +89076,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -84309,6 +89243,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Vrátí sinus parametru." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -84427,6 +89366,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -85251,7 +90194,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85422,6 +90368,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -85456,10 +90416,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85489,7 +90448,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -85771,6 +90730,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85780,7 +90745,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85796,12 +90763,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86001,7 +90982,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86056,7 +91037,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86136,6 +91118,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -86445,7 +91437,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86845,8 +91837,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86857,8 +91849,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86871,8 +91869,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86917,7 +91915,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -87062,6 +92060,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -87630,6 +92632,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -87820,6 +92839,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -89139,6 +94168,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -89559,6 +94594,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -89568,9 +94618,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -90460,6 +95511,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -90638,6 +95696,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90920,7 +95988,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90973,6 +96041,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -91126,7 +96200,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -91798,27 +96872,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91910,6 +97006,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91921,7 +97041,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -93003,13 +98126,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93273,13 +98396,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -94170,6 +99293,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -97469,6 +102599,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Vrátí sinus parametru." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -97903,15 +103041,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -98118,6 +103257,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -98184,6 +103330,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -98272,6 +103425,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -98302,10 +103464,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -98319,6 +103495,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -98341,6 +103526,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -98401,6 +103593,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -99282,7 +104483,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -99333,6 +104534,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -99690,7 +104898,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -100630,6 +105838,14 @@ msgstr "Vrátí zbytek po dělení dvou vektorů." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -100896,8 +106112,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100946,6 +106162,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -102083,18 +107311,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -102279,7 +107507,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -102287,6 +107517,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Vrátí sinus parametru." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Vrátí sinus parametru." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -103574,6 +108822,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -103640,6 +108897,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103939,7 +109213,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -104359,7 +109633,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -104367,7 +109641,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -104504,7 +109778,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -104563,6 +109837,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104958,7 +110239,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -105123,7 +110408,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -105132,7 +110417,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -105526,7 +110814,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -105761,6 +111049,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105963,7 +111255,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -106460,16 +111758,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -106585,9 +111873,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -107875,6 +113166,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -108195,6 +113495,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -108291,10 +113630,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -109001,7 +114356,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -109140,7 +114499,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -109495,7 +114858,11 @@ msgstr "Vrátí zbytek po dělení dvou vektorů." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109527,9 +114894,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -109582,30 +114953,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Vrátí inverzní odmocninu z parametru." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -109625,6 +114972,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -109638,6 +114995,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -109645,6 +115007,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -109674,6 +115042,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Vrátí sinus parametru." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -109696,14 +115069,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109713,9 +115081,29 @@ msgstr "Vrátí tangens parametru." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109734,7 +115122,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -109746,14 +115135,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -109787,13 +115176,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110687,6 +116079,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -110762,6 +116187,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -110804,6 +116237,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -110878,7 +116316,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -110936,6 +116374,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -111149,6 +116625,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Vrátí opačnou hodnotu parametru." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Vrátí opačnou hodnotu parametru." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -111184,6 +116671,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -111192,6 +116814,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -112168,10 +117793,24 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -112754,8 +118393,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -112825,6 +118464,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -112859,7 +118518,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -112889,6 +118548,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -113275,7 +118951,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -113297,7 +118973,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -113313,7 +118989,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -113430,9 +119106,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Vrátí tangens parametru." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -113960,6 +119638,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -114270,7 +119983,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -114278,7 +119991,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -114703,7 +120416,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -114716,7 +120429,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -114924,14 +120637,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -114950,7 +120674,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -115362,7 +121086,7 @@ msgstr "" "Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " "přiblížně rovny." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -115406,6 +121130,11 @@ msgstr "Vrátí arkus sinus parametru." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -115464,7 +121193,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -115494,6 +121223,15 @@ msgstr "Vrátí sinus parametru." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -115885,6 +121623,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -116081,11 +121828,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -116137,7 +121884,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -116153,9 +121900,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -116181,6 +121926,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -116202,6 +121968,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -116232,6 +122010,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -116247,6 +122032,12 @@ msgstr "Vrátí zbytek po dělení dvou vektorů." msgid "Returns the caret pixel draw position." msgstr "Vrátí tangens parametru." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -116375,6 +122166,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -116508,13 +122312,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Vrátí zbytek po dělení dvou vektorů." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -116528,7 +122359,39 @@ msgid "Returns the current selection mode." msgstr "Vrátí sinus parametru." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Vrátí opačnou hodnotu parametru." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Vrátí opačnou hodnotu parametru." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -116596,11 +122459,31 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Vrátí sinus parametru." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -116609,8 +122492,8 @@ msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false. #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." #: doc/classes/TextEdit.xml @@ -116628,6 +122511,13 @@ msgstr "Vrátí tangens parametru." msgid "Returns whether the gutter is overwritable." msgstr "Vrátí tangens parametru." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -116659,10 +122549,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -116686,16 +122590,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Vrátí tangens parametru." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Vrátí tangens parametru." #: doc/classes/TextEdit.xml msgid "" @@ -116726,8 +122636,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -116752,11 +122668,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -116801,7 +122724,9 @@ msgid "Set the width of the gutter." msgstr "Vrátí sinus parametru." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -116879,6 +122804,27 @@ msgstr "Vrátí inverzní odmocninu z parametru." msgid "Sets the current selection mode." msgstr "Vrátí opačnou hodnotu parametru." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -116890,6 +122836,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -116901,7 +122854,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -116943,6 +122896,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Vrátí sinus parametru." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -117034,7 +122994,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Vrátí tangens parametru." #: doc/classes/TextEdit.xml @@ -117649,9 +123609,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -117666,7 +123626,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -117714,6 +123674,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Vrátí zbytek po dělení dvou vektorů." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -117886,7 +123851,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -118015,7 +123980,7 @@ msgstr "Vrátí zbytek po dělení dvou vektorů." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -118129,6 +124094,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -118139,7 +124111,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -118181,7 +124153,7 @@ msgstr "Vrátí arkus sinus parametru." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -118310,6 +124282,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Vrátí kosinus parametru." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -118511,6 +124493,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -118528,7 +124519,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -118697,6 +124688,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -119111,6 +125107,1460 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Vrátí arkus sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Vrátí opačnou hodnotu parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Vrátí absolutní hodnotu parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Vrátí arkus tangent parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Vrátí absolutní hodnotu parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Vrátí arkus tangent parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Vrátí opačnou hodnotu parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Vrátí sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -120780,7 +128230,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120789,6 +128241,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Vrátí tangens parametru." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -120852,7 +128311,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120916,6 +128376,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -120939,6 +128403,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -120972,7 +128440,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -121005,18 +128473,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -121025,7 +128496,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -121035,9 +128506,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -121047,7 +128515,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -121117,7 +128587,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Vrátí sinus parametru." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -121182,7 +128652,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -121421,6 +128891,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -121437,24 +128913,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Vrátí odmocninu parametru." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Vrátí zbytek po dělení dvou vektorů." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Vrátí tangens parametru." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -122461,6 +130264,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -122629,8 +130445,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -122821,7 +130638,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -123511,7 +131330,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -123521,7 +131340,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -123621,7 +131440,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -123705,28 +131524,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -124536,21 +132355,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Vrátí kosinus parametru." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Vrátí kosinus parametru." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Vrátí kosinus parametru." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Vrátí kosinus parametru." #: doc/classes/Tree.xml @@ -125094,6 +132914,15 @@ msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false. msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -126424,9 +134253,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -126449,9 +134280,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -126565,13 +134399,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -127010,6 +134844,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -127051,7 +134889,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -127093,7 +134932,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -127101,10 +134940,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -127275,8 +135114,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -127293,6 +135134,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Vrátí [code] true [/code], pokud je [code] s [/code] nula nebo téměř nula.\n" +"Tato metoda je rychlejší než použití [metoda is_equal_aptx] s jednou " +"hodnotou jako nula." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -127300,7 +135152,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -127444,6 +135297,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127452,6 +135311,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127459,6 +135330,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -127503,7 +135380,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -127553,6 +135436,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127808,6 +135698,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -127822,6 +135736,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128015,13 +135935,22 @@ msgstr "Vrátí tangens parametru." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Spočítá vektorový produkt dvou vektorů." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -128029,6 +135958,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128036,6 +135983,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -128064,8 +136017,15 @@ msgstr "Vrátí odmocninu parametru." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -128354,6 +136314,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Vrátí tangens parametru." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128551,6 +136535,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128558,6 +136563,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -128749,6 +136761,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Vrátí tangens parametru." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129847,6 +137887,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -129889,8 +137967,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -129953,7 +138031,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -129967,6 +138045,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -130103,10 +138190,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Vrátí sinus parametru." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -130116,7 +138213,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -130125,6 +138228,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -130154,6 +138263,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -130161,25 +138326,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Vrátí sinus parametru." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Vrátí sinus parametru." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Vrátí sinus parametru." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Vrátí sinus parametru." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -130187,30 +138403,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Vrátí sinus parametru." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Vrátí sinus parametru." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -130498,6 +138722,11 @@ msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Vrátí absolutní hodnotu parametru." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -130514,6 +138743,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Vrátí opačnou hodnotu parametru." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -130746,6 +138980,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Vrátí inverzní odmocninu z parametru." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -131193,21 +139436,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -132130,6 +140377,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Vrátí sinus parametru." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Vrátí kosinus parametru." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Vrátí zbytek po dělení dvou vektorů." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -135157,7 +143455,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -135892,6 +144190,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -136479,7 +144784,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -136488,7 +144796,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -136500,15 +144811,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -136748,7 +145062,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -136835,9 +145149,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -136951,12 +145266,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -136978,8 +145294,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -136997,16 +145318,6 @@ msgstr "Vrátí opačnou hodnotu parametru." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -137513,6 +145824,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Vrátí tangens parametru." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -138156,8 +146486,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -138230,11 +146565,6 @@ msgstr "Vrátí opačnou hodnotu parametru." msgid "Sets the transform for the given hand joint." msgstr "Vrátí tangens parametru." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Vrátí sinus parametru." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -138245,19 +146575,6 @@ msgstr "Vrátí tangens parametru." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Vrátí sinus parametru." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -138550,21 +146867,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -138976,6 +147290,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -139103,7 +147423,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -139115,12 +147435,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -139161,36 +147485,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -139235,6 +147539,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Vrátí sinus parametru." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -139245,26 +147554,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -139303,39 +147598,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Vrátí opačnou hodnotu parametru." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Vrátí opačnou hodnotu parametru." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Vrátí opačnou hodnotu parametru." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -139375,25 +147637,14 @@ msgstr "Vrátí opačnou hodnotu parametru." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -139413,51 +147664,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Vrátí tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Vrátí tangens parametru." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -139500,6 +147706,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -139531,6 +147749,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/de.po b/classes/de.po index 86d7d87..7798b7c 100644 --- a/classes/de.po +++ b/classes/de.po @@ -457,6 +457,7 @@ msgstr "" "vermeiden, kann [method Color.is_equal_approx] verwendet werden." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -479,7 +480,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Stellt sicher, dass [param condition] [code]true[/code] ist. Wenn [param " "condition] [code]false[/code] ist wird ein Fehler erzeugt. Wenn das Projekt " @@ -560,6 +563,7 @@ msgstr "" "erstellt wurde) zurück in eine Instanz. Nützlich für die Deserialisierung." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -574,7 +578,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -612,6 +616,7 @@ msgstr "" "unterstützt. In diesem Fall wird ein leeres Array zurückgegeben." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -625,7 +630,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -649,6 +654,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -658,8 +664,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -728,6 +734,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at the absolute [param " "path]. Unless it's already referenced elsewhere (such as in another script " @@ -746,8 +753,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -798,6 +806,7 @@ msgstr "" "[code]false[/code] gesetzt werden." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -810,7 +819,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Liefert eine [Resource] aus dem Dateisystem, die sich unter dem Pfad [param " "path] befindet. Während der Laufzeit wird die Ressource geladen, wenn das " @@ -828,11 +839,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -850,11 +862,12 @@ msgstr "" "unterstützt. In diesem Fall wird stattdessen die Thread-ID ausgegeben." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -879,6 +892,7 @@ msgstr "" "unterstützt. In diesem Fall wird stattdessen die Thread-ID ausgegeben." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -912,7 +926,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -923,7 +937,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1173,12 +1187,14 @@ msgstr "" "[annotation @export_subgroup] verwendet werden." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Exportiert eine [Color] Eigenschaft, ohne Veränderungen ihrer Transparenz " @@ -1190,12 +1206,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exportiert eine [String]-Eigenschaft als Pfad zu einem Ordner. Der Pfad wird " @@ -1208,17 +1237,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1230,6 +1268,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]- oder [String]-Eigenschaft als nummerierte Liste von " @@ -1259,6 +1300,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1270,6 +1312,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Exportiert eine Gleitkomma-Eigenschaft mit einem Easingeditor-Widget. " @@ -1286,16 +1329,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exportiert eine [String]-Eigenschaft als Pfad zu einer Datei. Der Pfad wird " @@ -1311,6 +1357,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1337,6 +1384,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft as Bit-Flag-Feld. Dies erlaubt mehrere " @@ -1367,6 +1420,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1374,6 +1428,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft als Bit-Flag-Feld für 2D " @@ -1386,6 +1441,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1393,6 +1449,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft als Bit-Flag-Feld für 2D Physik-Ebenen. " @@ -1404,6 +1461,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1411,6 +1469,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft als Bit-Flag-Feld für 2D Render-Ebenen. " @@ -1422,6 +1481,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1429,6 +1489,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft als Bit-Flag-Feld für 3D Navigations-" @@ -1441,6 +1502,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1448,6 +1510,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft als Bit-Flag-Feld für 3D Physik-Ebenen. " @@ -1459,6 +1522,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1466,6 +1530,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine [int]-Eigenschaft als Bit-Flag-Feld für 3D Render-Ebenen. " @@ -1477,6 +1542,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1484,6 +1550,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exportiert eine Ganzzahl-Eigenschaft als Bit-Flag-Feld für " @@ -1496,13 +1563,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exportiert eine [String]-Eigenschaft als absoluten Pfad zu einem Ordner. Der " @@ -1515,16 +1585,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exportiert eine [String]-Eigenschaft als absoluten Pfad zu einer Datei. Der " @@ -1596,13 +1669,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "Exportiert eine [String]-Eigenschaft mit einem großen [TextEdit]-Widget " @@ -1615,11 +1691,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1635,12 +1715,15 @@ msgstr "" "das [Node] erbt." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "Exportiert eine [String]-Eigenschaft mit einem Platzhaltertext, der im " @@ -1653,12 +1736,14 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1676,6 +1761,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1925,11 +2011,13 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" -"Macht ein Skript mit statischen Variablen nicht persistent, nachdem alle " -"Verweise verloren gegangen sind. Wenn das Skript erneut geladen wird, werden " -"die statischen Variablen auf ihre Standardwerte zurückgesetzt." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -2541,12 +2629,13 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns an \"eased\" value of [param x] based on an easing function defined " "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2687,6 +2776,7 @@ msgstr "" "zu erhalten." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the floating-point modulus of [param x] divided by [param y], " "wrapping equally in positive and negative.\n" @@ -2697,8 +2787,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2914,6 +3004,7 @@ msgstr "" "oder ungültig)." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns [code]true[/code], for value types, if [param a] and [param b] share " "the same value. Returns [code]true[/code], for reference types, if the " @@ -2941,7 +3032,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" "Gibt bei Werttypen [code]true[/code] zurück, wenn [param a] und [param b] " "denselben Wert haben. Gibt [code]true[/code] für Referenztypen zurück, wenn " @@ -3168,13 +3260,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Gibt den größten der angegebenen Werte zurück. Diese Funktion akzeptiert " -"eine beliebige Anzahl an Argumenten.\n" -"[codeblock]\n" -"max(1, 7, 3, -6, 5) # Gibt 7 zurück\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -3210,13 +3302,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Gibt den kleinsten der angegebenen Werte zurück. Diese Funktion akzeptiert " -"eine beliebige Anzahl an Argumenten.\n" -"[codeblock]\n" -"min(1, 7, 3, -6, 5) # Ergebnis: -6\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -3341,6 +3433,7 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the integer modulus of [param x] divided by [param y] that wraps " "equally in positive and negative.\n" @@ -3349,8 +3442,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3556,10 +3649,15 @@ msgstr "" "[/codeblocks]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3929,17 +4027,19 @@ msgstr "" "sollten Sie stattdessen [Curve] oder [Gradient] verwenden." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" "Weist eine eindeutige ID zu, die von der Implementierung verwendet werden " "kann, um eine RID zu erstellen. Dies wird hauptsächlich von nativen " "Erweiterungen zur Implementierung von Servern verwendet." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" "Erzeugt ein RID aus einer [param base]. Dies wird hauptsächlich von nativen " @@ -4529,6 +4629,7 @@ msgstr "" "gibt (unabhängig von den Daten), einen leeren Wert zurück." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Converts a [Variant] [param variable] to a formatted [String] that can then " "be parsed using [method str_to_var].\n" @@ -4543,7 +4644,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4780,6 +4881,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Das [Marshalls] Singleton." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Das[JavaClassWrapper] Singleton.\n" +"[b]Note:[/b] Nur in Android implementiert." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "Das [NavigationMeshGenerator]-Singleton." @@ -7611,6 +7721,11 @@ msgstr "Variable ist vom Typ [PackedVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "Variable ist vom Typ [PackedColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Variable ist vom Typ [PackedVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "Stellt die Größe dar des [enum Variant.Type] enum." @@ -8560,6 +8675,20 @@ msgstr "" "Wird ausgegeben, wenn eine benutzerdefinierte Taste gedrückt wird. Siehe " "[method add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -8904,7 +9033,8 @@ msgstr "3D-Physik Tests Demo" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +#, fuzzy +msgid "Third Person Shooter (TPS) Demo" msgstr "Third Person Shooter Demo" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -9976,6 +10106,13 @@ msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" "Legt den Aktualisierungsmodus (siehe [enum UpdateMode]) einer Wertespur fest." +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -10118,8 +10255,8 @@ msgstr "Aktualisierung an den Keyframes." msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -10349,10 +10486,11 @@ msgstr "" "Zeichenkette, wenn nicht gefunden." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Gibt die erste [AnimationLibrary] mit dem Schlüssel [param name] zurück oder " @@ -10709,16 +10847,18 @@ msgstr "" "einfache Anwendungsfälle sinnvoll ist." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Gibt [code]true[/code] zurück, wenn der [AnimationPlayer] eine [Animation] " "mit dem Schlüssel [param name] speichert." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Gibt [code]true[/code] zurück, wenn der [AnimationPlayer] eine " @@ -10904,11 +11044,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" -"Nur Editor. Benachrichtigt, wenn die Eigenschaft aktualisiert wurde, um den " -"Dummy [AnimationPlayer] im Animationsplayer-Editor zu aktualisieren." + +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "Benachrichtigt, wenn eine Animation abgespielt wird." #: doc/classes/AnimationMixer.xml #, fuzzy @@ -10984,20 +11127,26 @@ msgid "Base class for [AnimationTree] nodes. Not related to scene nodes." msgstr "Basisressource für [AnimationTree]-Knoten." #: doc/classes/AnimationNode.xml -#, fuzzy msgid "" "Base resource for [AnimationTree] nodes. In general, it's not used directly, " "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"Basisressource für [AnimationTree]-Knoten. Im Allgemeinen wird sie nicht " -"direkt verwendet, aber Sie können benutzerdefinierte mit eigenen " -"Überblendungsformeln erstellen.\n" -"Vererben Sie dies, wenn Sie Knoten hauptsächlich für die Verwendung in " -"[AnimationNodeBlendTree] erstellen, andernfalls sollte stattdessen " -"[AnimationRootNode] verwendet werden." #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -11094,6 +11243,14 @@ msgstr "" #: doc/classes/AnimationNode.xml msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + +#: doc/classes/AnimationNode.xml +#, fuzzy +msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " "run some code when this animation node is processed. The [param time] " "parameter is a relative delta, unless [param seek] is [code]true[/code], in " @@ -11101,8 +11258,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "Wenn Sie von [AnimationRootNode] erben, implementieren Sie diese virtuelle " "Methode, um einen Code auszuführen, wenn dieser Animationsknoten (Node) " @@ -11385,10 +11541,48 @@ msgstr "" "Animationen, die von [member AnimationTree.anim_player] bereitgestellt " "werden." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "Bestimmt die Abspielrichtung der Animation." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Wenn [code]wahr[/code] wird der Stream automatisch neu gestartet wenn er das " +"Ende erreicht." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "Spielt die Animation in Vorwärtsrichtung ab." @@ -12040,6 +12234,14 @@ msgstr "" "zusätzliche Verzögerung (in Sekunden) zwischen 0 und diesem Wert zu [member " "autorestart_delay] hinzugefügt." +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -12052,22 +12254,27 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"Die Einblendungsdauer. Wenn Sie diesen Wert beispielsweise auf [code]1.0[/" -"code] für eine 5 Sekunden lange Animation setzen, wird eine Überblendung " -"erzeugt, die bei 0 Sekunden beginnt und bei 1 Sekunde während der Animation " -"endet." #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"Die Dauer der Ausblendung. Wenn Sie diesen Wert beispielsweise auf " -"[code]1.0[/code] für eine 5 Sekunden lange Animation setzen, beginnt die " -"Überblendung bei 4 Sekunden und endet bei 5 Sekunden während der Animation." #: doc/classes/AnimationNodeOneShot.xml #, fuzzy @@ -12589,8 +12796,15 @@ msgid "" msgstr "Die Überblendzeit zwischen diesem Zustand und dem nächsten." #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "Die Überblendzeit zwischen diesem Zustand und dem nächsten." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -12688,8 +12902,9 @@ msgid "AnimationTree" msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" "Basisklasse für [AnimationNode]s mit mehr als zwei Eingangsports, die " @@ -12876,6 +13091,13 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Gibt [code]true[/code] zurück, ob ein gegebener Pfad gefiltert ist." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -12931,10 +13153,14 @@ msgstr "Die Anzahl der verfügbaren Eingangsanschlüsse für diesen Knoten." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" -"Überblendzeit (in Sekunden) zwischen jeder an den Eingängen angeschlossenen " -"Animation." #: doc/classes/AnimationPlayer.xml msgid "A node used for animation playback." @@ -13099,13 +13325,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -13253,6 +13482,33 @@ msgstr "" "AnimationMixer.animation_finished], so dass die Engine nicht beendet wird, " "wenn die Animation als Schleife eingestellt ist." +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -13942,7 +14198,8 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +#, fuzzy +msgid "GUI in 3D Viewport Demo" msgstr "Benutzeroberfläche in 3D-Demo" #: doc/classes/Area3D.xml @@ -14160,21 +14417,27 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" -"Die exponentielle Rate, mit der die Windstärke mit der Entfernung vom " -"Ursprung abnimmt." #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." -msgstr "Das Ausmaß der flächenspezifischen Windstärke." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." +msgstr "" #: doc/classes/Area3D.xml +#, fuzzy msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" "Der [Node3D], der verwendet wird, um die Richtung und den Ursprung einer " "gebietsspezifischen Windkraft anzugeben. Die Richtung ist entgegengesetzt " @@ -14320,6 +14583,7 @@ msgid "A built-in data structure that holds a sequence of elements." msgstr "Eine integrierte Datenstruktur, die eine Folge von Elementen enthält." #: doc/classes/Array.xml +#, fuzzy msgid "" "An array data structure that can contain a sequence of elements of any type. " "Elements are accessed by a numerical index starting at 0. Negative indices " @@ -14363,7 +14627,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "Eine Array-Datenstruktur, die eine Folge von Elementen beliebigen Typs " "enthalten kann. Der Zugriff auf die Elemente erfolgt über einen numerischen " @@ -14415,9 +14686,39 @@ msgid "Constructs an empty [Array]." msgstr "Konstruiert einen Transform aus einem [Transform2D]." #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "Entfernt alle Flächen aus diesem [ArrayMesh]." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -14465,6 +14766,11 @@ msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]." msgid "Constructs an array from a [PackedVector3Array]." msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]." +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -14596,6 +14902,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -14643,15 +14950,21 @@ msgstr "" "Zugriff über den Index zu einer Unterbrechung der Projektausführung, wenn es " "vom Editor aus ausgeführt wird." -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -14664,6 +14977,7 @@ msgstr "" "führt zu unerwartetem Verhalten." #: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -14673,6 +14987,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -14693,6 +15009,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -14851,23 +15168,26 @@ msgstr "" "vom Editor aus ausgeführt wird." #: doc/classes/Array.xml +#, fuzzy msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" "Gibt die Konstante [enum Variant.Type] für ein typisiertes Array zurück. " "Wenn das [Array] nicht typisiert ist, wird [Konstante TYPE_NIL] " "zurückgegeben." #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" -"Gibt einen Klassennamen eines typisierten [Array] vom Typ [Konstante " -"TYPE_OBJECT] zurück." #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." #: doc/classes/Array.xml @@ -14987,6 +15307,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." @@ -15300,6 +15621,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "Kehrt die Reihenfolge der Elemente des Arrays um." @@ -15336,6 +15658,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." @@ -15763,6 +16086,7 @@ msgstr "" "Oberfläche hinzugefügt wird." #: doc/classes/ArrayMesh.xml doc/classes/ImporterMesh.xml +#, fuzzy msgid "" "Creates a new surface. [method Mesh.get_surface_count] will become the " "[code]surf_idx[/code] for this new surface.\n" @@ -15786,10 +16110,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -16361,10 +16685,14 @@ msgstr "" "am nächsten liegt." #: doc/classes/AStar2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -16519,8 +16847,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Gibt ein Array mit den Punkten zurück, die sich auf dem von AStar2D " "gefundenen Pfad zwischen den angegebenen Punkten befinden. Das Array ist vom " @@ -16904,10 +17235,14 @@ msgstr "" "am nächsten liegt." #: doc/classes/AStar3D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -17039,8 +17374,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Gibt ein Array mit den Punkten zurück, die sich auf dem von AStar gefundenen " "Pfad zwischen den angegebenen Punkten befinden. Das Array ist vom Startpunkt " @@ -17194,14 +17532,21 @@ msgstr "" "Funktion nicht erforderlich." #: doc/classes/AStarGrid2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" -"Gibt ein Array mit den IDs der Punkte zurück, die den von AStar2D gefundenen " -"Pfad zwischen den angegebenen Punkten bilden. Das Array ist vom Startpunkt " -"bis zum Endpunkt des Pfades geordnet." +"Gibt ein Array mit den Punkten zurück, die sich auf dem von AStar2D " +"gefundenen Pfad zwischen den angegebenen Punkten befinden. Das Array ist vom " +"Startpunkt bis zum Endpunkt des Pfades geordnet.\n" +"[b]Hinweis:[/b] Diese Methode ist nicht thread-sicher. Wenn sie von einem " +"[Thread] aufgerufen wird, gibt sie ein leeres [PoolVector2Array] zurück und " +"gibt eine Fehlermeldung aus." #: doc/classes/AStarGrid2D.xml #, fuzzy @@ -17209,8 +17554,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Gibt ein Array mit den Punkten zurück, die sich auf dem von AStar2D " "gefundenen Pfad zwischen den angegebenen Punkten befinden. Das Array ist vom " @@ -17649,7 +17997,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -17663,8 +18012,9 @@ msgstr "Audio-Busse" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" msgstr "Audio-Mikrofonaufnahme-Demo" #: doc/classes/AudioEffect.xml @@ -18353,6 +18703,40 @@ msgstr "Verstärkungsgrad der Frequenzen nach dem Filter." msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "Höhe der Anhebung im Frequenzbereich nahe der Grenzfrequenz." +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Fügt einen Soft-Clip-Limiter-Audioeffekt zu einem Audiobus hinzu." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Gain to apply before limiting, in decibels." +msgstr "Der Grundschallpegel vor Dämpfung in Dezibel." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml #, fuzzy msgid "Adds a high-pass filter to the audio bus." @@ -18407,6 +18791,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "Fügt einen Soft-Clip-Limiter-Audioeffekt zu einem Audiobus hinzu." @@ -18824,14 +19212,10 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" msgstr "Audio-Spektrum-Demo" -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "Godot 3.2 wird neue Audiofunktionen erhalten" - #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" "The length of the buffer to keep (in seconds). Higher values keep data " @@ -19614,6 +19998,10 @@ msgstr "" "Diese Klasse ist für die Verwendung mit [AudioStreamGenerator] gedacht, um " "die erzeugten Audiodaten in Echtzeit wiederzugeben." +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "Godot 3.2 wird neue Audiofunktionen erhalten" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -19671,6 +20059,237 @@ msgstr "" "über GDExtension, aber [method push_frame] kann [i]effizienter[/i] in " "GDScript sein." +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Gibt den Namen zurück, der diesem Anker gegeben wurde." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Gibt [code]true[/code] zurück, ob ein gegebener Pfad gefiltert ist." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Gibt die Anzahl der Spuren in der Animation zurück." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" +"Gibt den primitiven Typ der angeforderten Fläche zurück (siehe [method " +"add_surface_from_arrays])." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Gibt die Liste der gespeicherten Animationsnamen zurück." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Array [code]value[/code] enthält." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" +"Gibt das [AudioStreamPlayback]-Objekt zurück, das mit diesem " +"[AudioStreamPlayer] verbunden ist." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "Spielt Audio-Eingangsdaten in Echtzeit ab." @@ -19694,6 +20313,10 @@ msgstr "" "Beschreibung dieser Einstellung für Hinweise zu den Berechtigungen und den " "Datenschutzeinstellungen des Betriebssystems." +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "Audio-Mikrofonaufnahme-Demo" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "MP3 Audio Stream Treiber." @@ -19920,6 +20543,31 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Playback component of [AudioStreamInteractive]." +msgstr "Gibt die mit [AudioStreamGenerator] erzeugten Audiodaten wieder." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "Ruft den Namen eines Eingangs nach Index ab." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "Abspielinstanz für [AudioStreamPolyphonic]." + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "Abspielinstanz für [AudioStreamPolyphonic]." @@ -20011,82 +20659,87 @@ msgstr "" "die Wiedergabe zuweisen konnte." #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." -msgstr "Gibt Audiosignale nicht positioniert wieder." +#, fuzzy +msgid "A node for audio playback." +msgstr "" +"Ein Knoten (Node), der für die Wiedergabe von Animationen verwendet wird." #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" -"Spielt einen Audiostrom nichtpositioniert ab.\n" -"Um Audio positioniert abzuspielen, verwenden Sie [AudioStreamPlayer2D] oder " -"[AudioStreamPlayer3D] anstelle von [AudioStreamPlayer]." - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." -msgstr "Gibt die Position im [AudioStream] in Sekunden zurück." #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" -"Gibt das [AudioStreamPlayback]-Objekt zurück, das mit diesem " -"[AudioStreamPlayer] verbunden ist." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" -"Gibt zurück, ob der [AudioStreamPlayer] das [AudioStreamPlayback]-Objekt " -"zurückgeben kann oder nicht." #: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." +msgid "" +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Wörterbuch leer ist (seine Größe ist " +"[code]0[/code]). Siehe auch [Methode size]." + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "Spielt den Ton ab der angegebenen [param from_position], in Sekunden." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "Legt die Position in Sekunden fest, ab der die Tonausgabe startet." +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." +msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "Beendet die Tonausgabe." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Entfernt alle Flächen aus diesem [ArrayMesh]." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." msgstr "" "Wenn [code]true[/code], wird der Ton abgespielt, wenn er zum Szenenbaum " "hinzugefügt wird." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." msgstr "" -"Der Audio-Bus, auf dem dieses Audio abgespielt wird.\n" -"[b]Hinweis:[/b] Beachten Sie beim Setzen dieser Eigenschaft, dass keine " -"Überprüfung erfolgt, ob der angegebene Name mit einem vorhandenen Bus " -"übereinstimmt. Der Grund dafür ist, dass Audio-Bus-Layouts geladen werden " -"können, nachdem diese Eigenschaft gesetzt wurde. Wenn der angegebene Name " -"zur Laufzeit nicht aufgelöst werden kann, wird er auf [code]\"Master\"[/" -"code] zurückgesetzt." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." msgstr "" "Die maximale Anzahl von Klängen, die dieser Knoten (Node) gleichzeitig " "abspielen kann. Wenn nach Erreichen dieses Wertes weitere Klänge abgespielt " @@ -20094,49 +20747,60 @@ msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." msgstr "" -"Wenn die Audiokonfiguration mehr als zwei Lautsprecher hat, werden hier die " -"Zielkanäle festgelegt. Siehe [enum MixTarget] Konstanten." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" -"Die Tonhöhe und das Tempo des Audiomaterials als Multiplikator der " -"Abtastrate des Audiosamples." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." msgstr "Falls [code]wahr[/code] wir Audio gerade abgespielt." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "Das [AudioStream]-Objekt, das abgespielt werden soll." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." msgstr "" -"Wenn [code]true[/code], wird die Wiedergabe angehalten. Sie können sie " -"fortsetzen, indem Sie [member stream_paused] auf [code]false[/code] setzen." #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "Lautstärke der Tonausgabe in dB." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "Wird ausgegeben, wenn der Ton aufhört zu spielen." +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "Der Ton wird nur auf dem ersten Kanal wiedergegeben." #: doc/classes/AudioStreamPlayer.xml @@ -20190,6 +20854,14 @@ msgstr "" "Gibt das [AudioStreamPlayback]-Objekt zurück, das mit diesem " "[AudioStreamPlayer2D] verbunden ist." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" +"Gibt zurück, ob der [AudioStreamPlayer] das [AudioStreamPlayback]-Objekt " +"zurückgeben kann oder nicht." + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " @@ -20198,6 +20870,14 @@ msgstr "" "Stellt das Audio in eine Warteschlange, um es im nächsten Physik-Frame ab " "der angegebenen Position [param from_position] in Sekunden abzuspielen." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "Legt die Position in Sekunden fest, ab der die Tonausgabe startet." + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "Beendet die Tonausgabe." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -20218,10 +20898,42 @@ msgid "The volume is attenuated over distance with this as an exponent." msgstr "" "Die Lautstärke wird über die Entfernung mit diesem Exponenten abgeschwächt." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" +"Wenn [code]true[/code], wird der Ton abgespielt, wenn er zum Szenenbaum " +"hinzugefügt wird." + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" +"Der Audio-Bus, auf dem dieses Audio abgespielt wird.\n" +"[b]Hinweis:[/b] Beachten Sie beim Setzen dieser Eigenschaft, dass keine " +"Überprüfung erfolgt, ob der angegebene Name mit einem vorhandenen Bus " +"übereinstimmt. Der Grund dafür ist, dass Audio-Bus-Layouts geladen werden " +"können, nachdem diese Eigenschaft gesetzt wurde. Wenn der angegebene Name " +"zur Laufzeit nicht aufgelöst werden kann, wird er auf [code]\"Master\"[/" +"code] zurückgesetzt." + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "Maximale Entfernung, aus ignore-duplicate:der der Ton noch hörbar ist." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" +"Die maximale Anzahl von Klängen, die dieser Knoten (Node) gleichzeitig " +"abspielen kann. Wenn nach Erreichen dieses Wertes weitere Klänge abgespielt " +"werden, werden die ältesten Klänge abgeschnitten." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -20233,6 +20945,14 @@ msgstr "" "Faktor. Bei höheren Werten wird das Audio stärker von links nach rechts " "geschwenkt als bei niedrigeren Werten." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" +"Die Tonhöhe und das Tempo des Audiomaterials als Multiplikator der " +"Abtastrate des Audiosamples." + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -20240,10 +20960,26 @@ msgid "" "[method play])." msgstr "Falls [code]wahr[/code] wir Audio gerade abgespielt." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "Das [AudioStream]-Objekt, das abgespielt werden soll." + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" +"Wenn [code]true[/code], wird die Wiedergabe angehalten. Sie können sie " +"fortsetzen, indem Sie [member stream_paused] auf [code]false[/code] setzen." + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "Grundlautstärke vor Dämpfung." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "Wird ausgegeben, wenn der Ton aufhört zu spielen." + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "Spielt Positionsgeräusche im 3D-Raum ab." @@ -20483,6 +21219,53 @@ msgstr "" "Führt die Doppler-Verfolgung während der Physik-Frames aus (siehe [Konstante " "Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Gibt den Stream am angegebenen Index zurück." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Gibt den Stream am angegebenen Index zurück." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Gibt die Anzahl der Spuren in der Animation zurück." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Maximum amount of streams supported in the playlist." +msgstr "Maximale Anzahl gleichzeitiger Streams, die abgespielt werden können." + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -20630,6 +21413,46 @@ msgstr "" "Streams in der Reihenfolge abspielen, in der sie im Stream-Pool erscheinen. " "Wenn nur 1 Ton im Pool vorhanden ist, wird immer derselbe Ton gespielt." +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Gibt den Namen der Blendform an diesem Index zurück." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "Legt die Position in Sekunden fest, ab der die Tonausgabe startet." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Maximum amount of streams that can be synchrohized." +msgstr "Maximale Anzahl gleichzeitiger Streams, die abgespielt werden können." + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "Speichert Audiodaten, die aus WAV-Dateien geladen wurden." @@ -20653,9 +21476,10 @@ msgstr "" "Audioerzeugung." #: doc/classes/AudioStreamWAV.xml +#, fuzzy msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -20751,6 +21575,12 @@ msgstr "16-Bit-Audio-Codec." msgid "Audio is compressed using IMA ADPCM." msgstr "Audio wird mit IMA ADPCM komprimiert." +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "Audio wird nicht wiederholt." @@ -22712,6 +23542,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -23056,8 +23897,9 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" -msgstr "" +#, fuzzy +msgid "2.5D Game Demo" +msgstr "2D-Platformer-Demo" #: doc/classes/Basis.xml #, fuzzy @@ -23788,10 +24630,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -23823,7 +24664,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -24188,7 +25032,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -24659,6 +25503,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -24847,11 +25699,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -25827,8 +26674,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -25998,7 +26847,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -26054,8 +26908,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -26577,13 +27441,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -26594,11 +27462,12 @@ msgid "" msgstr "" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -27198,9 +28067,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -27271,9 +28142,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -27933,6 +28806,15 @@ msgstr "" "Gibt ein Array aller Zellen mit der angegebenen Kachel [code]index[/code] " "zurück." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" +"Gibt ein Array aller Zellen mit der angegebenen Kachel [code]index[/code] " +"zurück." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -27951,6 +28833,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Gibt den inversen Wert des Parameters zurück." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Gibt den inversen Wert des Parameters zurück." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -28040,6 +28929,17 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Gibt [code]true[/code] zurück, ob ein gegebener Pfad gefiltert ist." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" +"Gibt zurück, ob [param class] (oder ihre Vorfahren, wenn [param " +"no_inheritance] [code]false[/code] ist) eine Methode namens [param method] " +"hat oder nicht." + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -28062,7 +28962,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -28076,7 +28976,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -28149,10 +29050,14 @@ msgid "Removes all string delimiters." msgstr "Entfernt ein Unternode." #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" +"Startet die Wiedergabe der angegebenen Animation.\n" +"Wenn [param reset] [code]true[/code] ist, wird die Animation von Anfang an " +"abgespielt." #: doc/classes/CodeEdit.xml msgid "" @@ -28175,6 +29080,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Gibt die aktuelle Länge des Federarms zurück." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -28187,6 +29097,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -28368,6 +29283,15 @@ msgstr "Gibt das Unternodemit dem angegebenen [code]Namen[/code] zurück." msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Gibt die aktuelle Länge des Federarms zurück." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -28378,10 +29302,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -28425,6 +29349,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -29241,11 +30169,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -29338,10 +30266,10 @@ msgstr "Wenn [code]true[/code], wird die Textur zentriert." #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -29392,10 +30320,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -29429,9 +30357,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -29485,12 +30411,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -29574,7 +30495,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -29613,8 +30534,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "lineare Interpolation." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -29766,7 +30688,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -31688,7 +32610,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -33168,9 +34090,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -33634,7 +34559,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -34338,7 +35276,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -35160,7 +36097,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -35337,6 +36274,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -37132,6 +38070,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -37269,6 +38226,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -37395,6 +38360,18 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Dateiattribut [code]read only[/code] " +"gesetzt ist.\n" +"[b]Hinweis:[/b] Diese Methode ist auf iOS, BSD, macOS und Windows " +"implementiert." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -37451,6 +38428,16 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Gibt die Liste der verfügbaren Schriftfamiliennamen zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist auf Android, iOS, Linux, macOS und Windows " +"implementiert." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -37773,16 +38760,21 @@ msgstr "Gibt das Anfangsnode des übergebenen Übergangs zurück." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -37797,11 +38789,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -37814,6 +38810,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -37824,8 +38824,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -37928,7 +38928,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -37944,6 +38944,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -37960,7 +38964,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -37986,7 +38990,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38012,7 +39016,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38041,7 +39045,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38067,7 +39071,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38099,7 +39103,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38128,7 +39132,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38146,7 +39150,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38165,7 +39169,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38180,7 +39184,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38190,7 +39194,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -38227,7 +39231,7 @@ msgstr "" "Gibt das Symbol des Elements mit dem Index [param idx] zurück.\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -38237,9 +39241,10 @@ msgstr "" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -38249,9 +39254,10 @@ msgstr "" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -38260,7 +39266,7 @@ msgstr "" "kann nicht manuell festgelegt werden.\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -38320,7 +39326,7 @@ msgstr "" "Gibt den Text des Elements bei Index [param idx] zurück.\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -38416,7 +39422,7 @@ msgstr "" "um eins verschoben.\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -38464,7 +39470,7 @@ msgstr "" "aufgerufen werden.\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -38476,7 +39482,7 @@ msgstr "" "aufgerufen werden.\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -38497,7 +39503,7 @@ msgstr "" "[b]Hinweis:[/b] Diese Methode wird nicht von macOS \"_dock\" Menüpunkten " "unterstützt." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -38505,7 +39511,7 @@ msgstr "" "Setzt den horizontalen Versatz des Elements am angegebenen [param idx].\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -38576,7 +39582,7 @@ msgstr "" "Setzt den Text des Elements bei Index [param idx].\n" "[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -38786,7 +39792,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -38836,7 +39842,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -38914,7 +39920,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -38926,7 +39933,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -38944,18 +39952,62 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Legt die angegebene Spur als importiert oder nicht importiert fest." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] in " +"irgendeiner Weise ankreuzbar ist, d.h. wenn es ein Kontrollkästchen oder " +"eine Optionsschaltfläche hat.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Beendet die Tonausgabe." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den lokalisierten Namen des Tastaturlayouts an der Position [param " +"index] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist unter Linux (X11), macOS und Windows " +"implementiert." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Legt die angegebene Spur als importiert oder nicht importiert fest." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den lokalisierten Namen des Tastaturlayouts an der Position [param " +"index] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist unter Linux (X11), macOS und Windows " +"implementiert." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den lokalisierten Namen des Tastaturlayouts an der Position [param " +"index] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist unter Linux (X11), macOS und Windows " +"implementiert." #: doc/classes/DisplayServer.xml msgid "" @@ -39427,7 +40479,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -39436,8 +40488,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -39506,7 +40558,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -39642,8 +40694,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -39727,6 +40779,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -40330,8 +41397,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -40346,8 +41413,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -40737,14 +41804,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40782,8 +41851,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40818,8 +41887,9 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." -msgstr "Exportformat für Gradle-Build." +#, fuzzy +msgid "Application export format (*.apk or *.aab)." +msgstr "Anwendungskategorie für den Play Store." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" @@ -40828,11 +41898,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40895,12 +41971,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Gibt den Namen der nächsten Animation in der Warteschlange zurück." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40910,13 +41991,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." -msgstr "Anwendungskategorie für den Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40926,7 +42013,9 @@ msgstr "Name der Anwendung." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -41511,9 +42600,16 @@ msgstr "Veraltet in API-Level 15." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "Ermöglicht es einer Anwendung, das Benutzerwörterbuch zu lesen." +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy msgid "Deprecated in API level 29." @@ -41964,6 +43060,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "Exporter für iOS." @@ -41984,7 +43084,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -42020,6 +43120,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -42228,6 +43335,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -42242,6 +43357,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -42270,6 +44148,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -42320,6 +44228,7 @@ msgid "Exporter for Linux/BSD." msgstr "Exporter für Linux/BSD." #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "Exportieren für Linux" @@ -42920,6 +44829,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "Exportieren für Windows" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "Exporter für das Web." @@ -43083,7 +45004,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -43105,8 +45026,11 @@ msgid "Exporter for Windows." msgstr "Exporter für Windows." #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "Exportieren für Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -43773,6 +45697,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -43791,6 +45724,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Gibt den absoluten Betrag des Parameters zurück." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Gibt die Position des Punktes bei Index [param point] zurück." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -43811,6 +45771,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Gibt den absoluten Betrag des Parameters zurück." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Gibt die Position des Punktes bei Index [param point] zurück." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -43847,7 +45831,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -43856,6 +45840,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -45441,7 +47430,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -45453,7 +47442,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -45466,7 +47455,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -45978,12 +47967,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -46005,7 +47997,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -47881,6 +49878,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -48025,6 +50028,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -48465,6 +50474,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -48616,6 +50638,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -48665,6 +50694,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -48702,6 +50740,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -48863,7 +50911,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -48931,11 +50979,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -48986,6 +51053,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -49032,6 +51106,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -49247,6 +51325,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Wenn [code]true[/code], wird die Textur zentriert." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -49278,6 +51363,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -49308,6 +51399,22 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" +"Wenn [code]wahr[/code] wird der Stream automatisch neu gestartet wenn er das " +"Ende erreicht." + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -51016,8 +53123,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -51351,7 +53458,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -52285,7 +54392,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -52997,24 +55104,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -53147,7 +55254,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -53205,7 +55312,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -53256,7 +55365,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -53328,6 +55437,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -53528,7 +55645,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -53541,7 +55661,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -53657,12 +55780,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -53672,33 +55789,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "Die aktuell ausgewählte Farbe." -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Gibt den absoluten Betrag des Parameters zurück." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Gibt die Position des Punktes bei Index [param point] zurück." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -53712,24 +55802,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Gibt den absoluten Betrag des Parameters zurück." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Gibt die Position des Punktes bei Index [param point] zurück." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -53753,14 +55825,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -53925,6 +55999,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Wird ausgegeben, wenn sich die Farbe ändert." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -54255,6 +56334,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Gibt den aktuell wiedergegebenen Animationszustand zurück." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -54271,6 +56358,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -54735,7 +56846,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -55073,7 +57184,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -55100,6 +57211,15 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +#, fuzzy +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" +"Wenn [code]true[/code], ist das einklappen für dieses TreeItem deaktiviert." + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -56504,7 +58624,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -56585,9 +58708,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -56603,7 +58724,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -56650,7 +58772,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -56659,7 +58784,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -56766,12 +58894,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -57271,7 +59409,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Gibt die aktuelle Länge des Federarms zurück." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -57459,7 +59597,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -57561,10 +59699,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -57576,6 +59720,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -57984,8 +60133,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Gibt die aktuelle Länge des Federarms zurück." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -58102,8 +60252,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -58145,6 +60300,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -58243,13 +60415,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -58315,10 +60491,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -58437,6 +60609,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -58968,11 +61153,9 @@ msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -58993,11 +61176,9 @@ msgstr "Der operator, der benutzt wird. Siehe [enum Operator] für Optionen." #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -59259,6 +61440,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -59270,6 +61457,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -59289,6 +61482,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -59328,6 +61527,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -59577,6 +61783,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Wird ausgegeben, wenn eine Vorlage entfernt wird." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"Wird ausgegeben, wenn der Audiobus an [param bus_index] von [param old_name] " +"in [param new_name] umbenannt wird." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -59597,7 +61819,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -59745,7 +61967,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -59789,6 +62012,13 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "Gesendet wenn die Sichtbarkeit (versteckt/sichtbar) sich verändert." + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -59801,6 +62031,99 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Wenn [code]wahr[/code] wird der Stream automatisch neu gestartet wenn er das " +"Ende erreicht." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Wenn [code]true[/code], wird die Textur zentriert." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Die Farbe des spiegelnden Lichteffekts." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Gesendet wenn das Rechteck Element geändert wurde." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Die Schriftart die für den Titel verwendet wird." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Die Breite des Schiebereglers für die Farbauswahl." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Die Breite des Schiebereglers für die Farbauswahl." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Die Breite des Schiebereglers für die Farbauswahl." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -60077,10 +62400,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -60406,7 +62725,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -60429,7 +62748,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -60455,7 +62774,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -60501,7 +62820,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -60516,6 +62850,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -60594,6 +62941,13 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +#, fuzzy +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "Die Eigenschaft vom Typ [Object] kann [code]null[/code] enthalten." + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -60618,6 +62972,13 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +#, fuzzy +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "Die Eigenschaft vom Typ [Object] kann [code]null[/code] enthalten." + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -60928,10 +63289,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -61590,7 +63951,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -61610,7 +63971,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -61668,7 +64029,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -61685,7 +64046,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -62238,7 +64599,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -63438,7 +65799,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -63857,6 +66218,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -63865,6 +66228,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -64183,9 +66547,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -64398,7 +66770,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -64413,7 +66785,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -64537,13 +66909,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -64860,7 +67232,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -64930,9 +67304,10 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #, fuzzy -msgid "The touch position, in screen (global) coordinates." -msgstr "" -"Ein Vektor mit Koordinaten aus Fließkommazahlen genutzt für 2D Berechnungen." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Gibt die Anzahl der Spuren in der Animation zurück." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -66205,6 +68580,40 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +#, fuzzy +msgid "Provides access to the Java Native Interface." +msgstr "Bietet Zugang zur AES-Verschlüsselung/Entschlüsselung von Rohdaten." + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -66662,12 +69071,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -68676,11 +71107,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -68791,7 +71222,6 @@ msgid "" msgstr "Wenn [code]true[/code], wird die Textur zentriert." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Wenn [code]true[/code], wird die Textur zentriert." @@ -69388,7 +71818,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -70855,6 +73285,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -70922,6 +73362,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -71261,6 +73709,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -71269,6 +73723,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -71649,7 +74122,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -71937,10 +74412,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -72520,6 +74991,770 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "Schnittstelle zu AES-Verschlüsselungsfunktionen auf niedriger Ebene." + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt das Untermenü des Eintrags mit dem Index [param idx]. Das Untermenü " +"ist die ID eines globalen Menüstamms, der angezeigt wird, wenn der Eintrag " +"angeklickt wird.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt die Anzahl der Einträge im globalen Menü mit der ID [param menu_root] " +"zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt das Attribut [code]hidden[/code] für die Datei.\n" +"[b]Hinweis:[/b] Diese Methode ist auf iOS, BSD, macOS und Windows " +"implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Index des Elements mit dem angegebenen [param text] zurück. Der " +"Index wird jedem Element automatisch von der Engine zugewiesen. Der Index " +"kann nicht manuell festgelegt werden.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Index des Elements mit dem angegebenen [param tag] zurück. Der " +"Index wird jedem Element automatisch von der Engine zugewiesen. Der Index " +"kann nicht manuell festgelegt werden.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Index des Elements mit dem angegebenen [param text] zurück. Der " +"Index wird jedem Element automatisch von der Engine zugewiesen. Der Index " +"kann nicht manuell festgelegt werden.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt das Dateiattribut [code]read only[/code].\n" +"[b]Hinweis:[/b] Diese Methode ist auf iOS, BSD, macOS und Windows " +"implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Rückruf des Elements bei Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt die Anzahl der Einträge im globalen Menü mit der ID [param menu_root] " +"zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt das Symbol des Elements mit dem Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt die Anzahl der Zustände eines mehrstufigen Elements zurück. Siehe " +"[method global_menu_add_multistate_item] für Details.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Status eines Multistate-Elements zurück. Siehe [method " +"global_menu_add_multistate_item] für Details.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt die Untermenü-ID des Eintrags mit dem Index [param idx] zurück. Siehe " +"[method global_menu_add_submenu_item] für weitere Informationen über das " +"Hinzufügen eines Untermenüs.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt die Metadaten des angegebenen Elements zurück, die von beliebigem Typ " +"sein können. Sie können sie mit der [Methode global_menu_set_item_tag] " +"setzen, die eine einfache Möglichkeit bietet, den Elementen Kontextdaten " +"zuzuweisen.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Text des Elements bei Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt den Rückruf des Elements bei Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt das Symbol des Elements mit dem Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt den Rückruf des Elements bei Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt das Attribut [code]hidden[/code] für die Datei.\n" +"[b]Hinweis:[/b] Diese Methode ist auf iOS, BSD, macOS und Windows " +"implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt das Symbol des Elements mit dem Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt das Symbol des Elements mit dem Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück wenn der Skript Bereich lädt, ansonsten " +"[code]false[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Dateiattribut [code]read only[/code] " +"gesetzt ist.\n" +"[b]Hinweis:[/b] Diese Methode ist auf iOS, BSD, macOS und Windows " +"implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] " +"geprüft wird.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] in " +"irgendeiner Weise ankreuzbar ist, d.h. wenn es ein Kontrollkästchen oder " +"eine Optionsschaltfläche hat.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] " +"geprüft wird.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] " +"deaktiviert ist. Wenn es deaktiviert ist, kann es nicht ausgewählt oder " +"seine Aktion aufgerufen werden.\n" +"Siehe [method global_menu_set_item_disabled] für weitere Informationen über " +"das Deaktivieren eines Elements.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] " +"deaktiviert ist. Wenn es deaktiviert ist, kann es nicht ausgewählt oder " +"seine Aktion aufgerufen werden.\n" +"Siehe [method global_menu_set_item_disabled] für weitere Informationen über " +"das Deaktivieren eines Elements.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] im " +"Stil einer Optionsschaltfläche überprüfbar ist.\n" +"[b]Hinweis:[/b] Dies ist rein kosmetisch; Sie müssen die Logik für die " +"Prüfung/Deaktivierung von Elementen in Optionsgruppen hinzufügen.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] " +"geprüft wird.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt den Namen des Tablet-Treibers für den angegebenen Index zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter Windows implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Entfernt den Eintrag bei Index [param idx] aus dem globalen Menü [param " +"menu_root].\n" +"[b]Hinweis:[/b] Die Indizes der Einträge nach dem entfernten Eintrag werden " +"um eins verschoben.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt den Text des Elements bei Index [param idx].\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Legt fest, ob das Element bei Index [param idx] ein Kontrollkästchen hat. " +"Wenn [code]false[/code], wird der Typ des Elements auf reinen Text gesetzt.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt den Prüfstatus des Elements bei Index [param idx].\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Aktiviert/deaktiviert das Element mit dem Index [param idx]. Wenn es " +"deaktiviert ist, kann es nicht ausgewählt werden und seine Aktion kann nicht " +"aufgerufen werden.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Ersetzt das [Texture2D]-Symbol des angegebenen [param idx].\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert.\n" +"[b]Hinweis:[/b] Diese Methode wird nicht von macOS \"_dock\" Menüpunkten " +"unterstützt." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Legt die Anzahl der Zustände eines mehrstufigen Elements fest. Siehe [method " +"global_menu_add_multistate_item] für Details.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Element bei Index [param idx] im " +"Stil einer Optionsschaltfläche überprüfbar ist.\n" +"[b]Hinweis:[/b] Dies ist rein kosmetisch; Sie müssen die Logik für die " +"Prüfung/Deaktivierung von Elementen in Optionsgruppen hinzufügen.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt den Status eines Multistate-Elements. Siehe [method " +"global_menu_add_multistate_item] für Details.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt das Untermenü des Eintrags mit dem Index [param idx]. Das Untermenü " +"ist die ID eines globalen Menüstamms, der angezeigt wird, wenn der Eintrag " +"angeklickt wird.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Legt die Metadaten eines Eintrags fest, der von beliebigem Typ sein kann. " +"Sie können sie später mit der [Methode global_menu_get_item_tag] abrufen, " +"die eine einfache Möglichkeit bietet, den Elementen Kontextdaten " +"zuzuweisen.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Setzt den Text des Elements bei Index [param idx].\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Setzt den Text des Elements bei Index [param idx].\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt den Rückruf des Elements bei Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Gibt den Rückruf des Elements bei Index [param idx] zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "Globaler Maßstab." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -72552,7 +75787,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -72660,7 +75894,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -72827,6 +76060,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -73222,8 +76474,9 @@ msgid "Using NavigationMeshes" msgstr "Verwenden von NavigationMeshes" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Verwendung von NavigationRegions" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -73618,21 +76871,58 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Clears the internal data." msgstr "Löscht den internen Ringspeicher." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "" +"Löscht alle in der Warteschlange stehenden, nicht abgespielten Animationen." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Gibt den absoluten Betrag des Parameters zurück." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -73644,10 +76934,28 @@ msgstr "Gibt den Sinus des Parameters zurück." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -73679,16 +76987,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Gibt den Sinus des Parameters zurück." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Gibt den Sinus des Parameters zurück." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -73697,6 +77042,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -73707,24 +77066,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -73756,6 +77118,12 @@ msgstr "" "(Node) verwenden soll, und aktualisiert außerdem das [code]obstacle[/code] " "auf dem NavigationServer." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -73767,6 +77135,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -73791,24 +77168,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -73816,6 +77199,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Gibt die Anzahl der Spuren in der Animation zurück." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -74077,8 +77467,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "Das [NavigationMeshGenerator] Singleton." #: doc/classes/NavigationPolygon.xml msgid "" @@ -74314,27 +77705,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -75334,6 +78704,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Wenn [code]true[/code], wird die Textur zentriert." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -75633,6 +79035,19 @@ msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -75983,10 +79398,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -76128,7 +79544,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -76383,7 +79801,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -76530,8 +79948,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -76546,8 +79964,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -76661,6 +80079,34 @@ msgstr "" "sich im Szenenbaum und alle seine Kinder sind initialisiert.\n" "Die [Methode request_ready] setzt ihn auf [code]false[/code] zurück." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der Vektor normalisiert ist, andernfalls " +"false." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -76746,8 +80192,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -76763,8 +80209,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -76852,6 +80298,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -77045,8 +80505,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -77086,6 +80549,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -77374,6 +80848,13 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "Wird ausgegeben, wenn die Farbe geändert wird." + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -77472,6 +80953,28 @@ msgid "" "Implemented only on iOS." msgstr "Wird ausgegeben, wenn die Farbe geändert wird." +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -77568,6 +81071,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -77665,8 +81187,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -78267,7 +81791,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -79171,7 +82695,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -79431,9 +82955,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -79444,7 +82968,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -79534,7 +83058,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -79616,6 +83140,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Liefert die Fläche des [Rect2i]." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -79712,7 +83245,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "Gibt [code]true[/code] zurück, wenn der Vektor normalisiert ist, andernfalls " "false." @@ -79836,6 +83370,15 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der Vektor normalisiert ist, andernfalls " +"false." + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -79848,7 +83391,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -79875,21 +83418,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -79966,7 +83509,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -80179,10 +83724,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -80570,7 +84112,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Gibt den Sinus des Parameters zurück." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -80579,6 +84121,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Gibt den Sinus des Parameters zurück." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -80671,6 +84218,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die Anwendung in der Sandbox läuft.\n" +"[b]Hinweis:[/b] Diese Methode ist auf macOS und Linux implementiert." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Gibt die Anzahl der Punkte im Überblendungsbereich zurück." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Gibt den inversen Wert des Parameters zurück." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Die Beschreibung dieses Trackers." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -80684,10 +84356,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -80711,6 +84402,19 @@ msgstr "" "Tracker-Namen zurück. Beachten Sie, dass die Benutzerkonfiguration diese " "Liste außer Kraft setzen kann." +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -80799,6 +84503,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -80820,6 +84532,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -81063,7 +84785,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -81076,7 +84798,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -81088,7 +84810,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -81101,7 +84823,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -81114,7 +84836,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -81133,7 +84855,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -81169,6 +84891,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die Anwendung in der Sandbox läuft.\n" +"[b]Hinweis:[/b] Diese Methode ist auf macOS und Linux implementiert." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -81219,10 +84952,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -81231,6 +84974,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -81791,14 +85538,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -81810,7 +85557,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -81895,7 +85642,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -81912,6 +85659,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -81970,26 +85748,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -82241,12 +86019,27 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Dateiattribut [code]read only[/code] " +"gesetzt ist.\n" +"[b]Hinweis:[/b] Diese Methode ist auf iOS, BSD, macOS und Windows " +"implementiert." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Gibt die Liste der verfügbaren Schriftfamiliennamen zurück.\n" @@ -82479,7 +86272,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Gibt [code]true[/code] zurück, wenn das Dateiattribut [code]read only[/code] " @@ -82791,7 +86584,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -82820,6 +86619,26 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "Hängt ein [PackedVector2Array] am Ende dieses Arrays an." +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"Findet den Index eines vorhandenen Wertes (oder den Einfügeindex, der die " +"Sortierreihenfolge beibehält, wenn der Wert noch nicht im Array vorhanden " +"ist) mit Hilfe der binären Suche. Optional kann ein [param before]-" +"Spezifizierer übergeben werden. Wenn [code]false[/code], kommt der " +"zurückgegebene Index nach allen vorhandenen Einträgen des Wertes im Array.\n" +"[b]Hinweis:[/b] Der Aufruf der [Methode bsearch] auf ein unsortiertes Array " +"führt zu unerwartetem Verhalten." + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -82951,7 +86770,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Gibt den Kosinus des Parameters zurück." @@ -83045,7 +86864,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -83125,7 +86944,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -83142,7 +86961,7 @@ msgstr "Fügt ein Element am Ende des Arrays hinzu." #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde." @@ -83236,7 +87055,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." @@ -83270,7 +87089,20 @@ msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen." #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -83439,7 +87271,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -83602,7 +87440,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -83685,7 +87536,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -83782,7 +87640,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -83952,14 +87823,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -84004,7 +87875,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -84086,12 +87970,24 @@ msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen." #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -84123,6 +88019,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "Hängt ein [PackedVector2Array] am Ende dieses Arrays an." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -84147,6 +88044,7 @@ msgstr "" "Methode möglicherweise nicht genau, wenn NaNs enthalten sind." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -84155,6 +88053,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -84170,6 +88069,7 @@ msgstr "" "Methode möglicherweise nicht genau, wenn NaNs enthalten sind." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -84182,6 +88082,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "Fügt ein [Vector2] am Ende hinzu." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -84215,6 +88116,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -84223,6 +88125,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -84267,7 +88170,20 @@ msgstr "Ein gepacktes [Array] aus [Vector3]-Elementen." #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -84352,6 +88268,127 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "A packed array of [Vector4]s." +msgstr "Ein gepacktes [Array] aus [Vector2]-Elementen." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "Hängt ein [PackedVector2Array] am Ende dieses Arrays an." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Fügt ein [Vector2] am Ende hinzu." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" +"Legt die Größe des Arrays fest. Sollte das Array dadurch wachsen, werden " +"neue Elemente am Ende des Arrays reserviert. Sollte es schrumpfen, werden " +"Elemente am Ende entsprechend weggeschnitten." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Ändert den [Vector2] am übergeben Index." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" +"Gibt das Teilstück des [Array], von [param begin] (einschließlich) bis " +"[param end] (ausschließlich), als neues [Array] zurück.\n" +"Der absolute Wert von [param begin] und [param end] wird auf die Array-Größe " +"geklemmt, so dass der Standardwert für [param end] das Array standardmäßig " +"auf die Größe des Arrays aufteilt (d.h. [code]arr.slice(1)[/code] ist eine " +"Abkürzung für [code]arr.slice(1, arr.size())[/code]).\n" +"Wenn entweder [param begin] oder [param end] negativ sind, beziehen sie sich " +"auf das Ende des Arrays (d.h. [code]arr.slice(0, -2)[/code] ist eine " +"Abkürzung für [code]arr.slice(0, arr.size() - 2)[/code]).\n" +"Falls angegeben, ist [param step] der relative Index zwischen den " +"Quellelementen. Er kann negativ sein, dann muss [param begin] höher als " +"[param end] sein. Beispiel: [code][0, 1, 2, 3, 4, 5].slice(5, 1, -2)[/code] " +"liefert [code][5, 3][/code].\n" +"Wenn [param deep] true ist, wird jedes Element als Wert und nicht als " +"Referenz kopiert.\n" +"[b]Hinweis:[/b] Um das erste Element einzuschließen, wenn [param step] " +"negativ ist, verwenden Sie [code]arr.slice(begin, -arr.size() - 1, step)[/" +"code] (d.h. [code][0, 1, 2].slice(1, -4, -1)[/code] liefert [code][1, 0][/" +"code])." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Liefert [code]true[/code] wenn das [Rect2i] leer ist." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -84642,7 +88679,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -84671,12 +88708,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -84831,8 +88863,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -85130,7 +89162,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -85816,7 +89851,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -86268,13 +90303,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -86326,10 +90362,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -86406,6 +90444,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -86867,7 +90941,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -86967,6 +91043,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -87614,9 +91937,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -87903,9 +92230,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -88016,11 +92346,11 @@ msgid "" "the list of available states." msgstr "Gibt den inversen Wert des Parameters zurück." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. " "Siehe die [enum Flags] Aufzählung für Optionen." @@ -88096,13 +92426,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -88120,8 +92458,13 @@ msgstr "Der operator, der benutzt wird. Siehe [enum Operator] für Optionen." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -89008,6 +93351,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. " +"Siehe die [enum Flags] Aufzählung für Optionen." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. " +"Siehe die [enum Flags] Aufzählung für Optionen." + #: doc/classes/PhysicsServer2DManager.xml #, fuzzy msgid "A singleton for managing [PhysicsServer2D] implementations." @@ -89097,7 +94186,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -89250,6 +94347,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -89325,12 +94433,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -89393,13 +94495,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -89415,8 +94525,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -89473,26 +94588,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Gibt den inversen Wert des Parameters zurück." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Gibt den inversen Wert des Parameters zurück." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Gibt den inversen Wert des Parameters zurück." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Gibt den inversen Wert des Parameters zurück." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -89539,6 +94660,13 @@ msgid "" "other." msgstr "Gibt die Anzahl der Punkte im Überblendungsbereich zurück." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -89908,7 +95036,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -89949,15 +95077,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -90033,6 +95161,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -90051,6 +95184,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -90161,7 +95299,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -91374,9 +96515,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -91474,11 +96613,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "Gesendet wenn es versteckt wird." -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Die letzte Aktion wiederholen." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -92079,6 +97213,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Wenn [code]true[/code], wird die Textur zentriert." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -92088,10 +97227,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -92262,6 +97400,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Die Breite des Schiebereglers für die Farbauswahl." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -92380,6 +97523,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -93214,7 +98361,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -93390,6 +98540,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -93424,10 +98588,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -93457,7 +98620,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -93749,16 +98912,27 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a constant is used as a function." +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when a constant is used as a function." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." +msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -93772,12 +98946,29 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -93999,10 +99190,13 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." #: doc/classes/ProjectSettings.xml msgid "" @@ -94067,10 +99261,14 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." #: doc/classes/ProjectSettings.xml msgid "" @@ -94149,6 +99347,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -94470,7 +99678,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -94873,8 +100081,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -94885,8 +100093,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -94899,8 +100113,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -94945,7 +100159,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -95090,6 +100304,11 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "Die Farbe des spiegelnden Lichteffekts." + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -95658,6 +100877,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -95851,6 +101087,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -97170,6 +102416,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -97590,6 +102842,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -97599,9 +102866,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -98493,6 +103761,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -98671,6 +103946,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -98953,7 +104238,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -99006,6 +104291,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -99162,8 +104453,9 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" -msgstr "" +#, fuzzy +msgid "2D in 3D Viewport Demo" +msgstr "Benutzeroberfläche in 3D-Demo" #: doc/classes/QuadOccluder3D.xml msgid "" @@ -99876,27 +105168,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -99994,6 +105308,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -100005,7 +105343,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -101099,6 +106440,7 @@ msgstr "" "umschließt." #: doc/classes/Rect2.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -101107,13 +106449,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -101408,6 +106750,7 @@ msgstr "" "umschließt." #: doc/classes/Rect2i.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -101416,13 +106759,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -102350,6 +107693,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -105680,6 +111030,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Stellt die Größe dar des [enum Variant.Operator] enum." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -106115,15 +111473,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -106334,6 +111693,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -106400,6 +111766,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -106488,6 +111863,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -106518,10 +111902,26 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -106535,6 +111935,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -106557,6 +111966,15 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -106617,6 +112035,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -107515,7 +112942,7 @@ msgstr "" #, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" "Setzt die World-Space-Transformation der Instanz. Äquivalent zu [member " "Node3D.transform]." @@ -107570,6 +112997,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der Vektor normalisiert ist, andernfalls " +"false." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -107937,7 +113373,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -108933,6 +114369,14 @@ msgstr "Gibt den Rest einer Division zweier Vektoren zurück." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -109204,8 +114648,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -109254,6 +114698,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -110399,18 +115855,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -110596,7 +116052,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -110604,6 +116062,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Stellt die Größe dar des [enum Variant.Type] enum." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -111899,6 +117375,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -111965,6 +117450,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -112266,7 +117768,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -112687,7 +118189,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -112695,7 +118197,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -112834,7 +118336,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -112893,6 +118395,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -113288,7 +118797,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -113455,7 +118968,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -113464,7 +118977,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -113865,7 +119381,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -114100,6 +119616,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -114328,7 +119848,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -114834,16 +120360,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -114974,9 +120490,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -116377,6 +121896,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -116699,6 +122227,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -116798,10 +122365,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -117529,7 +123112,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -117669,7 +123256,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -118040,7 +123631,11 @@ msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -118078,9 +123673,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Gibt das Unternodemit dem angegebenen [code]Namen[/code] zurück." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -118136,30 +123735,6 @@ msgstr "Gibt das Anfangsnode des übergebenen Übergangs zurück." msgid "Returns all bones in the skeleton to their rest poses." msgstr "Gibt die Liste der Farben in den Vorlagen des Farbwählers zurück." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -118185,6 +123760,16 @@ msgstr "" "Liefert die Position des Punktes bei Index [code]Punkt[/code] im Dreieck von " "Index [code]Dreieck[/code]." +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -118198,6 +123783,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -118205,6 +123795,14 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"Gibt zurück, ob die Knochenauflage für den Bone an [code]bone_idx[/code] " +"deaktiviert ist." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -118237,6 +123835,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Gibt den Sinus des Parameters zurück." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -118259,14 +123862,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -118276,11 +123874,37 @@ msgstr "Gesendet wenn das Rechteck Element geändert wurde." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"Führt die Doppler-Verfolgung während der Physik-Frames aus (siehe [Konstante " +"Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"Verarbeite Animation während Prozess-Frames (siehe [constant Node. " +"NOTIFICATION_INTERNAL_PROCESS])." + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -118297,7 +123921,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -118309,14 +123934,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -118350,13 +123975,19 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +#, fuzzy +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" +"Aus Gründen der Abwärtskompatibilität. Siehe [Mitglied AnimationMixer." +"root_node]." + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -119259,6 +124890,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -119337,6 +125001,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -119382,6 +125054,11 @@ msgstr "" "Gibt zurück, ob die Knochenauflage für den Bone an [code]bone_idx[/code] " "deaktiviert ist." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -119456,7 +125133,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -119514,6 +125191,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -119728,6 +125443,18 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Gibt den inversen Wert des Parameters zurück." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" +"Wiederholungs flags für die Textur. Siehe [enum TextureFilter] für Optionen." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -119763,6 +125490,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -119771,6 +125633,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -120808,10 +126673,24 @@ msgstr "" "[b]Hinweis:[/b] Diese Methode ist unter Linux (X11), macOS und Windows " "implementiert." +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -121416,8 +127295,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -121489,6 +127368,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -121523,7 +127422,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -121553,6 +127452,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -121939,7 +127855,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -121961,7 +127877,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -121977,7 +127893,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -122094,9 +128010,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Gibt [code]true[/code] zurück, ob ein gegebener Pfad gefiltert ist." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -122640,6 +128558,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -122952,7 +128905,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -122960,7 +128913,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -123388,7 +129341,7 @@ msgstr "Verwendung von Gridmaps" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -123401,7 +129354,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -123614,14 +129567,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -123640,7 +129604,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -124054,7 +130018,7 @@ msgstr "" "Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" "code], wenn nicht gefunden." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -124098,6 +130062,11 @@ msgstr "Gibt das letzte Node des Graphen zurück." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -124172,7 +130141,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -124202,6 +130171,15 @@ msgstr "Beendet die Tonausgabe." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -124619,6 +130597,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -124824,11 +130811,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -124880,7 +130867,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -124896,9 +130883,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -124928,6 +130913,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -124952,6 +130958,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -124982,6 +131000,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -124997,6 +131022,12 @@ msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." msgid "Returns the caret pixel draw position." msgstr "Gibt den gegebenen Übergang zurück." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -125126,6 +131157,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -125261,14 +131305,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Benutze [method @GlobalScope.type_convert] stattdessen." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Gibt den Positionstracker an der angegebenen ID zurück." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Gibt den Positionstracker an der angegebenen ID zurück." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Benutze [method @GlobalScope.type_convert] stattdessen." #: doc/classes/TextEdit.xml #, fuzzy @@ -125281,7 +131354,43 @@ msgid "Returns the current selection mode." msgstr "Gibt den aktuell wiedergegebenen Animationszustand zurück." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" +"Gibt die Position des Punktes zurück, der mit der angegebenen [code]id[/" +"code] verbunden ist." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" +"Gibt die Position des Punktes zurück, der mit der angegebenen [code]id[/" +"code] verbunden ist." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Gibt den Positionstracker an der angegebenen ID zurück." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -125352,11 +131461,31 @@ msgstr "Gibt [code]true[/code] zurück, wenn eine \"undo\" Aktion möglich ist." msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Der angegebene Eingangsschnittstelle liegt außerhalb des Bereichs." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Liefert [code]true[/code] wenn das [Rect2i] leer ist." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -125365,8 +131494,8 @@ msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." #: doc/classes/TextEdit.xml @@ -125384,6 +131513,15 @@ msgstr "Gibt das Anfangsnode des übergebenen Übergangs zurück." msgid "Returns whether the gutter is overwritable." msgstr "Gibt das Anfangsnode des übergebenen Übergangs zurück." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der [member tracker] registriert wurde " +"und die [member pose] verfolgt wird." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -125418,10 +131556,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -125445,17 +131597,23 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Entfernt alle Flächen aus diesem [ArrayMesh]." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Removes all additional carets." msgstr "Entfernt diesen Positionstracker." #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Gibt den gegebenen Übergang zurück." #: doc/classes/TextEdit.xml msgid "" @@ -125486,8 +131644,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -125512,11 +131676,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -125561,7 +131732,9 @@ msgid "Set the width of the gutter." msgstr "Gibt den Sinus des Parameters zurück." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -125639,6 +131812,27 @@ msgstr "Gibt die inverse Quadratwurzel des Parameters zurück." msgid "Sets the current selection mode." msgstr "Legt den aktuell sichtbaren Rahmen der Textur fest." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -125650,6 +131844,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -125661,7 +131862,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -125708,6 +131909,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Ruft den Typ einer Spur ab." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Wenn [code]true[/code], wird die Textur zentriert." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -125799,7 +132007,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Wird ausgegeben, wenn sich die Farbe ändert." #: doc/classes/TextEdit.xml @@ -126427,9 +132635,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -126444,7 +132652,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -126493,6 +132701,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Gibt die Anzahl der Dreiecke im Überblendungsbereich zurück." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns font embolden strength." @@ -126671,7 +132884,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -126801,7 +133014,7 @@ msgstr "Der Zeichen-Offset der Textur." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -126917,6 +133130,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -126927,7 +133147,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -126969,7 +133189,7 @@ msgstr "Gibt das letzte Node des Graphen zurück." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -127101,6 +133321,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Gibt den Kosinus des Parameters zurück." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -127315,6 +133545,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -127332,7 +133571,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -127503,6 +133742,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -127921,6 +134165,1508 @@ msgstr "Basisklasse für die Implementierung einer AR/VR-Schnittstelle." msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "Entfernt ein Unternode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "Gibt den gegebenen Übergang zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Gibt das letzte Node des Graphen zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Gibt das letzte Node des Graphen zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Gibt [code]true[/code] zurück, wenn eine \"redo\" Aktion möglich ist." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Gibt den Namen der nächsten Animation in der Warteschlange zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Gibt den Namen der nächsten Animation in der Warteschlange zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Gibt den Namen der nächsten Animation in der Warteschlange zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der Graph das übergebene Node enthält." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Gibt das letzte Node des Graphen zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. " +"Siehe die [enum Flags] Aufzählung für Optionen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Gibt die Liste der Farben in den Vorlagen des Farbwählers zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Bindet den Wert im Zahlenbereich von [code]0.0[/code] und [code]1.0[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Gibt das letzte Node des Graphen zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "Gibt ein [PoolStringArray] zurück, das die Namen aller Knoten enthält." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Gibt den gegebenen Übergang zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Gibt ein Array mit allen Punkten zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Gibt [code]true[/code] zurück, wenn eine \"undo\" Aktion möglich ist." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der [AABB] auf beiden Seiten einer Ebene " +"liegt." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "Wenn [code]true[/code], wird gerade [member animation]] abgespielt." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" +"Gibt die im Fenster [url=https://en.wikipedia.org/wiki/Input_method]Input " +"Method Editor[/url] enthaltene Kompositionszeichenfolge zurück.\n" +"[b]Hinweis:[/b] Diese Methode ist nur unter macOS implementiert." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der Graph das übergebene Node enthält." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Gibt die Liste der Farben in den Vorlagen des Farbwählers zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Wenn [code]wahr[/code] wird der Stream automatisch neu gestartet wenn er das " +"Ende erreicht." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "Wenn [code]true[/code], wird gerade [member animation]] abgespielt." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Gibt den Namen der nächsten Animation in der Warteschlange zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Gibt das letzte Node des Graphen zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Bindet den Wert im Zahlenbereich von [code]0.0[/code] und [code]1.0[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Gibt die Größe des Arrays zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Der Zeichen-Offset der Textur." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Gibt ein Array mit allen Punkten zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Gibt die Liste der gespeicherten Animationsnamen zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Gibt die [Texture2D] des angegebenen Rahmens zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. " +"Siehe die [enum Flags] Aufzählung für Optionen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. " +"Siehe die [enum Flags] Aufzählung für Optionen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Gibt das letzte Node des Graphen zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Gibt den gegebenen Übergang zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Gibt die Anzahl der Punkte auf der Blend-Achse zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Gibt den Arkussinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Gibt ein Array mit allen Punkten zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Gibt die Nummer von Elementen innerhalb eines Arrays wieder." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Gibt ein Array mit allen Punkten zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" +"Gibt den aktuellen Reisepfad zurück, der intern vom A*-Algorithmus berechnet " +"wurde." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Gibt den Arkustangens des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Gibt ein Array mit allen Punkten zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Gibt den gegebenen Übergang zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Gibt [code]true[/code] zurück, wenn sich das [AABB] mit einem anderen " +"überschneidet." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Gibt [code]true[/code] zurück, wenn sich das [AABB] mit einem anderen " +"überschneidet." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Gibt den Arkustangens des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Gibt den gegebenen Übergang zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Array [code]value[/code] enthält." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Gibt den gegebenen Übergang zurück." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn das Array [code]value[/code] enthält." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Wenn [code]true[/code], wird die Textur zentriert." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Wenn [code]true[/code], dann werden untergeordnete Nodes sortiert, " +"anderenfalls wird die Sortierung deaktiviert." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Gibt den Sinus des Parameters zurück." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der [AABB] auf beiden Seiten einer Ebene " +"liegt." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Entfernt die Animation mit dem key [code]name[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Entfernt die Animation mit dem key [code]name[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Entfernt die Animation mit dem key [code]name[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -129621,7 +137367,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -129630,6 +137378,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Gibt an, ob der angegebene Pfad gefiltert ist." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -129693,7 +137448,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -129758,6 +137514,10 @@ msgid "Emitted when any of the properties are changed." msgstr "Wird ausgegeben, wenn die Farbe geändert wird." #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -129781,6 +137541,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -129814,7 +137578,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -129848,18 +137612,21 @@ msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -129868,7 +137635,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -129878,9 +137645,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -129890,7 +137654,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -129962,7 +137728,7 @@ msgstr "" "Gibt die Position des Unternodes mit dem angegebenen [code]Namen[/code] " "zurück." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -130027,7 +137793,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -130267,6 +138033,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -130286,24 +138058,353 @@ msgstr "Immer sichtbar." msgid "Always show." msgstr "Immer sichtbar." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Gibt den Tangens des Parameters zurück." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Gibt den Kosinus des Parameters zurück." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"Gibt den Index des Busses mit dem Namen [param bus_name] zurück. Gibt " +"[code]-1[/code] zurück, wenn kein Bus mit dem angegebenen Namen existiert." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Gibt die Quadratwurzel des Parameters zurück." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Gibt den Rest einer Division zweier Vektoren zurück." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Ändert den [Vector2] am übergeben Index." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -131327,6 +139428,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -131498,8 +139612,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -131690,7 +139805,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -132393,7 +140510,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -132404,7 +140521,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" "Gibt das Ergebnis der Linearinterpolation zwischen diesem Vektor und " "[code]b[/code] um den Wert [code]t[/code] zurück. [code]t[/code] liegt " @@ -132507,7 +140624,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -132590,28 +140707,28 @@ msgstr "Ändert den [Vector3] am übergeben Index." msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -133442,21 +141559,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Die vertikale Verschiebung des Titel-Textes." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Die vertikale Verschiebung des Titel-Textes." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Die vertikale Verschiebung des Titel-Textes." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Die vertikale Verschiebung des Titel-Textes." #: doc/classes/Tree.xml @@ -134026,6 +142144,15 @@ msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Gibt [code]true[/code] zurück falls das Array leer ist." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Gibt [code]true[/code] zurück wenn Einstellung welche durch [code]name[/" +"code]angegeben ist, existiert, ansonsten [code]false[/code]." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -135383,9 +143510,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -135408,9 +143537,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -135525,13 +143657,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -135971,6 +144103,10 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -136012,7 +144148,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -136054,7 +144191,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -136062,10 +144199,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -136256,11 +144393,12 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." -msgstr "Gibt den Vektor reflektiert an der Ebene des Normalenvektors zurück." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml msgid "" @@ -136278,6 +144416,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Gibt [code]true[/code] zurück, wenn diese Farbe und [param to] annähernd " +"gleich sind, indem [method @GlobalScope.is_equal_approx] auf jeder " +"Komponente ausgeführt wird." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -136285,7 +144434,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -136461,6 +144611,12 @@ msgstr "" "Gibt den Vektor mit maximaler Länge zurück, indem seine Länge auf " "[code]length[/code] begrenzt wird." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -136469,6 +144625,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -136476,6 +144644,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml #, fuzzy msgid "" @@ -136532,13 +144706,16 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" -"Gibt die Reflexion dieses Vektors auf die Ebene des übergebenen " -"Normalenvektors zurück." #: doc/classes/Vector2.xml #, fuzzy @@ -136602,6 +144779,17 @@ msgstr "" "Vielfache von [code]step[/code] gerundet ist. Dies kann zum Runden auf eine " "beliebige Anzahl von Nachkommastellen verwendet werden." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" +"Gibt diesen Vektor zurück, wobei jede Komponente auf das nächstliegende " +"Vielfache von [code]step[/code] gerundet ist. Dies kann zum Runden auf eine " +"beliebige Anzahl von Nachkommastellen verwendet werden." + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -136885,6 +145073,30 @@ msgstr "" "Erzeugt einen neuen [Vector2] aus den übergeben [code]x[/code] und [code]y[/" "code]." +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -136903,6 +145115,16 @@ msgstr "" "Vielfache von [code]step[/code] gerundet ist. Dies kann zum Runden auf eine " "beliebige Anzahl von Nachkommastellen verwendet werden." +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" +"Gibt diesen Vektor zurück, wobei jede Komponente auf das nächstliegende " +"Vielfache von [code]step[/code] gerundet ist. Dies kann zum Runden auf eine " +"beliebige Anzahl von Nachkommastellen verwendet werden." + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -137113,13 +145335,22 @@ msgstr "Gibt den minimalen Winkel zum angegebenen Vektor in Bogenmaß zurück." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." -msgstr "Gibt den Vektor reflektiert an der Ebene des Normalenvektors zurück." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Gibt das Kreuzprodukt aus diesem Vektor und [code]b[/code] zurück." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -137127,6 +145358,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -137134,6 +145383,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -137161,13 +145416,17 @@ msgid "Returns the outer product with [param with]." msgstr "Gibt die Quadratwurzel des Parameters zurück." #: doc/classes/Vector3.xml -#, fuzzy msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" -"Gibt die Reflexion dieses Vektors auf die Ebene des übergebenen " -"Normalenvektors zurück." #: doc/classes/Vector3.xml #, fuzzy @@ -137474,6 +145733,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -137687,6 +145970,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -137694,6 +145998,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -137905,6 +146216,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -139013,6 +147352,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -139055,8 +147432,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -139119,7 +147496,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -139133,6 +147510,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -139269,10 +147655,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -139282,7 +147678,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -139291,6 +147693,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -139320,6 +147728,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -139328,26 +147792,76 @@ msgstr "" #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "Maximaler Wert für das Modus-Enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Steht für die Größe von [enum TextureRepeat] enum." #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "Maximaler Wert für das Modus-Enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Steht für die Größe von [enum TextureRepeat] enum." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "Wird ausgegeben, wenn eine Vorlage hinzugefügt wird." + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -139355,30 +147869,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Stellt die Größe dar des [enum Variant.Type] enum." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -139673,6 +148195,11 @@ msgstr "Entfernt die Animation mit dem key [code]name[/code]." msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Gibt das AnimationNode mit dem gegebenen Namen zurück." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -139689,6 +148216,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Löscht das übergebene Node aus dem Graphen." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -139924,6 +148456,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Gibt das Unternodemit dem angegebenen [code]Namen[/code] zurück." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -140377,21 +148918,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -141379,6 +149924,61 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Stellt die Größe dar des [enum Variant.Type] enum." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Linke Maustaste." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Wenn [code]wahr[/code] wird der Stream automatisch neu gestartet wenn er das " +"Ende erreicht." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Gibt [code]true[/code] zurück wenn der Skript Bereich lädt, ansonsten " +"[code]false[/code]." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Der Name des zugewiesenen Audio-Bus für diese Area." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -144457,7 +153057,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -145230,6 +153830,13 @@ msgstr "" "[b]Hinweis:[/b] Diese Eigenschaft ist nur unter macOS implementiert.\n" "[b]Hinweis:[/b] Diese Eigenschaft funktioniert nur mit nativen Fenstern." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -145834,7 +154441,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -145843,7 +154453,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -145855,18 +154468,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" -"Gibt [code]true[/code] zurück, wenn der Graph das übergebene Node enthält." #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" -"Gibt [code]true[/code] zurück, wenn ein Peer mir der angegebenen ID " -"verbunden ist." #: doc/classes/WorkerThreadPool.xml msgid "" @@ -146137,7 +154750,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -146241,9 +154854,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -146385,12 +154999,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -146417,8 +155032,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -146436,16 +155056,6 @@ msgstr "Gibt den inversen Wert des Parameters zurück." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -147008,6 +155618,40 @@ msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" "Wird ausgesendet, wenn eine Taste auf diesem Steuergerät gedrückt wird." +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" +"Wird ausgesendet, wenn eine Taste an diesem Controller losgelassen wird." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Ein getracktes Objekt." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" +"Eine Instanz dieses Objekts stellt ein Gerät dar, das verfolgt wird, z. B. " +"einen Controller oder Ankerpunkt. HMDs werden hier nicht dargestellt, da sie " +"intern gehandhabt werden.\n" +"Wenn Steuergeräte eingeschaltet werden und das [XRInterface] sie erkennt, " +"werden Instanzen dieses Objekts automatisch zu dieser Liste aktiver " +"Verfolgungsobjekte hinzugefügt, auf die über den [XRServer] zugegriffen " +"werden kann.\n" +"Der [XRController3D] und der [XRAnchor3D] verbrauchen beide Objekte dieses " +"Typs und sollten in Ihrem Projekt verwendet werden. Die Positionsverfolger " +"sind nur Objekte, die unter der Haube liegen und dafür sorgen, dass das " +"alles funktioniert. Sie sind meist offengelegt, damit GDExtension-basierte " +"Schnittstellen mit ihnen interagieren können." + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -147656,8 +156300,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -147731,11 +156380,6 @@ msgstr "Gibt den inversen Wert des Parameters zurück." msgid "Sets the transform for the given hand joint." msgstr "Setzt den [Transform3D] des angegebenen Form-Owners." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Die letzte Aktion wiederholen." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -147746,19 +156390,6 @@ msgstr "Der Name des zugewiesenen Audio-Bus für diese Area." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Wenn [code]true[/code], ist die Filterung aktiviert." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Stellt die Größe dar des [enum Variant.Type] enum." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -148101,21 +156732,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -148611,6 +157239,12 @@ msgstr "" "und [code]grip[/code], aber andere können innerhalb einer bestimmten " "[XRInterface] konfiguriert werden." +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -148796,11 +157430,12 @@ msgid "Tracking information is considered accurate and up to date." msgstr "" "Die Informationen zur Sendungsverfolgung gelten als korrekt und aktuell." -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "Ein getracktes Objekt." #: doc/classes/XRPositionalTracker.xml +#, fuzzy msgid "" "An instance of this object represents a device that is tracked, such as a " "controller or anchor point. HMDs aren't represented here as they are handled " @@ -148808,9 +157443,9 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" "Eine Instanz dieses Objekts stellt ein Gerät dar, das verfolgt wird, z. B. " @@ -148826,6 +157461,10 @@ msgstr "" "alles funktioniert. Sie sind meist offengelegt, damit GDExtension-basierte " "Schnittstellen mit ihnen interagieren können." +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -148884,34 +157523,10 @@ msgstr "" "Diese Methode wird von einer [XRInterface]-Implementierung aufgerufen und " "sollte nicht direkt verwendet werden." -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "Die Beschreibung dieses Trackers." - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "Definiert auf welche Hand sich dieser Tracker bezieht." -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" -"Der einzigartige Name dieses Trackers. Die verfügbaren Tracker unterscheiden " -"sich zwischen verschiedenen XR Runtimes und können oft vom Nutzer " -"konfiguriert werden. Godot pflegt eine Reihe reservierter Namen, von denen " -"es erwartet, dass das [XRInterface] sie implementiert.\n" -"- [code]left_hand[/code] identifiziert den Controller, der in der linken " -"Hand des Spielers gehalten wird\n" -"- [code]right_hand[/code] identifiziert den Controller, der in der rechten " -"Hand des Spielers gehalten wird" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " @@ -148920,10 +157535,6 @@ msgstr "" "Das Profil das mit diesem Tracker verbunden ist. Abhängig vom Interface, " "aber deutet auf den Typ des getrackten Controllers hin." -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "Der Typ des Trackers." - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -148980,6 +157591,11 @@ msgstr "Dieser Tracker ist der Controller für die linke Hand." msgid "This tracker is the right hand controller." msgstr "Dieser Tracker ist der Controller für die rechte Hand." +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Stellt die Größe dar des [enum Variant.Type] enum." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "Server für AR- und VR-Funktionen." @@ -148992,35 +157608,13 @@ msgstr "" "Der AR/VR-Server ist das Herzstück unserer Advanced and Virtual Reality-" "Lösung und übernimmt die gesamte Verarbeitung." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" -"Registriert einen neuen [XRPositionalTracker], der eine räumliche Position " -"im realen Raum verfolgt." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" -"Registriert einen neuen [XRPositionalTracker], der eine räumliche Position " -"im realen Raum verfolgt." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" -"Registriert einen neuen [XRPositionalTracker], der eine räumliche Position " -"im realen Raum verfolgt." - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "Registriert ein [XRInterface]-Objekt." #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +#, fuzzy +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" "Registriert einen neuen [XRPositionalTracker], der eine räumliche Position " "im realen Raum verfolgt." @@ -149085,42 +157679,6 @@ msgstr "" "die Funktionen einer AR/VR-Plattform nutzt, können Sie die Schnittstelle für " "diese Plattform anhand ihres Namens finden und sie initialisieren." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" -"Gibt den Positionstracker an dem angegebenen [param tracker_name] zurück." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" -"Gibt den Positionstracker an dem angegebenen [param tracker_name] zurück." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" -"Gibt den Positionstracker an dem angegebenen [param tracker_name] zurück." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "Gibt die Transformation der primären Schnittstelle zurück." @@ -149171,25 +157729,14 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "Gibt ein Wörterbuch mit Trackern für [param tracker_types] zurück." -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "Entfernt dieses [param interface]." #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "Entfernt diesen Positions-[param tracker]." +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Entfernt dieses [param interface]." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -149218,51 +157765,6 @@ msgstr "" "meisten AR/VR-Plattformen gehen von einem Maßstab von 1 Einheit der " "Spielwelt = 1 Meter der realen Welt aus." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Wird ausgegeben, wenn eine Vorlage hinzugefügt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Wird ausgesendet, wenn eine Schnittstelle entfernt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Wird ausgesendet, wenn eine Schnittstelle entfernt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Wird ausgegeben, wenn eine Vorlage hinzugefügt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Wird ausgesendet, wenn eine Schnittstelle entfernt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Wird ausgesendet, wenn eine Schnittstelle entfernt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Wird ausgegeben, wenn eine Vorlage hinzugefügt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Wird ausgesendet, wenn eine Schnittstelle entfernt wird." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Wird ausgesendet, wenn eine Schnittstelle entfernt wird." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -149321,6 +157823,21 @@ msgstr "Der Tracker trackt den Standort einer Basisstation." msgid "The tracker tracks the location and size of an AR anchor." msgstr "Der Tracker trackt die Position und Größe eines AR-Ankers." +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a hand." +msgstr "Der Tracker trackt die Position und Größe eines AR-Ankers." + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a body." +msgstr "Der Tracker trackt die Position und Größe eines AR-Ankers." + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the expressions of a face." +msgstr "Der Tracker trackt den Standort eines Controllers." + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "Wird intern verwendet, um Tracker jedes bekannten Typs zu filtern." @@ -149361,6 +157878,82 @@ msgstr "" "Die Ausrichtung des HMD wird nicht zurückgesetzt, nur die Position des " "Spielers wird zentriert." +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Ruft den Typ einer Spur ab." + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "Die Beschreibung dieses Trackers." + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" +"Der einzigartige Name dieses Trackers. Die verfügbaren Tracker unterscheiden " +"sich zwischen verschiedenen XR Runtimes und können oft vom Nutzer " +"konfiguriert werden. Godot pflegt eine Reihe reservierter Namen, von denen " +"es erwartet, dass das [XRInterface] sie implementiert.\n" +"- [code]left_hand[/code] identifiziert den Controller, der in der linken " +"Hand des Spielers gehalten wird\n" +"- [code]right_hand[/code] identifiziert den Controller, der in der rechten " +"Hand des Spielers gehalten wird" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "Der Typ des Trackers." + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "Basisklasse für die Implementierung einer AR/VR-Schnittstelle." + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "Ermöglicht die Erzeugung von zip Dateien." diff --git a/classes/el.po b/classes/el.po index 8dee0d9..2e535a8 100644 --- a/classes/el.po +++ b/classes/el.po @@ -351,7 +351,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -404,7 +406,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -430,7 +432,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -446,8 +448,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -496,8 +498,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -525,7 +528,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -533,7 +538,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -546,7 +551,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -591,7 +596,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -602,7 +607,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -719,37 +724,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -761,6 +787,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -776,20 +805,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -820,6 +852,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -831,6 +869,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -842,6 +881,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -853,6 +893,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -864,6 +905,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -875,6 +917,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -886,6 +929,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -897,31 +941,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -956,21 +1005,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -978,22 +1032,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1011,6 +1069,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1133,7 +1192,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1507,7 +1571,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1597,8 +1661,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1748,7 +1812,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1861,7 +1926,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1888,7 +1958,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1970,8 +2045,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2084,6 +2159,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2291,13 +2370,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2652,7 +2731,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2803,6 +2882,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5176,6 +5261,11 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5810,6 +5900,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6024,7 +6128,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6782,6 +6886,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6889,8 +7000,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7071,7 +7182,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7262,14 +7373,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." @@ -7397,8 +7508,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7468,7 +7583,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7539,6 +7667,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7548,8 +7683,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7740,11 +7874,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8191,6 +8361,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8201,14 +8379,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8570,7 +8760,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8639,7 +8836,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8740,6 +8937,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -8783,7 +8987,13 @@ msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτω #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8892,13 +9102,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8996,6 +9209,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9430,7 +9670,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9562,11 +9802,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9574,7 +9819,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9701,7 +9948,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9709,7 +9963,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9754,6 +10039,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9825,6 +10115,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9855,15 +10146,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9878,6 +10174,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9887,6 +10185,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9981,17 +10280,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/Array.xml @@ -10059,6 +10362,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10245,6 +10549,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10270,6 +10575,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10532,10 +10838,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10900,6 +11206,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10986,8 +11295,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11207,6 +11519,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11276,8 +11591,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11368,7 +11686,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11376,8 +11697,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11679,7 +12003,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11693,8 +12018,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12198,6 +12523,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12247,6 +12604,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12553,12 +12914,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13138,6 +13494,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13178,6 +13538,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13193,6 +13779,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13376,6 +13966,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13436,107 +14048,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13575,12 +14215,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13594,10 +14248,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13605,16 +14279,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13782,6 +14476,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13892,6 +14632,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13909,7 +14687,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13977,6 +14755,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15471,6 +16255,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15815,7 +16610,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16528,10 +17323,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16562,7 +17356,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16912,7 +17709,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17353,6 +18150,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17530,11 +18335,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18500,8 +19300,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18670,7 +19472,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18726,8 +19533,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19246,13 +20063,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19264,10 +20085,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19839,9 +20660,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19912,9 +20735,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20556,6 +21381,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20574,6 +21405,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20648,6 +21486,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20670,7 +21515,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20684,7 +21529,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20754,8 +21600,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20779,6 +21625,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20791,6 +21642,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20963,6 +21819,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20973,10 +21838,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21019,6 +21884,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21804,11 +22673,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21884,10 +22753,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21938,10 +22807,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21975,9 +22844,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22031,12 +22898,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22120,7 +22982,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22159,7 +23021,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22309,7 +23171,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24134,7 +24996,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25487,9 +26349,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25951,7 +26816,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26648,7 +27526,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27453,7 +28330,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27628,6 +28505,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29401,6 +30279,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29537,6 +30434,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29663,6 +30568,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29719,6 +30632,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30038,16 +30958,21 @@ msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέ #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30062,11 +30987,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30079,6 +31008,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30089,8 +31022,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30187,7 +31120,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30203,6 +31136,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30219,7 +31156,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30245,7 +31182,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30271,7 +31208,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30300,7 +31237,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30326,7 +31263,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30358,7 +31295,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30387,7 +31324,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30405,7 +31342,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30424,7 +31361,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30439,7 +31376,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30449,7 +31386,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30478,7 +31415,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -30488,8 +31425,8 @@ msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." @@ -30497,13 +31434,13 @@ msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -30550,7 +31487,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -30615,7 +31552,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30657,7 +31594,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -30665,7 +31602,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30682,14 +31619,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30748,7 +31685,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -30917,7 +31854,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30967,7 +31904,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31042,7 +31979,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31054,7 +31992,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31068,18 +32007,46 @@ msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." - -#: doc/classes/DisplayServer.xml -#, fuzzy -msgid "Sets the application status indicator icon." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/DisplayServer.xml #, fuzzy @@ -31495,7 +32462,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31504,8 +32471,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31574,7 +32541,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31710,8 +32677,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31795,6 +32762,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32385,8 +33367,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32401,8 +33383,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32786,14 +33768,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32827,8 +33811,8 @@ msgstr "Επιστρέφει το συνημίτονο της παραμέτρο #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32863,7 +33847,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32873,11 +33857,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32940,12 +33930,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32955,13 +33950,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32972,7 +33973,9 @@ msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33556,7 +34559,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34000,6 +35010,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34019,7 +35033,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34055,6 +35069,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34263,6 +35284,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34277,6 +35306,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34305,6 +36097,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -34354,6 +36176,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34948,6 +36771,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35111,7 +36946,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35133,7 +36968,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35794,6 +37632,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35812,6 +37659,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35826,6 +37700,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35862,7 +37760,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35871,6 +37769,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37439,7 +39342,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37451,7 +39354,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37464,7 +39367,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37976,12 +39879,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38003,7 +39909,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39865,6 +41776,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40008,6 +41925,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40444,6 +42367,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40594,6 +42530,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40643,6 +42586,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40680,6 +42632,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40836,7 +42798,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40899,11 +42861,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40954,6 +42935,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40995,6 +42983,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -41200,6 +43192,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41231,6 +43230,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -41261,6 +43266,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42939,8 +44957,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43271,7 +45289,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44185,7 +46203,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44896,24 +46914,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45046,7 +47064,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45101,7 +47119,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45149,7 +47169,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45211,6 +47231,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45404,7 +47432,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45417,7 +47448,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45526,12 +47560,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45540,33 +47568,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45580,24 +47581,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45621,14 +47604,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45791,6 +47776,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46093,6 +48083,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46109,6 +48107,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46568,7 +48590,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46900,7 +48922,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46924,6 +48946,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48306,7 +50335,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48387,9 +50419,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48405,7 +50435,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48452,7 +50483,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48461,7 +50495,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48568,12 +50605,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49073,7 +51120,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49261,7 +51308,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49363,10 +51410,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49378,6 +51431,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49785,8 +51843,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -49899,8 +51958,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49942,6 +52006,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50040,13 +52121,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50109,10 +52194,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50231,6 +52312,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50755,11 +52849,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50779,11 +52871,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51044,6 +53134,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51055,6 +53151,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51074,6 +53176,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51113,6 +53221,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51357,6 +53472,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51377,7 +53506,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51516,7 +53645,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51559,6 +53689,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51571,6 +53707,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51833,10 +54060,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52155,7 +54378,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52178,7 +54401,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52204,7 +54427,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52247,7 +54470,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52262,6 +54500,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52337,6 +54588,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52361,6 +54618,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52671,10 +54934,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53333,7 +55596,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53353,7 +55616,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53411,7 +55674,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53428,7 +55691,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53979,7 +56242,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55155,7 +57418,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55491,6 +57754,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55499,6 +57764,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55789,9 +58055,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56001,7 +58275,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56016,7 +58290,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56140,13 +58414,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56458,7 +58732,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56527,8 +58803,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -57726,6 +60005,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58180,12 +60492,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60130,11 +62464,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60237,7 +62571,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." @@ -60823,7 +63156,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62198,6 +64531,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62264,6 +64607,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62602,6 +64953,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62610,6 +64967,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62992,7 +65368,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63279,10 +65657,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63859,6 +66233,620 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63891,7 +66879,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63997,7 +66984,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64161,6 +67147,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64556,7 +67561,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64942,20 +67947,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -64967,10 +68007,28 @@ msgstr "Επιστρέφει το ημίτονο της παραμέτρου." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65002,16 +68060,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65020,6 +68115,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65030,24 +68139,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65077,6 +68189,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65088,6 +68206,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65112,24 +68239,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65137,6 +68270,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65392,7 +68532,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65627,27 +68767,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66600,6 +69719,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66888,6 +70039,19 @@ msgstr "Επιστρέφει την αντίθετη τιμή της παραμ msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67235,10 +70399,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67380,7 +70545,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67635,7 +70802,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67780,8 +70947,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67796,8 +70963,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67894,6 +71061,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67977,8 +71170,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67994,8 +71187,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68083,6 +71276,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68276,8 +71483,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68317,6 +71527,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -68599,6 +71820,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68695,6 +71922,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68789,6 +72038,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68885,8 +72153,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69486,7 +72756,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70362,7 +73632,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70619,9 +73889,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70632,7 +73902,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70722,7 +73992,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70804,6 +74074,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70895,10 +74174,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/Object.xml msgid "" @@ -71016,6 +74297,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71028,7 +74315,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71055,21 +74342,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71146,7 +74433,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71358,10 +74647,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71733,7 +75019,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71742,6 +75028,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71832,6 +75123,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71845,10 +75259,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71868,6 +75301,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71956,6 +75402,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71977,6 +75431,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72215,7 +75679,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72228,7 +75692,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72240,7 +75704,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72253,7 +75717,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72266,7 +75730,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72285,7 +75749,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72321,6 +75785,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72369,10 +75842,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72381,6 +75864,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72928,14 +76415,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72947,7 +76434,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73032,7 +76519,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73049,6 +76536,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73107,26 +76625,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73378,12 +76896,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." @@ -73610,7 +77139,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." @@ -73911,7 +77440,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73933,6 +77468,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74064,7 +77612,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." @@ -74158,7 +77706,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74238,7 +77786,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74253,7 +77801,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74342,7 +77890,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." @@ -74375,7 +77923,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74540,7 +78101,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74674,7 +78241,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74749,7 +78329,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74835,7 +78422,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74996,14 +78596,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75047,7 +78647,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75121,12 +78734,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75155,6 +78780,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75169,6 +78795,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75177,6 +78804,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75186,6 +78814,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75198,6 +78827,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75225,6 +78855,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75233,6 +78864,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75276,7 +78908,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75358,6 +79003,99 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Βρίσκει τον κοντινότερο ακέραιο, μεγαλύτερο ή ίσο της παραμέτρου." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -75635,7 +79373,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75664,12 +79402,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75820,8 +79553,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76114,7 +79847,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76800,7 +80536,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77245,13 +80981,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77302,10 +81039,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77380,6 +81119,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77839,7 +81614,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77939,6 +81716,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -78573,9 +82597,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78860,9 +82888,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78967,11 +82998,11 @@ msgid "" "the list of available states." msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/PhysicsServer2D.xml @@ -79045,13 +83076,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79069,8 +83108,13 @@ msgstr "Επιστρέφει την αντίθετη τιμή της παραμ #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79930,6 +83974,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80017,7 +84803,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80170,6 +84964,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80245,12 +85050,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80312,13 +85111,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80334,8 +85141,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80392,26 +85204,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -80457,6 +85275,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -80815,7 +85640,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80856,15 +85681,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80940,6 +85765,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80958,6 +85788,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81059,7 +85894,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82228,9 +87066,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82326,11 +87162,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -82908,6 +87739,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -82917,10 +87753,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83085,6 +87920,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83203,6 +88043,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84027,7 +88871,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84198,6 +89045,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84232,10 +89093,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84265,7 +89125,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84547,6 +89407,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84556,7 +89422,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84572,12 +89440,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84777,7 +89659,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84832,7 +89714,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84912,6 +89795,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85221,7 +90114,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85621,8 +90514,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85633,8 +90526,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85647,8 +90546,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -85693,7 +90592,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85838,6 +90737,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86406,6 +91309,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -86596,6 +91516,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -87915,6 +92845,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88335,6 +93271,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88344,9 +93295,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89232,6 +94184,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89410,6 +94369,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -89692,7 +94661,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -89745,6 +94714,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -89897,7 +94872,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90552,27 +95527,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -90664,6 +95661,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -90675,7 +95696,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -91757,13 +96781,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92013,13 +97037,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92910,6 +97934,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96201,6 +101232,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -96635,15 +101674,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -96850,6 +101890,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -96916,6 +101963,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97004,6 +102058,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97034,10 +102097,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97051,6 +102128,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97073,6 +102159,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97133,6 +102226,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98011,7 +103113,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98062,6 +103164,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98419,7 +103528,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99359,6 +104468,14 @@ msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτω msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99625,8 +104742,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -99674,6 +104791,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -100811,18 +105940,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101007,7 +106136,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101015,6 +106146,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102302,6 +107451,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102368,6 +107526,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -102667,7 +107842,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103087,7 +108262,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103095,7 +108270,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103232,7 +108407,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103291,6 +108466,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -103686,7 +108868,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -103851,7 +109037,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -103860,7 +109046,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104254,7 +109443,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -104489,6 +109678,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -104679,7 +109872,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105173,16 +110372,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105298,9 +110487,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106581,6 +111773,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -106901,6 +112102,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -106997,10 +112237,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -107705,7 +112959,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -107844,7 +113102,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108199,7 +113461,11 @@ msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτω msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108231,9 +113497,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -108286,30 +113556,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Επιστρέφει το αντίστροφο της τετραγωνικής ρίζας της παραμέτρου." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -108329,6 +113575,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108342,6 +113598,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108349,6 +113610,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108378,6 +113645,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108400,14 +113672,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108417,9 +113684,29 @@ msgstr "Επιστρέφει την εφαπτομένη της παραμέτρ #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108438,7 +113725,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108450,14 +113738,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -108491,13 +113779,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109391,6 +114682,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109466,6 +114790,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -109508,6 +114840,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109582,7 +114919,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109640,6 +114977,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -109853,6 +115228,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -109888,6 +115274,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -109896,6 +115417,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -110861,10 +116385,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -111440,8 +116978,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -111511,6 +117049,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -111545,7 +117103,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111575,6 +117133,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -111958,7 +117533,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111980,7 +117555,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111996,7 +117571,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112113,9 +117688,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -112643,6 +118220,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -112953,7 +118565,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -112961,7 +118573,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113386,7 +118998,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113399,7 +119011,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113606,14 +119218,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113632,7 +119255,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114040,7 +119663,7 @@ msgid "" "if the tab has no icon." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -114084,6 +119707,11 @@ msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέ msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -114142,7 +119770,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114172,6 +119800,15 @@ msgstr "Επιστρέφει το ημίτονο της παραμέτρου." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -114559,6 +120196,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -114755,11 +120401,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -114811,7 +120457,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -114827,9 +120473,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -114855,6 +120499,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -114876,6 +120541,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -114906,6 +120583,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -114921,6 +120605,12 @@ msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτω msgid "Returns the caret pixel draw position." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115049,6 +120739,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -115182,13 +120885,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -115202,7 +120932,39 @@ msgid "Returns the current selection mode." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115270,10 +121032,30 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Βρίσκει τον κοντινότερο ακέραιο, μεγαλύτερο ή ίσο της παραμέτρου." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -115282,8 +121064,8 @@ msgstr "Επιστρέφει το συνημίτονο της παραμέτρο #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/TextEdit.xml @@ -115301,6 +121083,13 @@ msgstr "Επιστρέφει την εφαπτομένη της παραμέτρ msgid "Returns whether the gutter is overwritable." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -115332,10 +121121,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115359,16 +121162,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." #: doc/classes/TextEdit.xml msgid "" @@ -115399,8 +121208,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115425,11 +121240,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115474,7 +121296,9 @@ msgid "Set the width of the gutter." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -115552,6 +121376,27 @@ msgstr "Επιστρέφει το αντίστροφο της τετραγωνι msgid "Sets the current selection mode." msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -115563,6 +121408,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -115574,7 +121426,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -115616,6 +121468,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -115707,7 +121566,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." #: doc/classes/TextEdit.xml @@ -116321,9 +122180,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116338,7 +122197,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116386,6 +122245,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -116558,7 +122422,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -116687,7 +122551,7 @@ msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτω #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -116801,6 +122665,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -116811,7 +122682,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -116853,7 +122724,7 @@ msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέ #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -116982,6 +122853,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -117183,6 +123064,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117200,7 +123090,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117369,6 +123259,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -117783,6 +123678,1458 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Επιστρέφει το τόξο εφαπτομένης της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Επιστρέφει το τόξο εφαπτομένης της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119437,7 +126784,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119446,6 +126795,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119509,7 +126865,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119573,6 +126930,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -119596,6 +126957,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -119629,7 +126994,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -119662,18 +127027,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119682,7 +127050,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119692,9 +127060,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -119704,7 +127069,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -119774,7 +127141,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -119839,7 +127206,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120078,6 +127445,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120094,24 +127467,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Επιστρέφει την τετραγωνική ρίζα της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121115,6 +128815,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121282,8 +128995,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121471,7 +129185,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122150,7 +129866,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122160,7 +129876,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122260,7 +129976,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122338,28 +130054,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123165,21 +130881,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." #: doc/classes/Tree.xml @@ -123719,6 +131436,13 @@ msgstr "Επιστρέφει το συνημίτονο της παραμέτρο msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125049,9 +132773,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125074,9 +132800,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125190,13 +132919,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -125635,6 +133364,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -125676,7 +133409,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -125718,7 +133452,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -125726,10 +133460,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -125898,8 +133632,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -125916,6 +133652,14 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -125923,7 +133667,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126055,6 +133800,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126063,6 +133814,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126070,6 +133833,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126114,7 +133883,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126164,6 +133939,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126406,6 +134188,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126420,6 +134226,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126610,13 +134422,22 @@ msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτω #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Υπολογίζει το εξωτερικό γινόμενο 2 διανυσμάτων." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -126624,6 +134445,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126631,6 +134470,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -126659,8 +134504,15 @@ msgstr "Επιστρέφει την τετραγωνική ρίζα της πα #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -126945,6 +134797,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127139,6 +135015,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127146,6 +135043,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127333,6 +135237,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128429,6 +136361,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128471,8 +136441,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -128535,7 +136505,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -128549,6 +136519,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -128685,10 +136664,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -128698,7 +136687,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -128707,6 +136702,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -128736,6 +136737,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -128743,25 +136800,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -128769,30 +136877,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129076,6 +137192,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Επιστρέφει την απόλυτη τιμή της παραμέτρου." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129092,6 +137213,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -129316,6 +137442,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Επιστρέφει το αντίστροφο της τετραγωνικής ρίζας της παραμέτρου." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -129757,21 +137890,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -130689,6 +138826,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Επιστρέφει το ημίτονο της παραμέτρου." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Επιστρέφει το υπόλοιπο των 2 διανυσμάτων." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -133712,7 +141900,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -134394,6 +142582,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -134974,7 +143169,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134983,7 +143181,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134995,15 +143196,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -135243,7 +143447,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135330,9 +143534,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -135445,12 +143650,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -135472,8 +143678,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -135491,16 +143702,6 @@ msgstr "Επιστρέφει την αντίθετη τιμή της παραμ msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -136007,6 +144208,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -136650,8 +144870,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -136724,11 +144949,6 @@ msgstr "Επιστρέφει την αντίθετη τιμή της παραμ msgid "Sets the transform for the given hand joint." msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -136739,19 +144959,6 @@ msgstr "Επιστρέφει την εφαπτομένη της παραμέτρ msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Επιστρέφει το συνημίτονο της παραμέτρου." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Επιστρέφει το ημίτονο της παραμέτρου." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -137044,21 +145251,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -137470,6 +145674,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -137597,7 +145807,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -137609,12 +145819,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -137655,36 +145869,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -137729,6 +145923,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -137739,26 +145938,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -137797,39 +145982,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -137869,25 +146021,14 @@ msgstr "Επιστρέφει την αντίθετη τιμή της παραμ msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Επιστρέφει το ημίτονο της παραμέτρου." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -137907,51 +146048,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -137994,6 +146090,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -138025,6 +146133,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/es.po b/classes/es.po index 93ff0c1..6ec3691 100644 --- a/classes/es.po +++ b/classes/es.po @@ -447,6 +447,7 @@ msgstr "" "evitar problemas con errores de precisión de coma flotante." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -469,7 +470,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Afirma que la [condición param] es [code]true[/code]. Si la [condición " "param] es [code]false[/code], se genera un error. Cuando se ejecuta desde el " @@ -551,6 +554,7 @@ msgstr "" "instancia de objeto. Puede ser útil para deserializar datos." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -565,7 +569,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -602,6 +606,7 @@ msgstr "" "Si lo hace, devolverá un array vacío." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -615,7 +620,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -638,6 +643,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -647,8 +653,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -718,6 +724,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at the absolute [param " "path]. Unless it's already referenced elsewhere (such as in another script " @@ -736,8 +743,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -772,6 +780,7 @@ msgstr "" "cual puede ser usado en escenarios más avanzados" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -784,7 +793,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Devuelve un [Recurso] del sistema de archivos ubicado en [parámetro ruta]. " "El recurso se carga durante el análisis sintáctico del script, es decir, se " @@ -802,11 +813,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -821,11 +833,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -850,6 +863,7 @@ msgstr "" "en este caso imprimirá el ID del hilo." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -883,7 +897,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -894,7 +908,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1135,12 +1149,14 @@ msgstr "" "[annotation @export_group] y [annotation @export_subgroup]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Exportar una propiedad [Color] sin permitir que su transparencia ([member " @@ -1152,12 +1168,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exportar una propiedad [String] como ruta a un directorio. La ruta estará " @@ -1170,17 +1199,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1192,6 +1230,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Exporta una propiedad [int] o [String] como una lista enumerada de opciones. " @@ -1220,6 +1261,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1231,6 +1273,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Exporta una propiedad de punto flotante con un widget de editor suavizado. " @@ -1247,16 +1290,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporta una propiedad [String] como una ruta hacia un archivo. La ruta va a " @@ -1271,6 +1317,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1297,6 +1344,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "Exporta la propiedad de un entero como un pequeño campo de indicador. Esto " @@ -1327,6 +1380,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1334,6 +1388,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta una pripiedad entera como un flag binario para las capas de " @@ -1345,6 +1400,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1352,6 +1408,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta una propiedad de entero como un campo bit flag para capas físicas " @@ -1363,6 +1420,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1370,6 +1428,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta un Integer como un campo bit flag para las capas de render 2D. El " @@ -1381,6 +1440,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1388,6 +1448,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta una propiedad de tipo Integer como big flag para las capas de " @@ -1402,6 +1463,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1409,6 +1471,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta una propiedad Integer como un bit flag para capas de físicas 3D. El " @@ -1420,6 +1483,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1427,6 +1491,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta una propiedad de un numero entero como un campo de bits para capas " @@ -1438,6 +1503,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1445,6 +1511,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporta una propiedad de tipo Integer como campo de bit flag para las capas " @@ -1458,13 +1525,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporta un [String] como ruta absoluta a un directorio. La ruta puede ser " @@ -1477,16 +1547,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporta una propiedad de tipo[String] como ruta absoluta a un archivo. La " @@ -1559,13 +1632,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "Exportar una propiedad [String] con un widget [TextEdit] grande en vez de un " @@ -1577,11 +1653,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1596,12 +1676,15 @@ msgstr "" "(using the [code]class_name[/code] keyword) that inherits [Node]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "Exporta una propiedad [String] con un texto genérico mostrado en el widget " @@ -1614,12 +1697,14 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1637,6 +1722,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1887,11 +1973,13 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" -"Crea un script con variables estáticas para no persistir después de perder " -"todas las referencias. Si el script es cargado nuevamente las variables " -"estática revierten su valor a sus respectivos valores predeterminados." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -2510,7 +2598,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2663,8 +2751,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2853,6 +2941,7 @@ msgstr "" "Devuelve si [code]s[/code] es un valor NaN (\"Not a Number\" o inválido)." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns [code]true[/code], for value types, if [param a] and [param b] share " "the same value. Returns [code]true[/code], for reference types, if the " @@ -2880,7 +2969,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" "Devuelve [code]true[/code], para los tipos de valor, si [param a] y [param " "b] comparten el mismo valor. Returns [code]true[/code], para los tipos de " @@ -3079,19 +3169,18 @@ msgstr "" "mientras que los valores negativos devuelven [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Devuelve el máximo de dos valores.\n" -"[codeblock]\n" -"max(1, 2) # Devuelve 2\n" -"max(-3.99, -4) # Devuelve -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -3124,19 +3213,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Devuelve el mínimo de dos valores.\n" -"[codeblock]\n" -"min(1, 2) # Devuelve 1\n" -"min(-3.99, -4) # Devuelve -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -3273,8 +3361,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3427,6 +3515,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3710,13 +3802,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -4201,7 +4293,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4424,6 +4516,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "El singleton [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"El singleton [JavaClassWrapper] .\n" +"[b]Nota:[/b] Sólo implementado en Android." + #: doc/classes/@GlobalScope.xml #, fuzzy msgid "The [NavigationMeshGenerator] singleton." @@ -7054,6 +7155,11 @@ msgstr "La variable es de tipo [PackedVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "La variable es de tipo [PackedColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "La variable es de tipo [PackedVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "Representa el tamaño del enum [enum Variant.Type]." @@ -7773,6 +7879,20 @@ msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" "Se emite cuando se presiona un botón personalizado. Ver [method add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml #, fuzzy msgid "" @@ -8050,7 +8170,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -9056,6 +9176,13 @@ msgstr "" "Establece el modo de actualización (ver [enum UpdateMode]) de una pista de " "valores." +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Devuelve [code]true[/code] si el archivo de la escena tiene nodos." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -9182,8 +9309,8 @@ msgstr "Actualización de los fotogramas clave." msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -9393,7 +9520,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Devuelve el índice del directorio con el nombre [code]name[/code] o " @@ -9586,8 +9713,8 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Devuelve [code]true[/code] si el [AnimationPlayer] almacena una [Animation] " "con la clave [code]name[/code]." @@ -9595,7 +9722,7 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Devuelve [code]true[/code] si el [AnimationPlayer] almacena una [Animation] " @@ -9740,10 +9867,15 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "Notifica cuando una animación comienza a reproducirse." + #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" @@ -9817,20 +9949,26 @@ msgid "Base class for [AnimationTree] nodes. Not related to scene nodes." msgstr "Recurso base para los nodos de [AnimationTree]." #: doc/classes/AnimationNode.xml -#, fuzzy msgid "" "Base resource for [AnimationTree] nodes. In general, it's not used directly, " "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"Recurso base para los nodos de [AnimationTree]. En general, no se usa " -"directamente, pero puedes crear personalizados con fórmulas de mezcla " -"personalizadas.\n" -"Esto se hereda cuando se crean nodos principalmente para su uso en " -"[AnimationNodeBlendTree], de lo contrario se debe usar [AnimationRootNode] " -"en su lugar." #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -9925,6 +10063,13 @@ msgstr "" "personalizados en memoria local utilizados para tus nodos, dado que un " "recurso puede ser reutilizado en multiples arboles." +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml #, fuzzy msgid "" @@ -9935,8 +10080,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "Se llama a la devolución de llamada definida por el usuario cuando se " "procesa un nodo personalizado. El parámetro [code]time[/code] es un delta " @@ -10217,11 +10361,48 @@ msgstr "" "Animación para usar como salida. Es una de las animaciones proporcionadas " "por [member AnimationTree.anim_player]." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Devuelve la posición local del punto de contacto." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Si [code]true[/code], el movimiento lineal a través del eje X está limitado." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -10776,6 +10957,14 @@ msgstr "" "Si [member autorestart] es [code]true[/code], un retardo aleatorio adicional " "(en segundos) entre 0 y este valor sera añadido al [member autorestart_delay." +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -10786,14 +10975,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -11222,8 +11423,15 @@ msgid "" msgstr "El tiempo de paso de este estado al siguiente." #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "El tiempo de paso de este estado al siguiente." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -11302,10 +11510,11 @@ msgid "AnimationTree" msgstr "Árbol de Animación" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." -msgstr "" +msgstr "Recurso base para los nodos de [AnimationTree]." #: doc/classes/AnimationNodeSync.xml msgid "" @@ -11415,6 +11624,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Devuelve si la grabación está activa o no." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -11461,10 +11677,14 @@ msgstr "El numero de puertos de entrada disponibles para este nodo." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" -"Desvanecimiento en tiempo(en segundos) entre cada animacione conectada a las " -"salidas." #: doc/classes/AnimationPlayer.xml #, fuzzy @@ -11622,13 +11842,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -11758,6 +11981,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -12302,7 +12552,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -12496,11 +12746,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -12508,7 +12763,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -12640,7 +12897,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "Array generico que contiene varios elementos de cualquier tipo, accesibles " "por un indice empezando por 0. Indices negativos puedes ser usados contando " @@ -12671,9 +12935,39 @@ msgid "Constructs an empty [Array]." msgstr "Construye un array a partir de un [PackedInt64Array]." #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "Crea un array de vértices a partir de una [Mesh] existente." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -12726,6 +13020,11 @@ msgstr "Construye un array a partir de un [PackedVector2Array]." msgid "Constructs an array from a [PackedVector3Array]." msgstr "Construye un array a partir de un [PackedVector3Array]." +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Construye un array a partir de un [PackedVector2Array]." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -12797,6 +13096,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -12841,9 +13141,7 @@ msgstr "" "code]. Si el arreglo está vacío, acceder por el índice detendrá el la " "ejecución del proyecto si se ejecuta desde el Editor." -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -12851,6 +13149,13 @@ msgid "" "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12873,6 +13178,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12889,6 +13196,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -13010,17 +13318,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Devuelve los metadatos asociados con la cara dada." #: doc/classes/Array.xml @@ -13095,6 +13407,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "Devuelve [code]true[/code] si el array es vacio." @@ -13327,6 +13640,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "Invierte el orden de los elementos en el array." @@ -13362,6 +13676,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "Devuelve el numer de elementos en el array." @@ -13690,10 +14005,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -14155,6 +14470,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -14280,8 +14598,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Devuelve un array con los puntos que estan er la ruta encontrada por AStar2D " "entre los puntos dados. El array es ordenado desde el punto inicial al punto " @@ -14600,6 +14921,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -14705,8 +15029,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Devuelve un array con los puntos que estan en la ruta encontrada por el A " "estrella entre los puntos dados. El array esta ordenado desde el punto " @@ -14826,7 +15153,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" "Devuelve un array con los puntos que estan er la ruta encontrada por AStar2D " "entre los puntos dados. El array es ordenado desde el punto inicial al punto " @@ -14838,8 +15168,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Devuelve un array con los puntos que estan er la ruta encontrada por AStar2D " "entre los puntos dados. El array es ordenado desde el punto inicial al punto " @@ -15165,7 +15498,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -15179,9 +15513,10 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" -msgstr "" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" +msgstr "Efecto de audio para audio." #: doc/classes/AudioEffect.xml msgid "" @@ -15854,6 +16189,40 @@ msgstr "Ganar cantidad de frecuencias después del filtro." msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "Cantidad de aumento en los sobretonos cerca de la frecuencia de corte." +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Añade un efecto de audio limitador soft-clip a un bus de Audio." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Gain to apply before limiting, in decibels." +msgstr "Nivel de sonido base no afectado por la amortiguación, en dB." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml #, fuzzy msgid "Adds a high-pass filter to the audio bus." @@ -15910,6 +16279,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "Añade un efecto de audio limitador soft-clip a un bus de Audio." @@ -16303,13 +16676,9 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" +msgstr "Efecto de audio para audio." #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" @@ -16972,6 +17341,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -17019,6 +17392,235 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Devuelve el nombre de este directorio." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Devuelve el nodo Spatial asociado a este gizmo." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Devuelve si la grabación está activa o no." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Devuelve la cantidad de pistas en la animación." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" +"Devuelve el tipo primitivo de la superficie solicitada (ver [method " +"add_surface_from_arrays])." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Devuelve el rastreador de posición en la identificación dada." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Devuelve la lista de nombres de animaciones almacenadas." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Devuelve [code]true[/code] si existe la [code]signal[/code] dada." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Obtiene el nombre de la acción actual." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Establece los metadatos asociados con el vértice dado." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Use a cross-fade between clips." +msgstr "El espacio vertical entre las líneas." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -17034,6 +17636,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml #, fuzzy msgid "MP3 audio stream driver." @@ -17232,6 +17838,30 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "Obtiene el nombre de una entrada por índice." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "Clase base para las transmisiones de audio." + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -17292,121 +17922,144 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." -msgstr "Reproduce el audio sin posición." - -#: doc/classes/AudioStreamPlayer.xml -msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." -msgstr "Devuelve la posición en el [AudioStream] en segundos." - -#: doc/classes/AudioStreamPlayer.xml -msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" -"Devuelve el objeto [AudioStreamPlayback] asociado a este [AudioStreamPlayer]." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml #, fuzzy +msgid "A node for audio playback." +msgstr "Bus de audio para usar para la reproducción de sonido." + +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -"Devuelve el objeto [AudioStreamPlayback] asociado a este [AudioStreamPlayer]." #: doc/classes/AudioStreamPlayer.xml #, fuzzy -msgid "Plays the audio from the given [param from_position], in seconds." +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"Devuelve [code]true[/code] si el vector está normalizado, y false en caso " +"contrario." + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "Reproduce el audio del [code]from_position[/code] dado, en segundos." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" -"Establece la posición desde la que se reproducirá el audio, en segundos." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "Detiene el audio." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Quita todos los huesos de este [Polygon2D]." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Si [code]true[/code], Light2D sólo aparecerá cuando se edite la escena." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." msgstr "" "Si [code]true[/code], el audio se reproduce cuando se añade al árbol de la " "escena." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." msgstr "" -"Si la configuración de audio tiene más de dos altavoces, esto establece los " -"canales de destino. Ver las constantes de [enum MixTarget]." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" -"El tono y el tempo del audio, como multiplicador de la tasa de muestreo de " -"la muestra de audio." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "Si [code]true[/code], el audio se está reproduciendo." +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "El objeto [AudioStream] que se va a reproducir." +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml #, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." -msgstr "" -"Si [code]true[/code], la reproducción se interrumpe. Puede reanudarla " -"ajustando [code]stream_paused[/code] a [code]false[/code]." - -#: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "Volumen del sonido, en dB." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "Emitido cuando el audio deja de reproducirse." - -#: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +"The audio will be played only on the first channel. This is the default." msgstr "El audio se reproducirá sólo en el primer canal." #: doc/classes/AudioStreamPlayer.xml @@ -17449,6 +18102,14 @@ msgstr "" "Devuelve el objeto [AudioStreamPlayback] asociado a este " "[AudioStreamPlayer2D]." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +#, fuzzy +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" +"Devuelve el objeto [AudioStreamPlayback] asociado a este [AudioStreamPlayer]." + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -17458,6 +18119,15 @@ msgstr "" "Reproduce el audio desde la posición dada [code]de_posición[/code], en " "segundos." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" +"Establece la posición desde la que se reproducirá el audio, en segundos." + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "Detiene el audio." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -17472,10 +18142,32 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "Amortigua el audio a distancia con esto como exponente." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" +"Si [code]true[/code], el audio se reproduce cuando se añade al árbol de la " +"escena." + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "Distancia máxima desde la que se puede oír el audio." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -17483,6 +18175,14 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" +"El tono y el tempo del audio, como multiplicador de la tasa de muestreo de " +"la muestra de audio." + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -17492,11 +18192,28 @@ msgstr "" "Si [code]true[/code], el audio se reproduce cuando se añade al árbol de la " "escena." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "El objeto [AudioStream] que se va a reproducir." + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +#, fuzzy +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" +"Si [code]true[/code], la reproducción se interrumpe. Puede reanudarla " +"ajustando [code]stream_paused[/code] a [code]false[/code]." + #: doc/classes/AudioStreamPlayer2D.xml #, fuzzy msgid "Base volume before attenuation." msgstr "Volumen de la base sin amortiguar." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "Emitido cuando el audio deja de reproducirse." + #: doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "Plays positional sound in 3D space." @@ -17686,6 +18403,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Devuelve el valor de los metadatos del índice especificado." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Devuelve el valor de los metadatos del índice especificado." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Número de bucles de borde extra insertados a lo largo del eje Y." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -17801,6 +18564,50 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Devuelve el nombre de la forma de mezcla de este indice." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "Establece el valor del parámetro especificado." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" +"Establece la posición desde la que se reproducirá el audio, en segundos." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" +"Número máximo de niveles de brillo que se pueden utilizar con el efecto de " +"post-procesado de brillo." + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "Almacena datos de audio cargados desde archivos WAV." @@ -17826,7 +18633,7 @@ msgstr "" #, fuzzy msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -17910,6 +18717,12 @@ msgstr "Códec de audio de 16 bits." msgid "Audio is compressed using IMA ADPCM." msgstr "El audio se comprime usando IMA ADPCM." +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "El audio no se reproduce en bucle." @@ -19758,6 +20571,17 @@ msgstr "El color del objeto se resta del fondo." msgid "The color of the object is multiplied by the background." msgstr "El color del objeto se multiplica por el fondo." +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -20159,7 +20983,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -20933,10 +21757,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -20968,7 +21791,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -21377,7 +22203,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -21853,6 +22679,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -22052,11 +22886,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "Alinea la cámara con el nodo de seguimiento." @@ -23252,8 +24081,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" "El [CameraServer] lleva un registro de las diferentes cámaras accesibles en " "Godot. Estas son cámaras externas como las webcams o las cámaras de su " @@ -23449,7 +24280,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" "Clase base de cualquier cosa 2D. Los objetos de Canvas se colocan en un " "árbol; los niños heredan y extienden la la transformada de su padre. " @@ -23538,10 +24374,24 @@ msgid "Draws a string first character outline using a custom font." msgstr "" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" +"Dibuja múltiples líneas paralelas con un [code]width[/code] uniforme y " +"coloración segmento por segmento. Los colores asignados a los segmentos de " +"línea coinciden por índice entre [code]points[/code] y [code]colors[/code]." #: doc/classes/CanvasItem.xml msgid "" @@ -24164,13 +25014,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -24186,10 +25040,10 @@ msgstr "" #: doc/classes/CanvasItem.xml #, fuzzy msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -24863,9 +25717,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml #, fuzzy msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "Devuelve la normal de la superficie del suelo en el último punto de " "colisión. Sólo válido después de llamar a [method move_and_slide] o [method " @@ -24967,9 +25823,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml #, fuzzy msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "Devuelve la normal de la superficie del suelo en el último punto de " "colisión. Sólo válido después de llamar a [method move_and_slide] o [method " @@ -25777,6 +26635,15 @@ msgstr "" "Devuelve un arrayt con los nombres de todas las constantes enteras de " "[code]class[/code] o su ascendencia." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" +"Devuelve un array con todas las propiedades de [code]class[/code] o su " +"ascendencia si [code]no_inheritance[/code] es [code]false[/code]." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -25804,6 +26671,15 @@ msgstr "" "Devuelve el valor de la [code]property[/code] de la [code]class[/code] o de " "sus ancestros." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" +"Devuelve el valor de la [code]property[/code] de la [code]class[/code] o de " +"sus ancestros." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -25912,6 +26788,17 @@ msgstr "Crea una instancia de [code]class[/code]." msgid "Returns whether this [param class] is enabled or not." msgstr "Devuelve si esta [code]clase[/code] está habilitada o no." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" +"Devuelve si [code]class[/code] (o su ascendencia si [code]no_inheritance[/" +"code] es [code]false[/code]) tiene un método llamado [code]method[/code] o " +"no." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -25937,7 +26824,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -25949,10 +26836,14 @@ msgid "" msgstr "" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" +"Sobreescribe este método para definir si el gizmo puede ser escondido o no. " +"Devuelve [code]true[/code] si no está sobrescrito." #: doc/classes/CodeEdit.xml msgid "" @@ -26030,8 +26921,8 @@ msgstr "Elimina todos los elementos de la lista." #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -26055,6 +26946,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Devuelve la longitud actual del brazo de resorte." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -26067,6 +26963,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml #, fuzzy msgid "" @@ -26251,6 +27152,15 @@ msgstr "Devuelve si la línea en el índice especificado está oculta o no." msgid "Returns whether the line at the specified index is folded or not." msgstr "Devuelve si la línea del índice especificado está doblado o no." +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Devuelve la longitud actual del brazo de resorte." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -26261,10 +27171,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -26308,6 +27218,11 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "Cambia el plegado del bloque de código en la línea dada." +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "Cambia el plegado del bloque de código en la línea dada." + #: doc/classes/CodeEdit.xml #, fuzzy msgid "Unfolds all lines, folded or not." @@ -27231,11 +28146,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml #, fuzzy msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -27345,10 +28260,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml #, fuzzy msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" "Acepta [InputEvent]s no manipulados. [code]click_position[/code] es la " "ubicación seleccionada en el espacio del mundo y [code]click_normal[/code] " @@ -27407,10 +28322,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml #, fuzzy msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -27459,9 +28374,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" "La lista de vértices del polígono. El punto final estará conectado al " "primero. El valor devuelto es un clon del [PackedVector2Array], no una " @@ -27528,20 +28441,8 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -#, fuzzy -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" -"Conjunto de vértices que definen el polígono.\n" -"[b]Nota:[/b] El valor devuelto es una copia del original. Los métodos que " -"mutan el tamaño o las propiedades del valor de retorno no afectarán al " -"polígono original. Para cambiar las propiedades del polígono, asígnalo a una " -"variable temporal y haz los cambios antes de reasignar el miembro " -"[code]polygon[/code]." #: doc/classes/CollisionShape2D.xml msgid "A node that provides a [Shape2D] to a [CollisionObject2D] parent." @@ -27642,7 +28543,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -27698,8 +28599,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Interpolación lineal." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -27876,7 +28778,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -29886,7 +30788,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -31747,11 +32649,15 @@ msgstr "" "rectángulo de este control." #: doc/classes/Control.xml +#, fuzzy msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" "El tamaño mínimo del rectángulo delimitador del nodo. Si lo fijas en un " "valor mayor que (0, 0), el rectángulo delimitador del nodo siempre tendrá al " @@ -32363,7 +33269,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -33299,7 +34218,6 @@ msgstr "" "EMISSION_SHAPE_SPHERE]." #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -34339,7 +35257,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -34587,6 +35505,7 @@ msgid "The material used to render the cylinder." msgstr "El material utilizado para la renderización del cilindro." #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "El radio del cilindro." @@ -36842,6 +37761,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml #, fuzzy msgid "" @@ -37026,6 +37964,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -37188,6 +38134,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Devuelve el número de disposiciones del teclado.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + #: doc/classes/DirAccess.xml #, fuzzy msgid "" @@ -37277,6 +38233,16 @@ msgstr "" "Devuelve una de las constantes del código [enum Error] ([code]OK[/code] en " "caso de éxito)." +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Devuelve la identificación del proceso del proyecto.\n" +"[b]Nota:[/b] Este método está implementado en Android, iOS, Linux, macOS y " +"Windows." + #: doc/classes/DirAccess.xml #, fuzzy msgid "" @@ -37651,16 +38617,21 @@ msgstr "Obtiene el nombre de las opciones de preajuste en este índice." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -37675,11 +38646,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -37692,6 +38667,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -37702,8 +38681,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -37808,7 +38787,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -37824,6 +38803,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -37840,7 +38823,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -37866,7 +38849,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -37892,7 +38875,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -37921,7 +38904,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -37947,7 +38930,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -37979,7 +38962,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38008,7 +38991,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38026,7 +39009,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38045,7 +39028,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38060,7 +39043,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38070,7 +39053,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -38109,7 +39092,7 @@ msgstr "" "Devuelve el nombre del controlador de la tableta para el índice dado.\n" "[b]Nota:[/b] Este método está implementado en Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -38121,8 +39104,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -38133,8 +39116,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -38142,7 +39125,7 @@ msgstr "" "especificado. El índice es asignado automáticamente a cada elemento por el " "motor. El índice no se puede establecer manualmente." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -38203,7 +39186,7 @@ msgstr "" "Devuelve el nombre del controlador de la tableta para el índice dado.\n" "[b]Nota:[/b] Este método está implementado en Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -38301,7 +39284,7 @@ msgstr "" "[b]Nota:[/b] Los índices de los ítems después del ítem removido serán " "desplazados por uno." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " @@ -38361,7 +39344,7 @@ msgstr "" "Activa/desactiva el elemento en el índice [code]idx[/code]. Cuando está " "desactivado, no puede ser seleccionado y su acción no puede ser invocada." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -38371,7 +39354,7 @@ msgstr "" "Activa/desactiva el elemento en el índice [code]idx[/code]. Cuando está " "desactivado, no puede ser seleccionado y su acción no puede ser invocada." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " @@ -38395,7 +39378,7 @@ msgstr "" "Establece la sugerencia [String] del artículo en el índice especificado " "[code]idx[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -38404,7 +39387,7 @@ msgstr "" "Devuelve el nombre del controlador de la tableta para el índice dado.\n" "[b]Nota:[/b] Este método está implementado en Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " @@ -38484,7 +39467,7 @@ msgstr "" "Establece una disposición de teclado activa.\n" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -38686,7 +39669,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -38745,7 +39728,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -38835,7 +39818,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -38847,7 +39831,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -38864,18 +39849,61 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Establece la pista dada como importada o no." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] si el elemento en el índice [code]idx[/code] es " +"comprobable de alguna manera, es decir, si tiene una casilla de verificación " +"o un botón de radio.\n" +"[b]Nota:[/b] Los elementos marcables sólo muestran una casilla de " +"verificación o un botón de radio, pero no tienen ningún comportamiento de " +"verificación incorporado y deben ser marcados/desmarcados manualmente." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Detiene el audio." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre localizado de la disposición del teclado en la posición " +"[code]index[/code].\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Establece la pista dada como importada o no." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre localizado de la disposición del teclado en la posición " +"[code]index[/code].\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre localizado de la disposición del teclado en la posición " +"[code]index[/code].\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." #: doc/classes/DisplayServer.xml #, fuzzy @@ -39359,7 +40387,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -39368,8 +40396,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -39438,7 +40466,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -39574,8 +40602,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -39659,6 +40687,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "Hace que el cursor del ratón sea visible si está oculto." @@ -40274,8 +41317,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -40290,8 +41333,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -40751,14 +41794,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40798,8 +41843,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40834,7 +41879,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40844,11 +41889,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40911,12 +41962,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "El fondo [StyleBox] del [ScrollContainer]." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -40926,14 +41982,20 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" "Si [code]true[/code], el nodo padre será excluido de la detección de " "colisiones." @@ -40947,7 +42009,9 @@ msgstr "El locale de la traducción." #, fuzzy msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" "Si [code]true[/code], se dibujará el tile central de la textura nine-patch." @@ -41537,9 +42601,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "Añade una pista a la animación." +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "" @@ -41985,6 +43056,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -42005,7 +43080,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -42041,6 +43116,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -42249,6 +43331,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -42263,6 +43353,770 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects search history." +msgstr "Emitido cuando el usuario selecciona un directorio." + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -42291,6 +44145,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -42340,6 +44224,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -42940,6 +44825,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -43111,7 +45008,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -43135,7 +45032,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -43879,6 +45779,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -43897,6 +45806,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Devuelve el valor por defecto de la entrada [code]port[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Devuelve el nombre del hueso en el índice [code]index[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Devuelve la posición del punto en el índice [code]point[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -43918,6 +45854,30 @@ msgstr "" "Notifique al [EditorFileDialog] que su visión de los datos ya no es precisa. " "Actualiza el contenido de la vista en la próxima actualización de la misma." +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Devuelve el valor por defecto de la entrada [code]port[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Devuelve el nombre del hueso en el índice [code]index[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Devuelve la posición del punto en el índice [code]point[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -43964,7 +45924,7 @@ msgstr "" "El diálogo está en modo abierto o guardado, lo que afecta al comportamiento " "de la selección. Ver [enum FileMode]." -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" "The available file type filters. For example, this shows only [code].png[/" @@ -43978,6 +45938,11 @@ msgstr "" "[code]set_filters(PackedStringArray([\"*.png ; Imágenes PNG\", \"*.gd ; " "Archivos GDScript\"]))[/code]." +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -45911,7 +47876,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -45923,7 +47888,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -45936,7 +47901,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -46554,12 +48519,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "Añade un control al panel inferior (junto con la salida, depuración, " "animación, etc.). Devuelve una referencia al botón añadido. Depende de ti " @@ -46588,13 +48556,19 @@ msgstr "" "[method Node.queue_free]." #: doc/classes/EditorPlugin.xml +#, fuzzy msgid "" "Adds the control to a specific dock slot (see [enum DockSlot] for options).\n" "If the dock is repositioned and as long as the plugin is active, the editor " "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "Añade el control a una ranura específica del dock (ver [enum DockSlot] para " "las opciones).\n" @@ -48766,6 +50740,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -48914,6 +50894,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -49354,6 +51340,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -49508,6 +51507,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Si [code]true[/code], la etiqueta permite la selección de texto." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -49557,6 +51563,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -49594,6 +51609,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -49762,7 +51787,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -49834,11 +51859,30 @@ msgstr "" "Si [code]true[/code], el estado del toque se pulsa. Si [code]false[/code], " "el estado del toque se libera." +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -49897,6 +51941,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -49944,6 +51995,13 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" +"Número máximo de niveles de brillo que se pueden utilizar con el efecto de " +"post-procesado de brillo." + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -50175,6 +52233,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Si [code]true[/code], el objeto se renderiza con el mismo tamaño " +"independientemente de la distancia." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -50206,6 +52273,15 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" +"Si [code]true[/code], envía eventos de entrada táctil al hacer clic o " +"arrastrar el ratón." + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -50236,6 +52312,22 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" +"Si [code]true[/code], el stream se repite automáticamente cuando llega al " +"final." + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -52109,8 +54201,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -52486,7 +54578,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -53522,7 +55614,7 @@ msgstr "" #, fuzzy msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" "El modo de mapeo de tonos a utilizar. El \"tonemapping\" es el proceso que " @@ -54311,24 +56403,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -54508,7 +56600,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -54567,11 +56659,11 @@ msgstr "Devuelve el tamaño del archivo en bytes." #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" -"Devuelve la siguiente línea del archivo como una [String].\n" -"El texto se interpreta como codificado en UTF-8." #: doc/classes/FileAccess.xml msgid "" @@ -54628,8 +56720,9 @@ msgid "Returns the next bits from the file as a floating-point number." msgstr "Devuelve los siguientes bits del archivo como un número real." #: doc/classes/FileAccess.xml +#, fuzzy msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" "Devuelve un SHA-256 [String] que representa el archivo en la ruta dada o un " @@ -54707,6 +56800,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -54968,10 +57069,13 @@ msgstr "" #, fuzzy msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" -"Abre el archivo para las operaciones de escritura. Créalo si el archivo no " -"existe y truncalo si existe." +"Abre el archivo para operaciones de lectura y escritura. Créalo si el " +"archivo no existe y truncalo si existe." #: doc/classes/FileAccess.xml #, fuzzy @@ -54987,7 +57091,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" "Abre el archivo para operaciones de lectura y escritura. Créalo si el " "archivo no existe y truncalo si existe." @@ -55112,12 +57219,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "Borra todos los filtros añadidos en el diálogo." @@ -55127,33 +57228,6 @@ msgstr "Borra todos los filtros añadidos en el diálogo." msgid "Clear all currently selected items in the dialog." msgstr "Borra los elementos actualmente seleccionados en el diálogo." -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Devuelve el valor por defecto de la entrada [code]port[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Devuelve el nombre del hueso en el índice [code]index[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Devuelve la posición del punto en el índice [code]point[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -55167,24 +57241,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "Invalida y actualiza la lista de contenido del diálogo actual." -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Devuelve el valor por defecto de la entrada [code]port[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Devuelve el nombre del hueso en el índice [code]index[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Devuelve la posición del punto en el índice [code]point[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -55206,6 +57262,13 @@ msgstr "El archivo actualmente seleccionado del diálogo de archivos." msgid "The currently selected file path of the file dialog." msgstr "La ruta de archivo actualmente seleccionada del diálogo de archivo." +#: doc/classes/FileDialog.xml +msgid "" +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." +msgstr "" + #: doc/classes/FileDialog.xml #, fuzzy msgid "" @@ -55218,11 +57281,6 @@ msgstr "" "[constant FILE_MODE_OPEN_FILE] se cambiará el título de la ventana a \"Open " "a File\")." -#: doc/classes/FileDialog.xml -msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "If non-empty, the given sub-folder will be \"root\" of this [FileDialog], i." @@ -55399,6 +57457,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Emitido cuando el color cambia." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -55731,6 +57794,17 @@ msgstr "" msgid "Returns the current line count." msgstr "Devuelve la posición de scrolling actual." +#: doc/classes/FlowContainer.xml +#, fuzzy +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" +"La alineación de los hijos del contenedor (debe ser una de [constant " +"ALIGN_BEGIN], [constant ALIGN_CENTER], o [constant ALIGN_END])." + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -55747,6 +57821,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -56274,7 +58372,7 @@ msgstr "Elimina todos los puntos de la línea." #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -56635,7 +58733,7 @@ msgstr "El array de malla contiene tangentes." #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -56660,6 +58758,15 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +#, fuzzy +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" +"Si [code]true[/code], el plegado está deshabilitado para este TreeItem." + #: doc/classes/FontFile.xml #, fuzzy msgid "Font size, used only for the bitmap fonts." @@ -58429,7 +60536,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -58524,9 +60634,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -58542,7 +60650,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -58589,7 +60698,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -58598,7 +60710,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -58705,12 +60820,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -59220,7 +61345,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Un cuerpo físico de malla suave." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -59414,7 +61539,7 @@ msgstr "Construye un nuevo String a partir del [Dictionary] dado." #: modules/gltf/doc_classes/GLTFPhysicsBody.xml #, fuzzy msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "Construye un nuevo String a partir del [int] dado." @@ -59518,10 +61643,17 @@ msgstr "Construye un nuevo String a partir del [Dictionary] dado." #: modules/gltf/doc_classes/GLTFPhysicsShape.xml #, fuzzy msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "Construye un nuevo String a partir del [int] dado." +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "Construye un nuevo String a partir del [int] dado." + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml #, fuzzy msgid "" @@ -59535,6 +61667,12 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "Devuelve la lista de valores del [Dictionary]." +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "Devuelve la lista de valores del [Dictionary]." + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -59945,8 +62083,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Un cuerpo físico de malla suave." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -60070,9 +62209,14 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." -msgstr "Reinicia todas las partículas existentes." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." +msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" @@ -60113,6 +62257,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -60220,13 +62381,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -60299,11 +62464,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "Devuelve la [Mesh] que se dibuja en el índice [code]pass[/code]." -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" -"Reinicia la emisión de partículas, limpiando las partículas existentes." - #: doc/classes/GPUParticles3D.xml #, fuzzy msgid "Sets the [Mesh] that is drawn at index [param pass]." @@ -60432,6 +62592,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "Número máximo de pases de dibujado soportados." @@ -60994,11 +63167,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -61019,11 +63190,9 @@ msgstr "La función a realizar. Ver [enum Function] para las opciones." #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -61309,6 +63478,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "Elimina todas las conexiones entre los nodos." @@ -61324,6 +63499,12 @@ msgstr "" "code] GraphNode y la ranura [code]to_port[/code] del [code]to[/code] " "GraphNode. Si la conexión ya existe, no se crea ninguna conexión." +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "" @@ -61347,6 +63528,13 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "Devuelve un array de bordes que comparten el vértice dado." + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -61394,6 +63582,13 @@ msgstr "" "en una estructura de la forma [code]{ from_port: 0, from: \"GraphNode name " "0\", to_port: 1, to: \"GraphNode name 1\" }[/code]." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Devuelve el primer objeto con el nombre dado." + #: doc/classes/GraphEdit.xml #, fuzzy msgid "" @@ -61686,6 +63881,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Emitido al principio de un GraphNode." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"Renombra un recurso dentro del precargador de [code]name[/code] a " +"[code]newname[/code]." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -61707,7 +63918,7 @@ msgstr "" #, fuzzy msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" "Emitido cuando se solicita un popup. Ocurre al hacer clic con el botón " @@ -61869,7 +64080,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" "Si [code]true[/code], el usuario puede cambiar el tamaño del GraphNode.\n" "[b]Nota:[/b] Arrastrando el manejador sólo se emitirá la señal [signal " @@ -61919,6 +64131,15 @@ msgstr "" "Emitido cuando se solicita que el GraphNode se muestre sobre otros. Ocurre " "al enfocar (hacer clic en) el GraphNode." +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" +"Emitido cuando se pide que el GraphNode sea redimensionado. Ocurre al " +"arrastrar el mango de redimensionamiento (ver [member resizable])." + #: doc/classes/GraphElement.xml #, fuzzy msgid "" @@ -61936,6 +64157,113 @@ msgstr "" "El icono utilizado para el redimensionamiento, visible cuando está activado " "el [member resizable]." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Si [code]true[/code], el stream se repite automáticamente cuando llega al " +"final." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" +"Velocidad en píxeles por segundo del efecto de suavizado de la cámara cuando " +"[member smoothing_enabled] es [code]true[/code]." + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" +"Velocidad en píxeles por segundo del efecto de suavizado de la cámara cuando " +"[member smoothing_enabled] es [code]true[/code]." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Si [code]true[/code], la textura se centrará." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "La altura del cilindro." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Emitido cuando se cambia [member max_value] o [member min_value]." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "La modulación de color aplicada al icono de redimensionamiento." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" +"El [StyleBox] utilizado cuando el [member comment] está habilitado y el " +"[GraphNode] está enfocado." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" +"El [StyleBox] utilizado cuando el [member comment] está habilitado y el " +"[GraphNode] está enfocado." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" +"El [StyleBox] utilizado cuando el [member comment] está habilitado y el " +"[GraphNode] está enfocado." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" +"El [StyleBox] utilizado cuando el [member comment] está habilitado y el " +"[GraphNode] está enfocado." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -62228,10 +64556,6 @@ msgstr "El texto que se muestra en la barra de título del GraphNode." msgid "Emitted when any GraphNode's slot is updated." msgstr "Emitido cuando se selecciona un GraphNode." -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "La modulación de color aplicada al icono de redimensionamiento." - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "Desplazamiento horizontal de los puertos." @@ -62642,7 +64966,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -62665,7 +64989,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -62720,7 +65044,7 @@ msgstr "Cierra el contexto actual, y devuelve el hash calculado." #, fuzzy msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" "Inicia un nuevo cálculo de hash del [code]tipo[/code] dado (por ejemplo, " "[constant HASH_SHA256] para iniciar el cálculo de un SHA-256)." @@ -62770,7 +65094,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -62785,6 +65124,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml #, fuzzy msgid "" @@ -62876,6 +65228,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "Cuanto más bajo es este valor, más se ralentiza la rotación." +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -62904,6 +65262,12 @@ msgstr "" "La velocidad con la que los dos cuerpos se juntan cuando se mueven en " "diferentes direcciones." +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -63304,10 +65668,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -64246,7 +66610,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -64266,7 +66630,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -64324,7 +66688,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -64341,7 +66705,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -65041,7 +67405,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -66487,7 +68851,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -66913,6 +69277,8 @@ msgstr "Detiene la vibración del joypad." #: doc/classes/Input.xml #, fuzzy msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -66921,6 +69287,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -67320,9 +69687,18 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +#, fuzzy +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" "El ID del dispositivo del evento.\n" "[b]Nota:[/b] Este ID de dispositivo siempre será [code]-1[/code] para la " @@ -67583,6 +69959,7 @@ msgstr "" "Significa que el usuario está manteniendo la tecla pulsada." #: doc/classes/InputEventKey.xml +#, fuzzy msgid "" "Represents the localized label printed on the key in the current keyboard " "layout, which corresponds to one of the [enum Key] constants or any valid " @@ -67592,13 +69969,18 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" " +-----+ +-----+\n" "[/codeblock]" msgstr "" +"El código de la clave de teclado, que corresponde a una de las constantes de " +"[enum KeyList]. Representa la tecla en la disposición actual del teclado.\n" +"Para obtener una representación legible para el ser humano de la " +"[InputEventKey], utilice [code]OS.get_keycode_string(event.keycode)[/code] " +"donde [code]event[/code] es la [InputEventKey]." #: doc/classes/InputEventKey.xml #, fuzzy @@ -67608,7 +69990,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -67744,13 +70126,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -68108,8 +70490,11 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Devuelve [code]true[/code] si la bandera especificada está activada." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." -msgstr "La posición de arrastre." +#, fuzzy +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Devuelve la posición del ratón en relación con la viewport." #: doc/classes/InputEventScreenDrag.xml msgid "" @@ -68183,8 +70568,10 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #, fuzzy -msgid "The touch position, in screen (global) coordinates." -msgstr "El punto de colisión, en coordenadas globales." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Devuelve la posición del ratón en relación con la viewport." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -69687,6 +72074,41 @@ msgstr "" "[StyleBox] para los elementos seleccionados, que se utiliza cuando se enfoca " "la [ItemList]." +#: doc/classes/JavaClass.xml +#, fuzzy +msgid "Represents an object from the Java Native Interface." +msgstr "Devuelve el objeto padre del propietario de la forma dada." + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +#, fuzzy +msgid "Provides access to the Java Native Interface." +msgstr "Acceso a las propiedades del motor." + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml #, fuzzy msgid "" @@ -70184,12 +72606,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -72460,11 +74904,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "Devuelve el texto dentro de la selección." -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "Devuelve la columna de inicio de la selección." -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "Devuelve la columna de final de selección." @@ -72598,7 +75042,6 @@ msgstr "" "seleccionado de nuevo." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Si [code]true[/code], el cuerpo puede ser detectado por los rayos." @@ -73308,7 +75751,7 @@ msgstr "" "memoria asignada.\n" "Específico de la plataforma iOS." -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -74998,6 +77441,16 @@ msgstr "" "instanciada más de miles de veces en una proximidad cercana, considere el " "uso de una [MultiMesh] en una [MultiMeshInstance] en su lugar." +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -75085,6 +77538,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -75486,6 +77947,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "El factor de lente k2, ver k1." +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -75498,6 +77965,25 @@ msgstr "" "puede manejar nativamente. Un valor entre 1,5 y 2,0 a menudo proporciona " "buenos resultados pero a costa del rendimiento." +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml #, fuzzy msgid "Abstract class for non-real-time video recording encoders." @@ -75944,11 +78430,10 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" -"Devuelve la identificación del remitente para la RPC que se está ejecutando " -"actualmente.\n" -"[b]Nota:[/b] Si no está dentro de una RPC este método devolverá 0." #: doc/classes/MultiplayerAPI.xml #, fuzzy @@ -76293,10 +78778,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -76954,6 +79435,748 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "Interfaz de servidor para acceso de audio de bajo nivel." + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece el submenú del artículo en el índice [code]idx[/code]. El submenú " +"es el nombre de un nodo hijo [PopupMenu] que se mostraría al hacer clic en " +"el elemento." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el número total de controladores de tabletas disponibles.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece una disposición de teclado activa.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el índice del artículo que contiene el [code]id[/code] " +"especificado. El índice es asignado automáticamente a cada elemento por el " +"motor. El índice no se puede establecer manualmente." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el índice del artículo que contiene el [code]id[/code] " +"especificado. El índice es asignado automáticamente a cada elemento por el " +"motor. El índice no se puede establecer manualmente." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el índice del artículo que contiene el [code]id[/code] " +"especificado. El índice es asignado automáticamente a cada elemento por el " +"motor. El índice no se puede establecer manualmente." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece una disposición de teclado activa.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el número total de controladores de tabletas disponibles.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece el estado de un artículo multiestatal. Ver [method " +"add_multistate_item] para más detalles." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece el estado de un artículo multiestatal. Ver [method " +"add_multistate_item] para más detalles." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre del submenú del artículo en el índice [code]idx[/code]. " +"Ver [method add_submenu_item] para más información sobre cómo añadir un " +"submenú." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve los metadatos del elemento especificado, que pueden ser de " +"cualquier tipo. Puede configurarlo con [method set_item_metadata], que " +"proporciona una forma sencilla de asignar datos de contexto a los elementos." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece una disposición de teclado activa.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] cuando la capa especificada está activada en " +"[member layers] y [code]false[/code] en caso contrario." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el número de disposiciones del teclado.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve [code]true[/code] si el video se está reproduciendo.\n" +"[b]Nota:[/b] El vídeo sigue considerándose en reproducción si se interrumpe " +"durante la reproducción." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] si el elemento en el índice [code]idx[/code] es " +"comprobable de alguna manera, es decir, si tiene una casilla de verificación " +"o un botón de radio.\n" +"[b]Nota:[/b] Los elementos marcables sólo muestran una casilla de " +"verificación o un botón de radio, pero no tienen ningún comportamiento de " +"verificación incorporado y deben ser marcados/desmarcados manualmente." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] si el video se está reproduciendo.\n" +"[b]Nota:[/b] El vídeo sigue considerándose en reproducción si se interrumpe " +"durante la reproducción." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] si el elemento en el índice [code]idx[/code] está " +"desactivado. Cuando está deshabilitado no puede ser seleccionado, o su " +"acción invocada.\n" +"Consulta [method set_item_disabled] para más información sobre cómo " +"desactivar un elemento." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve [code]true[/code] si el elemento en el índice [code]idx[/code] está " +"desactivado. Cuando está deshabilitado no puede ser seleccionado, o su " +"acción invocada.\n" +"Consulta [method set_item_disabled] para más información sobre cómo " +"desactivar un elemento." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] si el elemento en el índice [code]idx[/code] " +"tiene un control de tipo botón de radio.\n" +"[b]Nota:[/b] Esto es puramente cosmético; debes añadir la lógica para " +"comprobar/descomprobar los elementos en los grupos de radio." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve [code]true[/code] si el video se está reproduciendo.\n" +"[b]Nota:[/b] El vídeo sigue considerándose en reproducción si se interrumpe " +"durante la reproducción." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Elimina el elemento en el índice [code]idx[/code] del menú.\n" +"[b]Nota:[/b] Los índices de los ítems después del ítem removido serán " +"desplazados por uno." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece una disposición de teclado activa.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Elimina el elemento en el índice [code]idx[/code] del menú.\n" +"[b]Nota:[/b] Los índices de los ítems después del ítem removido serán " +"desplazados por uno." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece si el elemento en el índice [code]idx[/code] tiene una casilla de " +"verificación. Si [code]false[/code], establece el tipo del artículo en texto " +"plano.\n" +"[b]Nota:[/b] Los elementos marcables sólo muestran una marca de " +"verificación, pero no tienen ningún comportamiento de verificación " +"incorporado y deben ser marcados/desmarcados manualmente." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Activa/desactiva el elemento en el índice [code]idx[/code]. Cuando está " +"desactivado, no puede ser seleccionado y su acción no puede ser invocada." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Establece la sugerencia [String] del artículo en el índice especificado " +"[code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece el estado de un artículo multiestatal. Ver [method " +"add_multistate_item] para más detalles." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Devuelve [code]true[/code] si el elemento en el índice [code]idx[/code] " +"tiene un control de tipo botón de radio.\n" +"[b]Nota:[/b] Esto es puramente cosmético; debes añadir la lógica para " +"comprobar/descomprobar los elementos en los grupos de radio." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece el estado de un artículo multiestatal. Ver [method " +"add_multistate_item] para más detalles." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece el submenú del artículo en el índice [code]idx[/code]. El submenú " +"es el nombre de un nodo hijo [PopupMenu] que se mostraría al hacer clic en " +"el elemento." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece los metadatos de un elemento, que pueden ser de cualquier tipo. " +"Posteriormente se puede obtener con [method get_item_metadata], que " +"proporciona una forma sencilla de asignar datos de contexto a los elementos." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Establece una disposición de teclado activa.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Establece una disposición de teclado activa.\n" +"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "Escala global." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -76986,7 +80209,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -77095,7 +80317,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -77269,6 +80490,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -77667,8 +80907,9 @@ msgid "Using NavigationMeshes" msgstr "Nodo que instancia un [MultiMesh]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Nodo que instancia un [MultiMesh]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -78084,21 +81325,57 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Clears the internal data." msgstr "Limpia la biblioteca." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "Limpia todas las celdas." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Devuelve el valor absoluto del parámetro." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -78110,10 +81387,28 @@ msgstr "Devuelve el seno del parámetro." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Devuelve [code]true[/code] si existe el puerto de salida especificado." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -78145,16 +81440,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Devuelve el seno del parámetro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Devuelve el seno del parámetro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -78163,6 +81495,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -78173,24 +81519,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -78220,6 +81569,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Devuelve el [RID] de la forma enésima de un área." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -78231,6 +81586,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -78255,24 +81619,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -78280,6 +81650,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Devuelve el [RID] de la forma enésima de un área." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -78568,8 +81945,9 @@ msgstr "" "[/codeblock]" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "El recurso [Mesh] para la instancia." #: doc/classes/NavigationPolygon.xml #, fuzzy @@ -78836,27 +82214,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -79884,6 +83241,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Si [code]true[/code], deshabilita al dueño de la forma dada." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -80193,6 +83582,19 @@ msgstr "Establece la malla de navegación del objeto." msgid "Control activation of this server." msgstr "Traducción local de este nodo." +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -80731,10 +84133,11 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -80944,7 +84347,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -81247,7 +84652,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -81440,8 +84845,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -81469,8 +84874,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -81607,6 +85012,32 @@ msgstr "" "Devuelve [code]true[/code] si existe el ajuste especificado por [code]name[/" "code], [code]false[/code] en caso contrario." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Devuelve [code]true[/code] si el archivo está actualmente abierto." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -81707,8 +85138,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -81737,8 +85168,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -81854,6 +85285,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -82119,8 +85564,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -82164,6 +85612,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -82494,6 +85953,16 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "Notificación recibida cuando el nodo se mueve en el padre." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" +"Notificación recibida del sistema operativo cuando se reanuda la " +"aplicación.\n" +"Específica de la plataforma Android." + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -82615,6 +86084,28 @@ msgstr "" "memoria asignada.\n" "Específico de la plataforma iOS." +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -82727,6 +86218,28 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" +"Heredó el modo de pausa del padre del nodo. Para el nodo raíz, es " +"equivalente a [constant PAUSE_MODE_STOP]. Por defecto." + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "Duplicate the node's signal connections." @@ -82838,8 +86351,10 @@ msgstr "Añade el vector [code]offset[/code] a la posición global del nodo." #: doc/classes/Node2D.xml #, fuzzy msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" "Gira el nodo para que apunte hacia el [code]punto[/code], que se espera que " "utilice coordenadas globales." @@ -83609,7 +87124,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -84619,7 +88134,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -84901,9 +88416,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -84914,7 +88429,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -85000,6 +88515,7 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns the [Variant] value of the given [param property]. If the [param " "property] does not exist, this method returns [code]null[/code].\n" @@ -85012,7 +88528,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -85020,6 +88536,16 @@ msgid "" "[code]PropertyName[/code] class to avoid allocating a new [StringName] on " "each call." msgstr "" +"Llama al [code]method[/code] en el objeto durante el tiempo de inactividad. " +"Este método soporta un número variable de argumentos, por lo que los " +"parámetros se pasan como una lista separada por comas. Ejemplo:\n" +"[codeblock]\n" +"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n" +"[/codeblock]\n" +"[b]Nota:[/b] En C#, el nombre del método debe especificarse como snake_case " +"si está definido por un nodo Godot incorporado. Esto no se aplica a los " +"métodos definidos por el usuario, en los que se debe utilizar la misma " +"convención que en el código fuente de C# (típicamente PascalCase)." #: doc/classes/Object.xml msgid "" @@ -85106,6 +88632,26 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Devuelve los metadatos del objeto como un [PackedStringArray]." +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" +"Llama al [code]method[/code] en el objeto y devuelve el resultado. Este " +"método soporta un número variable de argumentos, por lo que los parámetros " +"se pasan como una lista separada por comas. Ejemplo:\n" +"[codeblock]\n" +"call(\"set\", \"position\", Vector2(42.0, 0.0))\n" +"[/codeblock]\n" +"[b]Nota:[/b] En C#, el nombre del método debe especificarse como snake_case " +"si está definido por un nodo Godot incorporado. Esto no se aplica a los " +"métodos definidos por el usuario, en los que se debe utilizar la misma " +"convención que en el código fuente de C# (típicamente PascalCase)." + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -85211,7 +88757,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "Devuelve [code]true[/code] si existe la [code]signal[/code] definida por el " "usuario. Sólo se tienen en cuenta las señales añadidas mediante [method " @@ -85339,6 +88886,17 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"Devuelve [code]true[/code] si existe la [code]signal[/code] definida por el " +"usuario. Sólo se tienen en cuenta las señales añadidas mediante [method " +"add_user_signal]." + +#: doc/classes/Object.xml +#, fuzzy msgid "" "Assigns [param value] to the given [param property]. If the property does " "not exist or the given [param value]'s type doesn't match, nothing happens.\n" @@ -85350,7 +88908,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -85359,6 +88917,16 @@ msgid "" "[code]PropertyName[/code] class to avoid allocating a new [StringName] on " "each call." msgstr "" +"Llama al [code]method[/code] en el objeto y devuelve el resultado. Este " +"método soporta un número variable de argumentos, por lo que los parámetros " +"se pasan como una lista separada por comas. Ejemplo:\n" +"[codeblock]\n" +"call(\"set\", \"position\", Vector2(42.0, 0.0))\n" +"[/codeblock]\n" +"[b]Nota:[/b] En C#, el nombre del método debe especificarse como snake_case " +"si está definido por un nodo Godot incorporado. Esto no se aplica a los " +"métodos definidos por el usuario, en los que se debe utilizar la misma " +"convención que en el código fuente de C# (típicamente PascalCase)." #: doc/classes/Object.xml msgid "" @@ -85378,21 +88946,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -85484,7 +89052,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -85705,15 +89275,8 @@ msgid "The culling mode to use." msgstr "El modo de selección a utilizar." #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" -"Un array [Vector2] con el índice para las posiciones de los vértices del " -"polígono.\n" -"[b]Nota:[/b] El valor devuelto es una copia de la array subyacente, más que " -"una referencia." #: doc/classes/OccluderPolygon2D.xml msgid "Culling is disabled. See [member cull_mode]." @@ -86121,7 +89684,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Devuelve el seno del parámetro." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -86130,6 +89693,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Devuelve el seno del parámetro." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -86222,6 +89790,132 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Devuelve [code]true[/code] si el video se está reproduciendo.\n" +"[b]Nota:[/b] El vídeo sigue considerándose en reproducción si se interrumpe " +"durante la reproducción." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Número de segmentos radiales en la malla de la cápsula." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Radio de la esfera." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "La conexión a usar para este cliente." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -86235,10 +89929,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -86258,6 +89971,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml #, fuzzy msgid "Called before the OpenXR instance is created." @@ -86352,6 +90078,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -86373,6 +90107,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -86617,7 +90361,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -86630,7 +90374,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -86642,7 +90386,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -86655,7 +90399,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -86668,7 +90412,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -86687,7 +90431,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -86723,6 +90467,18 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Devuelve [code]true[/code] si el video se está reproduciendo.\n" +"[b]Nota:[/b] El vídeo sigue considerándose en reproducción si se interrumpe " +"durante la reproducción." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -86774,10 +90530,21 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR instance is exiting." +msgstr "Llamada previa a la salida del programa." + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -86786,6 +90553,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -87406,14 +91177,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -87425,7 +91196,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -87511,7 +91282,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -87567,6 +91338,77 @@ msgstr "" "[b]Nota:[/b] Este método está implementado en Android, iOS, Linux, macOS y " "Windows." +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" +"Ejecute el archivo en la ruta dada con los argumentos pasados como un " +"conjunto de strings. La resolución de la ruta de la plataforma tendrá lugar. " +"El archivo resuelto debe existir y ser ejecutable.\n" +"Los argumentos se utilizan en el orden dado y separados por un espacio, así " +"que [code]OS.execute(\"ping\", [\"-w\", \"3\", \"godotengine.org\"], false)[/" +"code] resolverá a [code]ping -w 3 godotengine.org[/code] en el shell del " +"sistema.\n" +"Este método tiene un comportamiento ligeramente diferente basado en si el " +"modo [code]blocking[/code] está activado.\n" +"Si [code]blocking[/code] es [code]true[/code], el hilo de Godot detendrá su " +"ejecución mientras espera que el proceso termine. La salida del shell del " +"proceso se escribirá en el array [code]output[/code] como una sola string. " +"Cuando el proceso termine, el hilo de Godot reanudará su ejecución.\n" +"Si [code]blocking[/code] es [code]false[/code], el hilo de Godot continuará " +"mientras se ejecuta el nuevo proceso. No es posible recuperar la salida del " +"shell en modo no bloqueante, por lo que [code]output[/code] estará vacío.\n" +"El valor de retorno también depende del modo de bloqueo. Cuando se bloquea, " +"el método devolverá un código de salida del proceso. Cuando no se bloquea, " +"el método devuelve un ID de proceso, que puedes usar para monitorizar el " +"proceso (y potencialmente terminarlo con [method kill]). Si el proceso se " +"bifurca (sin bloquear) o se abre (bloquea), el método devolverá [code]-1[/" +"code] u otro código de salida.\n" +"Ejemplo de modo de bloqueo y recuperación de la salida del shell:\n" +"[codeblock]\n" +"var output = []\n" +"var exit_code = OS.execute(\"ls\", [\"-l\", \"/tmp\"], true, output)\n" +"[/codeblock]\n" +"Ejemplo de modo no bloqueante, ejecutando otra instancia del proyecto y " +"almacenando su ID de proceso:\n" +"[codeblock]\n" +"var pid = OS.execute(OS.get_executable_path(), [], false)\n" +"[/codeblock]\n" +"Si desea acceder a un shell incorporado o realizar un comando compuesto, se " +"puede invocar un shell específico de la plataforma. Por ejemplo:\n" +"[codeblock]\n" +"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n" +"[/codeblock]\n" +"[b]Nota:[/b] Este método está implementado en Android, iOS, Linux, macOS y " +"Windows." + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -87626,26 +91468,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -87926,12 +91768,30 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Matar (terminar) el proceso identificado por el ID de proceso dado " +"([code]pid[/code]), por ejemplo el devuelto por [method execute] en modo no " +"bloqueante.\n" +"[b]Nota:[/b] Este método también puede utilizarse para matar procesos que no " +"fueron generados por el juego.\n" +"[b]Nota:[/b] Este método está implementado en Android, iOS, Linux, macOS y " +"Windows." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Devuelve la identificación del proceso del proyecto.\n" @@ -88211,7 +92071,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Matar (terminar) el proceso identificado por el ID de proceso dado " @@ -88577,7 +92437,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -88605,6 +92471,27 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "Añade un [PackedByteArray] al final de este array." +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +#, fuzzy +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"Encuentra el indice de un valor existente (o el indice de insercion que " +"mantiene el ordenamiento, si el valor no esta todavia presente en el array) " +"usando busqueda binario. Opcionalmente, un especificador [code]before[/code] " +"puede ser pasado. Si [code]false[/code], el indice devuelto vendra despues " +"de todas las entradas existentes del valor en el array.\n" +"[b]Nota:[/b] Llama al [method bsearch] en un array sin ordenar causara " +"comportamientos inesperados." + #: doc/classes/PackedByteArray.xml #, fuzzy msgid "" @@ -88745,7 +92632,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Devuelve los datos en bruto de la imagen." @@ -88839,7 +92726,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -88936,7 +92823,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -88953,7 +92840,7 @@ msgstr "Concatena un elemen al final del array." #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "Elimina un elemento del array por indice." @@ -89046,7 +92933,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Devuelve [code]true[/code] si el array es vacio." @@ -89083,7 +92970,20 @@ msgstr "Un paquete de [Array] de [Color]s." #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -89257,7 +93157,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -89415,7 +93321,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -89500,7 +93419,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -89600,7 +93526,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -89819,17 +93758,15 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" -"Pack ignorará cualquier subnodo que no pertenezca a un nodo determinado. Ver " -"[member Node.owner]." #: doc/classes/PackedScene.xml #, fuzzy msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -89896,7 +93833,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -89983,12 +93933,24 @@ msgstr "Un empaquetado de [Array] de [Vector2]s." #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -90020,6 +93982,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "Añade un [PackedVector2Array] al final de este array." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -90042,6 +94005,7 @@ msgstr "" "comportamientos inesperados." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -90050,6 +94014,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " @@ -90062,6 +94027,7 @@ msgstr "" "encuentra. Opcionalmente, el indice de busqueda inicial puede ser pasado." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -90074,6 +94040,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "Inserta un [Vector2] al final." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array in reverse order. Optionally, a start search index can be " @@ -90105,6 +94072,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -90113,6 +94081,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -90163,7 +94132,20 @@ msgstr "Un empaquetado [Array] de [Vector3]s." #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -90251,6 +94233,108 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "A packed array of [Vector4]s." +msgstr "Un empaquetado de [Array] de [Vector2]s." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Construye un array a partir de un [PackedVector2Array]." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Construye un nuevo String a partir del [PackedVector2Array] dado." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "Añade un [PackedVector2Array] al final de este array." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Inserta un [Vector2] al final." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" +"Establece el tamaño del conjunto. Si el array crece, reserva elementos al " +"final del array. Si el array se reduce, trunca el array al nuevo tamaño." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Cambia el [Vector2] en el índice dado." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Devuelve [code]true[/code] si el nodo dado se produce más tarde en la " +"jerarquía de la escena que el nodo actual." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstracción y clase base para protocolos basados en paquetes." @@ -90642,7 +94726,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -90671,12 +94755,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -90853,8 +94932,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -91223,13 +95302,13 @@ msgid "" msgstr "" #: doc/classes/ParticleProcessMaterial.xml -#, fuzzy msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" -"La extensión del rectángulo si [member emission_shape] se fija en [constant " -"EMISSION_SHAPE_BOX]." #: doc/classes/ParticleProcessMaterial.xml msgid "" @@ -92096,7 +96175,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -92622,13 +96701,15 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml +#, fuzzy msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" "Llamado durante el procesamiento de la física, que permite leer y modificar " "con seguridad el estado de simulación del objeto. Por defecto, funciona " @@ -92691,11 +96772,14 @@ msgid "" msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#, fuzzy msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" "Si [code]true[/code], la integración de la fuerza interna se desactivará " "(como la gravedad o la fricción del aire) para este cuerpo. Aparte de la " @@ -92798,6 +96882,48 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"Añade una excepción de colisión para que la cámara no colisione con el nodo " +"especificado." + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"Elimina una excepción de colisión para que el rayo informe de las colisiones " +"con el nodo especificado." + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -93326,8 +97452,10 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." -msgstr "Llama al código de integración de fuerzas incorporado." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." +msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml @@ -93441,6 +97569,337 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml #, fuzzy msgid "Provides direct access to a physics body in the [PhysicsServer3D]." @@ -94293,9 +98752,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -94634,9 +99097,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -94761,11 +99227,11 @@ msgstr "" "Devuelve el valor de un parámetro corporal. Véase [enum BodyParameter] para " "una lista de parámetros disponibles." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "Devuelve si un cuerpo utiliza una función de retrollamada para calcular su " "propia física (ver [method body_set_force_integration_callback])." @@ -94854,13 +99320,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -94879,13 +99353,15 @@ msgstr "" "de parámetros disponibles." #: doc/classes/PhysicsServer2D.xml -#, fuzzy msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" -"Establece si un cuerpo utiliza una función de llamada de retorno para " -"calcular su propia física (ver [method body_set_force_integration_callback])." #: doc/classes/PhysicsServer2D.xml #, fuzzy @@ -95931,6 +100407,805 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" +"Esta clase contiene la forma y otros parámetros para consultas de " +"intersección/colisión en 2D. Ver también [PhysicsShapeQueryResult2D]." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Devuelve [code]true[/code] si la string termina con la string dada." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Devuelve [code]true[/code] si la string termina con la string dada." + #: doc/classes/PhysicsServer2DManager.xml #, fuzzy msgid "A singleton for managing [PhysicsServer2D] implementations." @@ -96027,9 +101302,16 @@ msgstr "" "pueden ser reasignadas más tarde." #: doc/classes/PhysicsServer3D.xml -#, fuzzy -msgid "Creates an [Area3D]." -msgstr "Crea un [Area2D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." +msgstr "" #: doc/classes/PhysicsServer3D.xml #, fuzzy @@ -96215,6 +101497,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "Elimina todas las formas de un cuerpo." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "Devuelve la capa o capas físicas a las que pertenece un cuerpo." @@ -96299,14 +101592,6 @@ msgid "" msgstr "" "Si [code]true[/code], se activa el modo de detección de colisión continua." -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" -"Devuelve si un cuerpo utiliza una función de retrollamada para calcular su " -"propia física (ver [method body_set_force_integration_callback])." - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -96383,13 +101668,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -96412,11 +101705,14 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" -"Establece si un cuerpo utiliza una función de llamada de retorno para " -"calcular su propia física (ver [method body_set_force_integration_callback])." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -96495,33 +101791,40 @@ msgstr "" "enviará un error a la consola." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" -"Obtiene una flag generic_6_DOF_joint (véase las constantes [enum " -"G6DOFJointAxisFlag])." +"Devuelve el valor de un parámetro corporal. Véase [enum BodyParameter] para " +"una lista de parámetros disponibles." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" -"Obtiene un parámetro generic_6_DOF_joint (véase las constantes [enum " -"G6DOFJointAxisParam])." +"Devuelve el valor de un parámetro corporal. Véase [enum BodyParameter] para " +"una lista de parámetros disponibles." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" -"Establece una flag generic (véase las constantes [enum G6DOFJointAxisFlag])." +"Devuelve el valor de un parámetro corporal. Véase [enum BodyParameter] para " +"una lista de parámetros disponibles." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" -"Establece un parámetro generic_6_DOF_joint (véase las constantes [enum " -"G6DOFJointAxisParam])." +"Devuelve el valor de un parámetro corporal. Véase [enum BodyParameter] para " +"una lista de parámetros disponibles." #: doc/classes/PhysicsServer3D.xml #, fuzzy @@ -96581,6 +101884,13 @@ msgstr "" "Si [code]true[/code], los dos cuerpos de los nodos no son capaces de " "colisionar entre sí." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -96994,7 +102304,7 @@ msgstr "" "El monto de la restitución una vez que se superen los límites. Cuanto más " "bajo, más energía de velocidad se pierde." -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" "La cantidad de amortiguación una vez que se superan los límites del " @@ -97044,15 +102354,15 @@ msgstr "El límite superior de rotación en el deslizador." msgid "The lower limit of rotation in the slider." msgstr "El límite inferior de rotación en el deslizador." -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "Un factor que se aplica a toda la rotación una vez superado el límite." -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "La cantidad de restitución de la rotación cuando se supera el límite." -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" "La cantidad de amortiguación de la rotación cuando se supera el límite." @@ -97149,6 +102459,11 @@ msgstr "" "este factor de tolerancia al error define cuánto se ralentiza la corrección. " "Cuanto más bajo, más lento." +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Representa el tamaño del enum [enum SliderJointParam]." + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "If set, linear motion is possible within the given limits." @@ -97174,6 +102489,11 @@ msgstr "" "Si [code]set[/code] hay un motor lineal en este eje que apunta a una " "velocidad específica." +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Representa el tamaño del enum [enum Monitor]." + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "The [Shape3D] is a [WorldBoundaryShape3D]." @@ -97304,10 +102624,11 @@ msgstr "" "un área." #: doc/classes/PhysicsServer3D.xml -#, fuzzy -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" -"Constante para fijar/obtener el factor de amortiguación angular de un área." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -98681,9 +104002,7 @@ msgstr "El desplazamiento se aplicó a cada vértice." #, fuzzy msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" "La lista de vértices del polígono. El punto final estará conectado al " "primero.\n" @@ -98808,11 +104127,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "Emitido cuando un popup está oculto." -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "[StyleBox] por defecto para el [Button]." - #: doc/classes/PopupMenu.xml #, fuzzy msgid "A modal window used to display a list of options." @@ -99653,6 +104967,11 @@ msgstr "" "Si [code]true[/code], oculta el [PopupMenu] cuando se selecciona un elemento " "de estado." +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Si [code]true[/code], la textura se centrará." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -99666,10 +104985,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -99867,6 +105185,11 @@ msgstr "" "[StyleBox] para el lado derecho del separador etiquetado. Ver [method " "add_separator]." +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "El estilo para el relleno de fondo." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "[StyleBox] usado para los separadores. Ver [method add_separator]." @@ -100005,6 +105328,10 @@ msgstr "" "get_mesh_arrays())\n" "[/codeblock]" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -100984,7 +106311,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -101205,6 +106535,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -101238,11 +106582,11 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" "Si [code]true[/code], habilita el modo de uso del procesador bajo. Esta " "configuración sólo funciona en plataformas de escritorio. La pantalla no se " @@ -101282,7 +106626,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -101613,6 +106957,12 @@ msgstr "" "Si [code]true[/code], habilita las advertencias cuando una variable local no " "se utiliza." +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -101623,10 +106973,15 @@ msgstr "" "constante como función." #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" +"Si [code]true[/code], habilita las advertencias cuando una señal no es " +"utilizada." #: doc/classes/ProjectSettings.xml msgid "" @@ -101644,6 +106999,18 @@ msgstr "" "la configuración de [code]debug/gdscript/warnings/*[/code]). Si [code]false[/" "code], desactiva todas las advertencias de GDScript." +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" +"Si [code]true[/code], permite advertencias cuando se llama a una expresión " +"que no tiene efecto en el código circundante, como escribir [code]2 + 2[/" +"code] como una declaración." + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " @@ -101652,6 +107019,12 @@ msgstr "" "Si [code]true[/code], los scripts de la carpeta [code]res://addons[/code] no " "generarán advertencias." +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -101925,10 +107298,10 @@ msgstr "" #, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" -"Si [code]true[/code], habilita las advertencias cuando se realiza un " -"lanzamiento inseguro." +"Si [code]true[/code], habilita las advertencias cuando se utiliza una " +"constante como función." #: doc/classes/ProjectSettings.xml #, fuzzy @@ -101997,10 +107370,14 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" +"Si [code]true[/code], habilita las advertencias cuando una señal no es " +"utilizada." #: doc/classes/ProjectSettings.xml #, fuzzy @@ -102089,6 +107466,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -102510,7 +107897,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -102920,9 +108307,10 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" "Al crear los nombres de los nodos de forma automática, establezca el tipo de " "carcasa en este proyecto. Esto es mayormente un ajuste de editor." @@ -102938,8 +108326,17 @@ msgstr "" #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" +"Al crear los nombres de los nodos de forma automática, establezca el tipo de " +"carcasa en este proyecto. Esto es mayormente un ajuste de editor." + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" "Al crear los nombres de los nodos de forma automática, establezca el tipo de " "carcasa en este proyecto. Esto es mayormente un ajuste de editor." @@ -102954,8 +108351,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -103009,7 +108406,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -103163,6 +108560,11 @@ msgstr "Temporizador para detectar la inactividad en [TextEdit] (en segundos)." msgid "Default delay for tooltips (in seconds)." msgstr "Retraso predeterminado para las sugerencias (en segundos)." +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "Retraso predeterminado para las sugerencias (en segundos)." + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -104010,6 +109412,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -104233,6 +109652,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -105691,6 +111120,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -106223,6 +111658,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -106233,9 +111683,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -107200,6 +112651,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -107396,6 +112854,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -107719,7 +113187,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -107772,6 +113240,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -107934,7 +113408,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -108766,22 +114240,39 @@ msgstr "" "[code]0[/code] si no hay ningún objeto que intersecte el rayo (es decir, " "[method is_colliding] devuelve [code]false[/code])." -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" -"Devuelve el ID de la forma del primer objeto que el rayo intersecta, o " -"[code]0[/code] si no hay ningún objeto que intersecte el rayo (es decir, " -"[method is_colliding] devuelve [code]false[/code])." #: doc/classes/RayCast2D.xml #, fuzzy msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "Devuelve el ID de la forma del primer objeto que el rayo intersecta, o " "[code]0[/code] si no hay ningún objeto que intersecte el rayo (es decir, " @@ -108790,11 +114281,13 @@ msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml #, fuzzy msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" "Devuelve el punto de colisión en el que el rayo intersecta el objeto más " "cercano.\n" @@ -108927,6 +114420,30 @@ msgstr "" "Añade una excepción de colisión para que el rayo no informe de las " "colisiones con el nodo especificado." +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml #, fuzzy msgid "" @@ -108943,7 +114460,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "Devuelve el ID de la forma del primer objeto que el rayo intersecta, o " "[code]0[/code] si no hay ningún objeto que intersecte el rayo (es decir, " @@ -110070,13 +115590,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -110368,13 +115888,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -111524,6 +117044,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -114958,6 +120485,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Representa el tamaño del enum [enum Feature]." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -115453,15 +120988,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -115714,6 +121250,13 @@ msgstr "" "Una vez terminado el RID, querrás liberar el RID usando el método estático " "[method free_rid] de VisualServer." +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -115784,6 +121327,14 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "Establece el índice para el [CanvasItem]." +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Si [code]true[/code], la columna [code]column[/code] se expande a la derecha." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -115876,6 +121427,15 @@ msgstr "" "Establece el índice Z del [CanvasItem], es decir, su orden de dibujo (los " "índices inferiores se dibujan primero)." +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -115918,10 +121478,25 @@ msgstr "" "Una vez terminado el RID, querrás liberarlo usando el método estático " "[method free_rid] de VisualServer." +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "Activa o desactiva el oclusor de luz." +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Si [code]true[/code], la columna [code]column[/code] se expande a la derecha." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -115937,6 +121512,15 @@ msgstr "Establece un polígono de oclusión de luz." msgid "Sets a light occluder's [Transform2D]." msgstr "Establece un oclusor de luz [Transform2D]." +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "" @@ -115962,6 +121546,14 @@ msgstr "Establece la energía de la luz de un lienzo." msgid "Sets a canvas light's height." msgstr "Establece la altura de la luz de un canvas." +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Si [code]true[/code], la columna [code]column[/code] se expande a la derecha." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -116038,6 +121630,15 @@ msgstr "" "Establece el rango Z de los objetos que serán afectados por esta luz. " "Equivalente a [member Light2D.range_z_min] y [member Light2D.range_z_max]." +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "" @@ -117114,7 +122715,7 @@ msgstr "" #, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" "Establece la transformación espacial del mundo de la instancia. Equivalente " "a [member Spatial.transform]." @@ -117200,6 +122801,15 @@ msgstr "" "[b]Advertencia:[/b] Esta función está pensada principalmente para el uso del " "editor. Para casos de uso en el juego, prefiera la colisión física." +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Devuelve [code]true[/code] si el nodo está plegado (colapsado) en el muelle " +"de la escena." + #: doc/classes/RenderingServer.xml #, fuzzy msgid "" @@ -117641,7 +123251,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -118865,6 +124475,14 @@ msgstr "Devuelve el resto de los dos vectores." msgid "Returns the viewport's last rendered frame." msgstr "Devuelve el último fotograma renderizado del viewport." +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -119178,8 +124796,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -119233,6 +124851,18 @@ msgstr "" "El viewport se borra una vez, luego el modo de borrado se establece en " "[constant VIEWPORT_CLEAR_NEVER]." +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "" @@ -120485,18 +126115,18 @@ msgstr "Número de llamadas de dibujo durante este fotograma." msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "Representa el tamaño del enum [enum ViewportRenderInfo]." -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -120688,7 +126318,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -120696,6 +126328,26 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Representa el tamaño del enum [enum ViewportRenderInfo]." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will not be processed." +msgstr "La textura para el agarrador cuando está enfocado." + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will be processed once." +msgstr "La textura del botón para el estado presionado." + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Representa el tamaño del enum [enum ViewportRenderInfo]." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -122060,6 +127712,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml #, fuzzy msgid "" @@ -122141,6 +127802,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -122520,7 +128198,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -122944,7 +128622,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -122952,7 +128630,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -123090,7 +128768,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -123149,6 +128827,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Si [code]true[/code], un motor hace girar el Hinge." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -123544,7 +129229,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -123736,7 +129425,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -123745,7 +129434,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" "Carga un recurso en la [code]path[/code] dada, almacenando el resultado en " "caché para un mayor acceso.\n" @@ -124229,7 +129921,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -124482,6 +130174,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -124729,7 +130425,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" "Elimina una línea de contenido de la etiqueta. Devuelve [code]true[/code] si " "la línea existe.\n" @@ -125326,22 +131028,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" -"Permite leer y modificar con seguridad el estado de simulación del objeto. " -"Utilízalo en lugar del [method Node._physics_process] si necesitas cambiar " -"directamente la [code]position[/code] del cuerpo o otras propiedades " -"físicas. Por defecto, funciona además del comportamiento físico habitual, " -"pero [member custom_integrator] te permite desactivar el comportamiento por " -"defecto y escribir la integración de fuerza personalizada para un cuerpo." - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -125498,14 +131184,19 @@ msgstr "" "CCDMode] para más detalles." #: doc/classes/RigidBody2D.xml +#, fuzzy msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" -"Si es [code]true[/code], la integración para fuerzas internas está " -"desabilitada para este cuerpo. Aparte de reaccionar a colisiones, el cuerpo " -"sólo se moverá por la función [method _integrate_forces]." +"Si [code]true[/code], la integración de la fuerza interna se desactivará " +"(como la gravedad o la fricción del aire) para este cuerpo. Aparte de la " +"respuesta a la colisión, el cuerpo sólo se moverá según lo determinado por " +"la función [method _integrate_forces], si está definida." #: doc/classes/RigidBody2D.xml msgid "" @@ -127104,6 +132795,15 @@ msgstr "" "- [method Node._process], [method Node._physics_process] y [method Node." "_input] no serán llamados más en los nodos." +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml #, fuzzy msgid "" @@ -127502,6 +133202,45 @@ msgstr "" "Devuelve un array con todos los objetos [Script] que están actualmente " "abiertos en el editor." +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "Va a la línea especificada en el script actual." @@ -127609,11 +133348,29 @@ msgid "" msgstr "" "Emitido cuando el puntero del ratón sale de todas las formas de este objeto." +#: doc/classes/ScriptEditorBase.xml +#, fuzzy +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" +"Emitido cuando el puntero del ratón sale de todas las formas de este objeto." + #: doc/classes/ScriptEditorBase.xml #, fuzzy msgid "Emitted when the user request to search text in the file system." msgstr "Emitido cuando el usuario selecciona varios archivos." +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Devuelve el valor inicial de la propiedad especificada. Devuelve [code]null[/" +"code] si la propiedad no existe." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -128469,7 +134226,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -128643,7 +134404,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -129064,11 +134829,12 @@ msgstr "Devuelve la cantidad de huesos del esqueleto." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" -"Devuelve la transformación general del hueso especificado, con respecto al " -"esqueleto. Siendo relativa al marco del esqueleto, esta no es la " -"transformación \"global\" real del hueso." #: doc/classes/Skeleton3D.xml #, fuzzy @@ -129112,9 +134878,13 @@ msgstr "" "code]." #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Devuelve la [Transform] de la instancia especificada." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -129171,36 +134941,6 @@ msgstr "Devuelve si el espacio está activo." msgid "Returns all bones in the skeleton to their rest poses." msgstr "Devuelve la cantidad de huesos del esqueleto." -#: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"Añade una excepción de colisión para que la cámara no colisione con el nodo " -"especificado." - -#: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"Elimina una excepción de colisión para que el rayo informe de las colisiones " -"con el nodo especificado." - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -129225,6 +134965,16 @@ msgstr "" "Deshabilita la forma en el cuerpo si [code]disable[/code] es [code]true[/" "code]." +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -129238,6 +134988,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Devuelve el tipo de nodo en [code]idx[/code]." + #: doc/classes/Skeleton3D.xml #, fuzzy msgid "" @@ -129250,6 +135005,13 @@ msgstr "" "[b]Nota:[/b] [code]parent_idx[/code] debe ser menor que [code]bone_idx[/" "code]." +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"Establece la transformación del descanso para el hueso [code]bone_idx[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -129283,6 +135045,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Establece la posición del nodo especificado." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -129305,14 +135072,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -129320,15 +135082,41 @@ msgstr "" msgid "Emitted when the value of [member show_rest_only] changes." msgstr "Emitida cuando la [member curve] cambia." +#: doc/classes/Skeleton3D.xml +msgid "" +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + #: doc/classes/Skeleton3D.xml #, fuzzy msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." msgstr "" "Notificación recibida cuando el nodo está a punto de salir de un [SceneTree]." +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"Animación del proceso durante el proceso de la física. Esto es especialmente " +"útil cuando se animan los cuerpos físicos." + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"Animación del proceso durante el proceso de la física. Esto es especialmente " +"útil cuando se animan los cuerpos físicos." + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -129345,7 +135133,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -129357,14 +135146,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -129398,13 +135187,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -130332,6 +136124,40 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "A Node that may modify Skeleton3D's bone." +msgstr "[NodePath] al [Skeleton] asociado con la instancia." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Si [code]true[/code], el [AnimationTree] se procesará." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -130410,6 +136236,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -130454,6 +136288,13 @@ msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" "Establece la transformación del descanso para el hueso [code]bone_idx[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" +"Establece el nombre del bus en el índice [code]bus_idx[/code] a [code]name[/" +"code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -130529,7 +136370,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -130587,6 +136428,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -130824,6 +136703,19 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" +"Obtiene un parámetro pin_joint (ver las constantes [enum PinJointParam])." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" +"Obtiene un parámetro pin_joint (ver las constantes [enum PinJointParam])." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -130871,6 +136763,185 @@ msgstr "" "definido por [member linear_limit/lower_distance] y [member linear_limit/" "upper_distance]." +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" +"La máxima diferencia entre los puntos de pivote en su eje X antes de que se " +"produzca la amortiguación." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" +"La diferencia mínima entre los puntos de pivote en su eje X antes de que se " +"produzca la amortiguación." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" +"Un factor aplicado al movimiento a través del eje del deslizador una vez que " +"se superan los límites. Cuanto más bajo, más lento es el movimiento." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" +"El monto de la restitución una vez que se superen los límites. Cuanto más " +"bajo, más energía de velocidad se pierde." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" +"La cantidad de amortiguación una vez que se superan los límites del " +"deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" +"Un factor aplicado al movimiento a través del eje del deslizador mientras el " +"deslizador esté en los límites. Cuanto más bajo, más lento es el movimiento." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "La cantidad de restitución dentro de los límites del deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "La cantidad de amortiguación dentro de los límites del deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" +"Un factor aplicado al movimiento a través de ejes ortogonales al deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" +"La cantidad de restitución cuando el movimiento es a través de ejes " +"ortogonales al deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" +"La cantidad de amortiguación cuando el movimiento es a través de ejes " +"ortogonales al deslizador." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "Un factor que se aplica a toda la rotación una vez superado el límite." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "La cantidad de restitución de la rotación cuando se supera el límite." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" +"La cantidad de amortiguación de la rotación cuando se supera el límite." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "Un factor que se aplica a toda la rotación una vez superado el límite." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "La cantidad de restitución de la rotación en los límites." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "La cantidad de amortiguación de la rotación en los límites." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" +"Un factor aplicado a toda la rotación a través de los ejes ortogonales al " +"deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" +"La cantidad de restitución de la rotación a través de ejes ortogonales al " +"deslizador." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" +"La cantidad de amortiguación de la rotación a través de ejes ortogonales al " +"deslizador." + #: doc/classes/SoftBody3D.xml #, fuzzy msgid "A deformable 3D physics mesh." @@ -130880,6 +136951,9 @@ msgstr "Un material para las propiedades físicas." msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -132048,10 +138122,24 @@ msgstr "" "[code]index[/code].\n" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -132743,8 +138831,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -132821,6 +138909,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -132855,7 +138963,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -132885,6 +138993,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -133318,7 +139443,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -133340,7 +139465,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -133356,7 +139481,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -133486,9 +139611,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Devuelve el color del vértice dado." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -134106,6 +140233,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -134485,7 +140647,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -134493,7 +140655,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -135051,7 +141213,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -135064,7 +141226,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -135354,10 +141516,12 @@ msgstr "" "otras banderas." #: doc/classes/SurfaceTool.xml +#, fuzzy msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" "Confirma los datos al mismo formato utilizado por el [method ArrayMesh." "add_surface_from_arrays]. De esta manera se puede seguir procesando los " @@ -135367,6 +141531,16 @@ msgstr "" msgid "Creates a vertex array from an existing [Mesh]." msgstr "Crea un array de vértices a partir de una [Mesh] existente." +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -135388,7 +141562,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -135833,7 +142007,7 @@ msgstr "" "Devuelve el [Texture2D] para la pestaña en el índice [code]tab_idx[/code] o " "[code]null[/code] si la pestaña no tiene [Texture2D]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -135877,6 +142051,11 @@ msgstr "Devuelve el texto dentro de la selección." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Devuelve el texto del artículo en el índice [code]idx[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Devuelve el texto del artículo en el índice [code]idx[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -135952,7 +142131,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Establece un icono para la pestaña en el índice [code]tab_idx[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -135987,6 +142166,15 @@ msgstr "" "Establece un [code]title[/code] para la pestaña en el índice [code]tab_idx[/" "code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -136450,6 +142638,15 @@ msgstr "" "títulos de las pestañas predeterminan el nombre del nodo hijo indexado, pero " "esto puede ser sobrescrito con [method set_tab_title]." +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -136687,11 +142884,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -136759,7 +142956,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -136775,9 +142972,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -136806,6 +143001,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -136833,6 +143049,18 @@ msgstr "" msgid "Clears the undo history." msgstr "Limpia el historial de deshacer." +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -136865,6 +143093,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -136880,6 +143115,12 @@ msgstr "Devuelve el número de caras en esta [Mesh]." msgid "Returns the caret pixel draw position." msgstr "Devuelve la posición de scrolling actual." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -137016,6 +143257,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -137158,14 +143412,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Utiliza el [método @GlobalScope.type_convert] en su lugar." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Devuelve el texto dentro de la selección." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "Devuelve la línea de inicio de la selección." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Devuelve el texto dentro de la selección." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Devuelve el texto dentro de la selección." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Utiliza el [método @GlobalScope.type_convert] en su lugar." #: doc/classes/TextEdit.xml #, fuzzy @@ -137178,8 +143461,42 @@ msgid "Returns the current selection mode." msgstr "Borra la selección actual." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." -msgstr "Devuelve la línea final de selección." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" +"Devuelve la posición del centro de la pantalla para una función determinada." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" +"Devuelve la posición del centro de la pantalla para una función determinada." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Devuelve el texto dentro de la selección." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Devuelve el texto dentro de la selección." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." +msgstr "" #: doc/classes/TextEdit.xml #, fuzzy @@ -137252,11 +143569,31 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Inserta el texto especificado en la posición del cursor." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Devuelve [code]true[/code] si este dispositivo rastrea la orientación." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -137265,8 +143602,8 @@ msgstr "Devuelve [code]true[/code] si el archivo de la escena tiene nodos." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" "Devuelve [code]true[/code] si el servidor está actualmente a la escucha de " "las conexiones." @@ -137286,6 +143623,15 @@ msgstr "Devuelve si el cuaternario está normalizado o no." msgid "Returns whether the gutter is overwritable." msgstr "Devuelve si el espacio está activo." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"Devuelve [code]true[/code] si el [InputMap] tiene una acción registrada con " +"el nombre dado." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -137320,10 +143666,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -137347,17 +143707,23 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Establece el [StyleBox] de este [TextEdit]." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Removes all additional carets." msgstr "Elimina todas las excepciones de colisión." #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Elimina la animación dada." #: doc/classes/TextEdit.xml msgid "" @@ -137387,13 +143753,24 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" -"Realiza la selección, de línea/columna a línea/columna.\n" -"Si [member selecting_enabled] es [code]false[/code], no se producirá ninguna " -"selección." +"Mueve el cursor en el índice especificado de [code]line[/code].\n" +"Si [code]adjust_viewport[/code] se establece en [code]true[/code], el " +"viewport se centrará en la posición del cursor después de que se produzca el " +"movimiento.\n" +"Si [code]can_be_hidden[/code] se establece en [code]true[/code], la línea " +"[code]line[/code] especificada puede ser ocultada usando [method " +"set_line_as_hidden]." #: doc/classes/TextEdit.xml msgid "" @@ -137429,11 +143806,18 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -137488,8 +143872,10 @@ msgid "Set the width of the gutter." msgstr "Devuelve la altura del contenido." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." -msgstr "Establece el texto para una línea específica." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." +msgstr "" #: doc/classes/TextEdit.xml msgid "" @@ -137569,6 +143955,27 @@ msgstr "[StyleBox] usado para los separadores. Ver [method add_separator]." msgid "Sets the current selection mode." msgstr "Corta la selección actual." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -137580,6 +143987,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -137592,8 +144006,8 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Swaps the two lines." -msgstr "Detiene el temporizador." +msgid "Swaps the two lines. Carets will be swapped with the lines." +msgstr "Establece el entorno que se utilizará con este escenario." #: doc/classes/TextEdit.xml #, fuzzy @@ -137640,6 +144054,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Obtiene el tipo de pista." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Si [code]true[/code], el cuerpo puede ser detectado por los rayos." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -137752,7 +144173,7 @@ msgstr "El modo de selección a utilizar." #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Emitido cuando el texto cambia." #: doc/classes/TextEdit.xml @@ -138419,9 +144840,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -138436,7 +144857,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -138486,6 +144907,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Devuelve el número de líneas visibles." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns font embolden strength." @@ -138675,7 +145101,7 @@ msgstr "Utilice el modo de indicación de la fuente de luz." msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -138810,7 +145236,7 @@ msgstr "Devuelve el ancho de la textura." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -138926,6 +145352,15 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"Devuelve [code]true[/code] si el nodo dado es un hijo directo o indirecto " +"del nodo actual." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -138936,7 +145371,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -138978,7 +145413,7 @@ msgstr "Devuelve los datos de la forma." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -139109,6 +145544,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Devuelve la tangente del vértice dado." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Devuelve el arco tangente de la entrada." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -139326,6 +145771,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -139343,7 +145797,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -139529,6 +145983,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "Elimina todos los elementos de la lista." +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -139956,6 +146415,1554 @@ msgstr "Clase base para la implementación de una interfaz AR/VR." msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Devuelve la lista de claves en el [Dictionary]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "Elimina todos los puntos de la línea." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "Elimina todos los puntos de la curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Elimina todos los puntos de la curva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "Devuelve el nombre del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" +"Devuelve el ascenso de la fuente (número de píxeles por encima de la línea " +"de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" +"Devuelve el descenso de la fuente (número de píxeles por debajo de la línea " +"de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "Devuelve el texto de la licencia de Godot." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Devuelve el número de fotogramas de la animación." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Devuelve el número de fotogramas de la animación." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Devuelve el tamaño del array." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Devuelve el tamaño del array." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Devuelve [code]true[/code] si la bandera especificada está activada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "Devuelve la cantidad de líneas totales en el texto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Devuelve la lista de claves en el [Dictionary]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Devuelve el desplazamiento de la textura del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Devuelve el seno del parámetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" +"Devuelve un rectángulo que encierra los tiles usados (no vacíos) del mapa." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" +"El modo de sugerencia de fuentes usado por FreeType. Ver [enum Hinting] para " +"las opciones." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Devuelve el puerto de este par." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Devuelve el UV del vértice dado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Devuelve [code]true[/code] si la sugerencia está habilitada para el índice " +"del artículo especificado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Devuelve el número de materiales de la superficie." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "Devuelve la sub-región del tile en la textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Devuelve el nombre del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "Devuelve el desplazamiento de la textura del tile." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Devuelve la posición local del punto de contacto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Devuelve [code]true[/code] si el nodo está configurado como de nivel " +"superior. Ver [method set_as_toplevel]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Devuelve el código de bytes para el código fuente del script." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" +"Establece el espacio para [code]type[/code] (véase [enum SpacingType]) en " +"[code]value[/code] en píxeles (no en relación con el tamaño de la fuente)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Devuelve la instancia del nodo shader con el tipo [code]type[/code] y " +"[code]id[/code] especificados." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "Devuelve el tipo de articulación (véase [enum JointType])." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Devuelve el nombre del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" +"Devuelve un [Array] que contiene los Ids de los dispositivos de todos los " +"joypads conectados actualmente." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Devuelve el número de texturas en el atlas de BitmapFont." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Devuelve el ancho de la textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Devuelve un array que contiene el número de línea de cada breakpoint." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Devuelve la transformada aplicada a la malla de navegación del objeto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Devuelve el desplazamiento de la textura del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Devuelve el nombre del nodo en [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Devuelve [code]true[/code] si hay una conexión disponible para tomar." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Devuelve [code]true[/code] si la fuente tiene un contorno." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" +"Devuelve [code]true[/code] si esta string es una subsecuente de la string " +"dada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" +"Devuelve el nombre del controlador de la tableta para el índice dado.\n" +"[b]Nota:[/b] Este método está implementado en Windows." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Devuelve [code]true[/code] si el script puede ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Elimina el nodo especificado del shader." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Devuelve el puerto de este par." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Devuelve el número de materiales de la superficie." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Devuelve el código de bytes para el código fuente del script." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "Elimina el nodo especificado del shader." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "Elimina el nodo especificado del shader." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "Devuelve un número de caracteres de la izquierda de la string." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "Devuelve un número de caracteres de la izquierda de la string." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Si se ajusta a [code]true[/code], la emisión de la señal se bloquea." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "Utilice el modo de indicación de la fuente de luz." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" +"Devuelve el ascenso de la fuente (número de píxeles por encima de la línea " +"de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" +"Devuelve el descenso de la fuente (número de píxeles por debajo de la línea " +"de base)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Si se ajusta a [code]true[/code], la emisión de la señal se bloquea." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Devuelve el número de fotogramas de la animación." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" +"Devuelve [code]true[/code] si esta string es una subsecuente de la string " +"dada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Si se ajusta a [code]true[/code], la emisión de la señal se bloquea." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "Devuelve la cantidad de líneas totales en el texto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Devuelve el desplazamiento de la textura del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Devuelve el seno del parámetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" +"Devuelve un rectángulo que encierra los tiles usados (no vacíos) del mapa." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" +"El modo de sugerencia de fuentes usado por FreeType. Ver [enum Hinting] para " +"las opciones." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Devuelve el puerto de este par." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "Devuelve la sub-región del tile en la textura." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Establece el nombre del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "Devuelve el desplazamiento de la textura del tile." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Devuelve la posición local del punto de contacto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" +"Establece el espacio para [code]type[/code] (véase [enum SpacingType]) en " +"[code]value[/code] en píxeles (no en relación con el tamaño de la fuente)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Devuelve la instancia del nodo shader con el tipo [code]type[/code] y " +"[code]id[/code] especificados." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "Devuelve el tipo de articulación (véase [enum JointType])." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Establece el nombre del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Devuelve el ancho de la textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "El array de malla contiene tangentes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Devuelve el desplazamiento de la textura del tile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Devuelve el nombre del nodo en [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Devuelve la altura del contenido." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Devuelve la duración del efecto de la vibración actual en segundos." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Representa el tamaño del enum [enum Feature]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Devuelve el seno del parámetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Devuelve [code]true[/code] si se trata de una forma de raíz y por lo tanto " +"es el objeto que se renderiza." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Devuelve [code]true[/code] si existe el puerto de salida especificado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"Devuelve el índice del archivo con el nombre [code]name[/code] o [code]-1[/" +"code] si no se encuentra." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Devuelve [code]true[/code] si la selección está activa." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Devuelve [code]true[/code] si se trata de una forma de raíz y por lo tanto " +"es el objeto que se renderiza." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Devuelve el seno del parámetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Devuelve los datos de la forma." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Devuelve el código de caracteres en la posición [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" +"Devuelve el ascenso de la fuente (número de píxeles por encima de la línea " +"de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Devuelve el número de puntos en el eje de la mezcla." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Devuelve el arco tangente de la entrada." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" +"Devuelve el descenso de la fuente (número de píxeles por debajo de la línea " +"de base)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Devuelve la altura del contenido." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Devuelve el arco-seno del parámetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Devuelve el número de colores de la rampa." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Devuelve un array con todos los puntos." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Devuelve el rastreador de posición en la identificación dada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Devuelve el número de colores de la rampa." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Devuelve un array con todos los puntos." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Devuelve un número de caracteres de la izquierda de la string." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" +"Devuelve la ruta de viaje actual calculada internamente por el algorithmo A*." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Devuelve la tangente del vértice dado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Devuelve el arco tangente de la entrada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Devuelve el arco tangente de la entrada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Devuelve un array con todos los puntos." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Devuelve la transicion dada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Devuelve el primer objeto con el nombre dado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Devuelve [code]true[/code] si el código clave de entrada corresponde a un " +"carácter Unicode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Devuelve [code]true[/code] si el código clave de entrada corresponde a un " +"carácter Unicode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Devuelve el arco-tangente del parámetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Devuelve el valor del parámetro especificado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Devuelve el seno del parámetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "Espacio extra en la parte superior en píxeles." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Establece la posición del vértice dado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Devuelve el inverso del cuaternario." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"Devuelve el índice del archivo con el nombre [code]name[/code] o [code]-1[/" +"code] si no se encuentra." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Devuelve [code]true[/code] si la selección está activa." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Devuelve el código de caracteres en la posición [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Devuelve el código de caracteres en la posición [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "Carga la textura de la ruta dada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Devuelve el código de caracteres en la posición [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Devuelve el código de caracteres en la posición [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Devuelve el arco tangente de la entrada." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Si [code]true[/code], la textura se centrará." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Si es [code]true[/code], los nodos hijos son ordenados, de lo contrario el " +"ordenado está deshabilitado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "Establece el espacio entre las líneas." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Devuelve la posición de contacto en el colisionador." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "Alinea el texto con el centro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" +"Devuelve [code]true[/code] si [code]point[/code] se encuentra por encima del " +"plano." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Devuelve la string convertida en minúsculas." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Devuelve la string convertida en minúsculas." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Devuelve la string convertida en minúsculas." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -141847,7 +149854,9 @@ msgstr "" #: doc/classes/TileData.xml #, fuzzy msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" "Devuelve el tamaño del margen identificado por la constante [enum Margin] " "dada." @@ -141858,6 +149867,15 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" +"Devuelve el tamaño del margen identificado por la constante [enum Margin] " +"dada." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -141931,7 +149949,8 @@ msgstr "" #: doc/classes/TileData.xml #, fuzzy msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "Establece la interpolación al [code]time[/code] dado en segundos." #: doc/classes/TileData.xml @@ -142000,6 +150019,10 @@ msgid "Emitted when any of the properties are changed." msgstr "Emitido cuando se cambian los puertos de un nodo." #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "Nodo para mapas basados en tiles 2D." @@ -142023,6 +150046,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -142056,7 +150083,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "Limpia todas las celdas." @@ -142090,18 +150117,21 @@ msgstr "Elimina la pestaña del índice [code]tab_idx[/code]." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -142110,7 +150140,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -142120,9 +150150,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -142132,7 +150159,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -142204,7 +150233,7 @@ msgstr "" "Devuelve el índice de hijos de la [Shape2D] con el id dado del propietario " "de la forma." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -142277,7 +150306,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -142518,6 +150547,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -142537,24 +150572,364 @@ msgstr "Siempre visible." msgid "Always show." msgstr "Siempre visible." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "" +"Devuelve las coordenadas de la curva para el punto en [code]index[/code]." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "Despeja las celdas que no existen en el tileset." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Devuelve la tangente del parámetro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" +"Devuelve las coordenadas de la curva para el punto en [code]index[/code]." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"Devuelve el índice del archivo con el nombre [code]name[/code] o [code]-1[/" +"code] si no se encuentra." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "Construye una nueva String desde el [Plane] dado." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" +"Devuelve la lista de nombres de grupos asociados al nodo en [code]idx[/code]." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" +"Devuelve una array [Vector2] con las posiciones de todas las celdas que " +"contienen un tile del conjunto de tileset (es decir, un índice de tile " +"diferente de [code]-1[/code])." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" +"Devuelve un rectángulo que encierra los tiles usados (no vacíos) del mapa." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Devuelve el vértice en un índice determinado." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Enable or disable collisions." +msgstr "Activa o desactiva el oclusor de luz." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Si [code]true[/code], el filtrado está activado." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -143602,6 +151977,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -143776,8 +152164,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -144021,7 +152410,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -144804,7 +153195,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -144815,7 +153206,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" "Devuelve el resultado de la interpolación lineal entre este vector y " "[code]b[/code] por la cantidad [code]t[/code]. [code]t[/code] se encuentra " @@ -144918,7 +153309,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -145009,28 +153400,28 @@ msgstr "Realiza la operación inversa en la matriz de la [Transform]." msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -146040,22 +154431,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "La altura del cilindro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "La altura del cilindro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "El radio interior del toroide." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "El radio interior del toroide." #: doc/classes/Tree.xml @@ -146717,6 +155108,15 @@ msgstr "Devuelve [code]true[/code] si la columna dada está marcada." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Devuelve [code]true[/code] si la columna dada está marcada." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Devuelve [code]true[/code] si existe el ajuste especificado por [code]name[/" +"code], [code]false[/code] en caso contrario." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -148229,9 +156629,11 @@ msgstr "Registrar un método que será llamado cuando se cometa la acción." #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -148256,9 +156658,12 @@ msgstr "Registra un método que se llamará cuando se deshaga la acción." #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -148394,21 +156799,15 @@ msgstr "" "separadas." #: doc/classes/UndoRedo.xml -#, fuzzy msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" -"Hace que la operación \"hacer\" de la acción sea de la primera acción creada " -"y la operación \"deshacer\" sea de la última acción posterior con el mismo " -"nombre." #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" -"Hace que las acciones subsiguientes con el mismo nombre se fusionen en una " -"sola." #: doc/classes/UniformSetCacheRD.xml msgid "Uniform set cache manager for Rendering Device based renderers." @@ -148933,6 +157332,11 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "Respuesta HTTP vacía." +#: modules/upnp/doc_classes/UPNPDevice.xml +#, fuzzy +msgid "This value is no longer used." +msgstr "Este cuadrante no será utilizado." + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "La respuesta devuelta no contenía ningún URL." @@ -148975,7 +157379,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -149017,7 +157422,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -149025,10 +157430,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -149310,12 +157715,12 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" -"Devuelve el vector \"rebotado\" de un plano definido por la normalidad dada." #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml msgid "" @@ -149333,6 +157738,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Devuelve [code]true[/code] si este color y [code]color[/code] son " +"aproximadamente iguales, ejecutando [method @GDScript.is_equal_approx] en " +"cada componente." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -149340,7 +157756,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -149527,6 +157944,12 @@ msgstr "" "Devuelve el vector con una longitud máxima limitando su longitud a " "[code]length[/code]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy @@ -149539,6 +157962,18 @@ msgstr "" "code]. Si todos los componentes son iguales, este método devuelve [constant " "AXIS_X]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml #, fuzzy msgid "" @@ -149550,6 +157985,12 @@ msgstr "" "code]. Si todos los componentes son iguales, este método devuelve [constant " "AXIS_X]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml #, fuzzy msgid "" @@ -149606,12 +158047,16 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" -"Devuelve el vector reflejado desde un plano definido por la normal dada." #: doc/classes/Vector2.xml #, fuzzy @@ -149676,6 +158121,17 @@ msgstr "" "[code]step[/code]. Esto también puede ser usado para redondear a un número " "arbitrario de decimales." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" +"Devuelve este vector con cada componente ajustado al múltiplo más cercano de " +"[code]step[/code]. Esto también puede ser usado para redondear a un número " +"arbitrario de decimales." + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -149959,6 +158415,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "Construye un nuevo String a partir del [Array] dado." +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -149977,6 +158457,16 @@ msgstr "" "[code]step[/code]. Esto también puede ser usado para redondear a un número " "arbitrario de decimales." +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" +"Devuelve este vector con cada componente ajustado al múltiplo más cercano de " +"[code]step[/code]. Esto también puede ser usado para redondear a un número " +"arbitrario de decimales." + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -150181,14 +158671,22 @@ msgstr "Devuelve el ángulo mínimo del vector dado, en radianes." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" -"Devuelve el vector \"rebotado\" de un plano definido por la normalidad dada." #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Devuelve el producto vectorial de este vector y [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml #, fuzzy @@ -150199,6 +158697,24 @@ msgstr "" "Devuelve el inverso del vector. Esto es lo mismo que [code]Vector3( 1.0 / v." "x, 1.0 / v.y, 1.0 / v.z )[/code]." +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml #, fuzzy msgid "" @@ -150210,6 +158726,12 @@ msgstr "" "[code]AXIS_*[/code]. Si todos los componentes son iguales, este método " "devuelve [constant AXIS_Z]." +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -150237,13 +158759,17 @@ msgid "Returns the outer product with [param with]." msgstr "Devuelve el producto exterior con [code]b[/code]." #: doc/classes/Vector3.xml -#, fuzzy msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" -"Devuelve este vector reflejado desde un plano definido por la normalidad " -"dada." #: doc/classes/Vector3.xml #, fuzzy @@ -150555,6 +159081,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Devuelve un [Vector3] con los componentes dados." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -150768,6 +159318,27 @@ msgstr "" "Devuelve el inverso del vector. Esto es lo mismo que [code]Vector3( 1.0 / v." "x, 1.0 / v.y, 1.0 / v.z )[/code]." +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -150779,6 +159350,13 @@ msgstr "" "code]. Si todos los componentes son iguales, este método devuelve [constant " "AXIS_X]." +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -150986,6 +159564,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Devuelve un [Vector3] con los componentes dados." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -152314,6 +160920,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -152356,8 +161000,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -152420,7 +161064,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -152434,6 +161078,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -152592,10 +161245,21 @@ msgstr "Cantidad de llamadas de dibujo en el fotograma." msgid "Represents the size of the [enum RenderInfo] enum." msgstr "Representa el tamaño del enum [enum RenderInfo]." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Representa el tamaño del enum [enum RenderInfo]." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "Los objetos se muestran normalmente." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "Los objetos se muestran sin información de la luz." + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -152605,15 +161269,29 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +#, fuzzy +msgid "Objects are displayed as wireframe models." msgstr "Los objetos se muestran en el estilo wireframe." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." +msgstr "Los objetos se muestran sin información de la luz." + #: doc/classes/Viewport.xml msgid "" "Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the " "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -152643,6 +161321,63 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Draws the buffer used for global illumination (GI)." +msgstr "Sonda de iluminación global (GI) en tiempo real." + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -152651,27 +161386,76 @@ msgstr "" #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "Valor máximo para el modo enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Representa el tamaño del enum [enum TextureFilter]." #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "Valor máximo para el modo enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Representa el tamaño del enum [enum TextureFilter]." #: doc/classes/Viewport.xml -#, fuzzy -msgid "VRS is disabled." -msgstr "Medio desplazamiento desactivado." - -#: doc/classes/Viewport.xml -msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Representa el tamaño del enum [enum ViewportRenderInfo]." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Representa el tamaño del enum [enum ViewportRenderInfo]." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "El antialiasing multimuestra está desactivado." + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -152679,6 +161463,11 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Representa el tamaño del enum [enum BGMode]." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Representa el tamaño del enum [enum BGMode]." + #: doc/classes/ViewportTexture.xml #, fuzzy msgid "Provides the content of a [Viewport] as a dynamic texture." @@ -152687,14 +161476,17 @@ msgstr "Textura que muestra el contenido de un [Viewport]." #: doc/classes/ViewportTexture.xml #, fuzzy msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" "Muestra el contenido de un nodo [Viewport] como un [Texture2D] dinámico. " "Esto puede ser usado para mezclar controles, elementos 2D y 3D en la misma " @@ -152704,12 +161496,12 @@ msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -153046,6 +161838,11 @@ msgstr "Añade el nodo especificado al shader." msgid "Adds a new varying value node to the shader." msgstr "Añade el nodo especificado al shader." +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Devuelve el nodo animacion con el nombre dado." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -153066,6 +161863,11 @@ msgstr "" "Conecta los nodos y puertos especificados, aunque no puedan ser conectados. " "Dicha conexión es inválida y no funcionará correctamente." +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Elimina el nodo dado desde un grafico." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -153323,6 +162125,15 @@ msgstr "" "Establece el valor por defecto para la entrada seleccionada [code]port[/" "code]." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Devuelve el valor inicial de la propiedad especificada. Devuelve [code]null[/" +"code] si la propiedad no existe." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -153896,25 +162707,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "Traducido a [code]uniform vec4[/code] en el lenguaje shader." #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" -"Un uniforme booleano para ser usado dentro del gráfico de shader visual." #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A title of the node." -msgstr "La altura del cilindro." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -155165,6 +163977,61 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Representa el tamaño del enum [enum Monitor]." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "El nombre del hueso unido." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Si [code]true[/code], el stream se repite automáticamente cuando llega al " +"final." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Si [code]true[/code], el viewport utilizará el [World] definido en [member " +"world_3d]." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "La altura del cilindro." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "Un efecto Fresnel para ser usado dentro del gráfico shader visual." @@ -158837,7 +167704,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -159593,6 +168460,13 @@ msgstr "" "Si [code]true[/code], el objeto se renderiza con el mismo tamaño " "independientemente de la distancia." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Si [code]true[/code], el video se pausa." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -160211,7 +169085,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -160220,7 +169097,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -160232,15 +169112,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Devuelve [code]true[/code] si el grafico contiene el nodo dado." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Devuelve [code]true[/code] si la imagen está comprimida." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -160548,7 +169431,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -160651,9 +169534,10 @@ msgstr "" #: doc/classes/XMLParser.xml #, fuzzy msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" "Obtiene el nombre del nodo del elemento actual. Esto provocará un error si " "el tipo de nodo actual no es ni [constant NODE_ELEMENT] ni [constant " @@ -160805,12 +169689,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -160837,8 +169722,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -160856,17 +169746,6 @@ msgstr "Establece la normal del vértice dado." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -#, fuzzy -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "[NodePath] al [Skeleton] asociado con la instancia." - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -161427,6 +170306,38 @@ msgstr "Se emite cuando se libera un botón de este controlador." msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "Se emite cuando se presiona un botón de este controlador." +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Se emite cuando se libera un botón de este controlador." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Un objeto rastreado." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" +"Una instancia de este objeto representa un dispositivo que es rastreado, " +"como un controlador o punto de anclaje. Los HMD no están representados aquí " +"ya que se manejan internamente.\n" +"A medida que se encienden los controladores y la interfaz AR/VR los detecta, " +"las instancias de este objeto se añaden automáticamente a esta lista de " +"objetos de rastreo activos accesibles a través del [ARVRServer].\n" +"Tanto el [ARVRController] como el [ARVRAnchor] consumen objetos de este tipo " +"y deberían ser utilizados en su proyecto. Los rastreadores posicionales son " +"sólo objetos bajo el capó que hacen que todo esto funcione. Estos están " +"mayormente expuestos para que las interfaces basadas en GDNative puedan " +"interactuar con ellos." + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -162090,8 +171001,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -162169,11 +171085,6 @@ msgstr "Establece la normal del vértice dado." msgid "Sets the transform for the given hand joint." msgstr "Establece la [Transform2D] del propietario de la forma dada." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "El tipo para deconstruir." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -162184,19 +171095,6 @@ msgstr "El locale de la traducción." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Si [code]true[/code], la forma del botón es visible." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Representa el tamaño del enum [enum Monitor]." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of hand tracking data is unknown." @@ -162541,21 +171439,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -163003,6 +171898,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -163149,7 +172050,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "Un objeto rastreado." @@ -163162,9 +172063,9 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" "Una instancia de este objeto representa un dispositivo que es rastreado, " @@ -163179,6 +172080,10 @@ msgstr "" "mayormente expuestos para que las interfaces basadas en GDNative puedan " "interactuar con ellos." +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -163223,38 +172128,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The description of this tracker." -msgstr "La conexión a usar para este cliente." - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The type of tracker." -msgstr "Obtiene el tipo de pista." - #: doc/classes/XRPositionalTracker.xml #, fuzzy msgid "" @@ -163309,6 +172192,11 @@ msgstr "Este rastreador es el controlador de la mano izquierda." msgid "This tracker is the right hand controller." msgstr "Este rastreador es el controlador de la mano derecha." +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Representa el tamaño del enum [enum Monitor]." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "Servidor para las funciones de AR y VR." @@ -163321,26 +172209,12 @@ msgstr "" "El servidor AR/VR es el corazón de nuestra solución de Realidad Virtual y " "Avanzada y maneja todo el procesamiento." -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -163404,39 +172278,6 @@ msgstr "" "las capacidades de una plataforma AR/VR, puede encontrar la interfaz de esa " "plataforma por su nombre e inicializarla." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Devuelve el rastreador de posición en la identificación dada." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Devuelve el rastreador de posición en la identificación dada." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Devuelve el rastreador de posición en la identificación dada." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "Devuelve la transformación de la interfaz primaria." @@ -163489,18 +172330,6 @@ msgstr "Devuelve el rastreador de posición en la identificación dada." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml #, fuzzy msgid "Removes this [param interface]." @@ -163508,8 +172337,8 @@ msgstr "Quita el objeto." #: doc/classes/XRServer.xml #, fuzzy -msgid "Removes this positional [param tracker]." -msgstr "Devuelve el rastreador de posición en la identificación dada." +msgid "Removes this [param tracker]." +msgstr "Quita el objeto." #: doc/classes/XRServer.xml #, fuzzy @@ -163534,51 +172363,6 @@ msgstr "" "plataformas AR/VR asumen una escala de 1 unidad del mundo del juego = 1 " "metro del mundo real." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Emitido cuando se añade un preajuste." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Emitido cuando se quita una interfaz." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Emitido cuando se edita un artículo." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Emitido cuando se añade un preajuste." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Emitido cuando se quita una interfaz." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Emitido cuando se edita un artículo." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Emitido cuando se añade un preajuste." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Emitido cuando se quita una interfaz." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Emitido cuando se edita un artículo." - #: doc/classes/XRServer.xml #, fuzzy msgid "" @@ -163633,6 +172417,21 @@ msgstr "El rastreador rastrea la ubicación de una estación base." msgid "The tracker tracks the location and size of an AR anchor." msgstr "El rastreador rastrea la ubicación y el tamaño de un ancla AR." +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a hand." +msgstr "El rastreador rastrea la ubicación y el tamaño de un ancla AR." + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a body." +msgstr "El rastreador rastrea la ubicación y el tamaño de un ancla AR." + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the expressions of a face." +msgstr "El rastreador rastrea la ubicación de un controlador." + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -163673,6 +172472,75 @@ msgid "" msgstr "" "No reajusta la orientación del HMD, sólo la posición del jugador se centra." +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Obtiene el tipo de pista." + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The description of this tracker." +msgstr "La conexión a usar para este cliente." + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The type of tracker." +msgstr "Obtiene el tipo de pista." + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "Clase base para la implementación de una interfaz AR/VR." + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml #, fuzzy msgid "Allows the creation of zip files." diff --git a/classes/et.po b/classes/et.po index d242d22..c259f58 100644 --- a/classes/et.po +++ b/classes/et.po @@ -351,7 +351,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -404,7 +406,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -430,7 +432,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -446,8 +448,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -496,8 +498,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -525,7 +528,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -533,7 +538,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -546,7 +551,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -591,7 +596,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -602,7 +607,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -719,37 +724,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -761,6 +787,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -776,20 +805,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -820,6 +852,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -831,6 +869,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -842,6 +881,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -853,6 +893,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -864,6 +905,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -875,6 +917,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -886,6 +929,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -897,31 +941,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -956,21 +1005,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -978,22 +1032,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1011,6 +1069,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1133,7 +1192,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1507,7 +1571,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1597,8 +1661,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1745,7 +1809,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1858,7 +1923,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1885,7 +1955,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1967,8 +2042,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2081,6 +2156,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2288,13 +2367,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2649,7 +2728,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2800,6 +2879,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5172,6 +5257,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5799,6 +5888,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6013,7 +6116,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6761,6 +6864,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6868,8 +6977,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7046,7 +7155,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7234,13 +7343,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7367,8 +7476,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7438,7 +7551,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7509,6 +7635,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7518,8 +7651,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7708,10 +7840,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8145,6 +8312,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8155,14 +8330,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8516,7 +8703,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8585,7 +8779,7 @@ msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8686,6 +8880,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8725,7 +8925,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8830,13 +9036,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8933,6 +9142,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9366,7 +9602,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9498,11 +9734,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9510,7 +9751,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9637,7 +9880,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9645,7 +9895,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9690,6 +9971,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9761,6 +10046,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9791,15 +10077,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9814,6 +10105,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9823,6 +10116,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9917,16 +10211,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9994,6 +10292,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10179,6 +10478,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10204,6 +10504,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10466,10 +10767,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10832,6 +11133,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10917,8 +11221,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11133,6 +11440,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11202,8 +11512,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11294,7 +11607,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11302,8 +11618,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11600,7 +11919,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11614,8 +11934,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12115,6 +12435,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12164,6 +12516,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12469,12 +12825,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13039,6 +13390,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13079,6 +13434,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13094,6 +13665,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13276,6 +13851,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13336,107 +13933,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13475,12 +14097,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13494,10 +14130,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13505,16 +14161,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13680,6 +14356,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13786,6 +14505,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13803,7 +14559,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13871,6 +14627,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15359,6 +16121,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15703,7 +16476,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16411,10 +17184,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16445,7 +17217,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16791,7 +17566,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17231,6 +18006,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17404,11 +18187,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18367,8 +19145,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18535,7 +19315,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18591,8 +19376,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19110,13 +19905,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19128,10 +19927,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19701,9 +20500,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19774,9 +20575,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20417,6 +21220,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20434,6 +21243,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20506,6 +21321,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20528,7 +21350,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20542,7 +21364,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20612,8 +21435,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20637,6 +21460,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20649,6 +21476,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20808,6 +21640,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20818,10 +21658,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20860,6 +21700,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21634,11 +22478,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21711,10 +22555,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21765,10 +22609,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21802,9 +22646,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21858,12 +22700,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21947,7 +22784,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21986,7 +22823,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22136,7 +22973,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23951,7 +24788,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25303,9 +26140,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25767,7 +26607,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26458,7 +27311,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27259,7 +28111,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27433,6 +28285,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29193,6 +30046,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29327,6 +30199,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29452,6 +30332,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29508,6 +30395,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29821,16 +30714,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29845,11 +30743,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29862,6 +30764,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29872,8 +30778,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29967,7 +30873,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29983,6 +30889,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29999,7 +30909,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30025,7 +30935,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30051,7 +30961,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30080,7 +30990,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30106,7 +31016,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30138,7 +31048,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30167,7 +31077,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30185,7 +31095,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30204,7 +31114,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30219,7 +31129,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30229,7 +31139,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30255,7 +31165,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30263,21 +31173,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30318,7 +31228,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30378,7 +31288,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30417,14 +31327,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30441,13 +31351,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30501,7 +31411,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30657,7 +31567,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30707,7 +31617,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30782,7 +31692,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30794,7 +31705,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30806,15 +31718,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31218,7 +32157,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31227,8 +32166,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31297,7 +32236,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31433,8 +32372,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31518,6 +32457,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32102,8 +33056,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32118,8 +33072,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32499,14 +33453,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32536,8 +33492,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32572,7 +33528,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32582,11 +33538,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32648,11 +33610,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32662,13 +33630,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32678,7 +33652,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33258,7 +34234,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33700,6 +34683,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33719,7 +34706,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33755,6 +34742,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33963,6 +34957,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33977,6 +34979,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34005,6 +35770,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34053,6 +35848,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34644,6 +36440,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34803,7 +36611,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34823,7 +36631,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35480,6 +37291,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35498,6 +37318,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35512,6 +37356,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35548,7 +37413,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35557,6 +37422,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37110,7 +38980,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37122,7 +38992,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37135,7 +39005,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37647,12 +39517,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37674,7 +39547,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39528,6 +41406,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39671,6 +41555,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40101,6 +41991,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40250,6 +42153,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40299,6 +42208,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40336,6 +42254,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40491,7 +42419,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40553,11 +42481,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40608,6 +42555,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40649,6 +42603,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40850,6 +42808,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40881,6 +42845,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40910,6 +42880,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42572,8 +44555,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42901,7 +44884,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43806,7 +45789,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44514,24 +46497,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44663,7 +46646,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44717,7 +46700,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44764,7 +46749,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44825,6 +46810,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45015,7 +47008,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45028,7 +47024,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45132,12 +47131,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45146,30 +47139,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45183,21 +47152,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45221,14 +47175,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45390,6 +47346,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45685,6 +47645,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45701,6 +47669,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46155,7 +48147,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46463,7 +48455,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46487,6 +48479,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47865,7 +49864,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47946,9 +49948,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47964,7 +49964,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48010,7 +50011,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48019,7 +50023,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48123,12 +50130,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48627,7 +50644,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48812,7 +50829,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48913,10 +50930,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48928,6 +50951,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49334,7 +51362,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49447,8 +51475,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49490,6 +51523,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49588,13 +51638,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49657,10 +51711,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49778,6 +51828,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50295,11 +52358,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50319,11 +52380,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50583,6 +52642,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50594,6 +52659,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50613,6 +52684,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50652,6 +52729,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50886,6 +52969,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50904,7 +53000,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51042,7 +53138,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51079,6 +53176,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51090,6 +53193,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51328,10 +53514,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51646,7 +53828,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51669,7 +53851,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51695,7 +53877,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51738,7 +53920,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51753,6 +53950,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51828,6 +54038,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51852,6 +54068,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52162,10 +54384,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52824,7 +55046,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52844,7 +55066,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52902,7 +55124,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52919,7 +55141,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53468,7 +55690,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54631,7 +56853,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54965,6 +57187,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54973,6 +57197,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55260,9 +57485,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55471,7 +57704,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55486,7 +57719,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55610,13 +57843,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55924,7 +58157,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55990,7 +58225,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57166,6 +59403,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57619,12 +59889,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59550,11 +61842,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59655,7 +61947,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60235,7 +62526,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61591,6 +63882,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61656,6 +63957,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61989,6 +64298,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61997,6 +64312,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62376,7 +64710,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62662,10 +64998,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63237,6 +65569,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63269,7 +66169,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63372,7 +66271,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63535,6 +66433,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63922,7 +66839,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64304,19 +67221,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64326,10 +67278,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64361,14 +67331,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64377,6 +67384,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64387,24 +67408,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64432,6 +67456,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64442,6 +67472,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64465,30 +67504,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64739,7 +67791,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64971,27 +68023,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65875,6 +68906,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66151,6 +69214,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66491,10 +69567,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66636,7 +69713,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66891,7 +69970,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67034,8 +70113,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67050,8 +70129,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67142,6 +70221,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67224,8 +70328,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67241,8 +70345,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67330,6 +70434,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67523,8 +70641,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67564,6 +70685,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67845,6 +70977,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67941,6 +71079,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68035,6 +71195,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68131,8 +71310,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68729,7 +71910,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69595,7 +72776,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69852,9 +73033,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69865,7 +73046,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69955,7 +73136,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70036,6 +73217,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70129,7 +73319,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70248,6 +73439,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70260,7 +73457,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70287,21 +73484,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70378,7 +73575,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70588,10 +73787,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70953,7 +74149,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70962,6 +74158,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71049,6 +74249,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71062,10 +74381,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71085,6 +74423,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71173,6 +74524,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71194,6 +74553,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71431,7 +74800,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71444,7 +74813,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71456,7 +74825,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71469,7 +74838,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71482,7 +74851,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71501,7 +74870,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71536,6 +74905,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71582,10 +74959,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71594,6 +74981,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72123,14 +75514,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72142,7 +75533,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72227,7 +75618,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72244,6 +75635,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72302,26 +75724,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72573,11 +75995,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72802,7 +76234,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73101,7 +76533,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73123,6 +76561,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73254,7 +76705,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73347,7 +76798,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73426,7 +76877,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73441,7 +76892,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73530,7 +76981,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73562,7 +77013,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73727,7 +77191,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73861,7 +77331,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73936,7 +77419,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74021,7 +77511,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74181,14 +77684,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74232,7 +77735,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74306,12 +77822,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74340,6 +77868,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74354,6 +77883,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74362,6 +77892,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74371,6 +77902,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74383,6 +77915,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74410,6 +77943,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74418,6 +77952,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74461,7 +77996,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74543,6 +78091,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74820,7 +78458,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74849,12 +78487,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75003,8 +78636,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75292,7 +78925,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75974,7 +79610,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76413,13 +80049,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76470,10 +80107,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76547,6 +80186,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77000,7 +80675,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77100,6 +80777,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77731,9 +81655,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78008,9 +81936,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78107,10 +82038,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78184,13 +82115,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78207,8 +82146,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79049,6 +82993,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79136,7 +83820,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79289,6 +83981,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79363,12 +84066,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79430,13 +84127,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79452,8 +84157,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79511,24 +84221,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79573,6 +84285,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79910,7 +84629,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79951,15 +84670,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80035,6 +84754,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80053,6 +84776,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80154,7 +84881,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81314,9 +86044,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81412,10 +86140,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81975,6 +86699,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81984,10 +86712,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82149,6 +86876,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82266,6 +86997,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83086,7 +87821,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83256,6 +87994,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83290,10 +88042,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83323,7 +88074,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83605,6 +88356,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83614,7 +88371,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83630,12 +88389,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83835,7 +88608,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83890,7 +88663,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83970,6 +88744,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84272,7 +89056,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84669,8 +89453,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84681,8 +89465,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84695,8 +89485,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84741,7 +89531,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84886,6 +89676,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85454,6 +90248,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85643,6 +90454,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86959,6 +91780,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87379,6 +92206,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87388,9 +92230,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88274,6 +93117,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88452,6 +93302,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88734,7 +93594,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88786,6 +93646,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88937,7 +93803,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89589,27 +94455,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89699,6 +94587,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89710,7 +94622,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90768,13 +95683,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91017,13 +95932,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91906,6 +96821,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95160,6 +100082,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95585,15 +100515,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95800,6 +100731,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95866,6 +100804,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95953,6 +100897,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95983,10 +100936,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96000,6 +100966,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96022,6 +100997,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96082,6 +101063,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96956,7 +101946,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97007,6 +101997,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97357,7 +102353,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98292,6 +103288,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98551,8 +103555,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98600,6 +103604,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99725,18 +104741,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99920,13 +104936,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101200,6 +106235,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101266,6 +106310,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101564,7 +106625,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101984,7 +107045,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101992,7 +107053,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102129,7 +107190,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102187,6 +107248,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102582,7 +107650,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102747,7 +107819,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102756,7 +107828,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103144,7 +108219,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103375,6 +108450,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103564,7 +108643,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104048,16 +109133,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104173,9 +109248,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105434,6 +110512,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105747,6 +110834,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105843,10 +110969,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106548,7 +111687,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106686,7 +111829,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107030,7 +112177,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107061,7 +112212,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107111,30 +112267,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107153,6 +112285,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107166,6 +112308,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107173,6 +112319,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107201,6 +112352,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107223,14 +112378,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107239,9 +112389,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107260,7 +112430,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107272,14 +112443,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107313,13 +112484,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108195,6 +113369,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108266,6 +113472,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108307,6 +113521,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108381,7 +113599,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108439,6 +113657,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108651,6 +113907,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108686,6 +113951,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108694,6 +114094,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109650,10 +115053,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110222,8 +115639,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110292,6 +115709,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110326,7 +115763,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110356,6 +115793,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110739,7 +116193,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110761,7 +116215,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110777,7 +116231,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110894,7 +116348,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111414,6 +116871,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111720,7 +117212,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111728,7 +117220,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112145,7 +117637,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112158,7 +117650,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112364,14 +117856,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112390,7 +117893,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112793,7 +118296,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112833,6 +118336,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112887,7 +118394,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112915,6 +118422,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113292,6 +118808,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113483,11 +119008,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113539,7 +119064,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113555,9 +119080,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113582,6 +119105,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113602,6 +119146,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113632,6 +119188,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113644,6 +119207,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113760,6 +119329,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113886,12 +119468,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113903,7 +119510,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113963,18 +119598,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113989,6 +119643,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114017,10 +119677,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114043,15 +119717,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114083,8 +119762,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114108,11 +119793,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114154,7 +119846,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114230,6 +119924,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114240,6 +119955,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114251,7 +119973,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114290,6 +120012,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114380,7 +120108,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114976,9 +120704,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114993,7 +120721,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115041,6 +120769,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115205,7 +120937,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115329,7 +121061,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115436,6 +121168,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115446,7 +121184,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115486,7 +121224,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115604,6 +121342,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115792,6 +121538,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115809,7 +121564,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115977,6 +121732,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116388,6 +122148,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118026,7 +125138,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118035,6 +125149,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118098,7 +125218,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118159,6 +125280,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118182,6 +125307,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118215,7 +125344,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118248,18 +125377,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118268,7 +125400,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118278,9 +125410,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118290,7 +125419,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118358,7 +125489,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118422,7 +125553,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118661,6 +125792,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118677,24 +125814,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119658,6 +127114,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119822,8 +127291,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120011,7 +127481,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120684,7 +128156,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120694,7 +128166,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120794,7 +128266,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120872,28 +128344,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121680,19 +129152,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122206,6 +129678,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123526,9 +131004,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123551,9 +131031,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123664,13 +131147,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124106,6 +131589,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124147,7 +131634,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124189,7 +131677,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124197,10 +131685,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124368,8 +131856,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124386,6 +131876,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124393,7 +131890,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124522,6 +132020,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124530,6 +132034,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124537,6 +132053,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124581,7 +132103,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124631,6 +132159,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124873,6 +132408,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124887,6 +132446,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125073,11 +132638,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125086,6 +132661,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125093,6 +132686,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125120,8 +132719,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125406,6 +133012,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125598,6 +133228,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125605,6 +133256,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125792,6 +133450,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126877,6 +134563,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126919,8 +134643,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126983,7 +134707,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126997,6 +134721,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127129,10 +134862,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127142,7 +134884,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127151,6 +134899,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127180,6 +134934,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127187,55 +134997,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127519,6 +135383,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127535,6 +135403,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127751,6 +135623,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128188,21 +136066,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129110,6 +136992,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132114,7 +140043,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132785,6 +140714,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133360,7 +141295,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133369,7 +141307,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133382,11 +141323,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133623,7 +141569,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133707,9 +141653,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133819,12 +141766,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133846,8 +141794,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133864,16 +141817,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134371,6 +142314,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135006,8 +142967,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135072,10 +143038,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135084,18 +143046,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135380,21 +143330,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135795,6 +143742,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135921,7 +143874,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135933,12 +143886,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135977,36 +143934,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136051,6 +143988,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136061,26 +144002,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136119,36 +144046,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136187,24 +144084,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136225,42 +144110,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136303,6 +144152,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136334,6 +144195,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/fa.po b/classes/fa.po index 0893e82..c64f805 100644 --- a/classes/fa.po +++ b/classes/fa.po @@ -396,7 +396,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "ادعا می کند که شرایط [code] [/ code] [کد] درست [/ code] است. اگر شرط [code] " "[/ code] [code] false [/ code] باشد ، خطایی ایجاد می شود و برنامه متوقف می " @@ -491,7 +493,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -533,7 +535,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -549,8 +551,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -609,8 +611,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -655,7 +658,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -663,7 +668,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -677,7 +682,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -738,7 +743,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -749,7 +754,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -866,37 +871,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -908,6 +934,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -923,20 +952,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -967,6 +999,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -978,6 +1016,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -989,6 +1028,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1000,6 +1040,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1011,6 +1052,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1022,6 +1064,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1033,6 +1076,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1044,31 +1088,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1103,21 +1152,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1125,22 +1179,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1158,6 +1216,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1280,7 +1339,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1780,7 +1844,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1899,8 +1963,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2106,7 +2170,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2277,19 +2342,18 @@ msgstr "" "گرداند ، در حالی که مقادیر منفی [code] -nan [/ code] را برمی گرداند." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"حداکثر دو مقدار را برمی گرداند.\n" -"[codeblock]\n" -"حداکثر (1 ، 2) # بازده 2\n" -"حداکثر (-3.99 ، -4) # بازده -3.99\n" -"[/ codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2322,19 +2386,18 @@ msgstr "" "[/ codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"حداقل دو مقدار را برمی گرداند.\n" -"[codeblock]\n" -"دقیقه (1 ، 2) # بازده 1\n" -"دقیقه (-99/3 ، -4) # بازده -4\n" -"[/ codeblock" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2454,8 +2517,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2596,6 +2659,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2821,13 +2888,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3240,7 +3307,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3391,6 +3458,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5763,6 +5836,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6415,6 +6492,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6629,7 +6720,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7380,6 +7471,15 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7487,8 +7587,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7665,7 +7765,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7852,16 +7952,22 @@ msgid "" msgstr "" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/AnimationMixer.xml msgid "Removes the [AnimationLibrary] associated with the key [param name]." @@ -7989,8 +8095,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8060,7 +8170,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8131,6 +8254,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8140,8 +8270,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8330,10 +8459,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8770,6 +8934,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8780,14 +8952,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9147,7 +9331,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9216,7 +9407,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9317,6 +9508,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -9359,7 +9556,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9464,13 +9667,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9567,6 +9773,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10000,7 +10233,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10132,11 +10365,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10144,7 +10382,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10271,7 +10511,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10279,7 +10526,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10324,6 +10602,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10395,6 +10677,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10425,15 +10708,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10448,6 +10736,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10457,6 +10747,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10551,16 +10842,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10628,6 +10923,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10816,6 +11112,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10841,6 +11138,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11103,10 +11401,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11469,6 +11767,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11554,8 +11855,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11770,6 +12074,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11839,8 +12146,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11931,7 +12241,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11939,8 +12252,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12237,7 +12553,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12251,8 +12568,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12758,6 +13075,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12807,6 +13156,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13112,12 +13465,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13682,6 +14030,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13722,6 +14074,231 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13737,6 +14314,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13919,6 +14500,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13979,107 +14582,138 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14118,12 +14752,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14137,10 +14785,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14148,16 +14816,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14323,6 +15011,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14429,6 +15160,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14446,7 +15214,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14514,6 +15282,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16002,6 +16776,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16346,7 +17131,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17070,10 +17855,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17104,7 +17888,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17450,7 +18237,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17890,6 +18677,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18063,11 +18858,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19026,8 +19816,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19194,7 +19986,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19250,8 +20047,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19769,13 +20576,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19787,10 +20598,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20360,9 +21171,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20433,9 +21246,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21076,6 +21891,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21093,6 +21914,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21165,6 +21992,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21187,7 +22021,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21201,7 +22035,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21271,8 +22106,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21296,6 +22131,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21308,6 +22147,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21467,6 +22311,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21477,10 +22329,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21519,6 +22371,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22293,11 +23149,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22370,10 +23226,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22424,10 +23280,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22461,9 +23317,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22517,12 +23371,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22606,7 +23455,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22645,7 +23494,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22795,7 +23644,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24617,7 +25466,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25969,9 +26818,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26433,7 +27285,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27124,7 +27989,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27925,7 +28789,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28099,6 +28963,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29859,6 +30724,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29993,6 +30877,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30118,6 +31010,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30174,6 +31076,15 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30493,16 +31404,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30517,11 +31433,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30534,6 +31454,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30544,8 +31468,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30642,7 +31566,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30658,6 +31582,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30674,7 +31602,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30700,7 +31628,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30726,7 +31654,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30755,7 +31683,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30781,7 +31709,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30813,7 +31741,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30842,7 +31770,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30860,7 +31788,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30879,7 +31807,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30894,7 +31822,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30904,7 +31832,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30930,29 +31858,35 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30993,7 +31927,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31062,7 +31996,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31101,7 +32035,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31111,7 +32045,7 @@ msgstr "" "آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " "منفی)." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31128,13 +32062,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31188,7 +32122,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31368,7 +32302,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31418,7 +32352,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31493,7 +32427,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31505,7 +32440,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31520,16 +32456,55 @@ msgstr "" "منفی)." #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +#, fuzzy +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." -msgstr "" - -#: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/DisplayServer.xml msgid "" @@ -31938,7 +32913,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31947,8 +32922,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32017,7 +32992,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32153,8 +33128,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32238,6 +33213,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32828,8 +33818,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32844,8 +33834,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33225,14 +34215,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33262,8 +34254,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33298,7 +34290,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33308,11 +34300,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33374,11 +34372,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33388,13 +34392,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33404,7 +34414,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33990,7 +35002,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34435,6 +35454,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34454,7 +35477,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34490,6 +35513,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34698,6 +35728,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34712,6 +35750,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34740,6 +36541,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34788,6 +36619,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35388,6 +37220,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -35550,7 +37394,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35576,7 +37420,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36239,6 +38086,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36257,6 +38113,39 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36271,6 +38160,33 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36307,7 +38223,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36316,6 +38232,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37869,7 +39790,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37881,7 +39802,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37894,7 +39815,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38406,12 +40327,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38433,7 +40357,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40293,6 +42222,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40436,6 +42371,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40866,6 +42807,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41015,6 +42969,15 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41064,6 +43027,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41101,6 +43073,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41259,7 +43241,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41324,11 +43306,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41379,6 +43380,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41420,6 +43428,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -41621,6 +43633,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41652,6 +43673,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -41681,6 +43708,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43349,8 +45389,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43685,7 +45725,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44593,7 +46633,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45301,24 +47341,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45450,7 +47490,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45507,7 +47547,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45557,7 +47599,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45627,6 +47669,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45826,7 +47876,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45839,7 +47892,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45943,12 +47999,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45957,39 +48007,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46003,27 +48020,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46047,14 +48043,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46216,6 +48214,13 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46521,6 +48526,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46537,6 +48550,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46991,7 +49028,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47299,7 +49336,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47323,6 +49360,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48707,7 +50751,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48788,9 +50835,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48806,7 +50851,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48852,7 +50898,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48861,7 +50910,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48965,12 +51017,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49469,7 +51531,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49654,7 +51716,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49755,10 +51817,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49770,6 +51838,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50176,7 +52249,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -50289,8 +52362,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50332,6 +52410,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50430,13 +52525,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50499,10 +52598,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50623,6 +52718,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51140,11 +53248,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51164,11 +53270,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51428,6 +53532,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51439,6 +53549,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51458,6 +53574,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51497,6 +53619,15 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51746,6 +53877,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51770,7 +53917,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51911,7 +54058,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51954,6 +54102,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51965,6 +54119,95 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52260,10 +54503,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52578,7 +54817,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52601,7 +54840,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52627,7 +54866,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52670,7 +54909,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52685,6 +54939,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52760,6 +55027,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52784,6 +55057,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53094,10 +55373,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53756,7 +56035,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53776,7 +56055,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53834,7 +56113,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53851,7 +56130,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54400,7 +56679,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55563,7 +57842,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55897,6 +58176,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55905,6 +58186,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56195,9 +58477,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56406,7 +58696,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56421,7 +58711,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56545,13 +58835,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56862,7 +59152,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56931,7 +59223,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -58182,6 +60476,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58635,12 +60962,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60566,11 +62915,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60674,7 +63023,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -61257,7 +63605,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62625,6 +64973,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62690,6 +65048,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63023,6 +65389,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63031,6 +65403,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63410,7 +65801,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63696,10 +66089,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64271,6 +66660,691 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64303,7 +67377,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64406,7 +67479,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64569,6 +67641,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64956,7 +68047,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65338,19 +68429,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -65363,10 +68489,28 @@ msgstr "" "آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " "منفی)." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65398,14 +68542,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65414,6 +68595,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65424,24 +68619,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65469,6 +68667,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65482,6 +68686,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -65505,30 +68718,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65779,7 +69005,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66014,27 +69240,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66999,6 +70204,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67296,6 +70533,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67637,10 +70887,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67782,7 +71033,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68037,7 +71290,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68180,8 +71433,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68196,8 +71449,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68300,6 +71553,34 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68382,8 +71663,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68399,8 +71680,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68488,6 +71769,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68681,8 +71976,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68722,6 +72020,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69003,6 +72312,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69099,6 +72414,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69193,6 +72530,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69289,8 +72645,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69887,7 +73245,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70759,7 +74117,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71016,9 +74374,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71029,7 +74387,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71119,7 +74477,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71200,6 +74558,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71291,10 +74658,14 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/Object.xml msgid "" @@ -71412,6 +74783,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71424,7 +74801,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71451,21 +74828,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71542,7 +74919,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71752,10 +75131,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72120,7 +75496,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72129,6 +75505,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72222,6 +75602,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72235,10 +75740,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72258,6 +75782,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72346,6 +75883,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72367,6 +75912,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72604,7 +76159,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72617,7 +76172,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72629,7 +76184,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72642,7 +76197,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72655,7 +76210,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72674,7 +76229,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72712,6 +76267,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72761,10 +76327,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72773,6 +76349,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73302,14 +76882,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73321,7 +76901,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73406,7 +76986,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73423,6 +77003,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73481,26 +77092,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73752,12 +77363,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " @@ -73988,7 +77612,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " @@ -74292,7 +77916,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74314,6 +77944,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74445,7 +78088,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -74538,7 +78181,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74617,7 +78260,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74632,7 +78275,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74721,7 +78364,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -74753,7 +78396,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74918,7 +78574,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75052,7 +78714,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75127,7 +78802,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75212,7 +78894,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75372,14 +79067,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75423,7 +79118,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75497,12 +79205,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75531,6 +79251,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75545,6 +79266,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75553,6 +79275,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75562,6 +79285,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75574,6 +79298,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75601,6 +79326,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75609,6 +79335,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75652,7 +79379,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75734,6 +79474,99 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76017,7 +79850,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76046,12 +79879,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76200,8 +80028,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76489,7 +80317,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77174,7 +81005,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77613,13 +81444,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77670,10 +81502,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77747,6 +81581,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78200,7 +82070,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78300,6 +82172,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -78931,9 +83050,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79208,9 +83331,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79307,11 +83433,14 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/PhysicsServer2D.xml msgid "" @@ -79384,13 +83513,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79407,8 +83544,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80258,6 +84400,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80345,7 +85233,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80498,6 +85394,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80572,12 +85479,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80639,13 +85540,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80661,8 +85570,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80720,24 +85634,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80782,6 +85698,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -81140,7 +86063,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81181,15 +86104,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81265,6 +86188,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81283,6 +86210,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81384,7 +86315,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82552,9 +87486,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82650,10 +87582,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83225,6 +88153,13 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83234,10 +88169,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83399,6 +88333,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83516,6 +88454,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84339,7 +89281,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84509,6 +89454,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84543,10 +89502,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84576,7 +89534,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84858,6 +89816,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84867,7 +89831,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84883,12 +89849,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85088,7 +90068,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85143,7 +90123,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85223,6 +90204,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85528,7 +90519,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85925,8 +90916,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85937,8 +90928,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85951,8 +90948,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -85997,7 +90994,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86142,6 +91139,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86710,6 +91711,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -86899,6 +91917,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -88215,6 +93243,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88635,6 +93669,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88644,9 +93693,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89536,6 +94586,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89714,6 +94771,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -89996,7 +95063,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90051,6 +95118,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90202,7 +95275,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90876,27 +95949,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -90989,6 +96084,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91000,7 +96119,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92079,13 +97201,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92350,13 +97472,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93248,6 +98370,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96521,6 +101650,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -96946,15 +102083,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97161,6 +102299,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97227,6 +102372,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97314,6 +102468,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97344,10 +102507,26 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97361,6 +102540,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97383,6 +102571,15 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97443,6 +102640,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98317,7 +103523,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98368,6 +103574,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98724,7 +103939,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99659,6 +104874,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99921,8 +105144,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -99970,6 +105193,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101095,18 +106330,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101290,13 +106525,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102579,6 +107833,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102645,6 +107908,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -102946,7 +108226,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103366,7 +108646,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103374,7 +108654,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103511,7 +108791,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103572,6 +108852,13 @@ msgstr "" "آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " "منفی)." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -103967,7 +109254,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104132,7 +109423,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104141,7 +109432,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104529,7 +109823,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -104760,6 +110054,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -104949,7 +110247,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105433,16 +110737,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105558,9 +110852,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106843,6 +112140,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107165,6 +112471,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107261,10 +112606,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -107966,7 +113324,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108104,7 +113466,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108451,7 +113817,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108482,7 +113852,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108535,30 +113910,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -108577,6 +113928,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108590,6 +113951,13 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108597,6 +113965,14 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108625,6 +114001,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108647,14 +114027,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108663,9 +114038,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108684,7 +114079,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108696,14 +114092,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -108737,13 +114133,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109619,6 +115018,41 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109690,6 +115124,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -109731,6 +115173,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109805,7 +115251,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109863,6 +115309,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110075,6 +115559,18 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110110,6 +115606,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110118,6 +115749,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111077,10 +116711,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -111661,8 +117309,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -111731,6 +117379,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -111765,7 +117433,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111795,6 +117463,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112178,7 +117863,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112200,7 +117885,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112216,7 +117901,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112333,7 +118018,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112853,6 +118541,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113159,7 +118882,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113167,7 +118890,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113584,7 +119307,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113597,7 +119320,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113803,14 +119526,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113829,7 +119563,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114232,7 +119966,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -114272,6 +120006,13 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -114326,7 +120067,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114354,6 +120095,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -114731,6 +120481,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -114922,11 +120681,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -114978,7 +120737,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -114994,9 +120753,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115021,6 +120778,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -115041,6 +120819,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115071,6 +120861,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -115083,6 +120880,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115199,6 +121002,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -115325,14 +121141,41 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "به جای آن از [method @GlobalScope.type_convert] استفاده کنید." + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "به جای آن از [method @GlobalScope.type_convert] استفاده کنید." + #: doc/classes/TextEdit.xml msgid "Returns the original start line of the selection." msgstr "" @@ -115342,7 +121185,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115402,19 +121273,44 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/TextEdit.xml msgid "Returns whether the gutter is clickable." @@ -115428,6 +121324,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -115456,10 +121358,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115482,15 +121398,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -115522,8 +121443,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115547,11 +121474,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115593,7 +121527,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -115669,6 +121605,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -115679,6 +121636,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -115690,7 +121654,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -115729,6 +121693,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -115819,8 +121789,11 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +#, fuzzy +msgid "Emitted when any caret changes position." msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." #: doc/classes/TextEdit.xml msgid "Emitted when a gutter is added." @@ -116415,9 +122388,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116432,7 +122405,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116480,6 +122453,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -116644,7 +122621,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -116768,7 +122745,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -116875,6 +122852,15 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -116885,7 +122871,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -116925,7 +122911,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117043,6 +123029,20 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -117237,6 +123237,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117254,7 +123263,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117422,6 +123431,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -117833,6 +123847,1418 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119471,7 +126897,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119480,6 +126908,15 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119543,7 +126980,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119604,6 +127042,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -119627,6 +127069,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -119660,7 +127106,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -119693,18 +127139,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119713,7 +127162,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119723,9 +127172,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -119735,7 +127181,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -119803,7 +127251,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -119867,7 +127315,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120106,6 +127554,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120122,24 +127576,352 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121106,6 +128888,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121270,8 +129065,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121459,7 +129255,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122150,7 +129948,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122160,7 +129958,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122260,7 +130058,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122342,28 +130140,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123157,19 +130955,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -123689,6 +131487,15 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125018,9 +132825,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125043,9 +132852,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125156,13 +132968,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -125598,6 +133410,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -125639,7 +133455,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -125681,7 +133498,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -125689,10 +133506,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -125860,8 +133677,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -125878,6 +133697,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"اگر [code] s [/ code] صفر یا تقریباً صفر باشد ، [code] true [/ code] را برمی " +"گرداند.\n" +"این روش سریعتر از استفاده از [روش is_equal_approx] با یک مقدار صفر است." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -125885,7 +133715,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126029,6 +133860,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126037,6 +133874,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126044,6 +133893,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126088,7 +133943,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126138,6 +133999,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126388,6 +134256,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126402,6 +134294,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126588,11 +134486,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -126601,6 +134509,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126608,6 +134534,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -126635,8 +134567,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -126921,6 +134860,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127113,6 +135076,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127120,6 +135104,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127307,6 +135298,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128395,6 +136414,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128437,8 +136494,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -128501,7 +136558,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -128515,6 +136572,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -128647,10 +136713,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -128660,7 +136735,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -128669,6 +136750,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -128698,6 +136785,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -128705,55 +136848,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129037,6 +137234,13 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129053,6 +137257,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -129269,6 +137477,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -129706,21 +137920,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -130628,6 +138846,59 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -133638,7 +141909,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -134312,6 +142583,15 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -134890,7 +143170,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134899,7 +143182,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134911,19 +143197,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." #: doc/classes/WorkerThreadPool.xml msgid "" @@ -135159,7 +143444,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135243,9 +143528,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -135361,12 +143647,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -135388,8 +143675,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -135406,16 +143698,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -135922,6 +144204,27 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" +"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " +"منفی)." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -136557,8 +144860,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -136644,10 +144952,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -136659,18 +144963,6 @@ msgstr "" "آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " "منفی)." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -136961,21 +145253,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -137376,6 +145665,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -137502,7 +145797,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -137514,12 +145809,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -137558,36 +145857,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -137632,6 +145911,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -137642,26 +145925,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -137700,45 +145969,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -137777,24 +146007,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -137819,60 +146037,6 @@ msgstr "" "های AR/VR فرض را بر این دارند که مقیاس 1 واحد جهان بازی = 1 متر در جهان " "واقعی." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "" -"آیا [code] s [/ code] یک مقدار بینهایت است (یا بی نهایت مثبت یا بی نهایت " -"منفی)." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -137915,6 +146079,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -137946,6 +146122,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "اجازه ی ساخت فایل های زیپ‌ را می دهد." diff --git a/classes/fi.po b/classes/fi.po index 0a080ab..effcfc6 100644 --- a/classes/fi.po +++ b/classes/fi.po @@ -358,7 +358,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Väittää, että [code]ehto[/code] on [code]tosi[/code]. Jos [code]ehto[/code] " "on [code]väärä[/code], syntyy virhe. Kun sitä suoritetaan muokkaimesta, " @@ -433,7 +435,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -459,7 +461,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -475,8 +477,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -525,8 +527,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -554,7 +557,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -562,7 +567,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -575,7 +580,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -620,7 +625,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -631,7 +636,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -748,37 +753,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -790,6 +816,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -805,20 +834,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -849,6 +881,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -860,6 +898,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -871,6 +910,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -882,6 +922,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -893,6 +934,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -904,6 +946,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -915,6 +958,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -926,31 +970,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -985,21 +1034,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1007,22 +1061,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1040,6 +1098,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1162,7 +1221,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1578,7 +1642,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1668,8 +1732,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1819,7 +1883,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1932,7 +1997,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1959,7 +2029,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2041,8 +2116,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2155,6 +2230,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2372,13 +2451,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2733,7 +2812,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2884,6 +2963,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5257,6 +5342,11 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Muuttuja on tyyppiä [Vector4]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5891,6 +5981,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6105,7 +6209,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6863,6 +6967,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6970,8 +7081,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7153,7 +7264,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "Laskee kahden vektorin ristitulon." @@ -7344,14 +7455,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Palauttaa parametrin kosinin." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Palauttaa parametrin kosinin." @@ -7479,8 +7590,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7550,7 +7665,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7621,6 +7749,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7630,8 +7765,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7822,11 +7956,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Palauttaa parametrin arkussinin." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8273,6 +8443,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8283,14 +8461,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8652,7 +8842,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8721,7 +8918,7 @@ msgstr "AnimaatioPuu" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8822,6 +9019,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Palauttaa parametrin tangentin." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -8865,7 +9069,13 @@ msgstr "Palauttaa kahden vektorin jäännöksen." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8975,13 +9185,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9080,6 +9293,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9514,7 +9754,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9646,11 +9886,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9658,7 +9903,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9785,7 +10032,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9793,7 +10047,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9838,6 +10123,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Palauttaa kahden vektorin jäännöksen." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9909,6 +10199,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9939,15 +10230,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9962,6 +10258,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9971,6 +10269,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10065,17 +10364,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/Array.xml @@ -10143,6 +10446,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10329,6 +10633,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10354,6 +10659,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10616,10 +10922,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10984,6 +11290,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11070,8 +11379,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11291,6 +11603,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11360,8 +11675,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11452,7 +11770,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11460,8 +11781,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11763,7 +12087,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11777,8 +12102,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12282,6 +12607,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12331,6 +12688,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12637,12 +12998,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13222,6 +13578,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13262,6 +13622,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Palauttaa parametrin sinin." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Laskee kahden vektorin ristitulon." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Palauttaa parametrin tangentin." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Palauttaa parametrin vasta-arvon." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Palauttaa parametrin vasta-arvon." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Palauttaa parametrin vasta-arvon." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Palauttaa parametrin sinin." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Laskee kahden vektorin ristitulon." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13277,6 +13863,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13460,6 +14050,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13520,107 +14132,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Palauttaa parametrin kosinin." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13659,12 +14299,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13678,10 +14332,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13689,16 +14363,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13866,6 +14560,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Palauttaa parametrin sinin." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Palauttaa parametrin sinin." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13977,6 +14717,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Palauttaa parametrin sinin." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13994,7 +14772,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14062,6 +14840,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15556,6 +16340,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15900,7 +16695,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16614,10 +17409,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16648,7 +17442,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16998,7 +17795,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17439,6 +18236,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17616,11 +18421,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18586,8 +19386,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18757,7 +19559,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18813,8 +19620,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19333,13 +20150,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19351,10 +20172,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19926,9 +20747,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19999,9 +20822,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20643,6 +21468,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20661,6 +21492,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Palauttaa parametrin vasta-arvon." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Palauttaa parametrin vasta-arvon." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20735,6 +21573,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Palauttaa parametrin tangentin." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20757,7 +21602,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20771,7 +21616,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20841,8 +21687,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20866,6 +21712,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20878,6 +21729,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21050,6 +21906,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21060,10 +21925,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21106,6 +21971,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21892,11 +22761,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21973,10 +22842,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22027,10 +22896,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22064,9 +22933,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22120,12 +22987,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22209,7 +23071,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22248,7 +23110,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22398,7 +23260,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24223,7 +25085,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25576,9 +26438,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26040,7 +26905,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26737,7 +27615,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27542,7 +28419,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27717,6 +28594,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29490,6 +30368,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29626,6 +30523,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29752,6 +30657,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29808,6 +30721,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30127,16 +31047,21 @@ msgstr "Palauttaa kahden vektorin jäännöksen." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30151,11 +31076,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30168,6 +31097,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30178,8 +31111,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30276,7 +31209,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30292,6 +31225,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30308,7 +31245,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30334,7 +31271,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30360,7 +31297,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30389,7 +31326,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30415,7 +31352,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30447,7 +31384,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30476,7 +31413,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30494,7 +31431,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30513,7 +31450,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30528,7 +31465,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30538,7 +31475,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30567,7 +31504,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -30577,8 +31514,8 @@ msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." @@ -30586,13 +31523,13 @@ msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -30639,7 +31576,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -30704,7 +31641,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30746,7 +31683,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -30754,7 +31691,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30771,14 +31708,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30837,7 +31774,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31006,7 +31943,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31056,7 +31993,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31131,7 +32068,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31143,7 +32081,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31157,18 +32096,46 @@ msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Palauttaa kahden vektorin jäännöksen." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Palauttaa parametrin sinin." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Palauttaa kahden vektorin jäännöksen." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/DisplayServer.xml #, fuzzy @@ -31584,7 +32551,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31593,8 +32560,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31663,7 +32630,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31799,8 +32766,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31884,6 +32851,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32474,8 +33456,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32490,8 +33472,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32875,14 +33857,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32916,8 +33900,8 @@ msgstr "Palauttaa parametrin kosinin." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32952,7 +33936,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32962,11 +33946,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33029,12 +34019,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Palauttaa parametrin sinin." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33044,13 +34039,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33061,7 +34062,9 @@ msgstr "Palauttaa parametrin sinin." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33645,7 +34648,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34089,6 +35099,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34108,7 +35122,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34144,6 +35158,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34352,6 +35373,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34366,6 +35395,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34394,6 +36186,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -34443,6 +36265,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35037,6 +36860,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35200,7 +37035,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35222,7 +37057,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35883,6 +37721,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35901,6 +37748,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Palauttaa parametrin itseisarvon." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35915,6 +37789,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Palauttaa parametrin itseisarvon." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35951,7 +37849,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35960,6 +37858,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37529,7 +39432,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37541,7 +39444,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37554,7 +39457,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38066,12 +39969,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38093,7 +39999,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39955,6 +41866,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40098,6 +42015,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40534,6 +42457,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40684,6 +42620,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40733,6 +42676,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40770,6 +42722,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40926,7 +42888,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40989,11 +42951,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41044,6 +43025,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41085,6 +43073,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -41290,6 +43282,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41321,6 +43320,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -41351,6 +43356,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43029,8 +45047,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43361,7 +45379,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44276,7 +46294,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44987,24 +47005,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45137,7 +47155,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45192,7 +47210,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45240,7 +47260,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45302,6 +47322,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45495,7 +47523,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45508,7 +47539,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45617,12 +47651,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45631,33 +47659,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Palauttaa parametrin itseisarvon." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Laskee kahden vektorin ristitulon." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Laskee kahden vektorin ristitulon." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45671,24 +47672,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Palauttaa parametrin itseisarvon." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Laskee kahden vektorin ristitulon." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Laskee kahden vektorin ristitulon." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45712,14 +47695,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45882,6 +47867,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Palauttaa parametrin tangentin." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46189,6 +48179,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Palauttaa parametrin sinin." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46205,6 +48203,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46664,7 +48686,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46997,7 +49019,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47021,6 +49043,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48403,7 +50432,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48484,9 +50516,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48502,7 +50532,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48549,7 +50580,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48558,7 +50592,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48665,12 +50702,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49170,7 +51217,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Palauttaa parametrin sinin." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49358,7 +51405,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49460,10 +51507,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49475,6 +51528,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49882,8 +51940,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Palauttaa parametrin sinin." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -49996,8 +52055,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50039,6 +52103,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50137,13 +52218,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50206,10 +52291,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50328,6 +52409,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50853,11 +52947,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50877,11 +52969,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51142,6 +53232,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51153,6 +53249,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51172,6 +53274,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51211,6 +53319,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51456,6 +53571,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Palauttaa parametrin tangentin." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51476,7 +53605,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51615,7 +53744,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51658,6 +53788,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51670,6 +53806,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Palauttaa parametrin kosinin." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51932,10 +54159,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52255,7 +54478,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52278,7 +54501,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52304,7 +54527,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52347,7 +54570,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52362,6 +54600,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52437,6 +54688,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52461,6 +54718,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52771,10 +55034,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53433,7 +55696,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53453,7 +55716,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53511,7 +55774,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53528,7 +55791,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54079,7 +56342,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55255,7 +57518,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55591,6 +57854,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55599,6 +57864,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55889,9 +58155,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56101,7 +58375,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56116,7 +58390,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56240,13 +58514,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56558,7 +58832,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Palauttaa parametrin kosinin." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56627,8 +58903,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Palauttaa kahden vektorin jäännöksen." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -57842,6 +60121,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58296,12 +60608,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60246,11 +62580,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60353,7 +62687,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Palauttaa parametrin kosinin." @@ -60939,7 +63272,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62314,6 +64647,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62380,6 +64723,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62718,6 +65069,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62726,6 +65083,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63108,7 +65484,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63395,10 +65773,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63975,6 +66349,620 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64007,7 +66995,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64113,7 +67100,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64277,6 +67263,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64672,7 +67677,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65058,20 +68063,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Palauttaa parametrin itseisarvon." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65083,10 +68123,28 @@ msgstr "Palauttaa parametrin sinin." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Palauttaa parametrin kosinin." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65118,16 +68176,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Palauttaa parametrin sinin." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Palauttaa parametrin sinin." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65136,6 +68231,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65146,24 +68255,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65193,6 +68305,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Palauttaa parametrin sinin." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65204,6 +68322,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65228,24 +68355,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65253,6 +68386,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Palauttaa parametrin sinin." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65508,7 +68648,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65743,27 +68883,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66717,6 +69836,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Palauttaa parametrin kosinin." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67005,6 +70156,19 @@ msgstr "Palauttaa parametrin vasta-arvon." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67352,10 +70516,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67497,7 +70662,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67752,7 +70919,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67897,8 +71064,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67913,8 +71080,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68011,6 +71178,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "Laskee kahden vektorin ristitulon." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68094,8 +71287,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68111,8 +71304,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68200,6 +71393,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68393,8 +71600,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68434,6 +71644,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -68716,6 +71937,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68812,6 +72039,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68906,6 +72155,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69002,8 +72270,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69603,7 +72873,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70479,7 +73749,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70736,9 +74006,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70749,7 +74019,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70839,7 +74109,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70921,6 +74191,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Palauttaa parametrin arkussinin." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71012,10 +74291,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Palauttaa parametrin kosinin." #: doc/classes/Object.xml msgid "" @@ -71133,6 +74414,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71145,7 +74432,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71172,21 +74459,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71263,7 +74550,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71475,10 +74764,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71850,7 +75136,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Palauttaa parametrin sinin." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71859,6 +75145,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Palauttaa parametrin sinin." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71949,6 +75240,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "Laskee kahden vektorin ristitulon." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Palauttaa parametrin vasta-arvon." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Palauttaa parametrin kosinin." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71962,10 +75376,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71985,6 +75418,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72073,6 +75519,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72094,6 +75548,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72332,7 +75796,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72345,7 +75809,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72357,7 +75821,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72370,7 +75834,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72383,7 +75847,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72402,7 +75866,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72438,6 +75902,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "Laskee kahden vektorin ristitulon." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72486,10 +75959,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72498,6 +75981,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73045,14 +76532,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73064,7 +76551,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73149,7 +76636,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73166,6 +76653,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73224,26 +76742,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73495,12 +77013,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Laskee kahden vektorin ristitulon." @@ -73727,7 +77256,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Laskee kahden vektorin ristitulon." @@ -74028,7 +77557,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74050,6 +77585,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74181,7 +77729,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Palauttaa parametrin kosinin." @@ -74275,7 +77823,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74355,7 +77903,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74370,7 +77918,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74459,7 +78007,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Palauttaa parametrin kosinin." @@ -74492,7 +78040,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74657,7 +78218,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74791,7 +78358,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74866,7 +78446,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74952,7 +78539,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75113,14 +78713,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75164,7 +78764,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75238,12 +78851,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75272,6 +78897,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75286,6 +78912,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75294,6 +78921,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75303,6 +78931,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75315,6 +78944,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75342,6 +78972,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75350,6 +78981,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75393,7 +79025,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75475,6 +79120,101 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Etsii lähimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin parametri." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -75752,7 +79492,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75781,12 +79521,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75937,8 +79672,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76231,7 +79966,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76917,7 +80655,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77363,13 +81101,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77420,10 +81159,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77498,6 +81239,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77957,7 +81734,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78057,6 +81836,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -78691,9 +82717,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78978,9 +83008,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79085,11 +83118,11 @@ msgid "" "the list of available states." msgstr "Palauttaa parametrin vasta-arvon." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Palauttaa parametrin kosinin." #: doc/classes/PhysicsServer2D.xml @@ -79163,13 +83196,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79187,8 +83228,13 @@ msgstr "Palauttaa parametrin vasta-arvon." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80048,6 +84094,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80135,7 +84923,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80288,6 +85084,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80363,12 +85170,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80430,13 +85231,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80452,8 +85261,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80510,26 +85324,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Palauttaa parametrin vasta-arvon." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Palauttaa parametrin vasta-arvon." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Palauttaa parametrin vasta-arvon." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Palauttaa parametrin vasta-arvon." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -80575,6 +85395,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -80933,7 +85760,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80974,15 +85801,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81058,6 +85885,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81076,6 +85908,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81177,7 +86014,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82346,9 +87186,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82444,11 +87282,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Palauttaa parametrin sinin." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83027,6 +87860,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83036,10 +87874,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83204,6 +88041,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83322,6 +88164,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84146,7 +88992,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84317,6 +89166,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84351,10 +89214,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84384,7 +89246,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84666,6 +89528,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84675,7 +89543,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84691,12 +89561,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84896,7 +89780,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84951,7 +89835,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85031,6 +89916,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85340,7 +90235,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85740,8 +90635,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85752,8 +90647,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85766,8 +90667,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -85812,7 +90713,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85957,6 +90858,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86525,6 +91430,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -86715,6 +91637,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -88034,6 +92966,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88454,6 +93392,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88463,9 +93416,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89351,6 +94305,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89529,6 +94490,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -89811,7 +94782,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -89864,6 +94835,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90016,7 +94993,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90671,27 +95648,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -90783,6 +95782,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -90794,7 +95817,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -91876,13 +96902,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92132,13 +97158,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93029,6 +98055,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96320,6 +101353,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Palauttaa parametrin sinin." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -96754,15 +101795,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -96969,6 +102011,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97035,6 +102084,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97123,6 +102179,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97153,10 +102218,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97170,6 +102249,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97192,6 +102280,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97252,6 +102347,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98130,7 +103234,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98181,6 +103285,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98538,7 +103649,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99478,6 +104589,14 @@ msgstr "Palauttaa kahden vektorin jäännöksen." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99744,8 +104863,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -99793,6 +104912,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -100930,18 +106061,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101126,7 +106257,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101134,6 +106267,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Palauttaa parametrin sinin." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102421,6 +107572,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102487,6 +107647,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -102786,7 +107963,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103206,7 +108383,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103214,7 +108391,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103351,7 +108528,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103410,6 +108587,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Palauttaa parametrin kosinin." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -103805,7 +108989,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -103970,7 +109158,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -103979,7 +109167,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104373,7 +109564,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -104608,6 +109799,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -104798,7 +109993,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105293,16 +110494,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105418,9 +110609,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106701,6 +111895,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107021,6 +112224,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107117,10 +112359,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -107825,7 +113081,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -107964,7 +113224,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108320,7 +113584,11 @@ msgstr "Palauttaa kahden vektorin jäännöksen." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108354,9 +113622,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Laskee kahden vektorin ristitulon." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -108409,30 +113681,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Palauttaa parametrin käänteisen neliöjuuren." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -108453,6 +113701,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108466,6 +113724,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108473,6 +113736,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108503,6 +113772,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108525,14 +113799,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108542,9 +113811,29 @@ msgstr "Palauttaa parametrin tangentin." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108563,7 +113852,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108575,14 +113865,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -108616,13 +113906,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109516,6 +114809,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109592,6 +114918,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -109635,6 +114969,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "Laskee kahden vektorin ristitulon." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109709,7 +115048,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109767,6 +115106,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -109980,6 +115357,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Palauttaa parametrin vasta-arvon." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Palauttaa parametrin vasta-arvon." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110015,6 +115403,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110023,6 +115546,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -110989,10 +116515,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -111568,8 +117108,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -111639,6 +117179,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -111673,7 +117233,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111703,6 +117263,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112086,7 +117663,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112108,7 +117685,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112124,7 +117701,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112241,9 +117818,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Palauttaa parametrin tangentin." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -112771,6 +118350,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113081,7 +118695,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113089,7 +118703,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113514,7 +119128,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113527,7 +119141,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113734,14 +119348,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113760,7 +119385,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114168,7 +119793,7 @@ msgid "" "if the tab has no icon." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -114212,6 +119837,11 @@ msgstr "Palauttaa parametrin arkussinin." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Laskee kahden vektorin ristitulon." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -114270,7 +119900,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Laskee kahden vektorin ristitulon." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114300,6 +119930,15 @@ msgstr "Palauttaa parametrin sinin." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Laskee kahden vektorin ristitulon." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -114688,6 +120327,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -114884,11 +120532,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -114940,7 +120588,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -114956,9 +120604,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -114984,6 +120630,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -115005,6 +120672,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115035,6 +120714,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -115050,6 +120736,12 @@ msgstr "Palauttaa kahden vektorin jäännöksen." msgid "Returns the caret pixel draw position." msgstr "Palauttaa parametrin tangentin." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115178,6 +120870,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -115311,13 +121016,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Palauttaa kahden vektorin jäännöksen." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -115331,7 +121063,39 @@ msgid "Returns the current selection mode." msgstr "Palauttaa parametrin sinin." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Palauttaa parametrin vasta-arvon." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Palauttaa parametrin vasta-arvon." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115399,11 +121163,32 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Palauttaa parametrin sinin." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Etsii lähimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin parametri." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -115412,8 +121197,8 @@ msgstr "Palauttaa parametrin kosinin." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Palauttaa parametrin kosinin." #: doc/classes/TextEdit.xml @@ -115431,6 +121216,13 @@ msgstr "Palauttaa parametrin tangentin." msgid "Returns whether the gutter is overwritable." msgstr "Palauttaa parametrin tangentin." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -115462,10 +121254,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115489,16 +121295,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Palauttaa parametrin tangentin." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/TextEdit.xml msgid "" @@ -115529,8 +121341,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115555,11 +121373,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115604,7 +121429,9 @@ msgid "Set the width of the gutter." msgstr "Palauttaa parametrin sinin." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -115682,6 +121509,27 @@ msgstr "Palauttaa parametrin käänteisen neliöjuuren." msgid "Sets the current selection mode." msgstr "Palauttaa parametrin vasta-arvon." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -115693,6 +121541,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -115704,7 +121559,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -115746,6 +121601,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Palauttaa parametrin sinin." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -115837,7 +121699,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Palauttaa parametrin tangentin." #: doc/classes/TextEdit.xml @@ -116451,9 +122313,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116468,7 +122330,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116516,6 +122378,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Palauttaa kahden vektorin jäännöksen." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -116688,7 +122555,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -116817,7 +122684,7 @@ msgstr "Palauttaa kahden vektorin jäännöksen." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -116931,6 +122798,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -116941,7 +122815,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -116983,7 +122857,7 @@ msgstr "Palauttaa parametrin arkussinin." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117112,6 +122986,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -117313,6 +123197,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117330,7 +123223,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117499,6 +123392,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -117913,6 +123811,1460 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Palauttaa parametrin arkussinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Palauttaa parametrin vasta-arvon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Palauttaa parametrin itseisarvon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Palauttaa parametrin arkustangentin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Palauttaa parametrin itseisarvon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Palauttaa parametrin arkustangentin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Palauttaa parametrin vasta-arvon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119572,7 +126924,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119581,6 +126935,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Palauttaa parametrin tangentin." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119644,7 +127005,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119708,6 +127070,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -119731,6 +127097,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -119764,7 +127134,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -119798,18 +127168,21 @@ msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119818,7 +127191,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119828,9 +127201,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -119840,7 +127210,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -119910,7 +127282,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Palauttaa parametrin sinin." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -119975,7 +127347,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120215,6 +127587,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120231,24 +127609,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Laskee kahden vektorin ristitulon." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Palauttaa parametrin neliöjuuren." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Palauttaa kahden vektorin jäännöksen." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121254,6 +128959,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121422,8 +129140,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121611,7 +129330,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122290,7 +130011,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122300,7 +130021,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122400,7 +130121,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122478,28 +130199,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123305,21 +131026,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Palauttaa parametrin kosinin." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Palauttaa parametrin kosinin." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Palauttaa parametrin kosinin." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Palauttaa parametrin kosinin." #: doc/classes/Tree.xml @@ -123859,6 +131581,13 @@ msgstr "Palauttaa parametrin kosinin." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Palauttaa parametrin kosinin." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125189,9 +132918,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125214,9 +132945,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125330,13 +133064,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -125775,6 +133509,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -125816,7 +133554,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -125858,7 +133597,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -125866,10 +133605,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126038,8 +133777,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126056,6 +133797,14 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -126063,7 +133812,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126196,6 +133946,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126204,6 +133960,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126211,6 +133979,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126255,7 +134029,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126305,6 +134085,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126547,6 +134334,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126561,6 +134372,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126752,13 +134569,22 @@ msgstr "Palauttaa kahden vektorin jäännöksen." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Laskee kahden vektorin ristitulon." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -126766,6 +134592,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126773,6 +134617,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -126801,8 +134651,15 @@ msgstr "Palauttaa parametrin neliöjuuren." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -127088,6 +134945,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Palauttaa kahden vektorin jäännöksen." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127283,6 +135164,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127290,6 +135192,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127478,6 +135387,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Palauttaa kahden vektorin jäännöksen." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128574,6 +136511,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128616,8 +136591,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -128680,7 +136655,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -128694,6 +136669,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -128830,10 +136814,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -128843,7 +136837,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -128852,6 +136852,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -128881,6 +136887,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -128888,25 +136950,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Palauttaa parametrin sinin." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Palauttaa parametrin sinin." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Palauttaa parametrin sinin." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -128914,30 +137027,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Palauttaa parametrin sinin." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129222,6 +137343,11 @@ msgstr "Laskee kahden vektorin ristitulon." msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Palauttaa parametrin itseisarvon." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129238,6 +137364,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Palauttaa parametrin vasta-arvon." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -129462,6 +137593,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Palauttaa parametrin käänteisen neliöjuuren." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Laskee kahden vektorin ristitulon." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -129904,21 +138042,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -130839,6 +138981,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Palauttaa parametrin sinin." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Palauttaa parametrin kosinin." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Palauttaa kahden vektorin jäännöksen." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -133864,7 +142057,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -134546,6 +142739,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "Palauttaa parametrin kosinin." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Palauttaa parametrin kosinin." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -135126,7 +143326,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135135,7 +143338,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135147,15 +143353,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Palauttaa parametrin kosinin." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Palauttaa parametrin kosinin." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -135395,7 +143604,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135482,9 +143691,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -135597,12 +143807,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -135624,8 +143835,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -135643,16 +143859,6 @@ msgstr "Palauttaa parametrin vasta-arvon." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -136159,6 +144365,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Palauttaa parametrin tangentin." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -136802,8 +145027,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -136876,11 +145106,6 @@ msgstr "Palauttaa parametrin vasta-arvon." msgid "Sets the transform for the given hand joint." msgstr "Palauttaa kahden vektorin jäännöksen." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Palauttaa parametrin sinin." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -136891,19 +145116,6 @@ msgstr "Palauttaa parametrin tangentin." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Palauttaa parametrin kosinin." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Palauttaa parametrin sinin." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -137196,21 +145408,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -137622,6 +145831,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -137749,7 +145964,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -137761,12 +145976,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -137807,36 +146026,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -137881,6 +146080,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Palauttaa parametrin sinin." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -137891,26 +146095,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -137949,39 +146139,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Palauttaa parametrin vasta-arvon." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Palauttaa parametrin vasta-arvon." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Palauttaa parametrin vasta-arvon." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -138021,25 +146178,14 @@ msgstr "Palauttaa parametrin vasta-arvon." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Laskee kahden vektorin ristitulon." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -138059,51 +146205,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Palauttaa parametrin tangentin." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Palauttaa parametrin tangentin." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -138146,6 +146247,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -138177,6 +146290,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/fil.po b/classes/fil.po index 9c7eefe..6d4f453 100644 --- a/classes/fil.po +++ b/classes/fil.po @@ -354,7 +354,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -407,7 +409,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -433,7 +435,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -449,8 +451,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -499,8 +501,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -528,7 +531,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -536,7 +541,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -549,7 +554,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -594,7 +599,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -605,7 +610,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -722,37 +727,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -764,6 +790,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -779,20 +808,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -823,6 +855,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -834,6 +872,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -845,6 +884,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -856,6 +896,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -867,6 +908,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -878,6 +920,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -889,6 +932,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -900,31 +944,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -959,21 +1008,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -981,22 +1035,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1014,6 +1072,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1136,7 +1195,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1510,7 +1574,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1600,8 +1664,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1748,7 +1812,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1861,7 +1926,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1888,7 +1958,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1970,8 +2045,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2084,6 +2159,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2291,13 +2370,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2652,7 +2731,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2803,6 +2882,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5175,6 +5260,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5802,6 +5891,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6016,7 +6119,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6764,6 +6867,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6871,8 +6980,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7049,7 +7158,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7237,13 +7346,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7370,8 +7479,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7441,7 +7554,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7512,6 +7638,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7521,8 +7654,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7711,10 +7843,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8148,6 +8315,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8158,14 +8333,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8519,7 +8706,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8588,7 +8782,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8689,6 +8883,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8728,7 +8928,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8833,13 +9039,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8936,6 +9145,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9369,7 +9605,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9501,11 +9737,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9513,7 +9754,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9640,7 +9883,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9648,7 +9898,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9693,6 +9974,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9764,6 +10049,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9794,15 +10080,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9817,6 +10108,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9826,6 +10119,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9920,16 +10214,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9997,6 +10295,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10182,6 +10481,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10207,6 +10507,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10469,10 +10770,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10835,6 +11136,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10920,8 +11224,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11136,6 +11443,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11205,8 +11515,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11297,7 +11610,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11305,8 +11621,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11603,7 +11922,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11617,8 +11937,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12118,6 +12438,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12167,6 +12519,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12472,12 +12828,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13042,6 +13393,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13082,6 +13437,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13097,6 +13668,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13279,6 +13854,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13339,107 +13936,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13478,12 +14100,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13497,10 +14133,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13508,16 +14164,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13683,6 +14359,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13789,6 +14508,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13806,7 +14562,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13874,6 +14630,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15362,6 +16124,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15706,7 +16479,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16414,10 +17187,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16448,7 +17220,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16794,7 +17569,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17234,6 +18009,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17407,11 +18190,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18370,8 +19148,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18538,7 +19318,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18594,8 +19379,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19113,13 +19908,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19131,10 +19930,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19704,9 +20503,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19777,9 +20578,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20420,6 +21223,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20437,6 +21246,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20509,6 +21324,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20531,7 +21353,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20545,7 +21367,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20615,8 +21438,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20640,6 +21463,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20652,6 +21479,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20811,6 +21643,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20821,10 +21661,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20863,6 +21703,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21637,11 +22481,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21714,10 +22558,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21768,10 +22612,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21805,9 +22649,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21861,12 +22703,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21950,7 +22787,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21989,7 +22826,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22139,7 +22976,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23954,7 +24791,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25306,9 +26143,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25770,7 +26610,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26461,7 +27314,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27262,7 +28114,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27436,6 +28288,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29196,6 +30049,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29330,6 +30202,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29455,6 +30335,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29511,6 +30398,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29824,16 +30717,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29848,11 +30746,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29865,6 +30767,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29875,8 +30781,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29970,7 +30876,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29986,6 +30892,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30002,7 +30912,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30028,7 +30938,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30054,7 +30964,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30083,7 +30993,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30109,7 +31019,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30141,7 +31051,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30170,7 +31080,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30188,7 +31098,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30207,7 +31117,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30222,7 +31132,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30232,7 +31142,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30258,7 +31168,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30266,21 +31176,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30321,7 +31231,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30381,7 +31291,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30420,14 +31330,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30444,13 +31354,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30504,7 +31414,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30660,7 +31570,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30710,7 +31620,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30785,7 +31695,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30797,7 +31708,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30809,15 +31721,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31221,7 +32160,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31230,8 +32169,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31300,7 +32239,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31436,8 +32375,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31521,6 +32460,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32105,8 +33059,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32121,8 +33075,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32502,14 +33456,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32539,8 +33495,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32575,7 +33531,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32585,11 +33541,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32651,11 +33613,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32665,13 +33633,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32681,7 +33655,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33261,7 +34237,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33703,6 +34686,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33722,7 +34709,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33758,6 +34745,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33966,6 +34960,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33980,6 +34982,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34008,6 +35773,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34056,6 +35851,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34647,6 +36443,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34806,7 +36614,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34826,7 +36634,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35483,6 +37294,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35501,6 +37321,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35515,6 +37359,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35551,7 +37416,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35560,6 +37425,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37113,7 +38983,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37125,7 +38995,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37138,7 +39008,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37650,12 +39520,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37677,7 +39550,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39531,6 +41409,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39674,6 +41558,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40104,6 +41994,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40253,6 +42156,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40302,6 +42211,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40339,6 +42257,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40494,7 +42422,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40556,11 +42484,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40611,6 +42558,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40652,6 +42606,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40853,6 +42811,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40884,6 +42848,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40913,6 +42883,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42575,8 +44558,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42904,7 +44887,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43812,7 +45795,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44520,24 +46503,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44669,7 +46652,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44723,7 +46706,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44770,7 +46755,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44831,6 +46816,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45021,7 +47014,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45034,7 +47030,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45138,12 +47137,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45152,30 +47145,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45189,21 +47158,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45227,14 +47181,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45396,6 +47352,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45691,6 +47651,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45707,6 +47675,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46161,7 +48153,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46469,7 +48461,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46493,6 +48485,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47871,7 +49870,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47952,9 +49954,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47970,7 +49970,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48016,7 +50017,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48025,7 +50029,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48129,12 +50136,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48633,7 +50650,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48818,7 +50835,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48919,10 +50936,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48934,6 +50957,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49340,7 +51368,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49453,8 +51481,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49496,6 +51529,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49594,13 +51644,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49663,10 +51717,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49784,6 +51834,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50301,11 +52364,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50325,11 +52386,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50589,6 +52648,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50600,6 +52665,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50619,6 +52690,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50658,6 +52735,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50892,6 +52975,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50910,7 +53006,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51048,7 +53144,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51085,6 +53182,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51096,6 +53199,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51334,10 +53520,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51652,7 +53834,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51675,7 +53857,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51701,7 +53883,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51744,7 +53926,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51759,6 +53956,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51834,6 +54044,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51858,6 +54074,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52168,10 +54390,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52830,7 +55052,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52850,7 +55072,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52908,7 +55130,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52925,7 +55147,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53474,7 +55696,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54637,7 +56859,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54971,6 +57193,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54979,6 +57203,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55266,9 +57491,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55477,7 +57710,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55492,7 +57725,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55616,13 +57849,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55930,7 +58163,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55996,7 +58231,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57172,6 +59409,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57625,12 +59895,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59556,11 +61848,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59661,7 +61953,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60241,7 +62532,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61597,6 +63888,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61662,6 +63963,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61995,6 +64304,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62003,6 +64318,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62382,7 +64716,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62668,10 +65004,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63243,6 +65575,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63275,7 +66175,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63378,7 +66277,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63541,6 +66439,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63928,7 +66845,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64310,19 +67227,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64332,10 +67284,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64367,14 +67337,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64383,6 +67390,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64393,24 +67414,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64438,6 +67462,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64448,6 +67478,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64471,30 +67510,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64745,7 +67797,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64977,27 +68029,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65881,6 +68912,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66157,6 +69220,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66497,10 +69573,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66642,7 +69719,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66897,7 +69976,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67040,8 +70119,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67056,8 +70135,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67148,6 +70227,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67230,8 +70334,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67247,8 +70351,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67336,6 +70440,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67529,8 +70647,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67570,6 +70691,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67851,6 +70983,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67947,6 +71085,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68041,6 +71201,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68137,8 +71316,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68735,7 +71916,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69601,7 +72782,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69858,9 +73039,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69871,7 +73052,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69961,7 +73142,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70042,6 +73223,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70135,7 +73325,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70254,6 +73445,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70266,7 +73463,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70293,21 +73490,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70384,7 +73581,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70594,10 +73793,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70959,7 +74155,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70968,6 +74164,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71055,6 +74255,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71068,10 +74387,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71091,6 +74429,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71179,6 +74530,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71200,6 +74559,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71437,7 +74806,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71450,7 +74819,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71462,7 +74831,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71475,7 +74844,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71488,7 +74857,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71507,7 +74876,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71542,6 +74911,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71588,10 +74965,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71600,6 +74987,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72129,14 +75520,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72148,7 +75539,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72233,7 +75624,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72250,6 +75641,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72308,26 +75730,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72579,11 +76001,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72808,7 +76240,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73107,7 +76539,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73129,6 +76567,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73260,7 +76711,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73353,7 +76804,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73432,7 +76883,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73447,7 +76898,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73536,7 +76987,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73568,7 +77019,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73733,7 +77197,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73867,7 +77337,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73942,7 +77425,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74027,7 +77517,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74187,14 +77690,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74238,7 +77741,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74312,12 +77828,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74346,6 +77874,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74360,6 +77889,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74368,6 +77898,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74377,6 +77908,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74389,6 +77921,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74416,6 +77949,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74424,6 +77958,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74467,7 +78002,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74549,6 +78097,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74826,7 +78464,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74855,12 +78493,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75009,8 +78642,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75298,7 +78931,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75980,7 +79616,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76419,13 +80055,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76476,10 +80113,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76553,6 +80192,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77006,7 +80681,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77106,6 +80783,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77737,9 +81661,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78014,9 +81942,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78113,10 +82044,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78190,13 +82121,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78213,8 +82152,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79055,6 +82999,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79142,7 +83826,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79295,6 +83987,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79369,12 +84072,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79436,13 +84133,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79458,8 +84163,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79517,24 +84227,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79579,6 +84291,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79916,7 +84635,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79957,15 +84676,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80041,6 +84760,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80059,6 +84782,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80160,7 +84887,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81320,9 +86050,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81418,10 +86146,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81981,6 +86705,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81990,10 +86718,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82155,6 +86882,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82272,6 +87003,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83092,7 +87827,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83262,6 +88000,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83296,10 +88048,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83329,7 +88080,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83611,6 +88362,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83620,7 +88377,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83636,12 +88395,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83841,7 +88614,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83896,7 +88669,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83976,6 +88750,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84278,7 +89062,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84675,8 +89459,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84687,8 +89471,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84701,8 +89491,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84747,7 +89537,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84892,6 +89682,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85460,6 +90254,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85649,6 +90460,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86965,6 +91786,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87385,6 +92212,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87394,9 +92236,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88280,6 +93123,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88458,6 +93308,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88740,7 +93600,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88792,6 +93652,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88943,7 +93809,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89595,27 +94461,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89705,6 +94593,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89716,7 +94628,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90774,13 +95689,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91023,13 +95938,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91912,6 +96827,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95166,6 +100088,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95591,15 +100521,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95806,6 +100737,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95872,6 +100810,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95959,6 +100903,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95989,10 +100942,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96006,6 +100972,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96028,6 +101003,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96088,6 +101069,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96962,7 +101952,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97013,6 +102003,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97363,7 +102359,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98298,6 +103294,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98557,8 +103561,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98606,6 +103610,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99731,18 +104747,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99926,13 +104942,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101206,6 +106241,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101272,6 +106316,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101570,7 +106631,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101990,7 +107051,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101998,7 +107059,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102135,7 +107196,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102193,6 +107254,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102588,7 +107656,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102753,7 +107825,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102762,7 +107834,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103150,7 +108225,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103381,6 +108456,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103570,7 +108649,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104054,16 +109139,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104179,9 +109254,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105440,6 +110518,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105753,6 +110840,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105849,10 +110975,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106554,7 +111693,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106692,7 +111835,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107036,7 +112183,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107067,7 +112218,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107117,30 +112273,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107159,6 +112291,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107172,6 +112314,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107179,6 +112325,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107207,6 +112358,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107229,14 +112384,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107245,9 +112395,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107266,7 +112436,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107278,14 +112449,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107319,13 +112490,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108201,6 +113375,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108272,6 +113478,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108313,6 +113527,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108387,7 +113605,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108445,6 +113663,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108657,6 +113913,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108692,6 +113957,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108700,6 +114100,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109656,10 +115059,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110228,8 +115645,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110298,6 +115715,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110332,7 +115769,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110362,6 +115799,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110745,7 +116199,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110767,7 +116221,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110783,7 +116237,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110900,7 +116354,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111420,6 +116877,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111726,7 +117218,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111734,7 +117226,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112151,7 +117643,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112164,7 +117656,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112370,14 +117862,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112396,7 +117899,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112799,7 +118302,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112839,6 +118342,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112893,7 +118400,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112921,6 +118428,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113298,6 +118814,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113489,11 +119014,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113545,7 +119070,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113561,9 +119086,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113588,6 +119111,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113608,6 +119152,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113638,6 +119194,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113650,6 +119213,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113766,6 +119335,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113892,12 +119474,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113909,7 +119516,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113969,18 +119604,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113995,6 +119649,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114023,10 +119683,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114049,15 +119723,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114089,8 +119768,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114114,11 +119799,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114160,7 +119852,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114236,6 +119930,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114246,6 +119961,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114257,7 +119979,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114296,6 +120018,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114386,7 +120114,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114982,9 +120710,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114999,7 +120727,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115047,6 +120775,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115211,7 +120943,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115335,7 +121067,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115442,6 +121174,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115452,7 +121190,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115492,7 +121230,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115610,6 +121348,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115798,6 +121544,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115815,7 +121570,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115983,6 +121738,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116394,6 +122154,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118032,7 +125144,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118041,6 +125155,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118104,7 +125224,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118165,6 +125286,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118188,6 +125313,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118221,7 +125350,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118254,18 +125383,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118274,7 +125406,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118284,9 +125416,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118296,7 +125425,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118364,7 +125495,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118428,7 +125559,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118667,6 +125798,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118683,24 +125820,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119664,6 +127120,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119828,8 +127297,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120017,7 +127487,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120690,7 +128162,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120700,7 +128172,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120800,7 +128272,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120878,28 +128350,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121686,19 +129158,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122212,6 +129684,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123532,9 +131010,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123557,9 +131037,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123670,13 +131153,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124112,6 +131595,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124153,7 +131640,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124195,7 +131683,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124203,10 +131691,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124374,8 +131862,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124392,6 +131882,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124399,7 +131896,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124528,6 +132026,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124536,6 +132040,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124543,6 +132059,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124587,7 +132109,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124637,6 +132165,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124879,6 +132414,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124893,6 +132452,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125079,11 +132644,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125092,6 +132667,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125099,6 +132692,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125126,8 +132725,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125412,6 +133018,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125604,6 +133234,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125611,6 +133262,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125798,6 +133456,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126883,6 +134569,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126925,8 +134649,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126989,7 +134713,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127003,6 +134727,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127135,10 +134868,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127148,7 +134890,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127157,6 +134905,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127186,6 +134940,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127193,55 +135003,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127525,6 +135389,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127541,6 +135409,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127757,6 +135629,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128194,21 +136072,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129116,6 +136998,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132120,7 +140049,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132791,6 +140720,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133366,7 +141301,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133375,7 +141313,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133388,11 +141329,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133629,7 +141575,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133713,9 +141659,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133825,12 +141772,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133852,8 +141800,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133870,16 +141823,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134377,6 +142320,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135012,8 +142973,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135078,10 +143044,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135090,18 +143052,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135386,21 +143336,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135801,6 +143748,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135927,7 +143880,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135939,12 +143892,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135983,36 +143940,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136057,6 +143994,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136067,26 +144008,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136125,36 +144052,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136193,24 +144090,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136231,42 +144116,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136309,6 +144158,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136340,6 +144201,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/fr.po b/classes/fr.po index 6658792..7b65989 100644 --- a/classes/fr.po +++ b/classes/fr.po @@ -472,6 +472,7 @@ msgstr "" "virgule flottante." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -494,7 +495,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Vérifie que la [param condition] est vraie ([code]true[/code]). Si la [param " "condition] est fausse ([code]false[/code]), une erreur est générée. Si le " @@ -578,6 +581,7 @@ msgstr "" "sérialisation." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -592,7 +596,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -630,6 +634,7 @@ msgstr "" "pris en charge. Cela renverra un tableau vide." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -643,7 +648,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -667,6 +672,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -676,8 +682,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -744,6 +750,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at the absolute [param " "path]. Unless it's already referenced elsewhere (such as in another script " @@ -762,8 +769,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -813,6 +821,7 @@ msgstr "" "convert_text_resources_to_binary] sur [code]false[/code]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -825,7 +834,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Retourne la [Resource] localisée à [param path] dans le système de fichiers. " "Pendant le run-time, la ressource est chargée lors de la lecture initiale du " @@ -843,11 +854,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -865,11 +877,12 @@ msgstr "" "Le faire imprimerait alors l'ID du thread." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -894,6 +907,7 @@ msgstr "" "Le faire ainsi écrira à la place l'ID du fil d'exécution." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -927,7 +941,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -938,7 +952,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1150,12 +1164,14 @@ msgstr "" "[annotation @export_group] et [annotation @export_subgroup]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Exporter une propriété [Color] sans permettre l'édition de sa transparence " @@ -1167,12 +1183,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporte une propriété [String] en tant que chemin d'accès à un répertoire. " @@ -1185,17 +1214,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1207,6 +1245,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Exporte une propriété [int] ou [String] sous la forme d'une liste " @@ -1236,6 +1277,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1247,6 +1289,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Exporte une propriété nombre à virgule avec un widget d'éditeur de courbe. " @@ -1263,16 +1306,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporter une propriété [String] en tant que chemin vers un fichier. Le " @@ -1288,6 +1334,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1314,6 +1361,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété entière en tant que champ de bit flag. Cela permet de " @@ -1344,6 +1397,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1351,6 +1405,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété entière en tant qu'une option, un champ bit pour les " @@ -1363,6 +1418,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1370,6 +1426,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporter une propriété entière sous forme de champ d'indicateur de bits pour " @@ -1382,6 +1439,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1389,6 +1447,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété entière en tant qu'un champ drapeau bit pour le " @@ -1401,6 +1460,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1408,6 +1468,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété [int] en tant que champ de bits pour des couches de " @@ -1420,6 +1481,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1427,6 +1489,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété [int] en tant que champ de bits pour couches physiques " @@ -1438,6 +1501,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1445,6 +1509,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété [int] en tant que champ de bits pour des couches de " @@ -1456,6 +1521,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1463,6 +1529,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Exporte une propriété entière en tant qu'une option, un champ bit pour les " @@ -1475,13 +1542,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporte une propriété [String] en tant que chemin absolu vers un dossier. Le " @@ -1494,16 +1564,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporte une propriété [String] en tant que chemin absolu à un fichier. Le " @@ -1575,13 +1648,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "Exporte une propriété [String] avec un widget [TextEdit] large à la place " @@ -1593,11 +1669,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1613,12 +1693,15 @@ msgstr "" "[Node]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "Exporte une propriété [String] avec un emplacement réservé de texte affiché " @@ -1631,12 +1714,14 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1654,6 +1739,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1893,11 +1979,13 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" -"Créez un script avec des variables statiques pour ne pas persister après la " -"perte de toutes les références. Si le script est rechargé, les variables " -"statiques reviendront à leurs valeurs par défaut." #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy @@ -2463,7 +2551,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2620,8 +2708,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2843,7 +2931,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -3041,19 +3130,18 @@ msgstr "" "tandis que les valeurs négatives renvoient [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Renvoie le maximum entre deux valeurs.\n" -"[codeblock]\n" -"max(1, 2) # Renvoie 2\n" -"max(-3.99, -4) # Renvoie -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -3086,19 +3174,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Renvoie le minimum entre deux valeurs.\n" -"[codeblock]\n" -"min(1, 2) # Renvoie 1\n" -"min(-3.99, -4) # Renvoie -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -3219,8 +3306,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3374,6 +3461,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3664,13 +3755,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -4186,7 +4277,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4409,6 +4500,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Le singleton [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Le singleton [JavaClassWrapper].\n" +"[b]Remarque :[/b] Uniquement implémenté sur Android." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "Le singleton du [NavigationMeshGenerator]." @@ -7064,6 +7164,11 @@ msgstr "La variable est de type [PackedVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "La variable est de type [PackedColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "La variable est de type [PackedVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "Représente la taille de l'énumération [enum Variant.Type]." @@ -7799,6 +7904,20 @@ msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" "Émis lorsqu'un bouton personnalisé est pressé. Voir [method add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml #, fuzzy msgid "" @@ -8070,7 +8189,8 @@ msgstr "Démo de tests physiques en 3D" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +#, fuzzy +msgid "Third Person Shooter (TPS) Demo" msgstr "Démo de tir à la troisième personne" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -9091,6 +9211,13 @@ msgstr "" "Définit le mode de mises-à-jour (voir[enum UpdateMode]) d’une piste de " "valeurs." +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Retourne [code]true[/code] s'il y a des modales visibles à l'écran." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -9219,8 +9346,8 @@ msgstr "Mise à jour aux images clés." msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -9427,7 +9554,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Retourne l'index du dossier nommé [code]name[/code] ou [code]-1[/code] si " @@ -9620,8 +9747,8 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Retourne [code]true[/code] si [AnimationPlayer] stocke une [Animation] avec " "la clé [code]name[/code]." @@ -9629,7 +9756,7 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Retourne [code]true[/code] si [AnimationPlayer] stocke une [Animation] avec " @@ -9785,10 +9912,15 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "Avertit quand le [NavigationMesh] a changé." + #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" @@ -9859,19 +9991,26 @@ msgid "Base class for [AnimationTree] nodes. Not related to scene nodes." msgstr "Ressource de base pour les nœuds [AnimationTree]." #: doc/classes/AnimationNode.xml -#, fuzzy msgid "" "Base resource for [AnimationTree] nodes. In general, it's not used directly, " "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"Ressource de base pour les nœuds [AnimationTree]. Ce n'est généralement pas " -"utilisé directement, mais il est possible de créer des variantes " -"personnalisées avec des formules de mélange personnalisées.\n" -"Héritez ceci pour créer des nœuds principalement utilisés dans " -"[AnimationNodeBlendTree], sinon utilisez [AnimationRootNode]." #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -9971,6 +10110,13 @@ msgstr "" "pour vos nœuds, étant donné qu'une ressource peut être réutilisée dans " "plusieurs arbres." +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml #, fuzzy msgid "" @@ -9981,8 +10127,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "Méthode de callback définie par l'utilisateur et appelée quand un nœud " "personnalisé est traité. Le paramètre [code]time[/code] est un delta " @@ -10261,11 +10406,47 @@ msgstr "" "L'animation à utiliser comme sortie. C'est l'une des animations fournies par " "[member AnimationTree.anim_player]." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Retourne la position de lecture pour l'état actuel de l'animation." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Si [code]true[/code], le mouvement linéaire selon l'axe Y est limité." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -10822,6 +11003,14 @@ msgstr "" "secondes) aléatoirement choisi entre 0 et cette valeur sera ajouté à [member " "autorestart_delay]." +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -10832,14 +11021,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -11265,8 +11466,15 @@ msgid "" msgstr "La durée du fondu entre cet état et le suivant." #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "La durée du fondu entre cet état et le suivant." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -11346,10 +11554,11 @@ msgid "AnimationTree" msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." -msgstr "" +msgstr "Ressource de base pour les nœuds [AnimationTree]." #: doc/classes/AnimationNodeSync.xml msgid "" @@ -11494,6 +11703,13 @@ msgstr "" "animation_tree[\"parameters/Seek/seek_position\"] = 12.0\n" "[/codeblock]" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Retourne si l'enregistrement est actif ou non." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -11539,7 +11755,13 @@ msgstr "Le nombre de ports d'entrée disponibles pour ce nœud." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -11696,13 +11918,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -11842,6 +12067,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -12394,7 +12646,8 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +#, fuzzy +msgid "GUI in 3D Viewport Demo" msgstr "Démo d'interface graphique en 3D" #: doc/classes/Area3D.xml @@ -12603,11 +12856,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -12615,7 +12873,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -12747,7 +13007,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "Un tableau générique qui peut contenir différents types d'éléments de tout " "type, accessible par un indice numérique commençant à 0. Les indices " @@ -12787,9 +13054,39 @@ msgid "Constructs an empty [Array]." msgstr "Construit un [Array] vide." #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "Crée un tableau de sommets depuis un [Mesh] existant." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -12833,6 +13130,11 @@ msgstr "Construit un tableau à partir d'un [PackedVector2Array]." msgid "Constructs an array from a [PackedVector3Array]." msgstr "Construit an tableau à partir d'un [PackedVector3Array]." +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Construit un tableau à partir d'un [PackedVector2Array]." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -12904,6 +13206,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -12948,9 +13251,7 @@ msgstr "" "[code]array[-1][/code]. Si le tableau est vide, y accéder avec un index " "mettre le projet en pause quand il sera lancé depuis l'éditeur." -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -12958,6 +13259,13 @@ msgid "" "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12981,6 +13289,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12998,6 +13308,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -13131,17 +13442,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Retourne les méta-données associées à la face donnée." #: doc/classes/Array.xml @@ -13224,6 +13539,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "Retourne [code]true[/code] si le tableau est vide." @@ -13453,6 +13769,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "Inverse l'ordre des éléments du tableau." @@ -13490,6 +13807,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "Retourne le nombre d'éléments dans le tableau." @@ -13842,10 +14160,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -14309,6 +14627,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -14429,12 +14750,16 @@ msgid "Returns an array of all point IDs." msgstr "Retourne la liste des tous les points." #: doc/classes/AStar2D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Retourne un tableau avec les points qui sont dans le chemin trouvé par " "AStar2D entre les points données. Le tableau est dans l'ordre du point de " @@ -14773,6 +15098,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -14873,12 +15201,16 @@ msgstr "" "[/codeblock]" #: doc/classes/AStar3D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Retourne un tableau avec les points qui sont dans le chemin trouvé par " "AStar3D entre les points données. Le tableau est dans l'ordre du point de " @@ -14990,14 +15322,21 @@ msgid "" msgstr "" #: doc/classes/AStarGrid2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" -"Retourne un tableau avec les identifiants des points qui forment le chemin " -"trouvé par AStar2D entre les points donnés. Le tableau est dans l'ordre du " -"point de départ jusqu'au point final du chemin." +"Retourne un tableau avec les points qui sont dans le chemin trouvé par " +"AStar2D entre les points données. Le tableau est dans l'ordre du point de " +"départ jusqu'au point d'arrivée.\n" +"[b]Note :[/b] Cette méthode n'est pas thread-safe. Si appelé depuis un " +"[Thread], elle retournera un [PackedVector2Array] vide et affichera un " +"message d'erreur." #: doc/classes/AStarGrid2D.xml #, fuzzy @@ -15005,8 +15344,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "Retourne un tableau avec les points qui sont dans le chemin trouvé par " "AStar2D entre les points données. Le tableau est dans l'ordre du point de " @@ -15328,7 +15670,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -15342,8 +15685,9 @@ msgstr "Bus audio" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" msgstr "Démo d'enregistrement du microphone" #: doc/classes/AudioEffect.xml @@ -15999,6 +16343,40 @@ msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" "Quantité de boost dans les harmoniques près de la fréquence de coupure." +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Ajouter un passe-bande au bus audio." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Gain to apply before limiting, in decibels." +msgstr "Le niveau sonore de base non affecté par l'amortissement, en décibels." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml #, fuzzy msgid "Adds a high-pass filter to the audio bus." @@ -16054,6 +16432,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -16451,14 +16833,10 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" msgstr "Démo de spectre audio" -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "Godot 3.2 aura ces nouvelles fonctionnalités audio" - #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" "The length of the buffer to keep (in seconds). Higher values keep data " @@ -17148,6 +17526,10 @@ msgstr "" "Cette classe est destinée à être utilisée avec un [AudioStreamGenerator] " "pour lire l'audio généré en temps réel." +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "Godot 3.2 aura ces nouvelles fonctionnalités audio" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -17201,6 +17583,235 @@ msgstr "" "langages compilés avec GDNative, mais [method push_frame] peut être " "[i]moins[/i] efficace avec GDScript." +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Retourne le nom de ce répertoire." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Retourne le chemin d’accès au nœud associé à l’os spécifié." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Retourne si l'enregistrement est actif ou non." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Retourne le nombre de pistes dans l'animation." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" +"Retourne le type primitif de la surface demandée (voir [method " +"add_surface_from_arrays)]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Retourne la position de la caméra sur cet appareil." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Retourne la liste des noms des animations stockées." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Retourne le [code]enter_cost[/code] de cette [code]region[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Récupère le nom de l'action actuelle." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Définit les méta-données associées du sommet donné." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Use a cross-fade between clips." +msgstr "L'espace vertical entre les lignes." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -17228,6 +17839,10 @@ msgstr "" "description de ce paramètre pour les avertissements liés aux autorisations " "et aux paramètres de confidentialité du système d'exploitation." +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "Démo d'enregistrement du microphone" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "Le pilote de flux audio MP3." @@ -17424,6 +18039,31 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Playback component of [AudioStreamInteractive]." +msgstr "Joue les sons générés avec [AudioStreamGenerator]." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "Obtient le nom d'un entrée par son index." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "Classe de base pour les flux audio." + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -17484,122 +18124,145 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." -msgstr "Lit l'audio de manière non positionnée." - -#: doc/classes/AudioStreamPlayer.xml -msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" -"Joue un flux audio indépendamment de la position.\n" -"Pour jouer audio en fonction de la position, utilisez [AudioStreamPlayer2D] " -"ou [AudioStreamPlayer3D] au lieu de [AudioStreamPlayer]." - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." -msgstr "Retourne la position dans le [AudioStream] en secondes." - -#: doc/classes/AudioStreamPlayer.xml -msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" -"Retourne l'objet [AudioStreamPlayback] associé à ce [AudioStreamPlayer]." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml #, fuzzy +msgid "A node for audio playback." +msgstr "Le bus audio pour la lecture de sons." + +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -"Retourne l'objet [AudioStreamPlayback] associé à ce [AudioStreamPlayer]." #: doc/classes/AudioStreamPlayer.xml #, fuzzy -msgid "Plays the audio from the given [param from_position], in seconds." +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"Retourne [code]true[/code] si le vecteur est normalisé, et [code]false[/" +"code] sinon." + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" "Joue l'audio depuis la position [code]from_position[/code], en secondes." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "Arrête l'audio." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Retire tous les os pour ce [Polygon2D]." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Si [code]true[/code], la Light2D n'apparaitra que dans l'éditeur de scène." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." msgstr "" "Si [code]true[/code], il commence à jouer dès qu'il est ajouté à l'arbre des " "scènes." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml #, fuzzy msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." -msgstr "" -"SI la configuration a plus que deux haut-parleur, ça choisis le canaux " -"cible. Voir constante [enum MixTarget]." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "Si [code]true[/code], l'audio est en cours de lecture." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "L'objet [AudioStream] à jouer." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." -msgstr "" -"Si [code]true[/code], la lecture est en pause. Vous pouvez la reprendre en " -"définissant [member stream_paused] à [code]false[/code]." - -#: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "Le volume du son, en décibels (dB)." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "Émis quand l'audio a fini de jouer." - -#: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +"The audio will be played only on the first channel. This is the default." msgstr "L'audio ne sera joué que sur le premier canal." #: doc/classes/AudioStreamPlayer.xml @@ -17649,6 +18312,14 @@ msgstr "" "Retourne l'objet [AudioStreamPlayback] associé avec cet " "[AudioStreamPlayer2D]." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +#, fuzzy +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" +"Retourne l'objet [AudioStreamPlayback] associé à ce [AudioStreamPlayer]." + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -17658,6 +18329,14 @@ msgstr "" "Lance la piste audio au moment donné [code]from_position[/code], en secondes " "depuis le début de la piste." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "Arrête l'audio." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -17678,10 +18357,32 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "Atténue l'audio avec la distance avec cette valeur comme exposant." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" +"Si [code]true[/code], il commence à jouer dès qu'il est ajouté à l'arbre des " +"scènes." + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "Distance maximale à laquelle cette piste audio peut être entendue." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -17689,6 +18390,12 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -17698,11 +18405,27 @@ msgstr "" "Si [code]true[/code], il commence à jouer dès qu'il est ajouté à l'arbre des " "scènes." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "L'objet [AudioStream] à jouer." + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" +"Si [code]true[/code], la lecture est en pause. Vous pouvez la reprendre en " +"définissant [member stream_paused] à [code]false[/code]." + #: doc/classes/AudioStreamPlayer2D.xml #, fuzzy msgid "Base volume before attenuation." msgstr "Volume de base sans amortissement." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "Émis quand l'audio a fini de jouer." + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "Joue un son localisé dans un espace 3D." @@ -17911,6 +18634,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Renvoie la valeur de métadonnées de l’index spécifié." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Renvoie la valeur de métadonnées de l’index spécifié." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "La quantité de diffusion [member spread] le long de l'axe Y." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -18029,6 +18798,46 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Retourne le nom de la forme du mélange à cette position." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "Définit une valeur pour le paramètre spécifié." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Maximum amount of streams that can be synchrohized." +msgstr "Le nombre maximal de passes de dessin supporté." + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "Enregistre les données audio depuis les fichiers WAV." @@ -18055,7 +18864,7 @@ msgstr "" #, fuzzy msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -18156,6 +18965,12 @@ msgstr "Codec audio 16 bits." msgid "Audio is compressed using IMA ADPCM." msgstr "L'audio est compressé avec IMA ADPCM." +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "L'audio ne boucle pas." @@ -19872,6 +20687,17 @@ msgstr "La couleur de l'objet est soustraite à l'arrière-plan." msgid "The color of the object is multiplied by the background." msgstr "La couleur de l'objet est multipliée par l'arrière-plan." +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -20261,7 +21087,8 @@ msgstr "Démo de transformation matricielle" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +#, fuzzy +msgid "2.5D Game Demo" msgstr "Démo 2,5D" #: doc/classes/Basis.xml @@ -21046,10 +21873,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -21081,7 +21907,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -21506,8 +22335,8 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" -msgstr "Démo de test des fonctions OS (système d'exploitation)" +msgid "Operating System Testing Demo" +msgstr "" #: doc/classes/Button.xml #, fuzzy @@ -21999,6 +22828,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -22222,11 +23059,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "Démo 2D isométrique" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "Démo de plage dynamique étendue (HDR) en 2D" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "Aligne la caméra sur le nœud suivi." @@ -23390,12 +24222,15 @@ msgstr "" "Le serveur garde la liste des différentes caméras accessibles dans Godot." #: doc/classes/CameraServer.xml +#, fuzzy msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" "Le [CameraServer] garde en mémoire de différentes caméras accessibles dans " "Godot. Ce sont des caméras externes telles que des webcams ou les caméras " @@ -23583,7 +24418,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" "La classe de base de tout ce qui est en 2D. Les objets du canevas sont placé " "dans une arborescence; les enfants héritent et étendent la transformation du " @@ -23672,10 +24512,35 @@ msgid "Draws a string first character outline using a custom font." msgstr "" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" +"Dessine des lignes déconnectées avec une [code]width[/code] uniforme et une " +"coloration segment par segment. Les couleurs attribuées aux segments de " +"ligne correspondent par index entre [code]points[/code] et [code]colors[/" +"code]. Lorsque vous dessinez de grandes quantités de lignes, cela est plus " +"rapide que d'utiliser des appels individuels[method draw_line]. Pour tracer " +"des lignes interconnectées, utiliser [method draw_polyline_colors] à la " +"place.\n" +"[b]Note :[/b] [code]width[/code] et [code]antialiased[/code] ne sont pas " +"actuellement implémentés et ne produisent aucun effet. Comme contournement, " +"installez le greffon [url=https://github.com/godot-extended-libraries/godot-" +"antialiased-line2d]Antialiased Line2D[/url] et créez un nœud " +"AntialiasedPolygon2D. Ce nœud utilise une texture avec différents niveaux de " +"mipmap pour l'anti-crénelage. Le traitement par lots 2D est également " +"supporté avec ces lignes anti-crénelage." #: doc/classes/CanvasItem.xml msgid "" @@ -24356,13 +25221,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -24378,10 +25247,10 @@ msgstr "" #: doc/classes/CanvasItem.xml #, fuzzy msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -25053,9 +25922,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml #, fuzzy msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "Retourne [code]true[/code] si le corps était entré en collision avec le " "plafond lors du dernier appel à [method move_and_slide] or [method " @@ -25142,9 +26013,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml #, fuzzy msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "Retourne [code]true[/code] si le corps était entré en collision avec le " "plafond lors du dernier appel à [method move_and_slide] or [method " @@ -25929,6 +26802,15 @@ msgstr "" "Retourne un tableau avec le nom de toutes les constantes entières de " "[code]class[/code] ou de son parent." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" +"Retourne un tableau avec toutes les propriétés de [code]class[/code] ou de " +"son parent si [code]no_inheritance[/code] est [code]false[/code]." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -25959,6 +26841,15 @@ msgstr "" "Retourne la valeur de la propriété [code]property[/code] de la classe " "[code]class[/code] ou de ses parents." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" +"Retourne la valeur de la propriété [code]property[/code] de la classe " +"[code]class[/code] ou de ses parents." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -26066,6 +26957,17 @@ msgstr "Crée une instance de [code]class[/code]." msgid "Returns whether this [param class] is enabled or not." msgstr "Retourne quand cette [code]class[/code] est active ou pas." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" +"Retourne si [code]class[/code] (ou un de ses parents si " +"[code]no_inheritance[/code] est [code]false[/code]) a une méthode nommée " +"[code]method[/code] ou non." + #: doc/classes/ClassDB.xml #, fuzzy msgid "" @@ -26092,7 +26994,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -26104,10 +27006,14 @@ msgid "" msgstr "" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" +"Surchargez cette méthode pour définir quand le manipulateur peut être masqué " +"ou non. Retourne [code]true[/code] si n'est pas surchargé." #: doc/classes/CodeEdit.xml msgid "" @@ -26185,8 +27091,8 @@ msgstr "Retire tous les éléments de la liste." #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -26210,6 +27116,13 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" +"Retourne la liste des noms d'animation qui sont actuellement dans la file de " +"lecture." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -26222,6 +27135,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml #, fuzzy msgid "" @@ -26410,6 +27328,17 @@ msgstr "Retourne si la ligne de l'index spécifié est cachée ou non." msgid "Returns whether the line at the specified index is folded or not." msgstr "Retourne si la ligne à l'index spécifié est réduite ou non." +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" +"Retourne la liste des noms d'animation qui sont actuellement dans la file de " +"lecture." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -26420,10 +27349,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -26467,6 +27396,11 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "Réduit le bloc de code à la ligne donnée." +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "Réduit le bloc de code à la ligne donnée." + #: doc/classes/CodeEdit.xml #, fuzzy msgid "Unfolds all lines, folded or not." @@ -27401,11 +28335,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml #, fuzzy msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -27522,10 +28456,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml #, fuzzy msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" "Émis lorsque l'objet reçoit un [InputEvent] non traité. [code]position[/" "code] est l'emplacement dans les coordonnées globales de la souris sur la " @@ -27583,10 +28517,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml #, fuzzy msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -27637,9 +28571,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" "La liste des sommets du polygone. Chaque point sera connecté au suivant et " "le dernier point sera relié au premier.\n" @@ -27711,20 +28643,8 @@ msgstr "" "pour plus d'informations." #: doc/classes/CollisionPolygon3D.xml -#, fuzzy -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" -"Un tableau de sommets qui définissent le polygone.\n" -"[b]Note :[/b] La valeur retournée est une copie de l'original. Les méthodes " -"qui modifie la taille ou les propriétés de la valeur de retour n'affecteront " -"pas le polygone d'origine. Pour modifier les propriétés du polygone, " -"assignez-le à une variable temporaire et faites des changements avant de le " -"réassigner au membre [code]polygon[/code]." #: doc/classes/CollisionShape2D.xml msgid "A node that provides a [Shape2D] to a [CollisionObject2D] parent." @@ -27827,7 +28747,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -27886,8 +28806,9 @@ msgid "2D GD Paint Demo" msgstr "Démo 2D « GD Paint »" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "Démo des Tween" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Interpolation linéaire." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -28065,7 +28986,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -30095,7 +31016,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -32124,11 +33045,15 @@ msgstr "" "cachées." #: doc/classes/Control.xml +#, fuzzy msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" "La taille minimale du rectangle englobant. Si vous le fixez à une valeur " "supérieure à (0, 0), le rectangle englobant du nœud aura toujours au moins " @@ -32825,6 +33750,7 @@ msgid "Sent when the node loses focus." msgstr "Envoyé lorsque le nœud perd le focus." #: doc/classes/Control.xml +#, fuzzy msgid "" "Sent when the node needs to refresh its theme items. This happens in one of " "the following cases:\n" @@ -32836,7 +33762,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" "Envoyé si le nœud a besoin de rafraîchir ses éléments de thème. Cela se " "passe dans l'un des cas suivants :\n" @@ -33788,7 +34727,6 @@ msgstr "" "EMISSION_SHAPE_SPHERE]." #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -34831,7 +35769,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -35067,6 +36005,7 @@ msgid "The material used to render the cylinder." msgstr "Le matériau utilisé pour rendre le cylindre." #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "Le rayon du cylindre." @@ -37331,6 +38270,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml #, fuzzy msgid "" @@ -37518,6 +38476,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -37685,6 +38651,17 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Retourne [code]true[/code] lors de l'utilisation de la gomme (l'autre " +"extrémité) d'un stylet.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Linux, macOS et Windows." + #: doc/classes/DirAccess.xml #, fuzzy msgid "" @@ -37771,6 +38748,16 @@ msgstr "" "Retourne un des codes d'erreur de [enum Error] (et [code]OK[/code] en cas de " "succès)." +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Retourne l'identifiant du processus du projet.\n" +"[b]Note :[/b] Cette méthode est implémentée sur Android, iOS, Linux, macOS " +"et Windows." + #: doc/classes/DirAccess.xml #, fuzzy msgid "" @@ -38149,16 +39136,21 @@ msgstr "Retourne le nom des préréglages de l'option à cette position." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -38173,11 +39165,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -38190,6 +39186,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -38200,8 +39200,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -38309,7 +39309,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -38325,6 +39325,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -38341,7 +39345,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38367,7 +39371,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38393,7 +39397,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38422,7 +39426,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38448,7 +39452,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38480,7 +39484,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38509,7 +39513,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38527,7 +39531,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38546,7 +39550,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38561,7 +39565,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -38571,7 +39575,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -38610,7 +39614,7 @@ msgstr "" "Retourne le nom du pilote de tablette à la position spécifiée.\n" "[b]Note :[/b] Cette méthode est implémentée sous Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -38622,8 +39626,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -38634,8 +39638,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -38643,7 +39647,7 @@ msgstr "" "éléments après l'élément supprimé seront déplacés de un.\n" "[b]Note :[/b] Cette méthode est implémentée sur macOS." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -38705,7 +39709,7 @@ msgstr "" "Retourne le nom du pilote de tablette à la position spécifiée.\n" "[b]Note :[/b] Cette méthode est implémentée sous Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -38793,7 +39797,7 @@ msgstr "" "éléments après l'élément supprimé seront déplacés de un.\n" "[b]Note :[/b] Cette méthode est implémentée sur macOS." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " @@ -38851,7 +39855,7 @@ msgstr "" "éléments après l'élément supprimé seront déplacés de un.\n" "[b]Note :[/b] Cette méthode est implémentée sur macOS." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -38862,7 +39866,7 @@ msgstr "" "éléments après l'élément supprimé seront déplacés de un.\n" "[b]Note :[/b] Cette méthode est implémentée sur macOS." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " @@ -38886,7 +39890,7 @@ msgstr "" "Définit la [String] de l'infobulle de l'élément à l'index [code]idx[/code] " "spécifié." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -38895,7 +39899,7 @@ msgstr "" "Retourne le nom du pilote de tablette à la position spécifiée.\n" "[b]Note :[/b] Cette méthode est implémentée sous Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " @@ -38973,7 +39977,7 @@ msgstr "" "Arrête la lecture du lecteur vidéo natif.\n" "[b]Note :[/b] Cette méthode n'est implémentée que pour iOS." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -39173,7 +40177,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -39249,7 +40253,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -39354,7 +40358,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -39366,7 +40371,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -39382,18 +40388,57 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Définit la piste donnée comme importée ou non." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Définit la direction haut de la carte." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom localisé de la disposition du clavier à la position " +"[code]index[/code].\n" +"[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Définit la piste donnée comme importée ou non." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom localisé de la disposition du clavier à la position " +"[code]index[/code].\n" +"[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom localisé de la disposition du clavier à la position " +"[code]index[/code].\n" +"[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." #: doc/classes/DisplayServer.xml #, fuzzy @@ -39858,7 +40903,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -39867,8 +40912,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -39956,7 +41001,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -40092,8 +41137,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -40177,6 +41222,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "Rend le curseur visible de la souris s'il caché." @@ -40814,8 +41874,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -40830,8 +41890,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -41292,14 +42352,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -41339,8 +42401,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -41375,7 +42437,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -41385,11 +42447,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -41452,12 +42520,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "La couleur d'arrière plan pour l'écran de lancement." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -41467,14 +42540,20 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" "Si [code]true[/code], le nœud parent sera exclu lors de la détection des " "collisions." @@ -41487,7 +42566,9 @@ msgstr "La langue de la traduction." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -42076,9 +43157,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "Ajoute une piste à l’animation." +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "" @@ -42523,6 +43611,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "Exportateur pour iOS." @@ -42543,7 +43635,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -42579,6 +43671,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -42787,6 +43886,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -42801,6 +43908,770 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects search history." +msgstr "Émis quand l'utilisateur sélectionne un dossier." + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -42829,6 +44700,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -42878,6 +44779,7 @@ msgid "Exporter for Linux/BSD." msgstr "Exportateur pour Linux/BSD." #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "Exportation pour Linux" @@ -43478,6 +45380,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "Exportation pour Windows" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -43649,7 +45563,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -43673,8 +45587,11 @@ msgid "Exporter for Windows." msgstr "Exportateur pour Windows." #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "Exportation pour Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -44474,6 +46391,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -44492,6 +46418,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Retourne la valeur par défaut de l'entrée [code]port[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Retourne le nom de l'os à la position [code]index[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Retourne la position du point à l'index [code]point[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -44514,6 +46467,30 @@ msgstr "" "Notifie le [EditorFileDialog] que sa vue que son contenu n'est plus à jour. " "Mettre à jour le contenu de la vue sur la prochaine mise à jour de la vue." +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Retourne la valeur par défaut de l'entrée [code]port[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Retourne le nom de l'os à la position [code]index[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Retourne la position du point à l'index [code]point[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -44560,7 +46537,7 @@ msgstr "" "Le mode d'ouverture ou de sauvegarde du dialogue, qui peut définir le " "comportement de la sélection. Voir les constantes dans [code]Mode[/code]." -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -44569,6 +46546,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -46527,7 +48509,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -46539,7 +48521,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -46552,7 +48534,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -47285,12 +49267,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "Ajoute un contrôle au panneau du bus (avec \"Sortie\", \"Deboggage\", " "\"Animation\", etc.). Retourne une référence au bouton ajouté. Il revient à " @@ -47321,13 +49306,19 @@ msgstr "" "libérer avec [method Node.queue_free]." #: doc/classes/EditorPlugin.xml +#, fuzzy msgid "" "Adds the control to a specific dock slot (see [enum DockSlot] for options).\n" "If the dock is repositioned and as long as the plugin is active, the editor " "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "Ajoute le contrôle à un emplacement spécifique du dock (voir [enum DockSlot] " "pour les options).\n" @@ -49648,6 +51639,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -49795,6 +51792,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -50240,6 +52243,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -50394,6 +52410,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Si [code]true[/code], le label autorise la sélection du texte." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -50443,6 +52466,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -50480,6 +52512,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -50644,7 +52686,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -50717,11 +52759,30 @@ msgstr "" "Si [code]true[/code], l’état de la clé est pressé. Si [code]false[/code], " "l’état de la clé est libéré." +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -50779,6 +52840,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -50826,6 +52894,11 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "Le nombre maximal de passes de dessin supporté." + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -51054,6 +53127,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Si [code]true[/code], le label est affiché à la même taille indépendamment " +"de sa distance à la caméra." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -51085,6 +53167,15 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" +"Si [code]true[/code], envoie des événements d'entrée tactile lorsque vous " +"cliquez ou faites glisser la souris." + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -51115,6 +53206,22 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" +"Si [code]true[/code], le flux se répètera automatiquement quand il aura " +"atteint la fin." + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -53023,8 +55130,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -53417,7 +55524,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -54360,7 +56467,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -55111,24 +57218,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -55312,7 +57419,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -55397,11 +57504,11 @@ msgstr "Retourne la taille du fichier en octets." #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" -"Retourne la ligne suivant du fichier en [String].\n" -"Le texte est interprété comme étant codé en UTF-8." #: doc/classes/FileAccess.xml msgid "" @@ -55454,8 +57561,9 @@ msgid "Returns the next bits from the file as a floating-point number." msgstr "" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" "Retourne le SHA-256 du fichier au chemin spécifié ou une [String] vide en " @@ -55529,6 +57637,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -55767,12 +57883,16 @@ msgstr "" "du fichier." #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" -"Ouvre le fichier en écriture. Crée le fichier s'il n’existe pas, et le " -"tronque s’il existe déjà." +"Ouvre le fichier en lecture et écriture. Le fichier est créé s'il n'existe " +"pas, et est vidé sinon. Le curseur est positionné au début du fichier." #: doc/classes/FileAccess.xml msgid "" @@ -55783,10 +57903,14 @@ msgstr "" "pas le fichier. Le curseur est placé au début du fichier." #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" "Ouvre le fichier en lecture et écriture. Le fichier est créé s'il n'existe " "pas, et est vidé sinon. Le curseur est positionné au début du fichier." @@ -55909,12 +58033,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "Efface tous les filtres ajoutés au dialogue." @@ -55924,33 +58042,6 @@ msgstr "Efface tous les filtres ajoutés au dialogue." msgid "Clear all currently selected items in the dialog." msgstr "Efface l'élément actuellement sélectionné dans le dialogue." -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Retourne la valeur par défaut de l'entrée [code]port[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Retourne le nom de l'os à la position [code]index[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Retourne la position du point à l'index [code]point[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -55964,24 +58055,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Retourne la valeur par défaut de l'entrée [code]port[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Retourne le nom de l'os à la position [code]index[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Retourne la position du point à l'index [code]point[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -56005,14 +58078,16 @@ msgstr "L'actuel chemin de fichier sélectionné dans le dialogue de fichier." #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -56184,6 +58259,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Émis lorsque la couleur change." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -56512,6 +58592,17 @@ msgstr "" msgid "Returns the current line count." msgstr "Retourne le numéro de la ligne actuelle." +#: doc/classes/FlowContainer.xml +#, fuzzy +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" +"L'alignement des enfants du conteneur (doit être [constant ALIGN_BEGIN], " +"[constant ALIGN_CENTER] ou [constant ALIGN_END])." + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -56528,6 +58619,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -57005,7 +59120,7 @@ msgstr "Retire tous les points de la ligne." #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -57355,7 +59470,7 @@ msgstr "Un maillage de points contient des tangentes." #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -57380,6 +59495,14 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +#, fuzzy +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "Si [code]true[/code], la réduction est désactivée pour ce TreeItem." + #: doc/classes/FontFile.xml #, fuzzy msgid "Font size, used only for the bitmap fonts." @@ -58978,7 +61101,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -59065,9 +61191,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -59083,7 +61207,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -59130,7 +61255,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -59139,7 +61267,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -59246,12 +61377,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -59787,7 +61928,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Représente une caméra GLTF." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -59982,7 +62123,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml #, fuzzy msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "Construit une nouvelle chaîne de caractères à partir du [int] donné." @@ -60087,10 +62228,17 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml #, fuzzy msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "Construit une nouvelle chaîne de caractères à partir du [int] donné." +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "Construit une nouvelle chaîne de caractères à partir du [int] donné." + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml #, fuzzy msgid "" @@ -60104,6 +62252,12 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "Retourne la liste des valeurs dans le [Dictionary]." +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "Retourne la liste des valeurs dans le [Dictionary]." + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -60514,8 +62668,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Représente une caméra GLTF." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -60636,9 +62791,14 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." -msgstr "Redémarre toutes les particules existantes." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." +msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" @@ -60679,6 +62839,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -60783,13 +62960,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -60860,10 +63041,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "Retourne le [Mesh] qui est affiché à l'index [code]pass[/code]." -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "Relance l'émission de particules, effaçant les particules existantes." - #: doc/classes/GPUParticles3D.xml #, fuzzy msgid "Sets the [Mesh] that is drawn at index [param pass]." @@ -60984,6 +63161,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "Le nombre maximal de passes de dessin supporté." @@ -61539,11 +63729,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -61566,11 +63754,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -61888,6 +64074,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "Supprime toutes les connexions entre les nœuds." @@ -61903,6 +64095,12 @@ msgstr "" "[code]from[/code] et le port [code]to_port[/code] du GraphNode [code]to[/" "code]. Si la connexion existe déjà, aucune nouvelle connexion n'est crée." +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "" @@ -61927,6 +64125,13 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "Retourne une liste des bords incluant le sommet donné." + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -61974,6 +64179,13 @@ msgstr "" "compose d'une structure de la forme [code]{ from_port: 0, from: \"GraphNode " "name 0\", to_port: 1, to: \"GraphNode name 1\" }[/code]." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Retourne le premier élément avec le nom donné." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -62268,6 +64480,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Émis à la fin d'un mouvement d'un GraphNode." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"Renomme une ressource dans le pré-chargeur de [code]name[/code] en " +"[code]newname[/code]." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -62288,7 +64516,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -62435,7 +64663,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" "Si [code]true[/code], l'utilisateur peut redimensionner le GraphNode.\n" "[b]Note :[/b] Faire glisser la poignée n'émettra que le signal [signal " @@ -62482,6 +64711,15 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" +"Émis lorsque le GraphNode doit être redimensionné. Se produit en faisant " +"glisser la poignée de redimensionnement (voir [member resizable])." + #: doc/classes/GraphElement.xml #, fuzzy msgid "" @@ -62498,6 +64736,113 @@ msgid "" msgstr "" "L'icône pour le bouton fermer, visible quand [member show_close] est activé." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Si [code]true[/code], le flux se répètera automatiquement quand il aura " +"atteint la fin." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" +"La vitesse en pixels par seconde de l'effet de ralenti de la caméra quand " +"[member smoothing_enabled] est [code]true[/code]." + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" +"La vitesse en pixels par seconde de l'effet de ralenti de la caméra quand " +"[member smoothing_enabled] est [code]true[/code]." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Si [code]true[/code], la texture sera centrée." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "La hauteur du cylindre." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Émis quand [member max_value] ou [member min_value] est changé." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "La couleur de modulation appliquée à l'icône de redimensionnement." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" +"La [StyleBox] utilisée quand [member comment] est activé et que le " +"[GraphNode] a le focus." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" +"La [StyleBox] utilisée quand [member comment] est activé et que le " +"[GraphNode] a le focus." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" +"La [StyleBox] utilisée quand [member comment] est activé et que le " +"[GraphNode] a le focus." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" +"La [StyleBox] utilisée quand [member comment] est activé et que le " +"[GraphNode] a le focus." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -62790,10 +65135,6 @@ msgstr "Le texte affiché dans la barre de titre du GraphNode." msgid "Emitted when any GraphNode's slot is updated." msgstr "Émis lorsqu’un emplacement du GraphNode est mis à jour." -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "La couleur de modulation appliquée à l'icône de redimensionnement." - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "Le décalage horizontal pour les ports." @@ -63195,7 +65536,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -63218,7 +65559,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -63273,7 +65614,7 @@ msgstr "Finalise l'actuel contexte, et retourne le hachage calculé." #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -63323,7 +65664,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -63338,6 +65694,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -63422,6 +65791,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "Plus cette valeur sera basse, plus la rotation sera ralentie." +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -63448,6 +65823,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "Utilisé pour créer un HMAC pour un message utilisant une clé." @@ -63917,10 +66298,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -64730,7 +67111,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -64750,7 +67131,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -64808,7 +67189,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -64825,7 +67206,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -65400,7 +67781,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -66742,7 +69123,7 @@ msgstr "Retourne l'état actuel de ce canal, voir [enum ChannelState]." #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -67086,6 +69467,8 @@ msgstr "Arrête la vibration du joypad." #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -67094,6 +69477,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -67439,9 +69823,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -67660,7 +70052,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -67675,7 +70067,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -67801,13 +70193,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -68133,8 +70525,13 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Retourne [code]true[/code] si l'option spécifié est active." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." -msgstr "La position du glissement." +#, fuzzy +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "" +"Retourne la position de la souris dans ce [Viewport] en utilisant le système " +"de coordonnées de ce [Viewport]." #: doc/classes/InputEventScreenDrag.xml msgid "" @@ -68206,8 +70603,12 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #, fuzzy -msgid "The touch position, in screen (global) coordinates." -msgstr "Le point de collision, dans les coordonnées globales." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "" +"Retourne la position de la souris dans ce [Viewport] en utilisant le système " +"de coordonnées de ce [Viewport]." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -69589,6 +71990,41 @@ msgstr "" "La [StyleBox] utilisée pour les éléments sélectionnés, quand le [ItemList] " "est en focus." +#: doc/classes/JavaClass.xml +#, fuzzy +msgid "Represents an object from the Java Native Interface." +msgstr "Retourne l'objet parent du propriétaire de la forme spécifié." + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +#, fuzzy +msgid "Provides access to the Java Native Interface." +msgstr "Accès aux propriétés du moteur." + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml #, fuzzy msgid "" @@ -70157,12 +72593,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -72425,11 +74883,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "Retourne le texte de la sélection." -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "Retourne la colonne de début de sélection." -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "Retourne la colonne de fin de sélection." @@ -72560,7 +75018,6 @@ msgstr "" "quand le focus sera perdu." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Si [code]true[/code], permet le déposé-glissé du texte sélectionné." @@ -73233,7 +75690,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -74880,6 +77337,16 @@ msgstr "" "doit être instancié plusieurs milliers de fois les uns proches des autres, " "préférez plutôt un [MultiMesh] dans un [MultiMeshInstance]." +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml #, fuzzy msgid "" @@ -74977,6 +77444,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -75396,6 +77871,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "Le facteur k2 de lentille, voir k1." +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -75404,6 +77885,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml #, fuzzy msgid "Abstract class for non-real-time video recording encoders." @@ -75843,11 +78343,10 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" -"Retourne l'identification par les pairs de l'expéditeur pour le RPC en cours " -"d'exécution.\n" -"[b]Note :[/b] Si n'est à l'intérieur d'un RPC, cette méthode retournera 0." #: doc/classes/MultiplayerAPI.xml #, fuzzy @@ -76174,11 +78673,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -#, fuzzy -msgid "WebRTC Signaling Demo" -msgstr "Démo des signaux WebRTC" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -76849,6 +79343,734 @@ msgstr "" "également appeler [method unlock] un nombre de fois identifique pour le " "déverrouiller correctement." +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "Interface de serveur pour l'accès audio de bas niveau." + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Efface le menu global, en supprimant tous les éléments.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Définit la disposition active du clavier.\n" +"[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Définit la disposition active du clavier.\n" +"[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Efface le menu global, en supprimant tous les éléments.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne l'état actuel de l'appareil par rapport à sa batterie ou son " +"énergie. Voir [enum PowerState] constants.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Linux, macOS et Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Efface le menu global, en supprimant tous les éléments.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Définit la disposition active du clavier.\n" +"[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne [code]true[/code] si le calque spécifié est actif, ou [code]false[/" +"code] sinon." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne [code]true[/code] lors de l'utilisation de la gomme (l'autre " +"extrémité) d'un stylet.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Linux, macOS et Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Arrête la lecture du lecteur vidéo natif.\n" +"[b]Note :[/b] Cette méthode n'est implémentée que pour iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Définit la [String] de l'infobulle de l'élément à l'index [code]idx[/code] " +"spécifié." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Efface le menu global, en supprimant tous les éléments.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Efface le menu global, en supprimant tous les éléments.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retire l'élément à l'index \"idx\" du menu global. Notez que les index des " +"éléments après l'élément supprimé seront déplacés de un.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Efface le menu global, en supprimant tous les éléments.\n" +"[b]Note :[/b] Cette méthode est implémentée sur macOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Arrête la lecture du lecteur vidéo natif.\n" +"[b]Note :[/b] Cette méthode n'est implémentée que pour iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Arrête la lecture du lecteur vidéo natif.\n" +"[b]Note :[/b] Cette méthode n'est implémentée que pour iOS." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "L'échelle globale." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml #, fuzzy msgid "A 2D agent used to pathfind to a position while avoiding obstacles." @@ -76903,7 +80125,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -77054,7 +80275,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -77256,6 +80476,25 @@ msgstr "" "propriété [member NavigationMesh.agent_radius] différente et utiliser " "différentes cartes de navigation pour chaque acteur." +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -77723,8 +80962,9 @@ msgid "Using NavigationMeshes" msgstr "Utiliser les NavigationMesh" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "Démo de NavigationMesh (« navmesh ») en 3D" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Démo de navigation 2D" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -78241,21 +81481,57 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Clears the internal data." msgstr "Efface la mémoire tampon interne en anneaux." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "Efface toutes les cellules." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Renvoie la valeur absolue du paramètre." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -78267,10 +81543,28 @@ msgstr "Retourne la taille de [member data_array]." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Retourne [code]true[/code] si le port de sortie spécifié existe." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -78302,16 +81596,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Retourne la taille de [member data_array]." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Retourne la taille de [member data_array]." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -78320,6 +81651,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -78331,24 +81676,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml #, fuzzy msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "Un obstacle 2D utilisé en navigation pour éviter les collisions." #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -78391,6 +81739,12 @@ msgstr "" "devrait utiliser et met à jour le [code]agent[/code] sur le serveur de " "navigation." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -78402,6 +81756,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -78427,24 +81790,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "Un obstacle 3D utilisé en navigation pour éviter les collisions." #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -78452,6 +81821,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Retourne le [RID] de cet agent dans le [NavigationServer]." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -78768,7 +82144,8 @@ msgstr "" "[/codeblocks]" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +#, fuzzy +msgid "Navigation Polygon 2D Demo" msgstr "Démo de navigation 2D" #: doc/classes/NavigationPolygon.xml @@ -79088,27 +82465,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "Determines if the [NavigationRegion2D] is enabled or disabled." @@ -80310,6 +83666,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Si [code]true[/code], désactive le propriétaire spécifié de la forme." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -80665,6 +84053,19 @@ msgstr "Définit le polygone de navigation de la région." msgid "Control activation of this server." msgstr "Contrôle l'activation de ce serveur." +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -81203,10 +84604,11 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -81417,7 +84819,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -81756,7 +85160,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -81951,8 +85355,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -81980,8 +85384,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -82120,6 +85524,32 @@ msgstr "" "Retourne [code]true[/code] si le paramètre spécifié par [code]name[/code] " "existe, [code]false[/code] autrement." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Retourne [code]true[/code] si le fichier est actuellement ouvert." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -82220,8 +85650,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -82250,8 +85680,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -82388,6 +85818,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -82631,8 +86075,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -82672,6 +86119,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -83032,6 +86490,16 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "La notification reçue quand le nœud est déplacé dans le parent." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" +"Notification reçue du système d'exploitation une fois de retour sur " +"l'application.\n" +"Spécifique à la plateforme Android." + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -83139,6 +86607,28 @@ msgstr "" "Notification du système d'exploitation quand l'app est mise en pause.\n" "Spécifique à la plateforme Android." +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -83249,6 +86739,29 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" +"Inhérit le mode d'interpolation physique de la part du nœud parent. Pour le " +"nœud racine, c'est équivalent à [constant PHYSICS_INTERPOLATION_MODE_ON]. " +"C'est la valeur par défaut." + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "Duplicate the node's signal connections." @@ -83368,8 +86881,10 @@ msgstr "" #: doc/classes/Node2D.xml #, fuzzy msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" "Pivote le nœud pour qu'il pointe vers [code]point[/code], en supposant ça se " "passe avec des coordonnées globales." @@ -84073,7 +87588,8 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +#, fuzzy +msgid "2D Role Playing Game (RPG) Demo" msgstr "Démo 2D de jeu de role-play" #: doc/classes/NodePath.xml @@ -85098,7 +88614,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -85380,9 +88896,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -85393,7 +88909,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -85477,6 +88993,7 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns the [Variant] value of the given [param property]. If the [param " "property] does not exist, this method returns [code]null[/code].\n" @@ -85489,7 +89006,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -85497,6 +89014,16 @@ msgid "" "[code]PropertyName[/code] class to avoid allocating a new [StringName] on " "each call." msgstr "" +"Appelle la [code]method[/code] sur l'objet pendant un temps de repos. Cette " +"méthode supporte un nombre variable d'arguments, ces paramètres étant passés " +"dans une liste séparé par une virgule. Exemple :\n" +"[codeblock]\n" +"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n" +"[/codeblock]\n" +"[b]Note :[/b] En C#, le nom de la méthode doit être spécifiée en snake_case " +"si c'est une méthode définie par les nœuds Godot. Ça ne s'applique pas aux " +"méthodes définies par l'utilisateur qui devraient toujours utiliser la même " +"convention du langage C# (typiquement en PascalCase)." #: doc/classes/Object.xml #, fuzzy @@ -85590,6 +89117,26 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Retourne les métadonnées de l'objet en tant que [PoolStringArray]." +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" +"Appelle la [code]method[/code] sur l'objet et retourne le résultat. Cette " +"méthode supporte un nombre variable d'arguments, ces paramètres étant passés " +"dans une liste séparé par une virgule. Exemple :\n" +"[codeblock]\n" +"call(\"set\", \"position\", Vector2(42.0, 0.0))\n" +"[/codeblock]\n" +"[b]Note :[/b] En C#, le nom de la méthode doit être spécifiée en snake_case " +"si c'est une méthode définie par les nœuds Godot. Ça ne s'applique pas aux " +"méthodes définies par l'utilisateur qui devraient toujours utiliser la même " +"convention du langage C# (typiquement en PascalCase)." + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -85695,7 +89242,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "Retourne [code]true[/code] si le [code]signal[/code] défini par " "l'utilisateur existe. Seuls les signaux ajoutés à [method add_user_signal] " @@ -85823,6 +89371,17 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"Retourne [code]true[/code] si le [code]signal[/code] défini par " +"l'utilisateur existe. Seuls les signaux ajoutés à [method add_user_signal] " +"sont pris en compte." + +#: doc/classes/Object.xml +#, fuzzy msgid "" "Assigns [param value] to the given [param property]. If the property does " "not exist or the given [param value]'s type doesn't match, nothing happens.\n" @@ -85834,7 +89393,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -85843,6 +89402,16 @@ msgid "" "[code]PropertyName[/code] class to avoid allocating a new [StringName] on " "each call." msgstr "" +"Appelle la [code]method[/code] sur l'objet et retourne le résultat. Cette " +"méthode supporte un nombre variable d'arguments, ces paramètres étant passés " +"dans une liste séparé par une virgule. Exemple :\n" +"[codeblock]\n" +"call(\"set\", \"position\", Vector2(42.0, 0.0))\n" +"[/codeblock]\n" +"[b]Note :[/b] En C#, le nom de la méthode doit être spécifiée en snake_case " +"si c'est une méthode définie par les nœuds Godot. Ça ne s'applique pas aux " +"méthodes définies par l'utilisateur qui devraient toujours utiliser la même " +"convention du langage C# (typiquement en PascalCase)." #: doc/classes/Object.xml msgid "" @@ -85862,21 +89431,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -85968,7 +89537,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -86193,14 +89764,8 @@ msgid "The culling mode to use." msgstr "Le mode de culling à utiliser." #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" -"Un tableau de [Vector2] avec l'indice pour les positions des sommets.\n" -"[b]Note :[/b] La valeur retournée est une copie du tableau sous-jacent, et " -"non pas une référence." #: doc/classes/OccluderPolygon2D.xml msgid "Culling is disabled. See [member cull_mode]." @@ -86600,7 +90165,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Renvoie le sinus du paramètre." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -86609,6 +90174,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Renvoie le sinus du paramètre." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -86701,6 +90271,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Le nombre de segments radiaux du maillage de la capsule." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Rayon de la sphère." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "La connexion à utiliser pour ce client." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -86714,10 +90409,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -86737,6 +90451,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml #, fuzzy msgid "Called before the OpenXR instance is created." @@ -86831,6 +90558,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -86852,6 +90587,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -87098,7 +90843,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -87111,7 +90856,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -87123,7 +90868,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -87136,7 +90881,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -87149,7 +90894,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -87168,7 +90913,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -87204,6 +90949,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Retourne [code]true[/code] si la vidéo native joue.\n" +"[b]Note :[/b] Cette méthode n'est implémenté que sur iOS." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -87254,10 +91010,21 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR instance is exiting." +msgstr "Appelé avant que le programme se termine." + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -87266,6 +91033,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -87899,14 +91670,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -87918,7 +91689,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -88037,7 +91808,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -88054,6 +91825,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -88112,26 +91914,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -88401,12 +92203,26 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Retourne [code]true[/code] lors de l'utilisation de la gomme (l'autre " +"extrémité) d'un stylet.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Linux, macOS et Windows." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Retourne l'identifiant du processus du projet.\n" @@ -88686,7 +92502,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Retourne [code]true[/code] lors de l'utilisation de la gomme (l'autre " @@ -89061,7 +92877,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -89091,6 +92913,28 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "Ajoute un [PoolByteArray] à la fin de ce tableau." +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +#, fuzzy +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"Cherche la position d'une valeur existante (ou la position d'insertion qui " +"maintient l'ordre de tri, si la valeur n'est pas encore présente dans le " +"tableau) en utilisant la recherche d'arbre binaire. En option, la valeur " +"[code]before[/code] peut être passé. Si [code]false[/code], la position " +"retournée vient après toutes les entrées existantes de la valeur dans le " +"tableau.\n" +"[b]Note :[/b] Appeler [method bsearch] sur un tableau non trié provoque un " +"comportement inattendu." + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -89222,7 +93066,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Retourne une copie des données brutes de l’image." @@ -89316,7 +93160,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -89396,7 +93240,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -89411,7 +93255,7 @@ msgstr "Ajoute un élément à la fin du tableau." #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "Retire l' élément du tableau à l'index donné." @@ -89500,7 +93344,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Retourne [code]true[/code] si le tableau est vide." @@ -89537,7 +93381,20 @@ msgstr "Un tableau compacté de [Color]." #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -89708,7 +93565,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -89872,7 +93735,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -89958,7 +93834,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -90059,7 +93942,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -90280,14 +94176,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -90347,7 +94243,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -90434,12 +94343,25 @@ msgstr "Un tableau compacté de [Vector2]." #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +#, fuzzy +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "Démo de navigation Astar en 2D" #: doc/classes/PackedVector2Array.xml @@ -90469,6 +94391,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "Ajoute un [PackedVector2Array] à la fin de ce tableau." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -90492,6 +94415,7 @@ msgstr "" "comportement inattendu." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -90500,6 +94424,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " @@ -90514,6 +94439,7 @@ msgstr "" "dehors du tableau." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -90526,6 +94452,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "Insère un [Vector2] à la fin." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array in reverse order. Optionally, a start search index can be " @@ -90559,6 +94486,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -90567,6 +94495,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "Retourne un [Array] avec le chemin des fichiers des scènes ouvertes." @@ -90615,7 +94544,20 @@ msgstr "Un tableau compacté de [Vector3]." #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -90705,6 +94647,106 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "A packed array of [Vector4]s." +msgstr "Un tableau compacté de [Vector2]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Construit un [PackedVector2Array] vide." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" +"Construit un [PackedVector2Array] en copie du [PackedVector2Array] donné." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "Ajoute un [PackedVector2Array] à la fin de ce tableau." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Insère un [Vector2] à la fin." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Change la [Vector2] à la position donnée." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Retourne [code]true[/code] si le nœud donné apparait plus tard dans la " +"hiérarchie de la scène que le nœud actuel." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstraction et classe de base pour les protocoles à base de paquets." @@ -91050,7 +95092,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -91111,14 +95153,10 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" +#, fuzzy +msgid "Hierarchical Finite State Machine Demo" msgstr "Démo 2D de machine à états finis" -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" -msgstr "Démo de cinématique inverse en 3D" - #: doc/classes/Panel.xml #, fuzzy msgid "The [StyleBox] of this control." @@ -91286,8 +95324,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -91602,13 +95640,13 @@ msgid "" msgstr "" #: doc/classes/ParticleProcessMaterial.xml -#, fuzzy msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" -"La taille de rectangle si [member emission_shape] est [constant " -"EMISSION_SHAPE_BOX]." #: doc/classes/ParticleProcessMaterial.xml msgid "" @@ -92383,7 +96421,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -92866,13 +96904,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -92926,10 +96965,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -93014,6 +97055,48 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"Ajoute une exception de collision pour que la caméra n'entre pas en " +"collision avec le nœud spécifié." + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"Retirer une exception de collision pour que le rayon prenne en compte les " +"collision avec ce nœud." + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -93488,7 +97571,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -93592,6 +97677,337 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml #, fuzzy msgid "Provides direct access to a physics body in the [PhysicsServer3D]." @@ -94277,9 +98693,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -94587,9 +99007,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -94714,11 +99137,11 @@ msgstr "" "Définit un paramètre du joint. Voir [enum JointParam] pour la liste des " "paramètres disponibles." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "Définit quand un corps utilise sa propre fonction pour calculer sa physique " "(voir [method body_set_force_integration_callback])." @@ -94797,13 +99220,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -94822,13 +99253,15 @@ msgstr "" "paramètres disponibles." #: doc/classes/PhysicsServer2D.xml -#, fuzzy msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" -"Définit quand un corps utilise sa propre fonction pour calculer sa physique " -"(voir [method body_set_force_integration_callback])." #: doc/classes/PhysicsServer2D.xml #, fuzzy @@ -95760,6 +100193,809 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" +"Cette classe contient des formes et autres paramètres pour les requêtes " +"d'intersections/collisions en 2D." + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Retourne [code]true[/code] (vrai) si la chaîne de caractères finit par la " +"chaîne de caractères donnée." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Retourne [code]true[/code] (vrai) si la chaîne de caractères finit par la " +"chaîne de caractères donnée." + #: doc/classes/PhysicsServer2DManager.xml #, fuzzy msgid "A singleton for managing [PhysicsServer2D] implementations." @@ -95856,9 +101092,16 @@ msgstr "" "sorte qu'elles peuvent être réaffectées ultérieurement." #: doc/classes/PhysicsServer3D.xml -#, fuzzy -msgid "Creates an [Area3D]." -msgstr "Crée un [Area]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." +msgstr "" #: doc/classes/PhysicsServer3D.xml #, fuzzy @@ -96020,6 +101263,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "Retire toutes les formes du corps." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "Retourne le(s) calque(s) physique(s) auquel(s) ce corps appartient." @@ -96101,12 +101355,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -96170,13 +101418,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -96193,11 +101449,14 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" -"Définit quand un corps utilise sa propre fonction pour calculer sa physique " -"(voir [method body_set_force_integration_callback])." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -96258,26 +101517,40 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" +"Définit un paramètre du joint. Voir [enum JointParam] pour la liste des " +"paramètres disponibles." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" +"Définit un paramètre du joint. Voir [enum JointParam] pour la liste des " +"paramètres disponibles." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" +"Définit un paramètre du joint. Voir [enum JointParam] pour la liste des " +"paramètres disponibles." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" +"Définit un paramètre du joint. Voir [enum JointParam] pour la liste des " +"paramètres disponibles." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -96324,6 +101597,13 @@ msgid "" "other." msgstr "Retourne si la ligne à l'index spécifié est réduite ou non." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -96698,7 +101978,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -96739,15 +102019,15 @@ msgstr "La limite haute de rotation du glisseur." msgid "The lower limit of rotation in the slider." msgstr "La limite basse de rotation du glisseur." -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -96823,6 +102103,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Représente la taille de l'énumération [enum SliderJointParam]." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -96842,6 +102127,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Représente la taille de l'énumération [enum Hint]." + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "The [Shape3D] is a [WorldBoundaryShape3D]." @@ -96965,11 +102255,11 @@ msgstr "" "La constant pour définir/obtenir la priorité (l'ordre de gestion) de l'aire." #: doc/classes/PhysicsServer3D.xml -#, fuzzy -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" -"La constant pour définir/récupérer le facteur d'amortissement angulaire de " -"cette aire." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -98248,11 +103538,10 @@ msgid "The offset applied to each vertex." msgstr "Le décalage appliqué à chaque sommet." #: doc/classes/Polygon2D.xml +#, fuzzy msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" "La liste des sommets du polygone. Le dernier point sera relié au premier.\n" "[b]Note :[/b] Retourne une copie du [PackedVector2Array] et non une " @@ -98360,11 +103649,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "Émis quand la fenêtre contextuelle est masquée." -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "[StyleBox] par défaut pour le [Button]." - #: doc/classes/PopupMenu.xml #, fuzzy msgid "A modal window used to display a list of options." @@ -99017,6 +104301,11 @@ msgstr "" "Si [code]true[/code], cache le [PopupMenu] lorsqu'un élément d'état est " "sélectionné." +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Si [code]true[/code], la texture sera centrée." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -99026,10 +104315,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -99212,6 +104500,11 @@ msgstr "" "La [StyleBox] pour le côté droit du séparateur avec label. Voir [method " "add_separator]." +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Le style pour le remplissage de l'arrière-plan." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -99337,6 +104630,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -100323,7 +105620,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" "Le chemin vers une image utilisée au lancement du jeu. Si vide, l'image avec " "le logo de Godot sera affichée à la place.\n" @@ -100552,6 +105852,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -100586,10 +105900,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -100619,7 +105932,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -100916,6 +106229,12 @@ msgstr "" "Si [code]true[/code], active les avertissements quand une variable locale " "n'est pas utilisée." +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -100926,10 +106245,15 @@ msgstr "" "utilisée comme un fonction." #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" +"If [code]true[/code], active les avertissements quand une constante est " +"utilisée comme un fonction." #: doc/classes/ProjectSettings.xml msgid "" @@ -100944,6 +106268,17 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" +"If [code]true[/code], active les avertissements quand une constante est " +"utilisée comme un fonction." + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " @@ -100952,6 +106287,12 @@ msgstr "" "Si [code]true[/code], les scripts dans le dossier [code]res://addons[/code] " "ne généreront pas d'avertissements." +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -101196,10 +106537,10 @@ msgstr "" #, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" -"Si [code]true[/code], active les avertissements pour les transformations de " -"type non sûres." +"If [code]true[/code], active les avertissements quand une constante est " +"utilisée comme un fonction." #: doc/classes/ProjectSettings.xml #, fuzzy @@ -101263,10 +106604,14 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" +"Si [code]true[/code], active les avertissements quand une variable locale " +"n'est pas utilisée." #: doc/classes/ProjectSettings.xml #, fuzzy @@ -101351,6 +106696,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -101769,7 +107124,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -102184,9 +107539,10 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" "Lorsque vous créez des noms de nœuds automatiquement, définissez le type de " "casse dans ce projet. C'est surtout un réglage de l'éditeur." @@ -102202,8 +107558,17 @@ msgstr "" #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" +"Lorsque vous créez des noms de nœuds automatiquement, définissez le type de " +"casse dans ce projet. C'est surtout un réglage de l'éditeur." + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" "Lorsque vous créez des noms de nœuds automatiquement, définissez le type de " "casse dans ce projet. C'est surtout un réglage de l'éditeur." @@ -102218,8 +107583,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -102264,7 +107629,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -102417,6 +107782,11 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "Le délai par défaut pour les infobulles (en secondes)." +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "Le délai par défaut pour les infobulles (en secondes)." + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -103235,6 +108605,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -103458,6 +108845,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -105338,6 +110735,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -105852,6 +111255,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -105861,9 +111279,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -106773,6 +112192,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -106971,6 +112397,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -107271,7 +112707,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -107326,6 +112762,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -107518,7 +112960,8 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +#, fuzzy +msgid "2D in 3D Viewport Demo" msgstr "Démo pour la 2D en 3D" #: doc/classes/QuadOccluder3D.xml @@ -108375,22 +113818,39 @@ msgstr "" "[code]0[/code] si aucun objet n'intersecte le rayon (c'est-à-dire [method " "is_colliding] renvoie [code]false[/code])." -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" -"Retourne l'identifiant de forme du premier objet que le rayon intersecte, ou " -"[code]0[/code] si aucun objet n'intersecte le rayon (c'est-à-dire [method " -"is_colliding] renvoie [code]false[/code])." #: doc/classes/RayCast2D.xml #, fuzzy msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "Retourne l'identifiant de forme du premier objet que le rayon intersecte, ou " "[code]0[/code] si aucun objet n'intersecte le rayon (c'est-à-dire [method " @@ -108399,11 +113859,13 @@ msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml #, fuzzy msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" "Retourne le point de collision où le rayon intersecte l'objet le plus " "proche.\n" @@ -108516,6 +113978,30 @@ msgstr "" "Ajoute une exception de collision afin que le rayon ne signale pas les " "collisions avec le nœud spécifié." +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml #, fuzzy msgid "" @@ -108532,7 +114018,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "Retourne l'identifiant de forme du premier objet que le rayon intersecte, ou " "[code]0[/code] si aucun objet n'intersecte le rayon (c'est-à-dire [method " @@ -109662,13 +115151,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -109961,13 +115450,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -110928,6 +116417,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -114366,6 +119862,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Représente la taille de l'énumération [enum Feature]." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -114823,15 +120327,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -115075,6 +120580,13 @@ msgstr "" "Une fois terminé avec votre RID, vous voudrez libérer le RID à l’aide de la " "méthode statique [method free_rid] du VisualServer." +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -115145,6 +120657,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "Définit l’index du [CanvasItem]." +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Si [code]true[/code], la colonne [code]column[/code] s’élargit vers la " +"droite." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -115235,6 +120756,15 @@ msgstr "" "Définit l'index Z du [CanvasItem], c'est sa position d'affichage (les plus " "faibles index seront affichés avant les autres)." +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -115281,10 +120811,26 @@ msgstr "" "Une fois terminé avec votre RID, vous voudrez libérer le RID à l’aide de la " "méthode statique [method free_rid] du VisualServer." +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "Active ou désactive l'obturateur de lumière." +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Si [code]true[/code], la colonne [code]column[/code] s’élargit vers la " +"droite." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -115300,6 +120846,15 @@ msgstr "Définit le polygone d'un occluseur de lumière." msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -115322,6 +120877,15 @@ msgstr "Définit l'énergie d'une lumière du canevas." msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Si [code]true[/code], la colonne [code]column[/code] s’élargit vers la " +"droite." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -115391,6 +120955,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "" @@ -116412,7 +121985,7 @@ msgstr "" #, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" "Définit la transformation globale de l'instance. Équivalent à [member " "Spatial.transform]." @@ -116471,6 +122044,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Retourne [code]true[/code] si la fenêtre devrait toujours être au-dessus des " +"autres fenêtres." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -116892,7 +122474,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -118056,6 +123638,14 @@ msgstr "Renvoie le reste de deux vecteurs." msgid "Returns the viewport's last rendered frame." msgstr "Retourne la dernière trame de rendu de la fenêtre d'affichage." +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -118346,8 +123936,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -118401,6 +123991,18 @@ msgstr "" "La fenêtre d'affichage sera effacée une seule fois, puis passera en mode " "[constant VIEWPORT_CLEAR_NEVER]." +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "" @@ -119617,18 +125219,18 @@ msgstr "Nombre d'appels d'affichage pour cette trame." msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]." -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -119819,7 +125421,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -119827,6 +125431,26 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will not be processed." +msgstr "La texture du glisseur quand il a le focus." + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will be processed once." +msgstr "La texture du bouton pour l'état appuyé." + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -121165,6 +126789,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -121231,6 +126864,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -121539,7 +127189,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -121961,7 +127611,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -121969,7 +127619,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -122109,7 +127759,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -122168,6 +127818,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Si [code]true[/code], la rotation autour de l'axe X est limité." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -122563,7 +128220,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -122734,7 +128395,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -122743,7 +128404,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -123214,7 +128878,7 @@ msgstr "" "caractères inconnus à la place. Ça sera corrigé dans Godot 4.0." #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -123458,6 +129122,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -123687,7 +129355,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -124229,16 +129903,6 @@ msgstr "" msgid "Instancing Demo" msgstr "Démo des instanciations" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -124364,9 +130028,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -125845,6 +131512,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -126211,6 +131887,45 @@ msgstr "" "Retourne la liste de tous les objets [Script] qui sont actuellement ouverts " "dans l'éditeur." +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "Va à la ligne spécifiée dans le script actuel." @@ -126314,11 +132029,29 @@ msgid "" msgstr "" "Émis quand le curseur de la souris quitte toutes les formes de cet objets." +#: doc/classes/ScriptEditorBase.xml +#, fuzzy +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" +"Émis quand le curseur de la souris quitte toutes les formes de cet objets." + #: doc/classes/ScriptEditorBase.xml #, fuzzy msgid "Emitted when the user request to search text in the file system." msgstr "Émis quand l'utilisateur sélectionne plusieurs fichiers." +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Retourne la valeur initiale de la propriété spécifiée. Retourne [code]null[/" +"code] si la propriété n'existe pas." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -127078,7 +132811,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -127247,7 +132984,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -127646,7 +133387,11 @@ msgstr "Retourne le nombre d'os dans ce squelette." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -127684,9 +133429,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Retourne la [Transform] de l'instance spécifiée." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -127744,36 +133493,6 @@ msgstr "Retourne si l'état de la fonction est valide." msgid "Returns all bones in the skeleton to their rest poses." msgstr "Retourne le nombre d'os dans ce squelette." -#: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"Ajoute une exception de collision pour que la caméra n'entre pas en " -"collision avec le nœud spécifié." - -#: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"Retirer une exception de collision pour que le rayon prenne en compte les " -"collision avec ce nœud." - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -127797,6 +133516,16 @@ msgid "" msgstr "" "Désactive la forme du corps si [code]disable[/code] est [code]true[/code]." +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -127810,6 +133539,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Retourne le type du nœud à [code]idx[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -127817,6 +133551,13 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"Définit la transformation de repos de l'os à l'index [code]bone_idx[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -127849,6 +133590,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Définit la position du nœud spécifié." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -127871,35 +133617,52 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" -#: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." -msgstr "" -"Émis quand le nœud entre dans l'arborescence.\n" -"Ce signal est émis [i]après[/i] la notification correspondante [constant " -"NOTIFICATION_ENTER_TREE]." - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Emitted when the value of [member show_rest_only] changes." msgstr "Émis quand cette [member curve] change." +#: doc/classes/Skeleton3D.xml +msgid "" +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + #: doc/classes/Skeleton3D.xml #, fuzzy msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." msgstr "" "La notification reçue lorsque le nœud entre dans un [SceneTree].\n" "Cette notification est émise [i]avant[/i] la [signal tree_entered]." +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"Met à jour l'animation durant les trames de physique. C'est particulièrement " +"utile pour animer les corps physiques." + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"Met à jour l'animation durant les trames de physique. C'est particulièrement " +"utile pour animer les corps physiques." + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -127916,7 +133679,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -127928,14 +133692,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -127969,13 +133733,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -128897,6 +134664,40 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "A Node that may modify Skeleton3D's bone." +msgstr "Le [NodePath] vers le [Skeleton] associé à cette instance." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Si [code]true[/code], le [AnimationTree] sera actif." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -128975,6 +134776,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -129019,6 +134828,12 @@ msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" "Définit la transformation de repos de l'os à l'index [code]bone_idx[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" +"Définit le nom du bus à l'index [code]bus_idx[/code] avec [code]name[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -129094,7 +134909,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -129152,6 +134967,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -129381,6 +135234,20 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" +"Définit un paramètre du joint. Voir [enum JointParam] pour la liste des " +"paramètres disponibles." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" +"Active ou désactive le drapeau donné (voir [enum Flags] pour les options)." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -129418,6 +135285,154 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" +"Un facteur appliqué au mouvement à travers l’axe Y. Plus c'est bas, plus le " +"mouvement est lent." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" +"Un facteur appliqué au mouvement à travers l’axe Y. Plus c'est bas, plus le " +"mouvement est lent." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "La quantité de restitution dans les limites du glisseur." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "La quantité d'amortissement dans les limites du glisseur." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" +"La quantité de restitution de la rotation quand la limite est dépassée.\n" +"N'affecte par l'amortissement." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "La quantité de restitution de la rotation dans les limites." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "La quantité d'amortissement de la rotation dans les limites." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml #, fuzzy msgid "A deformable 3D physics mesh." @@ -129427,6 +135442,9 @@ msgstr "Un matériau pour les propriétés physiques." msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -130599,10 +136617,24 @@ msgstr "" "[code]index[/code].\n" "[b]Note :[/b] Cette méthode est implémentée sur Linux, macOS et Windows." +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -131286,8 +137318,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -131367,6 +137399,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -131401,7 +137453,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml #, fuzzy msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " @@ -131432,6 +137484,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -131956,7 +138025,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -131978,7 +138047,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -131994,7 +138063,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -132124,9 +138193,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Retourne la couleur du sommet donné." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -132768,6 +138839,69 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +#, fuzzy +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" +"Formate la chaîne en remplaçant toutes les occurrences de [code]placeholder[/" +"code] par les éléments de [code]values[/code].\n" +"[code]values[/code] peut être un [Dictionary] ou un [Array]. Toute occurence " +"de [code]placeholder[/code] sera remplacée par les clés correspondantes à " +"l'avance. Les éléments Array utilisent leur index comme clés.\n" +"[codeblock]\n" +"# Affiche : 'En attendant Godot' est une pièce de Samuel Beckett, et le " +"moteur Godot est nommé d'après elle.\n" +"var use_array_values = \"'En attendant {0}' est une pièce de {1}, et le " +"moteur {0} est nommé d'après elle.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Affiche : L'utilisateur 42 est Godot.\n" +"print(\"L'utilisateur {id} est {name}.\".format({\"id\": 42, \"name\": " +"\"Godot\"}))\n" +"[/codeblock]\n" +"Une manipulation supplémentaire est effectuée quand [code]values[/code] est " +"un tableau. Si [code]placeholder[/code] ne contient pas de underscore " +"(\"_\"), les éléments du tableau seront utilisés pour remplacer " +"l'occurrence ; Si un élément de tableau est un autre tableau de 2 éléments, " +"il sera interprété comme une paire de clé et valeur.\n" +"[codeblock]\n" +"# Affiche : L'utilisateur 42 est Godot.\n" +"print(\"L'utilisateur {} est {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"L'utilisateur {id} est {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]" + #: doc/classes/StringName.xml #, fuzzy msgid "" @@ -133147,7 +139281,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -133155,7 +139289,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -133713,7 +139847,8 @@ msgstr "Utiliser les tilemaps" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +#, fuzzy +msgid "3D in 2D Viewport Demo" msgstr "Démo pour la 3D dans la 2D" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -133726,7 +139861,8 @@ msgstr "Démo de l'écran partagé dynamique" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +#, fuzzy +msgid "3D Resolution Scaling Demo" msgstr "Démo de mise à l'échelle d'un fenêtre d'affichage 3D" #: doc/classes/SubViewport.xml @@ -133994,14 +140130,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "Crée un tableau de sommets depuis un [Mesh] existant." +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -134020,7 +140167,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -134491,7 +140638,7 @@ msgstr "" "Retourne la [Texture2D] pour l'onglet à l'index [param tab_idx] ou " "[code]null[/code] si l'onglet n'a pas de [Texture2D]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -134538,6 +140685,11 @@ msgstr "Retourne le texte de la sélection." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Retourne le titre de l'onglet à la position [code]idx[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Retourne le titre de l'onglet à la position [code]idx[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -134612,7 +140764,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Définit une icône pour l'onglet à la position [code]tab_idx[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -134647,6 +140799,15 @@ msgstr "" "Définit un [code]title[/code] pour l'onglet à la position [code]tab_idx[/" "code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -135106,6 +141267,15 @@ msgstr "" "onglets sont par défaut le nom des nœuds enfants indexés, mais ça peut être " "changé avec [method set_tab_title]." +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -135346,11 +141516,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -135415,7 +141585,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -135431,9 +141601,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -135462,6 +141630,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -135488,6 +141677,18 @@ msgstr "" msgid "Clears the undo history." msgstr "Efface l'historique des annulations." +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -135522,6 +141723,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -135537,6 +141745,12 @@ msgstr "Retourne le nombre de faces dans ce [Mesh]." msgid "Returns the caret pixel draw position." msgstr "Retourne la position actuelle du curseur." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -135674,6 +141888,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -135815,14 +142042,47 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "" +"À utiliser quand vous ne définissez pas des données personnalisées pour " +"chaque instance." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Retourne le texte de la sélection." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "Retourne la ligne de début de sélection." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Retourne le texte de la sélection." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Retourne le texte de la sélection." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "" +"À utiliser quand vous ne définissez pas des données personnalisées pour " +"chaque instance." #: doc/classes/TextEdit.xml #, fuzzy @@ -135835,8 +142095,40 @@ msgid "Returns the current selection mode." msgstr "Efface la sélection actuelle." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." -msgstr "Retourne la ligne de fin de sélection." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Retourne la position du centre de l'écran pour la fonction donnée." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Retourne la position du centre de l'écran pour la fonction donnée." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Retourne le texte de la sélection." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Retourne le texte de la sélection." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." +msgstr "" #: doc/classes/TextEdit.xml #, fuzzy @@ -135904,11 +142196,33 @@ msgstr "Retourne [code]true[/code] si une action « annuler » est disponible." msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Insérer le texte spécifié à la position du curseur." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Retourne [code]true[/code] si le périphérique à un écran tactile ou en " +"simule un." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -135917,8 +142231,8 @@ msgstr "Retourne [code]true[/code] s'il y a des modales visibles à l'écran." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" "Retourne [code]true[/code] si un serveur écoute actuellement pour de " "nouvelles connexions." @@ -135938,6 +142252,14 @@ msgstr "Indique si le quaternion est normalisé ou non." msgid "Returns whether the gutter is overwritable." msgstr "Retourne si l'état de la fonction est valide." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"Retourne [code]true[/code] si la piste à l'index [code]idx[/code] est active." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -135972,10 +142294,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -135999,17 +142335,23 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Définit la [StyleBox] pour ce [TextEdit]." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Removes all additional carets." msgstr "Supprime toutes les exceptions de collision." #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Supprime l’animation donnée." #: doc/classes/TextEdit.xml msgid "" @@ -136039,13 +142381,20 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" -"Effectue une sélection, de la ligne/colonne à la ligne/colonne.\n" -"Si [member selection_enabled] est [code]false[/code], aucune sélection ne " -"sera effectuée." +"Déplace le curseur à l'index [code]column[/code] spécifié.\n" +"Si [code]adjust_viewport[/code] est défini à [code]true[/code], le fenêtre " +"d'affichage se centrera à la position du curseur après le mouvement." #: doc/classes/TextEdit.xml msgid "" @@ -136077,11 +142426,18 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -136132,8 +142488,10 @@ msgid "Set the width of the gutter." msgstr "Retourne la profondeur de la texture." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." -msgstr "Définit le texte pour la ligne spécifiée." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." +msgstr "" #: doc/classes/TextEdit.xml msgid "" @@ -136214,6 +142572,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "Coupe la sélection actuelle." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -136225,6 +142604,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -136237,8 +142623,8 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Swaps the two lines." -msgstr "Arrête la minuterie." +msgid "Swaps the two lines. Carets will be swapped with the lines." +msgstr "Le [Gradient] qui sera utilisé pour remplir la texture." #: doc/classes/TextEdit.xml #, fuzzy @@ -136286,6 +142672,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Obtient le type d’une piste." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Si [code]true[/code], permet le déposé-glissé du texte sélectionné." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -136397,7 +142790,7 @@ msgstr "Le mode de culling à utiliser." #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Émis lorsque le texte change." #: doc/classes/TextEdit.xml @@ -137051,9 +143444,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -137068,7 +143461,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -137118,6 +143511,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Retourne quand un chemin donné est filtré." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns font embolden strength." @@ -137301,7 +143699,7 @@ msgstr "Utilise le mode d'indice de police légère." msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -137433,7 +143831,7 @@ msgstr "Définit le chemin de la texture." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -137549,6 +143947,15 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"Retourne [code]true[/code] si le nœud donné est un enfant direct ou indirect " +"du nœud actuel." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -137559,7 +143966,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -137601,7 +144008,7 @@ msgstr "Retourne les données de forme." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -137733,6 +144140,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Retourne la tangente du sommet donné." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Retourne l'arc tangente de l'entrée." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -137950,6 +144367,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -137967,7 +144393,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -138153,6 +144579,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "Retire tous les éléments de la liste." +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -138577,6 +145008,1533 @@ msgstr "Classe de base pour une implémentation d’interface AR / VR." msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Retourne la liste des clés dans le [Dictionary]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "Retire tous les points de la ligne." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "Supprime tous les points de la courbe." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Supprime tous les points de la courbe." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "Retourne le nom de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "L'ascension (le nombre de pixels au-dessus de la ligne de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "L'ascension (le nombre de pixels au-dessus de la ligne de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "Retourne le texte de la licence Godot." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Retourne le nombre de trames de l'animation." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Retourne le nombre de trames de l'animation." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Retourne la taille des cellules de la carte." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Retourne la taille des cellules de la carte." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Retourne [code]true[/code] si l'option spécifié est active." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "Retourne le nombre total de lignes dans le texte." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Retourne la liste des clés dans le [Dictionary]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Retourne le décalage de la texture de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Retourne la taille du caractère." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Retourne le nom de l'animation suivant dans la file." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Retourne le nom de l'animation suivant dans la file." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Retourne le nom de l'animation suivant dans la file." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" +"Retourne un rectangle englobant les tuiles utilisées (non vides) de la carte." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Retourne le port de ce pair." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Retourne l'UV du sommet donné." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Retourne [code]true[/code] si une infobulle est active pour la position " +"donnée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Retourne le nombre de surcharges des surfaces du matériau." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Retourne le nom de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "Retourne le décalage de la texture de la tuile." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Retourne la position locale au point de contact." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Retourne [code]true[/code] si la taille a été surchargée. Voir [method " +"set_size_override]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Retourne code en octets du code source du script." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" +"Définit l'espacement pour [code]type[/code] (voir [enum SpacingType]) à " +"[code]value[/code] en pixels (et en fonction de la taille de la police)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Retourne l'instance de nœud de shader avec le [code]type[/code] et " +"l'identifiant [code]id[/code] spécifiés." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "Retourne le type de joint (voir [enum JoinType])." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Retourne le nom de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "Retourne la position du contact sur le collisionneur." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "Retourne un [PoolStringArray] contenant le nom de tous les nœuds." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Renvoie le nombre de textures dans l’atlas BitmapFont." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Renvoie la largeur de texture." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Retourne la liste du numéro de ligne de chaque point d'arrêt." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Retourne la transformation appliquée au maillage de l'objet." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Retourne le décalage de l'occulteur de lumière de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Retourne le nom du fournisseur VCS utilisé." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" +"Retourne [code]true[/code] si une connexion est disponible pour être " +"utilisée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Retourne [code]true[/code] si la police a une bordure." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" +"Retourne [code]true[/code] si cette chaîne est une sous-séquence de la " +"chaîne donnée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" +"Retourne le nom du pilote de tablette à la position spécifiée.\n" +"[b]Note :[/b] Cette méthode est implémentée sous Windows." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Retourne [code]true[/code] si une instance du script peut être créée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Retire les nœuds spécifiés du shader." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Retourne le port de ce pair." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Retourne le nombre de surcharges des surfaces du matériau." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Retourne code en octets du code source du script." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "Retire les nœuds spécifiés du shader." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "Retire les nœuds spécifiés du shader." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "Retourne le nombre de caractères à gauche de la chaine de caractères." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "Retourne le nombre de caractères à gauche de la chaine de caractères." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Si définit à [code]true[/code], l'émission de signal est bloquée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "Utilise le mode d'indice de police légère." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "L'ascension (le nombre de pixels au-dessus de la ligne de base)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "L'ascension (le nombre de pixels au-dessus de la ligne de base)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Si définit à [code]true[/code], l'émission de signal est bloquée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Retourne le nombre de trames de l'animation." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" +"Retourne [code]true[/code] si cette chaîne est une sous-séquence de la " +"chaîne donnée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Si définit à [code]true[/code], l'émission de signal est bloquée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "Retourne le nombre total de lignes dans le texte." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Retire tous les points de la ligne." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Retourne la taille du caractère." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Retourne le nom de l'animation suivant dans la file." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" +"Retourne un rectangle englobant les tuiles utilisées (non vides) de la carte." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Retourne le port de ce pair." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Défini le nom de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "Retourne le décalage de la texture de la tuile." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Retourne la position locale au point de contact." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" +"Définit l'espacement pour [code]type[/code] (voir [enum SpacingType]) à " +"[code]value[/code] en pixels (et en fonction de la taille de la police)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Retourne l'instance de nœud de shader avec le [code]type[/code] et " +"l'identifiant [code]id[/code] spécifiés." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "Retourne le type de joint (voir [enum JoinType])." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Défini le nom de la tuile." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "Retourne la position du contact sur le collisionneur." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Définit le chemin de la texture." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Un maillage de points contient des tangentes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Définit la forme du polygone occulteur avec des lignes." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Retourne le nom du fournisseur VCS utilisé." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Retourne la profondeur de la texture." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Retourne la durée de l'effet de vibration actuel en secondes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Représente la taille de l'énumération [enum Feature]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Renvoie le sinus du paramètre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Retourne [code]true[/code] s’il s’agit d’une forme racine et est donc " +"l’objet rendu." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Retourne [code]true[/code] si le port de sortie spécifié existe." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"Retourne l'index du fichier nommé [code]name[/code] ou [code]-1[/code] si " +"n'existe pas." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Retourne [code]true[/code] si la carte est active." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Retourne [code]true[/code] s’il s’agit d’une forme racine et est donc " +"l’objet rendu." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Renvoie le sinus du paramètre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Retourne les données de forme." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Retourne le code du caractère à la position [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Renvoie le nombre de points sur l'axe de mélange." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Retourne l'arc tangente de l'entrée." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Retourne la profondeur de la texture." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Renvoie l'arc sinus du paramètre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Retourne le nombre de couleurs du dégradé." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Retourne la liste des tous les points." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Retourne la position de la caméra sur cet appareil." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Retourne le nombre de couleurs du dégradé." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Retourne la liste des tous les points." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Retourne le nombre de caractères à gauche de la chaine de caractères." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" +"Renvoie le chemin de voyage actuel tel que calculé en interne par " +"l’algorithme A*." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Retourne la tangente du sommet donné." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Retourne l'arc tangente de l'entrée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Retourne l'arc tangente de l'entrée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Retourne la liste des tous les points." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Retourne la transition donnée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Retourne le premier élément avec le nom donné." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Retourne [code]true[/code] si le code d'entrée correspond à un caractère " +"Unicode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Retourne [code]true[/code] si le code d'entrée correspond à un caractère " +"Unicode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Renvoie l'arc tangente du paramètre." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Retourne la valeur du paramètre donné." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Retourne la taille du caractère." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "L'espacement supplémentaire en haut en pixels." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Définit la position du sommet donné." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Retourne l'inverse du quaternion." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"Retourne l'index du fichier nommé [code]name[/code] ou [code]-1[/code] si " +"n'existe pas." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Retourne [code]true[/code] si l'opération de déposer-glisser a réussi." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Retourne le code du caractère à la position [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Retourne le code du caractère à la position [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "Charge la texture à l'emplacement spécifié." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Retourne le code du caractère à la position [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Retourne le code du caractère à la position [code]at[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Retourne l'arc tangente de l'entrée." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Si [code]true[/code], la texture sera centrée." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Si [code]true[/code] (vrai), les nœuds enfants sont triés, sinon le tri est " +"désactivé." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "Définit l'espacement entre les lignes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Retourne la position du contact sur le collisionneur." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "Aligne le texte au centre." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" +"Retourne [code]true[/code] si le [code]point[/code] est localisé au-dessus " +"du plan." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Retourne la chaîne de caractères convertie en minuscules." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Retourne la chaîne de caractères convertie en minuscules." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Retourne la chaîne de caractères convertie en minuscules." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -140356,7 +148314,9 @@ msgstr "" #: doc/classes/TileData.xml #, fuzzy msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" "Retourne la taille de la marge identifiée par la constante [enum Margin] " "donnée." @@ -140367,6 +148327,15 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" +"Retourne la taille de la marge identifiée par la constante [enum Margin] " +"donnée." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -140437,7 +148406,8 @@ msgstr "" #: doc/classes/TileData.xml #, fuzzy msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "Définit l'interpolation au moment [code]time[/code] en secondes." #: doc/classes/TileData.xml @@ -140506,6 +148476,10 @@ msgid "Emitted when any of the properties are changed." msgstr "Émis quand les ports d'un nœud ont changés." #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -140529,6 +148503,11 @@ msgstr "Utiliser les tilemaps" msgid "2D Hexagonal Demo" msgstr "Démo Hexagonale en 2D" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +#, fuzzy +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "Démo de navigation Astar en 2D" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -140562,7 +148541,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "Efface toutes les cellules." @@ -140596,18 +148575,21 @@ msgstr "Retire l'onglet à la position [code]tab_idx[/code]." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -140616,7 +148598,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -140626,9 +148608,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -140638,7 +148617,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -140713,7 +148694,7 @@ msgstr "" "Retourne l'indice de enfant du [Shape2D] avec l'identifiant donné du " "propriétaire donné de forme." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -140784,7 +148765,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -141028,6 +149009,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -141047,24 +149034,359 @@ msgstr "Toujours visible." msgid "Always show." msgstr "Toujours visible." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Retourne les coordonnées de la courbe au point à [code]index[/code]." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "Efface les cellules qui n'existent plus dans le tileset." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Renvoie la tangente du paramètre." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Retourne les coordonnées de la courbe au point à [code]index[/code]." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"Retourne l'index du fichier nommé [code]name[/code] ou [code]-1[/code] si " +"n'existe pas." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "Construit une nouvelle chaîne de caractères à partir du [Plane] donné." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" +"Retourne la liste des paramètres spécifiés pour le signal à la position " +"[code]idx[/code]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" +"Retourne un rectangle englobant les tuiles utilisées (non vides) de la carte." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Retourne le sommet à l’index donné." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Enable or disable collisions." +msgstr "Active ou désactive l'obturateur de lumière." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Si [code]true[/code], le filtrage est activé." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -142118,6 +150440,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -142292,8 +150627,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -142535,7 +150871,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -143277,7 +151615,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -143288,7 +151626,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" "Retourne le résultat de l'interpolation linéaire entre ce vecteur et " "[code]to[/code] par la quantité [code]weight[/code]. [code]weight[/code] est " @@ -143391,7 +151729,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -143482,28 +151820,28 @@ msgstr "Effectuez l’opération inverse sur la matrice [Transform]." msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -144395,22 +152733,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Le teinte du contour de la [Font]." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Le teinte du contour de la [Font]." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "Le rayon intérieur du tore." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Le rayon intérieur du tore." #: doc/classes/Tree.xml @@ -145043,6 +153381,15 @@ msgstr "Retourne [code]true[/code] si la colonne donnée est cochée." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Retourne [code]true[/code] si la colonne donnée est cochée." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Retourne [code]true[/code] si le paramètre spécifié par [code]name[/code] " +"existe, [code]false[/code] autrement." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -146733,9 +155080,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -146760,9 +155109,12 @@ msgstr "Enregistre une méthode qui sera appelée pour \"refaire\"." #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -146898,19 +155250,15 @@ msgstr "" "séparées." #: doc/classes/UndoRedo.xml -#, fuzzy msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" -"Fait de sorte que l'opération action suivante \"faire\" est de la première " -"action créée, et que l'opération \"annuler\" est de l'action suivante avec " -"le même nom." #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." -msgstr "Fusionne les actions suivantes avec le même nom dans une seule." +msgid "Merges this action with the previous one if they have the same name." +msgstr "" #: doc/classes/UniformSetCacheRD.xml msgid "Uniform set cache manager for Rendering Device based renderers." @@ -147409,6 +155757,11 @@ msgstr "D'accord." msgid "Empty HTTP response." msgstr "Réponse HTTP vide." +#: modules/upnp/doc_classes/UPNPDevice.xml +#, fuzzy +msgid "This value is no longer used." +msgstr "Ce quadrant ne sera pas utilisé." + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "La réponse retournée ne contenait pas d’URL." @@ -147450,7 +155803,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -147492,7 +155846,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -147500,10 +155854,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -147701,13 +156055,12 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" -"Retourne le vecteur ayant \"rebondit\" sur un plan définit par la normale " -"donnée." #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml msgid "" @@ -147724,6 +156077,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Retourne [code]true[/code] si cette couleur et [code]color[/code] sont " +"approximativement égales, en exécutant [method @GDScript.is_equal_approx] " +"sur chaque composant." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -147731,7 +156095,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -147907,6 +156272,12 @@ msgstr "" "Retourne le vecteur avec sa longueur maximale limitée par la longueur " "[code]length[/code]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy @@ -147919,6 +156290,18 @@ msgstr "" "constantes[code]AXIS_*[/code]. Si tous les composants sont égaux, cette " "méthode retourne [constant AXIS_X]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml #, fuzzy msgid "" @@ -147930,6 +156313,12 @@ msgstr "" "constantes[code]AXIS_*[/code]. Si tous les composants sont égaux, cette " "méthode retourne [constant AXIS_X]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml #, fuzzy msgid "" @@ -147986,13 +156375,16 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" -"Retourne le vecteur réfléchi (c'est-à-dire en miroir ou symétrique) sur une " -"ligne définie par le vecteur de direction [code]n[/code] spécifié." #: doc/classes/Vector2.xml #, fuzzy @@ -148055,6 +156447,17 @@ msgstr "" "proche de [code]step[/code]. Cela peut également être utilisé pour arrondir " "à un nombre arbitraire de décimales." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" +"Retourne ce vecteur avec chaque composant arrondis au multiple le plus " +"proche de [code]step[/code]. Cela peut également être utilisé pour arrondir " +"à un nombre arbitraire de décimales." + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -148338,6 +156741,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "Construit une nouvelle chaîne de caractères à partir du [Array] donné." +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -148356,6 +156783,16 @@ msgstr "" "proche de [code]step[/code]. Cela peut également être utilisé pour arrondir " "à un nombre arbitraire de décimales." +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" +"Retourne ce vecteur avec chaque composant arrondis au multiple le plus " +"proche de [code]step[/code]. Cela peut également être utilisé pour arrondir " +"à un nombre arbitraire de décimales." + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -148560,15 +156997,22 @@ msgstr "Retourne l'angle non signé minimum avec le vecteur donné, en radians." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" -"Retourne le vecteur ayant \"rebondit\" sur un plan définit par la normale " -"donnée." #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Calcule le produit vectoriel de ce vecteur et de [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml #, fuzzy @@ -148579,6 +157023,24 @@ msgstr "" "Retourne l'inverse du vecteur. Ça correspond à [code]Vector3( 1.0 / v.x, " "1.0 / v.y, 1.0 / v.z )[/code]." +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml #, fuzzy msgid "" @@ -148590,6 +157052,12 @@ msgstr "" "[code]AXIS_*[/code]. Si tous les composants sont égaux, cette méthode " "retourne [constant AXIS_Z]." +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -148617,11 +157085,17 @@ msgid "Returns the outer product with [param with]." msgstr "Renvoie la racine carrée du paramètre." #: doc/classes/Vector3.xml -#, fuzzy msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." -msgstr "Retourne ce vecteur réfléchi par un plan défini par la normale donnée." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml #, fuzzy @@ -148937,6 +157411,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Retourne un Vector3 avec les coordonnées spécifiées." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -149151,6 +157649,27 @@ msgstr "" "Retourne l'inverse du vecteur. Ça correspond à [code]Vector3( 1.0 / v.x, " "1.0 / v.y, 1.0 / v.z )[/code]." +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -149162,6 +157681,13 @@ msgstr "" "constantes[code]AXIS_*[/code]. Si tous les composants sont égaux, cette " "méthode retourne [constant AXIS_X]." +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -149369,6 +157895,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Retourne un Vector3 avec les coordonnées spécifiées." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -150591,6 +159145,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -150635,8 +159227,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -150699,7 +159291,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -150713,6 +159305,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -150862,10 +159463,21 @@ msgstr "Le nombre d'appels de dessin à chaque trame." msgid "Represents the size of the [enum RenderInfo] enum." msgstr "Représente la taille de l'énumération [enum RenderInfo]." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Représente la taille de l'énumération [enum RenderInfo]." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "Les objets sont affichés normalement." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "Les objets sont affichés sans les informations de lumière." + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -150875,15 +159487,29 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +#, fuzzy +msgid "Objects are displayed as wireframe models." msgstr "Les objets sont affichés en fil de fer." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." +msgstr "Les objets sont affichés sans les informations de lumière." + #: doc/classes/Viewport.xml msgid "" "Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the " "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -150913,6 +159539,63 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Draws the buffer used for global illumination (GI)." +msgstr "Sonde d’éclairage global (GI) en temps réel." + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -150921,27 +159604,76 @@ msgstr "" #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "La valeur maximale pour l’énumération DateType." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Représente la taille de l’énumération [enum TextureSize]." #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "La valeur maximale pour l’énumération DateType." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Représente la taille de l’énumération [enum TextureSize]." #: doc/classes/Viewport.xml -#, fuzzy -msgid "VRS is disabled." -msgstr "Le demi-décalage est désactivé." - -#: doc/classes/Viewport.xml -msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "Le multi-échantillonnage est désactivé." + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -150949,6 +159681,11 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Représente la taille de l'énumération [enum BGMode]." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Représente la taille de l'énumération [enum BGMode]." + #: doc/classes/ViewportTexture.xml #, fuzzy msgid "Provides the content of a [Viewport] as a dynamic texture." @@ -150956,24 +159693,27 @@ msgstr "La texture qui affiche le contenu du [Viewport]." #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -151295,6 +160035,11 @@ msgstr "Ajoute le nœud spécifié au nuanceur." msgid "Adds a new varying value node to the shader." msgstr "Ajoute le nœud spécifié au nuanceur." +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Retourne le nœud d'animation avec le nom donné." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -151313,6 +160058,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Supprime le nœud donné du graphe." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -151563,6 +160313,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Définit la valeur par défaut de l'entrée [code]port[/code]." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Retourne la valeur initiale de la propriété spécifiée. Retourne [code]null[/" +"code] si la propriété n'existe pas." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -152071,24 +160830,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "Sera traduit en [code]uniform vec4[/code] dans le code du shader." #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A comment node to be placed on visual shader graph." -msgstr "Un booléen uniforme à utiliser dans le shader visuel du graphe." +msgid "This class has no function anymore and only exists for compatibility." +msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A title of the node." -msgstr "La hauteur du cylindre." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -153150,6 +161911,61 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Représente la taille de l'énumération [enum Hint]." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Le nom de l’os attaché." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Si [code]true[/code], le flux se répètera automatiquement quand il aura " +"atteint la fin." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Si [code]true[/code], la fenêtre d'affichage utilisera une copie du [World] " +"défini dans la propriété [member world]." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "La hauteur du cylindre." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "Un effet de Fresnel à utiliser dans le shader visuel du graphe." @@ -156633,7 +165449,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -157429,6 +166245,13 @@ msgstr "" "Si [code]true[/code], l'objet est affiché à la même taille indépendamment de " "sa distance à la caméra." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Si [code]true[/code], la fenêtre est maximisée." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -158060,7 +166883,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -158069,7 +166895,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -158081,15 +166910,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Retourne [code]true[/code] si le graphe contient le nœud spécifié." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Retourne [code]true[/code] si l'image est compressée." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -158346,7 +167178,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -158443,9 +167275,10 @@ msgstr "" #: doc/classes/XMLParser.xml #, fuzzy msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" "Retourne le nom du nœud de l'élément actuel. Une erreur sera lancée si le " "type de nœud actuel n'est ni [constant NODE_ELEMENT] ni [constant " @@ -158595,12 +167428,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -158627,8 +167461,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -158646,17 +167485,6 @@ msgstr "Réduit le panneau du bas." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -#, fuzzy -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "Le [NodePath] vers le [Skeleton] associé à cette instance." - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -159216,6 +168044,38 @@ msgstr "Émis lorsqu'un bouton de ce contrôleur est relâché." msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "Émis lorsqu’un bouton de ce contrôleur est appuyé." +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Émis lorsqu'un bouton de ce contrôleur est relâché." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Un objet suivi." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" +"Une instance de cet objet représente un dispositif qui est suivi, comme un " +"contrôleur ou un point d'ancrage. Les HMD ne sont pas représentés ici car " +"ils sont gérés en interne.\n" +"Comme les contrôleurs sont activés et que l'interface AR/VR les détecte, les " +"instances de cet objet sont automatiquement ajoutées à cette liste d'objets " +"de suivi actifs et sont accessibles via [ARVRServer].\n" +"Les [ARVRController] et [ARVRAnchor] consomment tous deux des objets de ce " +"type et doivent être utilisés dans votre projet. Les suivant de position " +"sont juste des objets en interne qui font fonctionner cela. Ceux-ci sont " +"généralement exposés de sorte que les interfaces basées sur GDNative " +"puissent interagir avec eux." + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -159879,8 +168739,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -159956,11 +168821,6 @@ msgstr "Définit le rayon de l'agent." msgid "Sets the transform for the given hand joint." msgstr "Définit la [Transform2D] du propriétaire de forme spécifié." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Le type à déconstruire." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -159971,19 +168831,6 @@ msgstr "La langue de la traduction." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Si [code]true[/code], la mini-carte est visible." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Représente la taille de l'énumération [enum Hint]." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of hand tracking data is unknown." @@ -160328,21 +169175,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -160791,6 +169635,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -160936,7 +169786,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "Un objet suivi." @@ -160949,9 +169799,9 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" "Une instance de cet objet représente un dispositif qui est suivi, comme un " @@ -160966,6 +169816,10 @@ msgstr "" "généralement exposés de sorte que les interfaces basées sur GDNative " "puissent interagir avec eux." +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -161007,38 +169861,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The description of this tracker." -msgstr "La connexion à utiliser pour ce client." - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The type of tracker." -msgstr "Obtient le type d’une piste." - #: doc/classes/XRPositionalTracker.xml #, fuzzy msgid "" @@ -161092,6 +169924,11 @@ msgstr "Ce tracker est la manette de la main gauche." msgid "This tracker is the right hand controller." msgstr "Ce tracker est la manette de la main droite." +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Représente la taille de l'énumération [enum Hint]." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "Serveur pour les fonctionnalités AR et VR." @@ -161104,27 +169941,6 @@ msgstr "" "Les serveurs AR/VR sont au cœur de nos solutions avancées de réalité " "virtuelle, traitant tous les processus." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" -"Enregistre un nouveau [ARVRPositionalTracker] qui suit un emplacement " -"spatial dans l'espace réel." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" -"Enregistre un nouveau [ARVRPositionalTracker] qui suit un emplacement " -"spatial dans l'espace réel." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" -"Enregistre un nouveau [ARVRPositionalTracker] qui suit un emplacement " -"spatial dans l'espace réel." - #: doc/classes/XRServer.xml #, fuzzy msgid "Registers an [XRInterface] object." @@ -161132,9 +169948,7 @@ msgstr "Enregistre un objet [ARVRInterface]." #: doc/classes/XRServer.xml #, fuzzy -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" "Enregistre un nouveau [ARVRPositionalTracker] qui suit un emplacement " "spatial dans l'espace réel." @@ -161200,39 +170014,6 @@ msgstr "" "capacités d'une plateforme AR/VR, vous pouvez trouver l'interface pour cette " "plate-forme par son nom et ensuite l'initialiser." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Renvoie le traqueur de position à l'identification donnée." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Renvoie le traqueur de position à l'identification donnée." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Renvoie le traqueur de position à l'identification donnée." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "Retourne la transformation de l'interface primaire." @@ -161282,18 +170063,6 @@ msgstr "Renvoie le traqueur de position à l'identification donnée." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml #, fuzzy msgid "Removes this [param interface]." @@ -161301,8 +170070,8 @@ msgstr "Supprime cette interface." #: doc/classes/XRServer.xml #, fuzzy -msgid "Removes this positional [param tracker]." -msgstr "Supprime ce traqueur de position." +msgid "Removes this [param tracker]." +msgstr "Supprime cette interface." #: doc/classes/XRServer.xml #, fuzzy @@ -161326,51 +170095,6 @@ msgstr "" "Vous permet d'ajuster l'échelle des unités de votre jeu. La plupart des " "plateformes AR/VR assument une échelle de 1 unité de jeu = 1 mètre réel." -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Émis lors de l'ajout d'un préréglage." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Émis lorsqu'une interface est supprimée." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Émis lors de la modification d’un élément." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Émis lors de l'ajout d'un préréglage." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Émis lorsqu'une interface est supprimée." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Émis lors de la modification d’un élément." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Émis lors de l'ajout d'un préréglage." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Émis lorsqu'une interface est supprimée." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Émis lors de la modification d’un élément." - #: doc/classes/XRServer.xml #, fuzzy msgid "" @@ -161426,6 +170150,25 @@ msgstr "" "Le traqueur permet de suivre l'emplacement et la taille d'une ancre en " "réalité augmentée." +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a hand." +msgstr "" +"Le traqueur permet de suivre l'emplacement et la taille d'une ancre en " +"réalité augmentée." + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a body." +msgstr "" +"Le traqueur permet de suivre l'emplacement et la taille d'une ancre en " +"réalité augmentée." + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the expressions of a face." +msgstr "Le traqueur permet de suivre la localisation d'un contrôleur." + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -161467,6 +170210,75 @@ msgstr "" "Ne réinitialise pas l'orientation du visiocasque, centre seulement la " "position du joueur." +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Obtient le type d’une piste." + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The description of this tracker." +msgstr "La connexion à utiliser pour ce client." + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The type of tracker." +msgstr "Obtient le type d’une piste." + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "Classe de base pour une implémentation d’interface AR / VR." + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml #, fuzzy msgid "Allows the creation of zip files." diff --git a/classes/gl.po b/classes/gl.po index 4e64e79..83e9f7b 100644 --- a/classes/gl.po +++ b/classes/gl.po @@ -346,7 +346,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -399,7 +401,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -425,7 +427,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -441,8 +443,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -491,8 +493,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -520,7 +523,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -528,7 +533,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -541,7 +546,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -586,7 +591,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -597,7 +602,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -714,37 +719,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -756,6 +782,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -771,20 +800,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -815,6 +847,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -826,6 +864,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -837,6 +876,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -848,6 +888,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -859,6 +900,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -870,6 +912,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -881,6 +924,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -892,31 +936,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -951,21 +1000,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -973,22 +1027,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1006,6 +1064,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1128,7 +1187,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1502,7 +1566,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1592,8 +1656,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1740,7 +1804,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1853,7 +1918,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1880,7 +1950,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1962,8 +2037,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2076,6 +2151,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2283,13 +2362,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2644,7 +2723,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2795,6 +2874,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5167,6 +5252,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5794,6 +5883,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6008,7 +6111,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6756,6 +6859,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6863,8 +6972,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7041,7 +7150,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7229,13 +7338,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7362,8 +7471,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7433,7 +7546,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7504,6 +7630,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7513,8 +7646,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7703,10 +7835,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8140,6 +8307,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8150,14 +8325,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8511,7 +8698,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8580,7 +8774,7 @@ msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8681,6 +8875,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8720,7 +8920,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8825,13 +9031,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8928,6 +9137,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9361,7 +9597,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9493,11 +9729,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9505,7 +9746,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9632,7 +9875,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9640,7 +9890,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9685,6 +9966,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9756,6 +10041,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9786,15 +10072,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9809,6 +10100,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9818,6 +10111,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9912,16 +10206,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9989,6 +10287,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10174,6 +10473,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10199,6 +10499,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10461,10 +10762,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10827,6 +11128,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10912,8 +11216,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11128,6 +11435,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11197,8 +11507,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11289,7 +11602,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11297,8 +11613,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11595,7 +11914,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11609,8 +11929,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12110,6 +12430,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12159,6 +12511,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12464,12 +12820,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13034,6 +13385,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13074,6 +13429,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13089,6 +13660,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13271,6 +13846,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13331,107 +13928,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13470,12 +14092,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13489,10 +14125,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13500,16 +14156,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13675,6 +14351,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13781,6 +14500,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13798,7 +14554,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13866,6 +14622,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15354,6 +16116,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15698,7 +16471,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16406,10 +17179,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16440,7 +17212,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16786,7 +17561,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17226,6 +18001,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17399,11 +18182,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18362,8 +19140,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18530,7 +19310,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18586,8 +19371,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19105,13 +19900,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19123,10 +19922,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19696,9 +20495,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19769,9 +20570,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20412,6 +21215,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20429,6 +21238,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20501,6 +21316,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20523,7 +21345,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20537,7 +21359,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20607,8 +21430,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20632,6 +21455,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20644,6 +21471,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20803,6 +21635,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20813,10 +21653,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20855,6 +21695,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21629,11 +22473,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21706,10 +22550,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21760,10 +22604,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21797,9 +22641,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21853,12 +22695,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21942,7 +22779,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21981,7 +22818,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22131,7 +22968,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23946,7 +24783,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25298,9 +26135,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25762,7 +26602,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26453,7 +27306,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27254,7 +28106,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27428,6 +28280,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29188,6 +30041,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29322,6 +30194,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29447,6 +30327,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29503,6 +30390,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29816,16 +30709,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29840,11 +30738,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29857,6 +30759,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29867,8 +30773,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29962,7 +30868,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29978,6 +30884,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29994,7 +30904,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30020,7 +30930,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30046,7 +30956,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30075,7 +30985,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30101,7 +31011,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30133,7 +31043,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30162,7 +31072,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30180,7 +31090,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30199,7 +31109,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30214,7 +31124,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30224,7 +31134,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30250,7 +31160,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30258,21 +31168,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30313,7 +31223,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30373,7 +31283,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30412,14 +31322,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30436,13 +31346,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30496,7 +31406,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30652,7 +31562,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30702,7 +31612,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30777,7 +31687,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30789,7 +31700,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30801,15 +31713,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31213,7 +32152,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31222,8 +32161,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31292,7 +32231,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31428,8 +32367,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31513,6 +32452,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32097,8 +33051,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32113,8 +33067,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32494,14 +33448,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32531,8 +33487,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32567,7 +33523,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32577,11 +33533,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32643,11 +33605,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32657,13 +33625,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32673,7 +33647,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33253,7 +34229,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33695,6 +34678,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33714,7 +34701,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33750,6 +34737,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33958,6 +34952,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33972,6 +34974,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34000,6 +35765,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34048,6 +35843,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34639,6 +36435,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34798,7 +36606,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34818,7 +36626,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35475,6 +37286,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35493,6 +37313,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35507,6 +37351,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35543,7 +37408,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35552,6 +37417,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37105,7 +38975,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37117,7 +38987,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37130,7 +39000,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37642,12 +39512,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37669,7 +39542,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39523,6 +41401,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39666,6 +41550,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40096,6 +41986,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40245,6 +42148,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40294,6 +42203,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40331,6 +42249,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40486,7 +42414,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40548,11 +42476,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40603,6 +42550,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40644,6 +42598,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40845,6 +42803,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40876,6 +42840,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40905,6 +42875,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42567,8 +44550,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42896,7 +44879,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43801,7 +45784,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44509,24 +46492,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44658,7 +46641,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44712,7 +46695,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44759,7 +46744,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44820,6 +46805,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45010,7 +47003,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45023,7 +47019,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45127,12 +47126,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45141,30 +47134,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45178,21 +47147,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45216,14 +47170,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45385,6 +47341,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45680,6 +47640,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45696,6 +47664,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46150,7 +48142,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46458,7 +48450,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46482,6 +48474,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47860,7 +49859,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47941,9 +49943,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47959,7 +49959,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48005,7 +50006,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48014,7 +50018,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48118,12 +50125,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48622,7 +50639,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48807,7 +50824,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48908,10 +50925,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48923,6 +50946,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49329,7 +51357,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49442,8 +51470,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49485,6 +51518,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49583,13 +51633,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49652,10 +51706,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49773,6 +51823,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50290,11 +52353,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50314,11 +52375,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50578,6 +52637,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50589,6 +52654,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50608,6 +52679,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50647,6 +52724,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50881,6 +52964,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50899,7 +52995,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51037,7 +53133,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51074,6 +53171,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51085,6 +53188,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51323,10 +53509,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51641,7 +53823,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51664,7 +53846,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51690,7 +53872,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51733,7 +53915,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51748,6 +53945,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51823,6 +54033,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51847,6 +54063,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52157,10 +54379,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52819,7 +55041,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52839,7 +55061,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52897,7 +55119,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52914,7 +55136,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53463,7 +55685,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54626,7 +56848,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54960,6 +57182,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54968,6 +57192,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55255,9 +57480,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55466,7 +57699,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55481,7 +57714,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55605,13 +57838,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55919,7 +58152,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55985,7 +58220,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57161,6 +59398,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57614,12 +59884,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59545,11 +61837,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59650,7 +61942,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60230,7 +62521,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61586,6 +63877,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61651,6 +63952,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61984,6 +64293,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61992,6 +64307,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62371,7 +64705,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62657,10 +64993,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63232,6 +65564,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63264,7 +66164,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63367,7 +66266,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63530,6 +66428,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63917,7 +66834,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64299,19 +67216,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64321,10 +67273,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64356,14 +67326,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64372,6 +67379,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64382,24 +67403,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64427,6 +67451,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64437,6 +67467,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64460,30 +67499,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64734,7 +67786,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64966,27 +68018,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65870,6 +68901,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66146,6 +69209,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66486,10 +69562,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66631,7 +69708,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66886,7 +69965,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67029,8 +70108,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67045,8 +70124,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67137,6 +70216,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67219,8 +70323,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67236,8 +70340,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67325,6 +70429,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67518,8 +70636,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67559,6 +70680,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67840,6 +70972,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67936,6 +71074,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68030,6 +71190,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68126,8 +71305,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68724,7 +71905,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69590,7 +72771,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69847,9 +73028,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69860,7 +73041,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69950,7 +73131,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70031,6 +73212,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70124,7 +73314,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70243,6 +73434,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70255,7 +73452,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70282,21 +73479,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70373,7 +73570,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70583,10 +73782,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70948,7 +74144,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70957,6 +74153,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71044,6 +74244,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71057,10 +74376,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71080,6 +74418,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71168,6 +74519,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71189,6 +74548,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71426,7 +74795,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71439,7 +74808,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71451,7 +74820,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71464,7 +74833,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71477,7 +74846,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71496,7 +74865,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71531,6 +74900,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71577,10 +74954,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71589,6 +74976,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72118,14 +75509,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72137,7 +75528,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72222,7 +75613,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72239,6 +75630,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72297,26 +75719,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72568,11 +75990,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72797,7 +76229,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73096,7 +76528,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73118,6 +76556,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73249,7 +76700,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73342,7 +76793,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73421,7 +76872,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73436,7 +76887,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73525,7 +76976,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73557,7 +77008,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73722,7 +77186,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73856,7 +77326,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73931,7 +77414,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74016,7 +77506,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74176,14 +77679,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74227,7 +77730,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74301,12 +77817,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74335,6 +77863,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74349,6 +77878,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74357,6 +77887,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74366,6 +77897,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74378,6 +77910,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74405,6 +77938,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74413,6 +77947,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74456,7 +77991,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74538,6 +78086,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74815,7 +78453,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74844,12 +78482,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74998,8 +78631,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75287,7 +78920,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75969,7 +79605,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76408,13 +80044,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76465,10 +80102,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76542,6 +80181,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76995,7 +80670,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77095,6 +80772,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77726,9 +81650,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78003,9 +81931,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78102,10 +82033,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78179,13 +82110,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78202,8 +82141,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79044,6 +82988,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79131,7 +83815,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79284,6 +83976,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79358,12 +84061,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79425,13 +84122,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79447,8 +84152,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79506,24 +84216,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79568,6 +84280,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79905,7 +84624,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79946,15 +84665,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80030,6 +84749,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80048,6 +84771,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80149,7 +84876,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81309,9 +86039,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81407,10 +86135,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81970,6 +86694,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81979,10 +86707,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82144,6 +86871,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82261,6 +86992,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83081,7 +87816,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83251,6 +87989,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83285,10 +88037,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83318,7 +88069,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83600,6 +88351,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83609,7 +88366,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83625,12 +88384,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83830,7 +88603,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83885,7 +88658,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83965,6 +88739,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84267,7 +89051,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84664,8 +89448,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84676,8 +89460,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84690,8 +89480,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84736,7 +89526,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84881,6 +89671,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85449,6 +90243,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85638,6 +90449,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86954,6 +91775,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87374,6 +92201,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87383,9 +92225,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88269,6 +93112,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88447,6 +93297,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88729,7 +93589,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88781,6 +93641,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88932,7 +93798,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89584,27 +94450,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89694,6 +94582,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89705,7 +94617,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90763,13 +95678,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91012,13 +95927,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91901,6 +96816,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95155,6 +100077,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95580,15 +100510,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95795,6 +100726,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95861,6 +100799,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95948,6 +100892,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95978,10 +100931,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95995,6 +100961,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96017,6 +100992,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96077,6 +101058,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96951,7 +101941,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97002,6 +101992,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97352,7 +102348,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98287,6 +103283,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98546,8 +103550,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98595,6 +103599,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99720,18 +104736,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99915,13 +104931,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101195,6 +106230,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101261,6 +106305,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101559,7 +106620,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101979,7 +107040,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101987,7 +107048,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102124,7 +107185,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102182,6 +107243,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102577,7 +107645,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102742,7 +107814,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102751,7 +107823,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103139,7 +108214,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103370,6 +108445,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103559,7 +108638,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104043,16 +109128,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104168,9 +109243,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105429,6 +110507,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105742,6 +110829,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105838,10 +110964,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106543,7 +111682,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106681,7 +111824,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107025,7 +112172,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107056,7 +112207,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107106,30 +112262,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107148,6 +112280,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107161,6 +112303,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107168,6 +112314,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107196,6 +112347,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107218,14 +112373,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107234,9 +112384,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107255,7 +112425,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107267,14 +112438,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107308,13 +112479,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108190,6 +113364,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108261,6 +113467,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108302,6 +113516,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108376,7 +113594,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108434,6 +113652,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108646,6 +113902,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108681,6 +113946,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108689,6 +114089,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109645,10 +115048,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110217,8 +115634,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110287,6 +115704,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110321,7 +115758,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110351,6 +115788,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110734,7 +116188,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110756,7 +116210,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110772,7 +116226,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110889,7 +116343,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111409,6 +116866,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111715,7 +117207,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111723,7 +117215,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112140,7 +117632,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112153,7 +117645,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112359,14 +117851,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112385,7 +117888,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112788,7 +118291,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112828,6 +118331,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112882,7 +118389,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112910,6 +118417,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113287,6 +118803,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113478,11 +119003,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113534,7 +119059,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113550,9 +119075,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113577,6 +119100,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113597,6 +119141,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113627,6 +119183,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113639,6 +119202,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113755,6 +119324,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113881,12 +119463,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113898,7 +119505,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113958,18 +119593,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113984,6 +119638,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114012,10 +119672,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114038,15 +119712,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114078,8 +119757,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114103,11 +119788,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114149,7 +119841,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114225,6 +119919,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114235,6 +119950,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114246,7 +119968,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114285,6 +120007,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114375,7 +120103,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114971,9 +120699,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114988,7 +120716,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115036,6 +120764,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115200,7 +120932,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115324,7 +121056,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115431,6 +121163,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115441,7 +121179,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115481,7 +121219,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115599,6 +121337,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115787,6 +121533,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115804,7 +121559,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115972,6 +121727,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116383,6 +122143,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118021,7 +125133,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118030,6 +125144,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118093,7 +125213,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118154,6 +125275,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118177,6 +125302,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118210,7 +125339,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118243,18 +125372,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118263,7 +125395,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118273,9 +125405,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118285,7 +125414,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118353,7 +125484,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118417,7 +125548,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118656,6 +125787,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118672,24 +125809,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119653,6 +127109,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119817,8 +127286,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120006,7 +127476,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120679,7 +128151,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120689,7 +128161,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120789,7 +128261,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120867,28 +128339,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121675,19 +129147,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122201,6 +129673,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123521,9 +130999,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123546,9 +131026,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123659,13 +131142,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124101,6 +131584,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124142,7 +131629,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124184,7 +131672,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124192,10 +131680,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124363,8 +131851,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124381,6 +131871,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124388,7 +131885,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124517,6 +132015,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124525,6 +132029,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124532,6 +132048,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124576,7 +132098,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124626,6 +132154,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124868,6 +132403,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124882,6 +132441,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125068,11 +132633,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125081,6 +132656,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125088,6 +132681,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125115,8 +132714,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125401,6 +133007,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125593,6 +133223,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125600,6 +133251,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125787,6 +133445,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126872,6 +134558,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126914,8 +134638,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126978,7 +134702,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126992,6 +134716,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127124,10 +134857,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127137,7 +134879,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127146,6 +134894,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127175,6 +134929,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127182,55 +134992,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127514,6 +135378,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127530,6 +135398,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127746,6 +135618,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128183,21 +136061,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129105,6 +136987,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132109,7 +140038,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132780,6 +140709,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133355,7 +141290,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133364,7 +141302,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133377,11 +141318,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133618,7 +141564,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133702,9 +141648,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133814,12 +141761,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133841,8 +141789,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133859,16 +141812,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134366,6 +142309,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135001,8 +142962,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135067,10 +143033,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135079,18 +143041,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135375,21 +143325,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135790,6 +143737,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135916,7 +143869,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135928,12 +143881,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135972,36 +143929,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136046,6 +143983,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136056,26 +143997,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136114,36 +144041,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136182,24 +144079,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136220,42 +144105,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136298,6 +144147,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136329,6 +144190,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/hi.po b/classes/hi.po index 7b006d7..262266d 100644 --- a/classes/hi.po +++ b/classes/hi.po @@ -345,7 +345,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -398,7 +400,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -424,7 +426,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -440,8 +442,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -490,8 +492,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -519,7 +522,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -527,7 +532,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -540,7 +545,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -585,7 +590,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -596,7 +601,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -713,37 +718,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -755,6 +781,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -770,20 +799,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -814,6 +846,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -825,6 +863,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -836,6 +875,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -847,6 +887,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -858,6 +899,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -869,6 +911,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -880,6 +923,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -891,31 +935,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -950,21 +999,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -972,22 +1026,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1005,6 +1063,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1127,7 +1186,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1501,7 +1565,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1591,8 +1655,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1739,7 +1803,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1852,7 +1917,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1879,7 +1949,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1961,8 +2036,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2075,6 +2150,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2282,13 +2361,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2643,7 +2722,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2794,6 +2873,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5166,6 +5251,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5793,6 +5882,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6007,7 +6110,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6755,6 +6858,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6862,8 +6971,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7040,7 +7149,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7228,13 +7337,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7361,8 +7470,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7432,7 +7545,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7503,6 +7629,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7512,8 +7645,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7702,10 +7834,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8139,6 +8306,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8149,14 +8324,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8510,7 +8697,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8579,7 +8773,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8680,6 +8874,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8719,7 +8919,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8824,13 +9030,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8927,6 +9136,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9360,7 +9596,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9492,11 +9728,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9504,7 +9745,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9631,7 +9874,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9639,7 +9889,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9684,6 +9965,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9755,6 +10040,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9785,15 +10071,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9808,6 +10099,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9817,6 +10110,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9911,16 +10205,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9988,6 +10286,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10173,6 +10472,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10198,6 +10498,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10460,10 +10761,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10826,6 +11127,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10911,8 +11215,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11127,6 +11434,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11196,8 +11506,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11288,7 +11601,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11296,8 +11612,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11594,7 +11913,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11608,8 +11928,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12109,6 +12429,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12158,6 +12510,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12463,12 +12819,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13033,6 +13384,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13073,6 +13428,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13088,6 +13659,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13270,6 +13845,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13330,107 +13927,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13469,12 +14091,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13488,10 +14124,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13499,16 +14155,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13674,6 +14350,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13780,6 +14499,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13797,7 +14553,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13865,6 +14621,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15353,6 +16115,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15697,7 +16470,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16405,10 +17178,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16439,7 +17211,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16785,7 +17560,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17225,6 +18000,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17398,11 +18181,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18361,8 +19139,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18529,7 +19309,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18585,8 +19370,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19104,13 +19899,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19122,10 +19921,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19695,9 +20494,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19768,9 +20569,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20411,6 +21214,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20428,6 +21237,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20500,6 +21315,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20522,7 +21344,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20536,7 +21358,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20606,8 +21429,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20631,6 +21454,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20643,6 +21470,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20802,6 +21634,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20812,10 +21652,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20854,6 +21694,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21628,11 +22472,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21705,10 +22549,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21759,10 +22603,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21796,9 +22640,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21852,12 +22694,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21941,7 +22778,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21980,7 +22817,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22130,7 +22967,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23945,7 +24782,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25297,9 +26134,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25761,7 +26601,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26452,7 +27305,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27253,7 +28105,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27427,6 +28279,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29187,6 +30040,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29321,6 +30193,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29446,6 +30326,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29502,6 +30389,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29815,16 +30708,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29839,11 +30737,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29856,6 +30758,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29866,8 +30772,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29961,7 +30867,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29977,6 +30883,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29993,7 +30903,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30019,7 +30929,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30045,7 +30955,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30074,7 +30984,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30100,7 +31010,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30132,7 +31042,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30161,7 +31071,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30179,7 +31089,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30198,7 +31108,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30213,7 +31123,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30223,7 +31133,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30249,7 +31159,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30257,21 +31167,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30312,7 +31222,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30372,7 +31282,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30411,14 +31321,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30435,13 +31345,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30495,7 +31405,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30651,7 +31561,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30701,7 +31611,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30776,7 +31686,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30788,7 +31699,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30800,15 +31712,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31212,7 +32151,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31221,8 +32160,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31291,7 +32230,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31427,8 +32366,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31512,6 +32451,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32096,8 +33050,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32112,8 +33066,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32493,14 +33447,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32530,8 +33486,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32566,7 +33522,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32576,11 +33532,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32642,11 +33604,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32656,13 +33624,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32672,7 +33646,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33252,7 +34228,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33694,6 +34677,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33713,7 +34700,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33749,6 +34736,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33957,6 +34951,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33971,6 +34973,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33999,6 +35764,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34047,6 +35842,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34638,6 +36434,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34797,7 +36605,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34817,7 +36625,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35474,6 +37285,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35492,6 +37312,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35506,6 +37350,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35542,7 +37407,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35551,6 +37416,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37104,7 +38974,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37116,7 +38986,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37129,7 +38999,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37641,12 +39511,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37668,7 +39541,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39522,6 +41400,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39665,6 +41549,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40095,6 +41985,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40244,6 +42147,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40293,6 +42202,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40330,6 +42248,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40485,7 +42413,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40547,11 +42475,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40602,6 +42549,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40643,6 +42597,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40844,6 +42802,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40875,6 +42839,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40904,6 +42874,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42566,8 +44549,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42895,7 +44878,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43800,7 +45783,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44508,24 +46491,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44657,7 +46640,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44711,7 +46694,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44758,7 +46743,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44819,6 +46804,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45009,7 +47002,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45022,7 +47018,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45126,12 +47125,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45140,30 +47133,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45177,21 +47146,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45215,14 +47169,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45384,6 +47340,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45679,6 +47639,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45695,6 +47663,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46149,7 +48141,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46457,7 +48449,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46481,6 +48473,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47859,7 +49858,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47940,9 +49942,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47958,7 +49958,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48004,7 +50005,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48013,7 +50017,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48117,12 +50124,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48621,7 +50638,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48806,7 +50823,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48907,10 +50924,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48922,6 +50945,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49328,7 +51356,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49441,8 +51469,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49484,6 +51517,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49582,13 +51632,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49651,10 +51705,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49772,6 +51822,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50289,11 +52352,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50313,11 +52374,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50577,6 +52636,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50588,6 +52653,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50607,6 +52678,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50646,6 +52723,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50880,6 +52963,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50898,7 +52994,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51036,7 +53132,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51073,6 +53170,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51084,6 +53187,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51322,10 +53508,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51640,7 +53822,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51663,7 +53845,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51689,7 +53871,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51732,7 +53914,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51747,6 +53944,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51822,6 +54032,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51846,6 +54062,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52156,10 +54378,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52818,7 +55040,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52838,7 +55060,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52896,7 +55118,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52913,7 +55135,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53462,7 +55684,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54625,7 +56847,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54959,6 +57181,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54967,6 +57191,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55254,9 +57479,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55465,7 +57698,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55480,7 +57713,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55604,13 +57837,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55918,7 +58151,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55984,7 +58219,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57160,6 +59397,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57613,12 +59883,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59544,11 +61836,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59649,7 +61941,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60229,7 +62520,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61585,6 +63876,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61650,6 +63951,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61983,6 +64292,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61991,6 +64306,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62370,7 +64704,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62656,10 +64992,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63231,6 +65563,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63263,7 +66163,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63366,7 +66265,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63529,6 +66427,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63916,7 +66833,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64298,19 +67215,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64320,10 +67272,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64355,14 +67325,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64371,6 +67378,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64381,24 +67402,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64426,6 +67450,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64436,6 +67466,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64459,30 +67498,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64733,7 +67785,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64965,27 +68017,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65869,6 +68900,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66145,6 +69208,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66485,10 +69561,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66630,7 +69707,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66885,7 +69964,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67028,8 +70107,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67044,8 +70123,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67136,6 +70215,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67218,8 +70322,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67235,8 +70339,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67324,6 +70428,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67517,8 +70635,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67558,6 +70679,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67839,6 +70971,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67935,6 +71073,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68029,6 +71189,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68125,8 +71304,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68723,7 +71904,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69589,7 +72770,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69846,9 +73027,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69859,7 +73040,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69949,7 +73130,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70030,6 +73211,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70123,7 +73313,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70242,6 +73433,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70254,7 +73451,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70281,21 +73478,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70372,7 +73569,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70582,10 +73781,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70947,7 +74143,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70956,6 +74152,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71043,6 +74243,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71056,10 +74375,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71079,6 +74417,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71167,6 +74518,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71188,6 +74547,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71425,7 +74794,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71438,7 +74807,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71450,7 +74819,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71463,7 +74832,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71476,7 +74845,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71495,7 +74864,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71530,6 +74899,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71576,10 +74953,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71588,6 +74975,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72117,14 +75508,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72136,7 +75527,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72221,7 +75612,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72238,6 +75629,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72296,26 +75718,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72567,11 +75989,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72796,7 +76228,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73095,7 +76527,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73117,6 +76555,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73248,7 +76699,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73341,7 +76792,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73420,7 +76871,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73435,7 +76886,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73524,7 +76975,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73556,7 +77007,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73721,7 +77185,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73855,7 +77325,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73930,7 +77413,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74015,7 +77505,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74175,14 +77678,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74226,7 +77729,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74300,12 +77816,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74334,6 +77862,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74348,6 +77877,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74356,6 +77886,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74365,6 +77896,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74377,6 +77909,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74404,6 +77937,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74412,6 +77946,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74455,7 +77990,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74537,6 +78085,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74814,7 +78452,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74843,12 +78481,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74997,8 +78630,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75286,7 +78919,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75968,7 +79604,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76407,13 +80043,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76464,10 +80101,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76541,6 +80180,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76994,7 +80669,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77094,6 +80771,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77725,9 +81649,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78002,9 +81930,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78101,10 +82032,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78178,13 +82109,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78201,8 +82140,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79043,6 +82987,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79130,7 +83814,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79283,6 +83975,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79357,12 +84060,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79424,13 +84121,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79446,8 +84151,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79505,24 +84215,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79567,6 +84279,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79904,7 +84623,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79945,15 +84664,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80029,6 +84748,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80047,6 +84770,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80148,7 +84875,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81308,9 +86038,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81406,10 +86134,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81969,6 +86693,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81978,10 +86706,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82143,6 +86870,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82260,6 +86991,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83080,7 +87815,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83250,6 +87988,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83284,10 +88036,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83317,7 +88068,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83599,6 +88350,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83608,7 +88365,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83624,12 +88383,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83829,7 +88602,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83884,7 +88657,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83964,6 +88738,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84266,7 +89050,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84663,8 +89447,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84675,8 +89459,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84689,8 +89479,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84735,7 +89525,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84880,6 +89670,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85448,6 +90242,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85637,6 +90448,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86953,6 +91774,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87373,6 +92200,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87382,9 +92224,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88268,6 +93111,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88446,6 +93296,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88728,7 +93588,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88780,6 +93640,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88931,7 +93797,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89583,27 +94449,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89693,6 +94581,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89704,7 +94616,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90762,13 +95677,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91011,13 +95926,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91900,6 +96815,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95154,6 +100076,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95579,15 +100509,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95794,6 +100725,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95860,6 +100798,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95947,6 +100891,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95977,10 +100930,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95994,6 +100960,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96016,6 +100991,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96076,6 +101057,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96950,7 +101940,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97001,6 +101991,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97351,7 +102347,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98286,6 +103282,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98545,8 +103549,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98594,6 +103598,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99719,18 +104735,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99914,13 +104930,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101194,6 +106229,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101260,6 +106304,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101558,7 +106619,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101978,7 +107039,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101986,7 +107047,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102123,7 +107184,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102181,6 +107242,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102576,7 +107644,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102741,7 +107813,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102750,7 +107822,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103138,7 +108213,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103369,6 +108444,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103558,7 +108637,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104042,16 +109127,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104167,9 +109242,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105428,6 +110506,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105741,6 +110828,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105837,10 +110963,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106542,7 +111681,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106680,7 +111823,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107024,7 +112171,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107055,7 +112206,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107105,30 +112261,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107147,6 +112279,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107160,6 +112302,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107167,6 +112313,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107195,6 +112346,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107217,14 +112372,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107233,9 +112383,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107254,7 +112424,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107266,14 +112437,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107307,13 +112478,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108189,6 +113363,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108260,6 +113466,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108301,6 +113515,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108375,7 +113593,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108433,6 +113651,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108645,6 +113901,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108680,6 +113945,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108688,6 +114088,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109644,10 +115047,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110216,8 +115633,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110286,6 +115703,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110320,7 +115757,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110350,6 +115787,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110733,7 +116187,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110755,7 +116209,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110771,7 +116225,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110888,7 +116342,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111408,6 +116865,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111714,7 +117206,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111722,7 +117214,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112139,7 +117631,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112152,7 +117644,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112358,14 +117850,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112384,7 +117887,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112787,7 +118290,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112827,6 +118330,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112881,7 +118388,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112909,6 +118416,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113286,6 +118802,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113477,11 +119002,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113533,7 +119058,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113549,9 +119074,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113576,6 +119099,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113596,6 +119140,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113626,6 +119182,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113638,6 +119201,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113754,6 +119323,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113880,12 +119462,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113897,7 +119504,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113957,18 +119592,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113983,6 +119637,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114011,10 +119671,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114037,15 +119711,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114077,8 +119756,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114102,11 +119787,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114148,7 +119840,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114224,6 +119918,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114234,6 +119949,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114245,7 +119967,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114284,6 +120006,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114374,7 +120102,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114970,9 +120698,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114987,7 +120715,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115035,6 +120763,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115199,7 +120931,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115323,7 +121055,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115430,6 +121162,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115440,7 +121178,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115480,7 +121218,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115598,6 +121336,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115786,6 +121532,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115803,7 +121558,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115971,6 +121726,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116382,6 +122142,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118020,7 +125132,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118029,6 +125143,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118092,7 +125212,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118153,6 +125274,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118176,6 +125301,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118209,7 +125338,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118242,18 +125371,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118262,7 +125394,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118272,9 +125404,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118284,7 +125413,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118352,7 +125483,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118416,7 +125547,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118655,6 +125786,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118671,24 +125808,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119652,6 +127108,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119816,8 +127285,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120005,7 +127475,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120678,7 +128150,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120688,7 +128160,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120788,7 +128260,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120866,28 +128338,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121674,19 +129146,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122200,6 +129672,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123520,9 +130998,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123545,9 +131025,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123658,13 +131141,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124100,6 +131583,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124141,7 +131628,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124183,7 +131671,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124191,10 +131679,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124362,8 +131850,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124380,6 +131870,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124387,7 +131884,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124516,6 +132014,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124524,6 +132028,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124531,6 +132047,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124575,7 +132097,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124625,6 +132153,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124867,6 +132402,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124881,6 +132440,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125067,11 +132632,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125080,6 +132655,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125087,6 +132680,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125114,8 +132713,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125400,6 +133006,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125592,6 +133222,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125599,6 +133250,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125786,6 +133444,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126871,6 +134557,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126913,8 +134637,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126977,7 +134701,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126991,6 +134715,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127123,10 +134856,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127136,7 +134878,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127145,6 +134893,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127174,6 +134928,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127181,55 +134991,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127513,6 +135377,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127529,6 +135397,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127745,6 +135617,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128182,21 +136060,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129104,6 +136986,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132108,7 +140037,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132779,6 +140708,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133354,7 +141289,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133363,7 +141301,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133376,11 +141317,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133617,7 +141563,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133701,9 +141647,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133813,12 +141760,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133840,8 +141788,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133858,16 +141811,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134365,6 +142308,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135000,8 +142961,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135066,10 +143032,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135078,18 +143040,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135374,21 +143324,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135789,6 +143736,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135915,7 +143868,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135927,12 +143880,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135971,36 +143928,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136045,6 +143982,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136055,26 +143996,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136113,36 +144040,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136181,24 +144078,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136219,42 +144104,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136297,6 +144146,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136328,6 +144189,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/hu.po b/classes/hu.po index f9eb081..d0e8968 100644 --- a/classes/hu.po +++ b/classes/hu.po @@ -375,7 +375,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -428,7 +430,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -454,7 +456,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -470,8 +472,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -520,8 +522,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -549,7 +552,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -557,7 +562,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -570,7 +575,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -615,7 +620,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -626,7 +631,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -743,37 +748,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -785,6 +811,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -800,20 +829,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -844,6 +876,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -855,6 +893,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -866,6 +905,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -877,6 +917,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -888,6 +929,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -899,6 +941,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -910,6 +953,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -921,31 +965,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -980,21 +1029,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1002,22 +1056,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1035,6 +1093,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1157,7 +1216,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1531,7 +1595,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1621,8 +1685,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1769,7 +1833,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1882,7 +1947,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1909,7 +1979,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1991,8 +2066,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2105,6 +2180,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2312,13 +2391,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2673,7 +2752,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2824,6 +2903,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5205,6 +5290,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5841,6 +5930,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6055,7 +6158,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6806,6 +6909,15 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6913,8 +7025,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7091,7 +7203,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7278,16 +7390,22 @@ msgid "" msgstr "" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/AnimationMixer.xml msgid "Removes the [AnimationLibrary] associated with the key [param name]." @@ -7415,8 +7533,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7486,7 +7608,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7557,6 +7692,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7566,8 +7708,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7756,10 +7897,48 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8196,6 +8375,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8206,14 +8393,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8573,7 +8772,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8642,7 +8848,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8743,6 +8949,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8788,7 +9000,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8893,13 +9111,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8996,6 +9217,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9429,7 +9677,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9561,11 +9809,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9573,7 +9826,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9700,7 +9955,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9708,7 +9970,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9753,6 +10046,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9824,6 +10121,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9854,15 +10152,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9877,6 +10180,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9886,6 +10191,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9980,16 +10286,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10057,6 +10367,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10245,6 +10556,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10270,6 +10582,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10532,10 +10845,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10898,6 +11211,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10983,8 +11299,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11199,6 +11518,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11268,8 +11590,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11360,7 +11685,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11368,8 +11696,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11666,7 +11997,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11680,8 +12012,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12187,6 +12519,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12236,6 +12600,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12541,12 +12909,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13117,6 +13480,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13157,6 +13524,231 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13172,6 +13764,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13354,6 +13950,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13414,107 +14032,138 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13553,12 +14202,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13572,10 +14235,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13583,16 +14266,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13761,6 +14464,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13867,6 +14613,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13884,7 +14667,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13952,6 +14735,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15440,6 +16229,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15784,7 +16584,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16492,10 +17292,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16526,7 +17325,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16872,7 +17674,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17315,6 +18117,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17488,11 +18298,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18454,8 +19259,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18622,7 +19429,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18678,8 +19490,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19200,13 +20022,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19218,10 +20044,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19791,9 +20617,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19864,9 +20692,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20507,6 +21337,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20524,6 +21360,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20596,6 +21438,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20618,7 +21467,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20632,7 +21481,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20702,8 +21552,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20727,6 +21577,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20739,6 +21593,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20898,6 +21757,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20908,10 +21775,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20950,6 +21817,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21724,11 +22595,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21801,10 +22672,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21855,10 +22726,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21892,9 +22763,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21948,12 +22817,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22037,7 +22901,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22076,7 +22940,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22226,7 +23090,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24059,7 +24923,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25411,9 +26275,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25875,7 +26742,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26566,7 +27446,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27370,7 +28249,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27544,6 +28423,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29304,6 +30184,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29438,6 +30337,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29563,6 +30470,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29619,6 +30536,15 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29938,16 +30864,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29962,11 +30893,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29979,6 +30914,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29989,8 +30928,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30087,7 +31026,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30103,6 +31042,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30119,7 +31062,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30145,7 +31088,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30171,7 +31114,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30200,7 +31143,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30226,7 +31169,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30258,7 +31201,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30287,7 +31230,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30305,7 +31248,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30324,7 +31267,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30339,7 +31282,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30349,7 +31292,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30381,29 +31324,35 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30447,7 +31396,7 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30516,7 +31465,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30555,7 +31504,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -30565,7 +31514,7 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30582,13 +31531,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30642,7 +31591,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30822,7 +31771,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30872,7 +31821,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30947,7 +31896,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30959,7 +31909,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30974,16 +31925,55 @@ msgstr "" "rendezés kikapcsolva." #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +#, fuzzy +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." -msgstr "" - -#: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/DisplayServer.xml msgid "" @@ -31392,7 +32382,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31401,8 +32391,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31471,7 +32461,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31607,8 +32597,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31692,6 +32682,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32282,8 +33287,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32298,8 +33303,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32679,14 +33684,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32728,8 +33735,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32764,7 +33771,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32774,11 +33781,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32843,11 +33856,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32857,13 +33876,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32873,7 +33898,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33462,7 +34489,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33910,6 +34944,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33929,7 +34967,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33965,6 +35003,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34173,6 +35218,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34187,6 +35240,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34215,6 +36031,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34263,6 +36109,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34863,6 +36710,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -35031,7 +36890,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35057,7 +36916,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35720,6 +37582,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35738,6 +37609,39 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35752,6 +37656,36 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35788,7 +37722,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35797,6 +37731,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37350,7 +39289,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37362,7 +39301,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37375,7 +39314,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37887,12 +39826,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37914,7 +39856,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39780,6 +41727,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39923,6 +41876,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40353,6 +42312,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40502,6 +42474,15 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40551,6 +42532,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40588,6 +42578,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40746,7 +42746,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40811,11 +42811,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40866,6 +42885,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40907,6 +42933,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -41111,6 +43141,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41142,6 +43181,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -41174,6 +43219,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42842,8 +44900,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43174,7 +45232,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44082,7 +46140,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44790,24 +46848,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44939,7 +46997,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44996,7 +47054,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45046,7 +47106,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45110,6 +47170,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45309,7 +47377,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45322,7 +47393,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45426,12 +47500,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45440,39 +47508,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45486,30 +47521,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45533,14 +47544,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45702,6 +47715,13 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45997,6 +48017,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46013,6 +48041,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46467,7 +48519,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46775,7 +48827,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46799,6 +48851,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48186,7 +50245,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48267,9 +50329,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48285,7 +50345,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48331,7 +50392,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48340,7 +50404,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48444,12 +50511,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48948,7 +51025,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49133,7 +51210,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49234,10 +51311,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49249,6 +51332,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49655,7 +51743,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49768,8 +51856,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49811,6 +51904,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49909,13 +52019,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49978,10 +52092,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50102,6 +52212,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50619,11 +52742,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50643,11 +52764,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50907,6 +53026,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50918,6 +53043,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50937,6 +53068,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50976,6 +53113,15 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51231,6 +53377,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51255,7 +53417,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51396,7 +53558,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51439,6 +53602,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51453,6 +53622,95 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51748,10 +54006,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52066,7 +54320,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52089,7 +54343,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52115,7 +54369,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52158,7 +54412,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52173,6 +54442,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52248,6 +54530,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52272,6 +54560,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52582,10 +54876,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53244,7 +55538,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53264,7 +55558,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53322,7 +55616,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53339,7 +55633,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53888,7 +56182,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55051,7 +57345,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55385,6 +57679,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55393,6 +57689,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55683,9 +57980,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55894,7 +58199,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55909,7 +58214,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56033,13 +58338,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56350,7 +58655,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56422,7 +58729,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57637,6 +59946,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58090,12 +60432,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60021,11 +62385,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60129,7 +62493,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60715,7 +63078,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62083,6 +64446,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62148,6 +64521,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62481,6 +64862,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62489,6 +64876,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62868,7 +65274,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63154,10 +65562,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63729,6 +66133,694 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63761,7 +66853,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63864,7 +66955,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64030,6 +67120,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64417,7 +67526,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64799,19 +67908,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64824,10 +67968,28 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64859,14 +68021,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64875,6 +68074,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64885,24 +68098,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64930,6 +68146,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -64943,6 +68165,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64966,30 +68197,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65240,7 +68484,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65475,27 +68719,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66466,6 +69689,38 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66763,6 +70018,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67103,10 +70371,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67248,7 +70517,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67503,7 +70774,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67649,8 +70920,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67665,8 +70936,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67769,6 +71040,34 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67851,8 +71150,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67868,8 +71167,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67957,6 +71256,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68150,8 +71463,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68191,6 +71507,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -68472,6 +71799,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68568,6 +71901,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68662,6 +72017,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68758,8 +72132,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69356,7 +72732,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70228,7 +73604,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70485,9 +73861,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70498,7 +73874,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70588,7 +73964,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70669,6 +74045,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70760,10 +74145,14 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/Object.xml msgid "" @@ -70881,6 +74270,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70893,7 +74288,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70920,21 +74315,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71011,7 +74406,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71221,10 +74618,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71589,7 +74983,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71598,6 +74992,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71691,6 +75089,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71704,10 +75227,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71727,6 +75269,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71815,6 +75370,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71836,6 +75399,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72073,7 +75646,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72086,7 +75659,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72098,7 +75671,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72111,7 +75684,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72124,7 +75697,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72143,7 +75716,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72181,6 +75754,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72230,10 +75814,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72242,6 +75836,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72774,14 +76372,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72793,7 +76391,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72878,7 +76476,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72895,6 +76493,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72953,26 +76582,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73224,12 +76853,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " @@ -73460,7 +77102,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " @@ -73764,7 +77406,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73786,6 +77434,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73917,7 +77578,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -74010,7 +77671,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74089,7 +77750,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74104,7 +77765,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74193,7 +77854,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -74225,7 +77886,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74390,7 +78064,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74524,7 +78204,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74599,7 +78292,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74684,7 +78384,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74844,14 +78557,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74895,7 +78608,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74969,12 +78695,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75003,6 +78741,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75017,6 +78756,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75025,6 +78765,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75034,6 +78775,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75046,6 +78788,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75073,6 +78816,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75081,6 +78825,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75124,7 +78869,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75206,6 +78964,99 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -75483,7 +79334,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75512,12 +79363,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75669,8 +79515,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75958,7 +79804,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76643,7 +80492,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77082,13 +80931,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77139,10 +80989,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77216,6 +81068,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77669,7 +81557,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77769,6 +81659,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -78400,9 +82537,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78677,9 +82818,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78776,11 +82920,14 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/PhysicsServer2D.xml msgid "" @@ -78853,13 +83000,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78876,8 +83031,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79727,6 +83887,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79814,7 +84720,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79967,6 +84881,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80041,12 +84966,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80108,13 +85027,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80130,8 +85057,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80189,24 +85121,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80251,6 +85185,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -80609,7 +85550,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80650,15 +85591,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80734,6 +85675,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80752,6 +85697,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80853,7 +85802,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82013,9 +86965,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82111,10 +87061,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -82686,6 +87632,13 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -82695,10 +87648,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82860,6 +87812,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82977,6 +87933,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83800,7 +88760,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83973,6 +88936,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84007,10 +88984,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84040,7 +89016,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84322,6 +89298,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84331,7 +89313,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84347,12 +89331,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84552,7 +89550,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84607,7 +89605,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84687,6 +89686,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -84992,7 +90001,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85395,8 +90404,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85407,8 +90416,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85421,8 +90436,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -85467,7 +90482,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85612,6 +90627,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86180,6 +91199,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -86372,6 +91408,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -87688,6 +92734,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88108,6 +93160,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88117,9 +93184,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89009,6 +94077,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89187,6 +94262,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -89469,7 +94554,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -89524,6 +94609,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -89675,7 +94766,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90333,27 +95424,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -90449,6 +95562,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -90460,7 +95597,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -91551,13 +96691,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91806,13 +96946,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92704,6 +97844,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95973,6 +101120,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -96398,15 +101553,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -96613,6 +101769,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -96679,6 +101842,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -96766,6 +101938,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -96796,10 +101977,26 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96813,6 +102010,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96835,6 +102041,15 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96895,6 +102110,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -97769,7 +102993,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97820,6 +103044,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98176,7 +103409,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99111,6 +104344,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99376,8 +104617,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -99425,6 +104666,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -100550,18 +105803,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -100745,13 +105998,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102034,6 +107306,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102100,6 +107381,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -102401,7 +107699,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -102821,7 +108119,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -102829,7 +108127,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102966,7 +108264,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103027,6 +108325,13 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -103422,7 +108727,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -103587,7 +108896,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -103596,7 +108905,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103984,7 +109296,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -104215,6 +109527,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -104404,7 +109720,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104888,16 +110210,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105013,9 +110325,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106292,6 +111607,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -106614,6 +111938,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -106710,10 +112073,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -107418,7 +112797,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -107556,7 +112939,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107903,7 +113290,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107934,7 +113325,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107987,30 +113383,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -108029,6 +113401,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108042,6 +113424,13 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108049,6 +113438,14 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108077,6 +113474,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108099,14 +113500,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108115,9 +113511,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108136,7 +113552,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108148,14 +113565,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -108189,13 +113606,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109071,6 +114491,41 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109142,6 +114597,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -109183,6 +114646,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109257,7 +114724,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109315,6 +114782,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -109527,6 +115032,18 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -109562,6 +115079,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -109570,6 +115222,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -110529,10 +116184,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -111107,8 +116776,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -111177,6 +116846,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -111211,7 +116900,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111241,6 +116930,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -111624,7 +117330,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111646,7 +117352,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111662,7 +117368,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -111779,7 +117485,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112299,6 +118008,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -112605,7 +118349,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -112613,7 +118357,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113030,7 +118774,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113043,7 +118787,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113252,14 +118996,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113278,7 +119033,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -113684,7 +119439,7 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -113727,6 +119482,13 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -113784,7 +119546,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -113812,6 +119574,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -114192,6 +119963,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -114383,11 +120163,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -114439,7 +120219,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -114455,9 +120235,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -114482,6 +120260,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -114502,6 +120301,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -114532,6 +120343,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -114544,6 +120362,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -114660,6 +120484,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -114786,12 +120623,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -114803,7 +120665,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -114863,19 +120753,44 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/TextEdit.xml msgid "Returns whether the gutter is clickable." @@ -114889,6 +120804,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114917,10 +120838,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114943,15 +120878,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114983,8 +120923,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115008,11 +120954,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115054,7 +121007,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -115130,6 +121085,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -115140,6 +121116,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -115151,7 +121134,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -115193,6 +121176,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -115283,8 +121272,11 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +#, fuzzy +msgid "Emitted when any caret changes position." msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." #: doc/classes/TextEdit.xml msgid "Emitted when a gutter is added." @@ -115879,9 +121871,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -115896,7 +121888,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115944,6 +121936,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -116108,7 +122104,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -116232,7 +122228,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -116339,6 +122335,15 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -116349,7 +122354,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -116389,7 +122394,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -116507,6 +122512,20 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -116704,6 +122723,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -116721,7 +122749,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -116889,6 +122917,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -117300,6 +123333,1424 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118938,7 +126389,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118947,6 +126400,15 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119010,7 +126472,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119074,6 +126537,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -119097,6 +126564,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -119130,7 +126601,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -119163,18 +126634,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119183,7 +126657,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119193,9 +126667,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -119205,7 +126676,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -119273,7 +126746,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -119337,7 +126810,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -119576,6 +127049,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -119592,24 +127071,358 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -120581,6 +128394,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -120745,8 +128571,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120934,7 +128761,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -121616,7 +129445,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -121626,7 +129455,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -121726,7 +129555,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -121804,28 +129633,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -122618,19 +130447,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -123150,6 +130979,15 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -124482,9 +132320,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -124507,9 +132347,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -124620,13 +132463,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -125062,6 +132905,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -125103,7 +132950,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -125145,7 +132993,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -125153,10 +133001,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -125324,8 +133172,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -125342,6 +133192,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -125349,7 +133206,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -125481,6 +133339,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -125489,6 +133353,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125496,6 +133372,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -125540,7 +133422,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -125590,6 +133478,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -125832,6 +133727,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -125846,6 +133765,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126032,11 +133957,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -126045,6 +133980,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126052,6 +134005,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -126079,8 +134038,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -126365,6 +134331,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126557,6 +134547,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126564,6 +134575,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -126751,6 +134769,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127839,6 +135885,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -127881,8 +135965,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -127945,7 +136029,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127959,6 +136043,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -128091,10 +136184,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -128104,7 +136206,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -128113,6 +136221,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -128142,6 +136256,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -128149,55 +136319,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -128481,6 +136705,13 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -128497,6 +136728,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -128713,6 +136948,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -129150,21 +137394,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -130072,6 +138320,59 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -133085,7 +141386,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -133759,6 +142060,15 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -134346,7 +142656,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134355,7 +142668,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134367,19 +142683,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." #: doc/classes/WorkerThreadPool.xml msgid "" @@ -134615,7 +142930,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -134699,9 +143014,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -134817,12 +143133,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -134844,8 +143161,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -134862,16 +143184,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -135378,6 +143690,27 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" +"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " +"rendezés kikapcsolva." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -136013,8 +144346,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -136100,10 +144438,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -136115,18 +144449,6 @@ msgstr "" "Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " "rendezés kikapcsolva." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -136417,21 +144739,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -136832,6 +145151,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -136958,7 +145283,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -136970,12 +145295,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -137014,36 +145343,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -137088,6 +145397,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -137098,26 +145411,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -137156,45 +145455,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -137233,24 +145493,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -137271,60 +145519,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "" -"Ha [code]true[/code], az al-csomópontok rendezve vannak, egyébként a sorba " -"rendezés kikapcsolva." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -137367,6 +145561,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -137398,6 +145604,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/id.po b/classes/id.po index 5d8fc43..3c26d55 100644 --- a/classes/id.po +++ b/classes/id.po @@ -399,6 +399,7 @@ msgstr "" "kesalahan presisi bilangan pecahan." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -421,7 +422,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Memastikan bahwa [param condition] adalah [code]true[/code]. Jika [param " "condition] adalah [code]false[/code], sebuah error akan dihasilkan. Ketika " @@ -504,6 +507,7 @@ msgstr "" "kembali ke instance Object. Dapat digunakan untuk deserialisasi." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -518,7 +522,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -555,6 +559,7 @@ msgstr "" "Melakukan ini hanya akan mengembalikan sebuah array kosong." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -568,7 +573,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -592,6 +597,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -601,8 +607,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -689,8 +695,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -737,6 +744,7 @@ msgstr "" "editor/export/convert_text_resources_to_binary] ke [code]false[/code]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -749,7 +757,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Mengembalikan [Resource] dari sistem file yang terletak di [code]path[/" "code]. Selama proses run-time, sumber daya dimuat sementara skrip " @@ -767,11 +777,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -786,11 +797,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -800,6 +812,30 @@ msgid "" "[b]Note:[/b] Calling this function from a [Thread] is not supported. Doing " "so will instead print the thread ID." msgstr "" +"Mengembalikan sebuah array dari dictionary yang mewakili call stack saat " +"ini. Lihat jga [method print_stack].\n" +"[codeblock]\n" +"func _ready():\n" +" foo()\n" +"\n" +"func foo():\n" +" bar()\n" +"\n" +"func bar():\n" +" print(get_stack())\n" +"[/codeblock]\n" +"Mulai dari [code]_ready()[/code], [code]bar()[/code] akan menampilkan:\n" +"[codeblock]\n" +"[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " +"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" +"[/codeblock]\n" +"[b]Catatan:[/b] Fungsi ini anya bekerja jika instance yang sedang berjalan " +"terkoneksi dengan server debugging (contohnya instance editor). [method " +"get_stack] tidak akan bekerja dalam proyek-proyek yang diekspor dalam mode " +"rilis, atau dalam proyek-proyek yang diekspor dalam mode debug jika tidak " +"dihubungkan ke server debugging.\n" +"[b]Catatan:[/b] Memanggil fungsi ini dari sebuah [Thread] tidak didukung. " +"Melakukan ini hanya akan mengembalikan sebuah array kosong." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -835,7 +871,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -846,7 +882,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -975,37 +1011,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1017,6 +1074,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -1032,20 +1092,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1076,6 +1139,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1087,6 +1156,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1098,6 +1168,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1109,6 +1180,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1120,6 +1192,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1131,6 +1204,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1142,6 +1216,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1153,31 +1228,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1212,21 +1292,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1234,22 +1319,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1267,6 +1356,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1389,7 +1479,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1893,7 +1988,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2015,8 +2110,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2217,7 +2312,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2353,19 +2449,18 @@ msgstr "" "code], sedangkan nilai negatif kembali [code]-nan[/code].p" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Mengembalikan maksimal dua nilai.\n" -"[codeblock]\n" -"maks(1, 2) # Mengembalikan 2\n" -"maks(-3,99, -4) # Mengembalikan -3,99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2398,19 +2493,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Mengembalikan minimal dua nilai.\n" -"[codeblock]\n" -"min(1, 2) # Mengembalikan 1\n" -"min(-3.99, -4) # Mengembalikan -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2504,8 +2598,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2661,6 +2755,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2901,13 +2999,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3330,7 +3428,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3481,6 +3579,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5854,6 +5958,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6505,6 +6613,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6719,7 +6841,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7475,6 +7597,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7582,8 +7711,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7761,7 +7890,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7950,16 +8079,18 @@ msgid "" msgstr "" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." -msgstr "" +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." -msgstr "" +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/AnimationMixer.xml msgid "Removes the [AnimationLibrary] associated with the key [param name]." @@ -8085,8 +8216,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8156,7 +8291,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8227,6 +8375,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8236,8 +8391,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8428,10 +8582,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8878,6 +9067,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8888,14 +9085,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9256,7 +9465,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9325,7 +9541,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9426,6 +9642,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -9467,7 +9690,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9575,13 +9804,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9679,6 +9911,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10113,7 +10372,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10245,11 +10504,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10257,7 +10521,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10384,7 +10650,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10392,7 +10665,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10437,6 +10741,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10508,6 +10816,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10538,15 +10847,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10561,6 +10875,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10570,6 +10886,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10664,17 +10981,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Array.xml @@ -10742,6 +11063,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10928,6 +11250,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10953,6 +11276,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11215,10 +11539,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11582,6 +11906,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11668,8 +11995,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11889,6 +12219,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11958,8 +12291,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12050,7 +12386,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12058,8 +12397,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12359,7 +12701,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12373,8 +12716,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12876,6 +13219,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12925,6 +13300,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13231,12 +13610,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13812,6 +14186,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13852,6 +14230,231 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13867,6 +14470,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14049,6 +14656,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14109,107 +14738,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14248,12 +14905,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14267,10 +14938,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14278,16 +14969,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14454,6 +15165,51 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14562,6 +15318,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14579,7 +15373,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14647,6 +15441,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16140,6 +16940,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16484,7 +17295,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17215,10 +18026,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17249,7 +18059,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17597,7 +18410,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18037,6 +18850,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18211,11 +19032,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19178,8 +19994,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19346,7 +20164,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19402,8 +20225,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19922,13 +20755,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19940,10 +20777,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20515,9 +21352,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20588,9 +21427,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21232,6 +22073,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21250,6 +22097,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21324,6 +22178,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21346,7 +22207,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21360,7 +22221,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21430,8 +22292,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21455,6 +22317,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21467,6 +22334,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21634,6 +22506,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21644,10 +22525,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21687,6 +22568,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22471,11 +23356,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22549,10 +23434,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22603,10 +23488,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22640,9 +23525,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22696,12 +23579,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22785,7 +23663,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22824,7 +23702,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22974,7 +23852,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24797,7 +25675,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -26150,9 +27028,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26614,7 +27495,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27310,7 +28204,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -28112,7 +29005,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28286,6 +29179,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30056,6 +30950,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30191,6 +31104,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30316,6 +31237,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30372,6 +31301,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30691,16 +31627,21 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30715,11 +31656,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30732,6 +31677,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30742,8 +31691,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30840,7 +31789,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30856,6 +31805,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30872,7 +31825,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30898,7 +31851,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30924,7 +31877,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30953,7 +31906,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30979,7 +31932,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31011,7 +31964,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31040,7 +31993,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31058,7 +32011,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31077,7 +32030,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31092,7 +32045,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31102,7 +32055,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -31131,7 +32084,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -31141,8 +32094,8 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." @@ -31150,13 +32103,13 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -31203,7 +32156,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -31268,7 +32221,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31310,7 +32263,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31318,7 +32271,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31335,14 +32288,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31401,7 +32354,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31568,7 +32521,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31618,7 +32571,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31693,7 +32646,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31705,7 +32659,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31719,17 +32674,45 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/DisplayServer.xml @@ -32144,7 +33127,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -32153,8 +33136,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32223,7 +33206,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32359,8 +33342,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32444,6 +33427,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -33034,8 +34032,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -33050,8 +34048,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33431,14 +34429,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33468,8 +34468,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33504,7 +34504,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33514,11 +34514,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33580,12 +34586,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33595,13 +34606,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33612,7 +34629,9 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34195,7 +35214,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34638,6 +35664,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34657,7 +35687,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34693,6 +35723,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34901,6 +35938,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34915,6 +35960,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34943,6 +36751,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34991,6 +36829,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35585,6 +37424,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35747,7 +37598,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35769,7 +37620,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36428,6 +38282,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36446,6 +38309,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36460,6 +38350,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36496,7 +38410,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36505,6 +38419,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -38070,7 +39989,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -38082,7 +40001,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -38095,7 +40014,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38607,12 +40526,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38634,7 +40556,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40492,6 +42419,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40635,6 +42568,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -41071,6 +43010,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41220,6 +43172,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41269,6 +43228,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41306,6 +43274,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41462,7 +43440,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41525,11 +43503,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41580,6 +43577,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41621,6 +43625,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -41822,6 +43830,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41853,6 +43868,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -41882,6 +43903,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43553,8 +45587,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43885,7 +45919,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44795,7 +46829,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45506,24 +47540,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45655,7 +47689,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45710,7 +47744,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45758,7 +47794,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45826,6 +47862,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -46019,7 +48063,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46032,7 +48079,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46140,12 +48190,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -46154,33 +48198,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46194,24 +48211,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46235,14 +48234,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46405,6 +48406,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46708,6 +48714,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46724,6 +48738,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -47181,7 +49219,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47508,7 +49546,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47532,6 +49570,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48914,7 +50959,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48995,9 +51043,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49013,7 +51059,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49060,7 +51107,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49069,7 +51119,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -49176,12 +51229,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49681,7 +51744,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49869,7 +51932,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49971,10 +52034,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49986,6 +52055,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50393,8 +52467,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -50507,8 +52582,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50550,6 +52630,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50648,13 +52745,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50717,10 +52818,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50839,6 +52936,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51363,11 +53473,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51387,11 +53495,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51652,6 +53758,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51663,6 +53775,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51682,6 +53800,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51721,6 +53845,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51962,6 +54093,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51982,7 +54127,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -52121,7 +54266,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -52164,6 +54310,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -52176,6 +54328,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52438,10 +54681,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52760,7 +54999,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52783,7 +55022,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52809,7 +55048,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52852,7 +55091,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52867,6 +55121,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52942,6 +55209,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52966,6 +55239,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53276,10 +55555,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53938,7 +56217,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53958,7 +56237,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -54016,7 +56295,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54033,7 +56312,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54583,7 +56862,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55754,7 +58033,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -56088,6 +58367,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -56096,6 +58377,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56384,9 +58666,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56596,7 +58886,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56611,7 +58901,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56735,13 +59025,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -57052,7 +59342,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -57120,8 +59412,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -58351,6 +60646,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58805,12 +61133,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60751,11 +63101,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60857,7 +63207,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -61438,7 +63787,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62813,6 +65162,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62879,6 +65238,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63216,6 +65583,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63224,6 +65597,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63604,7 +65996,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63890,10 +66284,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64469,6 +66859,620 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64501,7 +67505,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64606,7 +67609,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64770,6 +67772,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65164,7 +68185,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65547,20 +68568,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65572,10 +68628,28 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65607,16 +68681,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65625,6 +68736,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65635,24 +68760,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65682,6 +68810,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65693,6 +68827,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65717,24 +68860,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65742,6 +68891,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65997,7 +69153,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66232,27 +69388,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -67197,6 +70332,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67483,6 +70650,19 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67825,10 +71005,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67970,7 +71151,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68225,7 +71408,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68369,8 +71552,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68385,8 +71568,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68481,6 +71664,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68563,8 +71772,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68580,8 +71789,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68669,6 +71878,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68862,8 +72085,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68903,6 +72129,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69185,6 +72422,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69281,6 +72524,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69375,6 +72640,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69471,8 +72755,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -70072,7 +73358,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70947,7 +74233,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71204,9 +74490,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71217,7 +74503,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71307,7 +74593,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71388,6 +74674,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71479,10 +74774,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Object.xml msgid "" @@ -71600,6 +74897,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71612,7 +74915,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71639,21 +74942,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71730,7 +75033,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71942,10 +75247,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72314,7 +75616,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72323,6 +75625,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72413,6 +75720,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72426,10 +75856,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72449,6 +75898,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72537,6 +75999,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72558,6 +76028,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72795,7 +76275,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72808,7 +76288,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72820,7 +76300,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72833,7 +76313,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72846,7 +76326,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72865,7 +76345,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72901,6 +76381,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72949,10 +76438,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72961,6 +76460,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73505,14 +77008,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73524,7 +77027,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73609,7 +77112,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73626,6 +77129,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73684,26 +77218,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73955,12 +77489,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." @@ -74187,7 +77732,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." @@ -74488,7 +78033,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74510,6 +78061,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74641,7 +78205,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -74734,7 +78298,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74813,7 +78377,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74828,7 +78392,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74917,7 +78481,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -74949,7 +78513,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -75114,7 +78691,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75248,7 +78831,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75323,7 +78919,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75408,7 +79011,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75569,14 +79185,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75620,7 +79236,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75694,12 +79323,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75728,6 +79369,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75742,6 +79384,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75750,6 +79393,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75759,6 +79403,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75771,6 +79416,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75798,6 +79444,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75806,6 +79453,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75849,7 +79497,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75931,6 +79592,98 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76214,7 +79967,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76243,12 +79996,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76398,8 +80146,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76691,7 +80439,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77376,7 +81127,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77821,13 +81572,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77878,10 +81630,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77956,6 +81710,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78414,7 +82204,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78514,6 +82306,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79146,9 +83185,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79433,9 +83476,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79540,11 +83586,12 @@ msgid "" "the list of available states." msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." -msgstr "" +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/PhysicsServer2D.xml msgid "" @@ -79617,13 +83664,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79640,8 +83695,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80499,6 +84559,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80586,7 +85388,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80739,6 +85549,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80814,12 +85635,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80881,13 +85696,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80903,8 +85726,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80961,26 +85789,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -81026,6 +85860,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -81383,7 +86224,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81424,15 +86265,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81508,6 +86349,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81526,6 +86372,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81627,7 +86478,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82792,9 +87646,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82890,11 +87742,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83471,6 +88318,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83480,10 +88332,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83646,6 +88497,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83764,6 +88620,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84586,7 +89446,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84756,6 +89619,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84790,10 +89667,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84823,7 +89699,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -85105,6 +89981,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85114,7 +89996,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85130,12 +90014,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85335,7 +90233,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85390,7 +90288,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85470,6 +90369,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85773,7 +90682,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86171,8 +91080,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86183,8 +91092,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86197,8 +91112,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86243,7 +91158,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86388,6 +91303,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86956,6 +91875,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -87145,6 +92081,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -88463,6 +93409,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88883,6 +93835,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88892,9 +93859,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89780,6 +94748,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89958,6 +94933,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90240,7 +95225,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90293,6 +95278,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90444,7 +95435,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -91109,27 +96100,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91220,6 +96233,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91231,7 +96268,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92307,13 +97347,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92580,13 +97620,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93476,6 +98516,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96766,6 +101813,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -97198,15 +102253,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97413,6 +102469,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97479,6 +102542,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97567,6 +102637,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97597,10 +102676,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97614,6 +102707,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97636,6 +102738,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97696,6 +102805,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98574,7 +103692,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98625,6 +103743,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98980,7 +104105,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99919,6 +105044,14 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -100181,8 +105314,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100230,6 +105363,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101367,18 +106512,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101563,7 +106708,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101571,6 +106718,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102857,6 +108022,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102923,6 +108097,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103222,7 +108413,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103642,7 +108833,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103650,7 +108841,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103787,7 +108978,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103846,6 +109037,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104241,7 +109439,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104406,7 +109608,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104415,7 +109617,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104808,7 +110013,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -105042,6 +110247,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105231,7 +110440,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105718,16 +110933,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105843,9 +111048,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -107129,6 +112337,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107446,6 +112663,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107542,10 +112798,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -108250,7 +113520,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108389,7 +113663,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108739,7 +114017,11 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108771,9 +114053,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -108824,30 +114110,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -108866,6 +114128,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108879,6 +114151,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108886,6 +114163,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108915,6 +114198,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108937,14 +114225,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108954,9 +114237,29 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108975,7 +114278,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108987,14 +114291,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -109028,13 +114332,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109922,6 +115229,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109995,6 +115335,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -110037,6 +115385,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -110111,7 +115464,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -110169,6 +115522,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110382,6 +115773,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110417,6 +115819,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110425,6 +115962,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111387,10 +116927,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -111971,8 +117525,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -112041,6 +117595,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -112075,7 +117649,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -112105,6 +117679,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112488,7 +118079,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112510,7 +118101,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112526,7 +118117,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112643,9 +118234,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -113169,6 +118762,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113476,7 +119104,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113484,7 +119112,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113905,7 +119533,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113918,7 +119546,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -114124,14 +119752,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -114150,7 +119789,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114556,7 +120195,7 @@ msgid "" "if the tab has no icon." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -114600,6 +120239,11 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -114657,7 +120301,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114687,6 +120331,15 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -115071,6 +120724,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -115266,11 +120928,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115322,7 +120984,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115338,9 +121000,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115366,6 +121026,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -115387,6 +121068,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115417,6 +121110,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -115432,6 +121132,12 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Returns the caret pixel draw position." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115555,6 +121261,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -115687,13 +121406,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -115707,7 +121453,39 @@ msgid "Returns the current selection mode." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115774,20 +121552,41 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." -msgstr "" +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml #, fuzzy @@ -115804,6 +121603,12 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Returns whether the gutter is overwritable." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -115834,10 +121639,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115860,16 +121679,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml msgid "" @@ -115900,8 +121725,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115926,11 +121757,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115975,7 +121813,9 @@ msgid "Set the width of the gutter." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -116052,6 +121892,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -116063,6 +121924,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -116074,7 +121942,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -116116,6 +121984,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -116207,7 +122081,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextEdit.xml @@ -116815,9 +122689,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116832,7 +122706,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116880,6 +122754,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -117048,7 +122927,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -117175,7 +123054,7 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -117286,6 +123165,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -117296,7 +123182,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -117336,7 +123222,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117465,6 +123351,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -117664,6 +123560,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117681,7 +123586,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117850,6 +123755,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -118263,6 +124173,1441 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119911,7 +127256,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119920,6 +127267,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119983,7 +127337,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120045,6 +127400,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -120068,6 +127427,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -120101,7 +127464,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -120134,18 +127497,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120154,7 +127520,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120164,9 +127530,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -120176,7 +127539,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -120246,7 +127611,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -120311,7 +127676,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120550,6 +127915,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120566,24 +127937,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121580,6 +129278,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121747,8 +129458,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121936,7 +129648,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122617,7 +130331,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122627,7 +130341,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122727,7 +130441,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122810,28 +130524,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123637,21 +131351,23 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Tree.xml -msgid "The inner top margin of an item." -msgstr "" +#, fuzzy +msgid "The inner top margin of a cell." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Tree.xml msgid "" @@ -124178,6 +131894,13 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125506,9 +133229,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125531,9 +133256,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125647,13 +133375,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -126092,6 +133820,10 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -126133,7 +133865,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -126175,7 +133908,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -126183,10 +133916,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126354,8 +134087,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126372,6 +134107,18 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Mengembalikan [code]true[/code] jika [code]s[/code] bernilai nol atau hampir " +"nol.\n" +"Metode ini lebih cepat daripada menggunakan [metode is_equal_approx] dengan " +"satu nilai sebagai nol." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -126379,7 +134126,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126514,6 +134262,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126522,6 +134276,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126529,6 +134295,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126573,7 +134345,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126623,6 +134401,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126875,6 +134660,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126889,6 +134698,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127077,13 +134892,22 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -127091,6 +134915,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127098,6 +134940,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -127126,8 +134974,15 @@ msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -127412,6 +135267,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127605,6 +135484,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127612,6 +135512,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127799,6 +135706,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128891,6 +136826,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128933,8 +136906,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -128997,7 +136970,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -129011,6 +136984,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -129147,10 +137129,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -129160,7 +137152,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -129169,6 +137167,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -129198,6 +137202,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -129205,25 +137265,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -129231,30 +137342,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129538,6 +137657,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129554,6 +137678,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -129774,6 +137903,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -130215,21 +138351,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -131143,6 +139283,56 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -134159,7 +142349,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -134837,6 +143027,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -135415,7 +143612,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135424,7 +143624,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135436,15 +143639,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -135684,7 +143890,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135771,9 +143977,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -135886,12 +144093,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -135913,8 +144121,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -135932,16 +144145,6 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -136446,6 +144649,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -137087,8 +145309,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -137161,11 +145388,6 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Sets the transform for the given hand joint." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -137176,19 +145398,6 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -137481,21 +145690,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -137901,6 +146107,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -138028,7 +146240,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -138040,12 +146252,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -138084,36 +146300,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -138158,6 +146354,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -138168,26 +146369,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -138226,39 +146413,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -138298,25 +146452,14 @@ msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -138336,51 +146479,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -138423,6 +146521,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -138454,6 +146564,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/is.po b/classes/is.po index 5ad4a5c..c28d7fe 100644 --- a/classes/is.po +++ b/classes/is.po @@ -344,7 +344,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -397,7 +399,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -423,7 +425,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -439,8 +441,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -489,8 +491,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -518,7 +521,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -526,7 +531,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -539,7 +544,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -584,7 +589,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -595,7 +600,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -712,37 +717,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -754,6 +780,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -769,20 +798,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -813,6 +845,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -824,6 +862,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -835,6 +874,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -846,6 +886,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -857,6 +898,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -868,6 +910,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -879,6 +922,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -890,31 +934,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -949,21 +998,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -971,22 +1025,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1004,6 +1062,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1126,7 +1185,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1500,7 +1564,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1590,8 +1654,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1738,7 +1802,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1851,7 +1916,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1878,7 +1948,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1960,8 +2035,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2074,6 +2149,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2281,13 +2360,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2642,7 +2721,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2793,6 +2872,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5165,6 +5250,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5792,6 +5881,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6006,7 +6109,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6754,6 +6857,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6861,8 +6970,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7039,7 +7148,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7227,13 +7336,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7360,8 +7469,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7431,7 +7544,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7502,6 +7628,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7511,8 +7644,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7701,10 +7833,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8138,6 +8305,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8148,14 +8323,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8509,7 +8696,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8578,7 +8772,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8679,6 +8873,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8718,7 +8918,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8823,13 +9029,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8926,6 +9135,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9359,7 +9595,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9491,11 +9727,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9503,7 +9744,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9630,7 +9873,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9638,7 +9888,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9683,6 +9964,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9754,6 +10039,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9784,15 +10070,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9807,6 +10098,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9816,6 +10109,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9910,16 +10204,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9987,6 +10285,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10172,6 +10471,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10197,6 +10497,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10459,10 +10760,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10825,6 +11126,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10910,8 +11214,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11126,6 +11433,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11195,8 +11505,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11287,7 +11600,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11295,8 +11611,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11593,7 +11912,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11607,8 +11927,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12108,6 +12428,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12157,6 +12509,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12462,12 +12818,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13032,6 +13383,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13072,6 +13427,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13087,6 +13658,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13269,6 +13844,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13329,107 +13926,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13468,12 +14090,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13487,10 +14123,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13498,16 +14154,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13673,6 +14349,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13779,6 +14498,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13796,7 +14552,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13864,6 +14620,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15352,6 +16114,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15696,7 +16469,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16404,10 +17177,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16438,7 +17210,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16784,7 +17559,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17224,6 +17999,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17397,11 +18180,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18360,8 +19138,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18528,7 +19308,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18584,8 +19369,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19103,13 +19898,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19121,10 +19920,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19694,9 +20493,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19767,9 +20568,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20410,6 +21213,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20427,6 +21236,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20499,6 +21314,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20521,7 +21343,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20535,7 +21357,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20605,8 +21428,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20630,6 +21453,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20642,6 +21469,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20801,6 +21633,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20811,10 +21651,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20853,6 +21693,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21627,11 +22471,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21704,10 +22548,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21758,10 +22602,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21795,9 +22639,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21851,12 +22693,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21940,7 +22777,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21979,7 +22816,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22129,7 +22966,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23944,7 +24781,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25296,9 +26133,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25760,7 +26600,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26451,7 +27304,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27252,7 +28104,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27426,6 +28278,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29186,6 +30039,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29320,6 +30192,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29445,6 +30325,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29501,6 +30388,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29814,16 +30707,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29838,11 +30736,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29855,6 +30757,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29865,8 +30771,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29960,7 +30866,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29976,6 +30882,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29992,7 +30902,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30018,7 +30928,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30044,7 +30954,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30073,7 +30983,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30099,7 +31009,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30131,7 +31041,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30160,7 +31070,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30178,7 +31088,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30197,7 +31107,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30212,7 +31122,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30222,7 +31132,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30248,7 +31158,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30256,21 +31166,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30311,7 +31221,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30371,7 +31281,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30410,14 +31320,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30434,13 +31344,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30494,7 +31404,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30650,7 +31560,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30700,7 +31610,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30775,7 +31685,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30787,7 +31698,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30799,15 +31711,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31211,7 +32150,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31220,8 +32159,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31290,7 +32229,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31426,8 +32365,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31511,6 +32450,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32095,8 +33049,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32111,8 +33065,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32492,14 +33446,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32529,8 +33485,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32565,7 +33521,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32575,11 +33531,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32641,11 +33603,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32655,13 +33623,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32671,7 +33645,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33251,7 +34227,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33693,6 +34676,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33712,7 +34699,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33748,6 +34735,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33956,6 +34950,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33970,6 +34972,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33998,6 +35763,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34046,6 +35841,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34637,6 +36433,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34796,7 +36604,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34816,7 +36624,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35473,6 +37284,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35491,6 +37311,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35505,6 +37349,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35541,7 +37406,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35550,6 +37415,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37103,7 +38973,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37115,7 +38985,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37128,7 +38998,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37640,12 +39510,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37667,7 +39540,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39521,6 +41399,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39664,6 +41548,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40094,6 +41984,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40243,6 +42146,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40292,6 +42201,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40329,6 +42247,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40484,7 +42412,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40546,11 +42474,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40601,6 +42548,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40642,6 +42596,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40843,6 +42801,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40874,6 +42838,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40903,6 +42873,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42565,8 +44548,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42894,7 +44877,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43799,7 +45782,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44507,24 +46490,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44656,7 +46639,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44710,7 +46693,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44757,7 +46742,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44818,6 +46803,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45008,7 +47001,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45021,7 +47017,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45125,12 +47124,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45139,30 +47132,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45176,21 +47145,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45214,14 +47168,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45383,6 +47339,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45678,6 +47638,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45694,6 +47662,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46148,7 +48140,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46456,7 +48448,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46480,6 +48472,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47858,7 +49857,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47939,9 +49941,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47957,7 +49957,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48003,7 +50004,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48012,7 +50016,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48116,12 +50123,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48620,7 +50637,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48805,7 +50822,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48906,10 +50923,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48921,6 +50944,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49327,7 +51355,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49440,8 +51468,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49483,6 +51516,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49581,13 +51631,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49650,10 +51704,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49771,6 +51821,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50288,11 +52351,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50312,11 +52373,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50576,6 +52635,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50587,6 +52652,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50606,6 +52677,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50645,6 +52722,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50879,6 +52962,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50897,7 +52993,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51035,7 +53131,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51072,6 +53169,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51083,6 +53186,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51321,10 +53507,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51639,7 +53821,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51662,7 +53844,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51688,7 +53870,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51731,7 +53913,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51746,6 +53943,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51821,6 +54031,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51845,6 +54061,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52155,10 +54377,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52817,7 +55039,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52837,7 +55059,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52895,7 +55117,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52912,7 +55134,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53461,7 +55683,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54624,7 +56846,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54958,6 +57180,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54966,6 +57190,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55253,9 +57478,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55464,7 +57697,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55479,7 +57712,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55603,13 +57836,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55917,7 +58150,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55983,7 +58218,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57159,6 +59396,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57612,12 +59882,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59543,11 +61835,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59648,7 +61940,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60228,7 +62519,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61584,6 +63875,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61649,6 +63950,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61982,6 +64291,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61990,6 +64305,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62369,7 +64703,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62655,10 +64991,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63230,6 +65562,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63262,7 +66162,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63365,7 +66264,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63528,6 +66426,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63915,7 +66832,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64297,19 +67214,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64319,10 +67271,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64354,14 +67324,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64370,6 +67377,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64380,24 +67401,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64425,6 +67449,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64435,6 +67465,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64458,30 +67497,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64732,7 +67784,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64964,27 +68016,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65868,6 +68899,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66144,6 +69207,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66484,10 +69560,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66629,7 +69706,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66884,7 +69963,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67027,8 +70106,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67043,8 +70122,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67135,6 +70214,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67217,8 +70321,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67234,8 +70338,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67323,6 +70427,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67516,8 +70634,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67557,6 +70678,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67838,6 +70970,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67934,6 +71072,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68028,6 +71188,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68124,8 +71303,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68722,7 +71903,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69588,7 +72769,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69845,9 +73026,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69858,7 +73039,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69948,7 +73129,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70029,6 +73210,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70122,7 +73312,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70241,6 +73432,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70253,7 +73450,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70280,21 +73477,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70371,7 +73568,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70581,10 +73780,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70946,7 +74142,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70955,6 +74151,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71042,6 +74242,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71055,10 +74374,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71078,6 +74416,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71166,6 +74517,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71187,6 +74546,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71424,7 +74793,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71437,7 +74806,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71449,7 +74818,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71462,7 +74831,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71475,7 +74844,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71494,7 +74863,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71529,6 +74898,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71575,10 +74952,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71587,6 +74974,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72116,14 +75507,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72135,7 +75526,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72220,7 +75611,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72237,6 +75628,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72295,26 +75717,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72566,11 +75988,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72795,7 +76227,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73094,7 +76526,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73116,6 +76554,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73247,7 +76698,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73340,7 +76791,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73419,7 +76870,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73434,7 +76885,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73523,7 +76974,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73555,7 +77006,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73720,7 +77184,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73854,7 +77324,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73929,7 +77412,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74014,7 +77504,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74174,14 +77677,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74225,7 +77728,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74299,12 +77815,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74333,6 +77861,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74347,6 +77876,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74355,6 +77885,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74364,6 +77895,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74376,6 +77908,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74403,6 +77936,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74411,6 +77945,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74454,7 +77989,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74536,6 +78084,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74813,7 +78451,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74842,12 +78480,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74996,8 +78629,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75285,7 +78918,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75967,7 +79603,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76406,13 +80042,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76463,10 +80100,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76540,6 +80179,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76993,7 +80668,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77093,6 +80770,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77724,9 +81648,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78001,9 +81929,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78100,10 +82031,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78177,13 +82108,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78200,8 +82139,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79042,6 +82986,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79129,7 +83813,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79282,6 +83974,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79356,12 +84059,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79423,13 +84120,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79445,8 +84150,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79504,24 +84214,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79566,6 +84278,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79903,7 +84622,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79944,15 +84663,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80028,6 +84747,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80046,6 +84769,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80147,7 +84874,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81307,9 +86037,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81405,10 +86133,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81968,6 +86692,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81977,10 +86705,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82142,6 +86869,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82259,6 +86990,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83079,7 +87814,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83249,6 +87987,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83283,10 +88035,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83316,7 +88067,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83598,6 +88349,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83607,7 +88364,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83623,12 +88382,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83828,7 +88601,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83883,7 +88656,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83963,6 +88737,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84265,7 +89049,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84662,8 +89446,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84674,8 +89458,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84688,8 +89478,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84734,7 +89524,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84879,6 +89669,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85447,6 +90241,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85636,6 +90447,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86952,6 +91773,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87372,6 +92199,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87381,9 +92223,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88267,6 +93110,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88445,6 +93295,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88727,7 +93587,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88779,6 +93639,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88930,7 +93796,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89582,27 +94448,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89692,6 +94580,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89703,7 +94615,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90761,13 +95676,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91010,13 +95925,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91899,6 +96814,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95153,6 +100075,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95578,15 +100508,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95793,6 +100724,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95859,6 +100797,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95946,6 +100890,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95976,10 +100929,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95993,6 +100959,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96015,6 +100990,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96075,6 +101056,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96949,7 +101939,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97000,6 +101990,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97350,7 +102346,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98285,6 +103281,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98544,8 +103548,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98593,6 +103597,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99718,18 +104734,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99913,13 +104929,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101193,6 +106228,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101259,6 +106303,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101557,7 +106618,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101977,7 +107038,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101985,7 +107046,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102122,7 +107183,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102180,6 +107241,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102575,7 +107643,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102740,7 +107812,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102749,7 +107821,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103137,7 +108212,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103368,6 +108443,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103557,7 +108636,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104041,16 +109126,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104166,9 +109241,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105427,6 +110505,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105740,6 +110827,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105836,10 +110962,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106541,7 +111680,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106679,7 +111822,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107023,7 +112170,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107054,7 +112205,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107104,30 +112260,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107146,6 +112278,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107159,6 +112301,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107166,6 +112312,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107194,6 +112345,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107216,14 +112371,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107232,9 +112382,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107253,7 +112423,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107265,14 +112436,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107306,13 +112477,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108188,6 +113362,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108259,6 +113465,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108300,6 +113514,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108374,7 +113592,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108432,6 +113650,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108644,6 +113900,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108679,6 +113944,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108687,6 +114087,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109643,10 +115046,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110215,8 +115632,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110285,6 +115702,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110319,7 +115756,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110349,6 +115786,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110732,7 +116186,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110754,7 +116208,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110770,7 +116224,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110887,7 +116341,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111407,6 +116864,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111713,7 +117205,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111721,7 +117213,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112138,7 +117630,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112151,7 +117643,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112357,14 +117849,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112383,7 +117886,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112786,7 +118289,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112826,6 +118329,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112880,7 +118387,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112908,6 +118415,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113285,6 +118801,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113476,11 +119001,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113532,7 +119057,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113548,9 +119073,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113575,6 +119098,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113595,6 +119139,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113625,6 +119181,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113637,6 +119200,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113753,6 +119322,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113879,12 +119461,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113896,7 +119503,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113956,18 +119591,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113982,6 +119636,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114010,10 +119670,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114036,15 +119710,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114076,8 +119755,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114101,11 +119786,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114147,7 +119839,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114223,6 +119917,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114233,6 +119948,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114244,7 +119966,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114283,6 +120005,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114373,7 +120101,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114969,9 +120697,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114986,7 +120714,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115034,6 +120762,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115198,7 +120930,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115322,7 +121054,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115429,6 +121161,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115439,7 +121177,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115479,7 +121217,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115597,6 +121335,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115785,6 +121531,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115802,7 +121557,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115970,6 +121725,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116381,6 +122141,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118019,7 +125131,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118028,6 +125142,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118091,7 +125211,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118152,6 +125273,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118175,6 +125300,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118208,7 +125337,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118241,18 +125370,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118261,7 +125393,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118271,9 +125403,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118283,7 +125412,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118351,7 +125482,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118415,7 +125546,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118654,6 +125785,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118670,24 +125807,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119651,6 +127107,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119815,8 +127284,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120004,7 +127474,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120677,7 +128149,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120687,7 +128159,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120787,7 +128259,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120865,28 +128337,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121673,19 +129145,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122199,6 +129671,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123519,9 +130997,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123544,9 +131024,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123657,13 +131140,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124099,6 +131582,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124140,7 +131627,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124182,7 +131670,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124190,10 +131678,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124361,8 +131849,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124379,6 +131869,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124386,7 +131883,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124515,6 +132013,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124523,6 +132027,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124530,6 +132046,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124574,7 +132096,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124624,6 +132152,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124866,6 +132401,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124880,6 +132439,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125066,11 +132631,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125079,6 +132654,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125086,6 +132679,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125113,8 +132712,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125399,6 +133005,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125591,6 +133221,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125598,6 +133249,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125785,6 +133443,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126870,6 +134556,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126912,8 +134636,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126976,7 +134700,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126990,6 +134714,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127122,10 +134855,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127135,7 +134877,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127144,6 +134892,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127173,6 +134927,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127180,55 +134990,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127512,6 +135376,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127528,6 +135396,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127744,6 +135616,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128181,21 +136059,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129103,6 +136985,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132107,7 +140036,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132778,6 +140707,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133353,7 +141288,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133362,7 +141300,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133375,11 +141316,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133616,7 +141562,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133700,9 +141646,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133812,12 +141759,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133839,8 +141787,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133857,16 +141810,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134364,6 +142307,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134999,8 +142960,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135065,10 +143031,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135077,18 +143039,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135373,21 +143323,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135788,6 +143735,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135914,7 +143867,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135926,12 +143879,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135970,36 +143927,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136044,6 +143981,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136054,26 +143995,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136112,36 +144039,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136180,24 +144077,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136218,42 +144103,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136296,6 +144145,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136327,6 +144188,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/it.po b/classes/it.po index 2f220f1..d99418f 100644 --- a/classes/it.po +++ b/classes/it.po @@ -409,7 +409,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Controlla che [code]condizion[/code] sia [code]true[/code](vero). Se " "[code]condition[/code] è [code]false[/code](falso), un errore è generato." @@ -494,6 +496,7 @@ msgstr "" "inst_to_dict]) in un'istanza. Utile per la deserializzazione." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -508,7 +511,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -559,7 +562,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -589,8 +592,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -651,8 +654,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -701,7 +705,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Restituisce una [Resource] dal filesystem situata in [code]percorso[/code]. " "La risorsa viene caricata durante il parsing dello script, ad esempio viene " @@ -717,11 +723,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -739,11 +746,12 @@ msgstr "" "In questo modo stamperai invece l'ID del thread." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -802,7 +810,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -813,7 +821,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1001,37 +1009,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1043,6 +1072,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -1058,20 +1090,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1102,6 +1137,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1113,6 +1154,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1124,6 +1166,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1135,6 +1178,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1146,6 +1190,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1157,6 +1202,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1168,6 +1214,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1179,31 +1226,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1238,21 +1290,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1260,22 +1317,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1293,6 +1354,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1415,7 +1477,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1922,7 +1989,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2058,8 +2125,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2277,7 +2344,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2473,19 +2541,18 @@ msgstr "" "mentre i valori negativi restituiscono [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Ritorna il massimo tra due valori.\n" -"[codeblock]\n" -"max(1, 2) # Ritorna 2\n" -"max(-3.99, -4) # Ritorna -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2518,19 +2585,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Ritorna il minimo tra due valori.\n" -"[codeblock]\n" -"min(1, 2) # Ritorna 1\n" -"min(-3.99, -4) # Ritorna -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2650,8 +2716,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2804,6 +2870,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3093,13 +3163,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3598,7 +3668,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3821,6 +3891,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Il singleton [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Il singleton [JavaClassWrapper].\n" +"[b]Note:[/b] Disponibile solo per Android." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "Il singleton [NavigationMeshGenerator]." @@ -6325,6 +6404,11 @@ msgstr "La variabile è di tipo [PackedVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "La variabile è di tipo [PackedColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "La variabile è di tipo [PackedVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "Rappresenta la dimensione dell'enum [enum Variant.Type]." @@ -6977,6 +7061,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -7191,7 +7289,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7956,6 +8054,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -8063,8 +8168,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -8248,7 +8353,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Restituisce il valore predefinito per il parametro, se disponibile. " @@ -8441,14 +8546,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." @@ -8576,8 +8681,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8647,7 +8756,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8718,6 +8840,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8727,8 +8856,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8919,11 +9047,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Restituisce l'arco-seno del parametro." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -9370,6 +9534,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -9380,14 +9552,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9749,7 +9933,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9818,7 +10009,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9919,6 +10110,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Restituisce la tangente del parametro." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -9963,7 +10161,13 @@ msgstr "Restituisce il resto dei due vettori." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -10073,13 +10277,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -10178,6 +10385,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10612,7 +10846,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10744,11 +10978,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10756,7 +10995,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10883,7 +11124,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10891,7 +11139,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10936,6 +11215,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Restituisce il resto dei due vettori." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -11007,6 +11291,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -11037,15 +11322,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -11060,6 +11350,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -11069,6 +11361,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -11163,17 +11456,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." #: doc/classes/Array.xml @@ -11241,6 +11538,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -11427,6 +11725,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11452,6 +11751,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11714,10 +12014,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -12082,6 +12382,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -12168,8 +12471,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -12389,6 +12695,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12458,8 +12767,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12550,7 +12862,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12558,8 +12873,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12864,7 +13182,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12878,8 +13197,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -13388,6 +13707,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -13437,6 +13788,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13743,12 +14098,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -14330,6 +14680,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -14376,6 +14730,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Restituisce il seno del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Restituisce la tangente del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Restituisce il valore opposto del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Restituisce il valore opposto del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Restituisce il valore opposto del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Restituisce il seno del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Restituisce il resto dei due vettori." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Restituisce l'angolo al vettore dato, in radianti." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -14391,6 +14971,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14574,6 +15158,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14634,107 +15240,138 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" +"Restituisce [code]true[/code] se il vettore è normalizzato, [code]false[/" +"code] altrimenti." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14773,12 +15410,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14792,10 +15443,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14803,16 +15474,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14982,6 +15673,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Restituisce il seno del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Restituisce il seno del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Restituisce il resto dei due vettori." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -15093,6 +15830,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Restituisce il seno del parametro." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -15110,7 +15885,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -15178,6 +15953,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16672,6 +17453,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -17016,7 +17808,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17744,10 +18536,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17778,7 +18569,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -18137,7 +18931,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18578,6 +19372,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18758,11 +19560,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19734,8 +20531,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19907,7 +20706,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19963,8 +20767,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20485,13 +21299,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20503,10 +21321,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -21078,9 +21896,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -21151,9 +21971,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21796,6 +22618,13 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21814,6 +22643,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Restituisce il valore opposto del parametro." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Restituisce il valore opposto del parametro." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21892,6 +22728,14 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Restituisce la tangente del parametro." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21914,7 +22758,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21928,7 +22772,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21998,8 +22843,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -22023,6 +22868,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Restituisce il seno del parametro." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -22035,6 +22885,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -22218,6 +23073,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Restituisce il seno del parametro." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -22228,10 +23092,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -22274,6 +23138,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -23068,11 +23936,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -23151,10 +24019,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -23205,10 +24073,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -23242,9 +24110,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -23298,12 +24164,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -23387,7 +24248,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -23426,8 +24287,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Interpolazione lineare." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -23576,7 +24438,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -25432,7 +26294,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -26897,9 +27759,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -27361,7 +28226,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -28058,7 +28936,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -28868,7 +29745,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -29043,6 +29920,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30819,6 +31697,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30955,6 +31852,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -31081,6 +31986,17 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -31137,6 +32053,16 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -31456,16 +32382,21 @@ msgstr "Restituisce l'angolo al vettore dato, in radianti." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31480,11 +32411,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31497,6 +32432,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -31507,8 +32446,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31612,7 +32551,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31628,6 +32567,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -31644,7 +32587,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31670,7 +32613,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31696,7 +32639,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31725,7 +32668,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31751,7 +32694,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31783,7 +32726,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31812,7 +32755,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31830,7 +32773,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31849,7 +32792,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31864,7 +32807,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31874,7 +32817,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -31916,7 +32859,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -31929,8 +32872,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -31941,8 +32884,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -31950,7 +32893,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -32015,7 +32958,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -32104,7 +33047,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -32155,7 +33098,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -32166,7 +33109,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -32187,7 +33130,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -32197,7 +33140,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -32271,7 +33214,7 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -32469,7 +33412,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -32519,7 +33462,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32596,7 +33539,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32608,7 +33552,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32625,18 +33570,58 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Restituisce l'angolo al vettore dato, in radianti." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Restituisce il seno del parametro." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Restituisce l'angolo al vettore dato, in radianti." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." #: doc/classes/DisplayServer.xml #, fuzzy @@ -33094,7 +34079,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -33103,8 +34088,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -33173,7 +34158,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -33309,8 +34294,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -33394,6 +34379,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -33991,8 +34991,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -34007,8 +35007,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -34392,14 +35392,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34441,8 +35443,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34477,7 +35479,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34487,11 +35489,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34556,12 +35564,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Restituisce il seno del parametro." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34571,13 +35584,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34588,7 +35607,9 @@ msgstr "Restituisce il seno del parametro." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35175,7 +36196,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35621,6 +36649,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -35640,7 +36672,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -35676,6 +36708,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -35884,6 +36923,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35898,6 +36945,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35926,6 +37736,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -35975,6 +37815,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -36572,6 +38413,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -36740,7 +38593,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -36764,7 +38617,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -37429,6 +39285,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -37447,6 +39312,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Restituisce il valore assoluto del parametro." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -37461,6 +39353,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Restituisce il valore assoluto del parametro." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -37497,7 +39413,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -37506,6 +39422,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -39081,7 +41002,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -39093,7 +41014,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -39106,7 +41027,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -39618,12 +41539,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39645,7 +41569,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -41516,6 +43445,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -41662,6 +43597,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -42105,6 +44046,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -42255,6 +44209,15 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -42304,6 +44267,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -42341,6 +44313,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -42498,7 +44480,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -42565,11 +44547,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -42620,6 +44621,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -42667,6 +44675,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -42877,6 +44889,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -42908,6 +44929,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -42940,6 +44967,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -44624,8 +46664,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -44956,7 +46996,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -45881,7 +47921,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -46592,24 +48632,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -46742,7 +48782,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -46800,7 +48840,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -46851,7 +48893,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -46923,6 +48965,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -47125,7 +49175,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -47138,7 +49191,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -47249,12 +49305,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -47263,33 +49313,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Restituisce il valore assoluto del parametro." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -47303,24 +49326,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Restituisce il valore assoluto del parametro." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -47344,14 +49349,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -47514,6 +49521,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Restituisce la tangente del parametro." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -47827,6 +49839,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Restituisce il seno del parametro." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -47843,6 +49863,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -48302,7 +50346,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -48636,7 +50680,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -48660,6 +50704,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -50050,7 +52101,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50131,9 +52185,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50149,7 +52201,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50196,7 +52249,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50205,7 +52261,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -50312,12 +52371,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -50817,7 +52886,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Restituisce il seno del parametro." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -51005,7 +53074,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -51107,10 +53176,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -51122,6 +53197,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -51529,8 +53609,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Restituisce il seno del parametro." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -51643,8 +53724,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51686,6 +53772,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -51784,13 +53887,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51854,10 +53961,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -51978,6 +54081,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -52503,11 +54619,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -52527,11 +54641,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -52793,6 +54905,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -52804,6 +54922,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -52823,6 +54947,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -52862,6 +54992,15 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" +"Restituisce il [CameraFeed] corrispondente alla telecamera con il dato " +"[code]index[/code]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -53124,6 +55263,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Restituisce la tangente del parametro." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -53144,7 +55297,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -53285,7 +55438,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -53330,6 +55484,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -53344,6 +55504,100 @@ msgstr "" "Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " "è disabilitato." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Restituisce il seno del parametro." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -53606,10 +55860,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -53931,7 +56181,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -53954,7 +56204,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -53980,7 +56230,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -54023,7 +56273,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -54038,6 +56303,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -54113,6 +56391,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -54137,6 +56421,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -54447,10 +56737,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -55109,7 +57399,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -55129,7 +57419,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -55187,7 +57477,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -55204,7 +57494,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -55757,7 +58047,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -56934,7 +59224,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -57277,6 +59567,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -57285,6 +59577,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -57575,9 +59868,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -57787,7 +60088,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57802,7 +60103,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57926,13 +60227,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -58250,7 +60551,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -58323,8 +60626,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Restituisce il resto dei due vettori." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -59560,6 +61866,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -60014,12 +62353,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -61976,11 +64337,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -62092,7 +64453,6 @@ msgstr "" "è disabilitato." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -62683,7 +65043,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -64076,6 +66436,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -64142,6 +66512,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -64480,6 +66858,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -64488,6 +66872,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -64870,7 +67273,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -65159,10 +67564,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -65741,6 +68142,756 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "Scala globale." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -65773,7 +68924,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -65885,7 +69035,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -66055,6 +69204,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -66450,8 +69618,9 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Il singleton [NavigationServer]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -66842,20 +70011,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Restituisce il valore assoluto del parametro." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -66867,10 +70071,28 @@ msgstr "Restituisce il seno del parametro." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -66902,16 +70124,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Restituisce il seno del parametro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Restituisce il seno del parametro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -66920,6 +70179,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -66930,24 +70203,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -66977,6 +70253,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Restituisce il seno del parametro." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -66990,6 +70272,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -67014,24 +70305,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -67039,6 +70336,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Restituisce il seno del parametro." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -67294,8 +70598,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "Il singleton [EditorNavigationMeshGenerator]." #: doc/classes/NavigationPolygon.xml msgid "" @@ -67535,27 +70840,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -68513,6 +71797,38 @@ msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" "Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -68801,6 +72117,19 @@ msgstr "Restituisce il valore opposto del parametro." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -69148,10 +72477,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -69293,7 +72623,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -69548,7 +72880,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -69695,8 +73027,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -69711,8 +73043,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -69816,6 +73148,33 @@ msgstr "" "Ritorna [code]true[/code] se l'impostazione specificata da [code]name[/code] " "esiste, [code]false[/code] altrimenti." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -69900,8 +73259,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -69917,8 +73276,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -70006,6 +73365,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -70199,8 +73572,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -70240,6 +73616,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -70522,6 +73909,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -70618,6 +74011,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -70712,6 +74127,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -70808,8 +74242,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -71414,7 +74850,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -72295,7 +75731,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -72554,9 +75990,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -72567,7 +76003,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -72657,7 +76093,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -72739,6 +76175,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Restituisce l'arco-seno del parametro." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -72833,7 +76278,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." @@ -72955,6 +76401,14 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -72967,7 +76421,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -72994,21 +76448,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -73085,7 +76539,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -73297,10 +76753,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -73672,7 +77125,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Restituisce il seno del parametro." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -73681,6 +77134,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Restituisce il seno del parametro." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -73771,6 +77229,132 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Restituisce il resto dei due vettori." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Restituisce il valore opposto del parametro." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Restituisce il coseno del parametro." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -73784,10 +77368,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -73807,6 +77410,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -73895,6 +77511,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -73916,6 +77540,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -74154,7 +77788,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74167,7 +77801,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74179,7 +77813,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74192,7 +77826,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74205,7 +77839,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74224,7 +77858,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74260,6 +77894,18 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -74311,10 +77957,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -74323,6 +77979,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -74871,14 +78531,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -74890,7 +78550,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -74975,7 +78635,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -74992,6 +78652,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -75050,26 +78741,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -75321,12 +79012,26 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " +"stilo.\n" +"[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " @@ -75559,7 +79264,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Restituisce [code]true[/code] quando è in utilizzo la gomma di una penna " @@ -75870,7 +79575,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -75892,6 +79603,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -76023,7 +79747,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Restituisce il coseno del parametro." @@ -76117,7 +79841,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -76197,7 +79921,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -76212,7 +79936,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -76301,7 +80025,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." @@ -76334,7 +80058,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -76499,7 +80236,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -76633,7 +80376,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -76708,7 +80464,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -76794,7 +80557,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -76956,14 +80732,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -77007,7 +80783,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -77081,12 +80870,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -77115,6 +80916,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -77129,6 +80931,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -77137,6 +80940,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -77146,6 +80950,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -77158,6 +80963,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -77185,6 +80991,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -77193,6 +81000,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -77236,7 +81044,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -77318,6 +81139,100 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "La variabile è di tipo [PackedVector2Array]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Restituisce l'angolo al vettore dato, in radianti." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Restituisce l'angolo al vettore dato, in radianti." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -77606,7 +81521,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -77635,12 +81550,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -77793,8 +81703,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -78092,7 +82002,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -78780,7 +82693,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -79231,13 +83144,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -79288,10 +83202,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -79366,6 +83282,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -79827,7 +83779,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -79927,6 +83881,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -80563,9 +84764,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80850,9 +85055,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80960,11 +85168,11 @@ msgid "" "the list of available states." msgstr "Restituisce il valore opposto del parametro." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." @@ -81039,13 +85247,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81063,8 +85279,13 @@ msgstr "Restituisce il valore opposto del parametro." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81926,6 +86147,750 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -82013,7 +86978,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82166,6 +87139,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -82241,12 +87225,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -82308,13 +87286,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82330,8 +87316,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82388,26 +87379,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Restituisce il valore opposto del parametro." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Restituisce il valore opposto del parametro." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Restituisce il valore opposto del parametro." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Restituisce il valore opposto del parametro." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -82453,6 +87450,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -82812,7 +87816,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -82853,15 +87857,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -82937,6 +87941,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Restituisce il seno del parametro." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -82955,6 +87964,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Restituisce il seno del parametro." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -83056,7 +88070,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -84238,9 +89255,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -84336,11 +89351,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Restituisce il seno del parametro." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -84928,6 +89938,12 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -84937,10 +89953,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -85105,6 +90120,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Restituisce il seno del parametro." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -85223,6 +90243,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -86047,7 +91071,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86218,6 +91245,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -86252,10 +91293,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86285,7 +91325,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -86567,6 +91607,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86576,7 +91622,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86592,12 +91640,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86797,7 +91859,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86852,7 +91914,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86932,6 +91995,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -87245,7 +92318,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87647,8 +92720,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87659,8 +92732,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87673,8 +92752,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -87719,7 +92798,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -87864,6 +92943,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -88432,6 +93515,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -88624,6 +93724,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -89943,6 +95053,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -90363,6 +95479,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -90372,9 +95503,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -91266,6 +96398,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -91444,6 +96583,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -91726,7 +96875,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -91780,6 +96929,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -91934,7 +97089,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -92610,27 +97765,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -92726,6 +97903,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -92737,7 +97938,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -93844,13 +99048,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -94119,13 +99323,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -95021,6 +100225,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -98327,6 +103538,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Restituisce il seno del parametro." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -98761,15 +103980,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -98979,6 +104199,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -99045,6 +104272,14 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -99133,6 +104368,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -99163,10 +104407,25 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -99180,6 +104439,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -99202,6 +104470,14 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -99262,6 +104538,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -100144,10 +105429,13 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." #: doc/classes/RenderingServer.xml msgid "" @@ -100197,6 +105485,14 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -100558,7 +105854,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -101522,6 +106818,14 @@ msgstr "Restituisce il resto dei due vettori." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -101792,8 +107096,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -101843,6 +107147,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -102980,18 +108296,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -103176,7 +108492,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -103184,6 +108502,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Restituisce il seno del parametro." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Restituisce il seno del parametro." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -104471,6 +109807,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -104537,6 +109882,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -104838,7 +110200,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -105258,7 +110620,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -105266,7 +110628,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -105403,7 +110765,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -105462,6 +110824,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -105857,7 +111226,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -106022,7 +111395,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -106031,7 +111404,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -106426,7 +111802,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -106661,6 +112037,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -106863,7 +112243,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -107365,16 +112751,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -107490,9 +112866,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -108780,6 +114159,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -109100,6 +114488,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -109196,10 +114623,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Restituisce se lo specifico [code]bit[/code] del [member " +"geometry_collision_mask] è impostato." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -109906,7 +115349,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -110045,7 +115492,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -110401,7 +115852,11 @@ msgstr "Restituisce il resto dei due vettori." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -110435,9 +115890,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -110490,30 +115949,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Restituisce l'inversa della radice quadrata del parametro." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -110534,6 +115969,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -110547,6 +115992,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -110554,6 +116004,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -110584,6 +116040,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Restituisce il seno del parametro." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -110606,14 +116067,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -110623,9 +116079,29 @@ msgstr "Restituisce la tangente del parametro." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110644,7 +116120,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -110656,14 +116133,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -110697,13 +116174,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -111597,6 +117077,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -111673,6 +117186,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -111716,6 +117237,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -111790,7 +117316,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -111848,6 +117374,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -112061,6 +117625,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Restituisce il valore opposto del parametro." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Restituisce il valore opposto del parametro." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -112096,6 +117671,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -112104,6 +117814,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -113086,10 +118799,24 @@ msgstr "" "stilo.\n" "[b]Nota:[/b] Questa proprietà è implementata su Linux, macOS e Windows." +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -113679,8 +119406,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -113751,6 +119478,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -113785,7 +119532,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -113815,6 +119562,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -114201,7 +119965,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -114223,7 +119987,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -114239,7 +120003,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -114356,9 +120120,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Restituisce la tangente del parametro." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -114890,6 +120656,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -115200,7 +121001,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -115208,7 +121009,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -115633,7 +121434,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -115646,7 +121447,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -115857,14 +121658,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -115883,7 +121695,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -116291,7 +122103,7 @@ msgid "" "if the tab has no icon." msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -116335,6 +122147,11 @@ msgstr "Restituisce l'arco-seno del parametro." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -116393,7 +122210,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -116423,6 +122240,15 @@ msgstr "Restituisce il seno del parametro." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -116816,6 +122642,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -117013,11 +122848,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -117069,7 +122904,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -117085,9 +122920,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -117113,6 +122946,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -117134,6 +122988,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -117164,6 +123030,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -117179,6 +123052,12 @@ msgstr "Restituisce il resto dei due vettori." msgid "Returns the caret pixel draw position." msgstr "Restituisce la tangente del parametro." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -117307,6 +123186,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -117440,14 +123332,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Usa [method @GlobalScope.type_convert] piuttosto." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Restituisce il resto dei due vettori." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Usa [method @GlobalScope.type_convert] piuttosto." #: doc/classes/TextEdit.xml #, fuzzy @@ -117460,7 +123381,39 @@ msgid "Returns the current selection mode." msgstr "Restituisce il seno del parametro." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Restituisce il valore opposto del parametro." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Restituisce il valore opposto del parametro." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -117528,11 +123481,31 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Restituisce il seno del parametro." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -117541,8 +123514,8 @@ msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." #: doc/classes/TextEdit.xml @@ -117560,6 +123533,13 @@ msgstr "Restituisce la tangente del parametro." msgid "Returns whether the gutter is overwritable." msgstr "Restituisce la tangente del parametro." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -117593,10 +123573,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -117620,16 +123614,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Restituisce la tangente del parametro." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." #: doc/classes/TextEdit.xml msgid "" @@ -117660,8 +123660,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -117686,11 +123692,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -117735,7 +123748,9 @@ msgid "Set the width of the gutter." msgstr "Restituisce il seno del parametro." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -117813,6 +123828,27 @@ msgstr "Restituisce l'inversa della radice quadrata del parametro." msgid "Sets the current selection mode." msgstr "Restituisce il valore opposto del parametro." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -117824,6 +123860,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -117835,7 +123878,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -117879,6 +123922,15 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Restituisce il seno del parametro." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -117970,7 +124022,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Restituisce la tangente del parametro." #: doc/classes/TextEdit.xml @@ -118590,9 +124642,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -118607,7 +124659,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -118655,6 +124707,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Restituisce il resto dei due vettori." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -118827,7 +124884,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -118959,7 +125016,7 @@ msgstr "Restituisce il resto dei due vettori." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -119074,6 +125131,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -119084,7 +125148,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -119126,7 +125190,7 @@ msgstr "Restituisce l'arco-seno del parametro." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -119255,6 +125319,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Restituisce il coseno del parametro." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -119464,6 +125538,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -119481,7 +125564,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -119652,6 +125735,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -120066,6 +126154,1475 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Restituisce l'angolo al vettore dato, in radianti." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Restituisce l'angolo al vettore dato, in radianti." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Restituisce la [Texture] del pezzo con l'indice [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Restituisce l'arco-seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Restituisce il valore opposto del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Restituisce il valore assoluto del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Restituisce l'arco-tangente del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Restituisce il valore assoluto del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Restituisce [code]true[/code] se l'input scancode corrisponde a un carattere " +"Unicode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Restituisce [code]true[/code] se l'input scancode corrisponde a un carattere " +"Unicode." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Restituisce l'arco-tangente del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Restituisce il valore opposto del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Restituisce la [Texture] del pezzo con l'indice [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -121742,7 +129299,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -121751,6 +129310,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Restituisce la tangente del parametro." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -121814,7 +129380,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -121882,6 +129449,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -121905,6 +129476,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -121938,7 +129513,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -121972,18 +129547,21 @@ msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -121992,7 +129570,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -122002,9 +129580,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -122014,7 +129589,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -122084,7 +129661,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Restituisce il seno del parametro." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -122149,7 +129726,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -122389,6 +129966,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -122407,24 +129990,353 @@ msgstr "Sempre visibile." msgid "Always show." msgstr "Sempre visibile." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Restituisce la [Texture] del pezzo con l'indice [code]idx[/code]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Restituisce la radice quadrata del parametro." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Restituisce il resto dei due vettori." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Restituisce l'angolo al vettore dato, in radianti." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" +"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " +"è disabilitato." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -123439,6 +131351,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -123607,8 +131532,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -123799,7 +131725,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -124492,7 +132420,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -124502,7 +132430,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -124602,7 +132530,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -124684,28 +132612,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -125519,21 +133447,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Restituisce il coseno del parametro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Restituisce il coseno del parametro." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Restituisce il coseno del parametro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Restituisce il coseno del parametro." #: doc/classes/Tree.xml @@ -126073,6 +134002,15 @@ msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Ritorna [code]true[/code] se l'impostazione specificata da [code]name[/code] " +"esiste, [code]false[/code] altrimenti." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -127408,9 +135346,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -127433,9 +135373,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -127549,13 +135492,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -128004,6 +135947,10 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -128048,7 +135995,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -128090,7 +136038,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -128098,10 +136046,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -128271,8 +136219,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -128289,6 +136239,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Restituisce [code]true[/code] se questo quaternione e [code]quat[/code] " +"sono approssimativament eguali, avviando [method @GDScript.is_equal_approx] " +"su ogni componente." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -128296,7 +136257,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -128440,6 +136402,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -128448,6 +136416,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128455,6 +136435,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml #, fuzzy msgid "" @@ -128502,7 +136488,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -128552,6 +136544,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -128800,6 +136799,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -128814,6 +136837,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129005,13 +137034,22 @@ msgstr "Restituisce il resto dei due vettori." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Calcola il prodotto vettoriale di questo vettore e [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -129019,6 +137057,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -129026,6 +137082,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -129054,8 +137116,15 @@ msgstr "Restituisce la radice quadrata del parametro." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -129341,6 +137410,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Restituisce l'angolo al vettore dato, in radianti." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129536,6 +137629,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -129543,6 +137657,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -129731,6 +137852,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Restituisce l'angolo al vettore dato, in radianti." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -130833,6 +138982,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -130875,8 +139062,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -130939,7 +139126,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -130953,6 +139140,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -131089,10 +139285,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Restituisce il seno del parametro." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -131102,7 +139308,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -131111,6 +139323,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -131140,6 +139358,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -131147,25 +139421,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Restituisce il seno del parametro." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Restituisce il seno del parametro." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Restituisce il seno del parametro." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -131173,30 +139498,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Restituisce il seno del parametro." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Restituisce il seno del parametro." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -131484,6 +139817,11 @@ msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Restituisce il valore assoluto del parametro." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -131500,6 +139838,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Restituisce il valore opposto del parametro." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -131724,6 +140067,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Restituisce l'inversa della radice quadrata del parametro." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Restituisce se lo specifico [code]bit[/code] del [member " +"geometry_collision_mask] è impostato." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -132171,21 +140523,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -133109,6 +141465,60 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Restituisce il seno del parametro." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Restituisce il coseno del parametro." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Se [code]true[/code], il viewport utilizzerà una copia unica del [World] " +"definito in [member world]." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Restituisce il resto dei due vettori." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -136142,7 +144552,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -136887,6 +145297,13 @@ msgstr "" "Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " "è disabilitato." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -137483,7 +145900,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -137492,7 +145912,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -137504,15 +145927,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -137752,7 +146178,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -137854,9 +146280,10 @@ msgstr "" #: doc/classes/XMLParser.xml #, fuzzy msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" "Restituisce il nome del nodo corrente. Produce un errore se il nodo non " "appartiene a [constant NODE_ELEMENT] oppure a [constant NODE_ELEMENT_END]." @@ -137988,12 +146415,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -138015,8 +146443,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -138034,16 +146467,6 @@ msgstr "Restituisce il valore opposto del parametro." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -138562,6 +146985,26 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Restituisce la tangente del parametro." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Controllo non valido." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -139206,8 +147649,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -139280,11 +147728,6 @@ msgstr "Restituisce il valore opposto del parametro." msgid "Sets the transform for the given hand joint." msgstr "Restituisce l'angolo al vettore dato, in radianti." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Restituisce il seno del parametro." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -139297,19 +147740,6 @@ msgstr "" "Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento " "è disabilitato." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Restituisce il seno del parametro." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -139607,21 +148037,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -140033,6 +148460,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -140160,7 +148593,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -140172,12 +148605,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -140218,36 +148655,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -140292,6 +148709,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Restituisce il seno del parametro." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -140302,26 +148724,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -140360,39 +148768,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Restituisce il valore opposto del parametro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Restituisce il valore opposto del parametro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Restituisce il valore opposto del parametro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -140432,25 +148807,14 @@ msgstr "Restituisce il valore opposto del parametro." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -140470,51 +148834,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Restituisce la tangente del parametro." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Restituisce la tangente del parametro." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -140557,6 +148876,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -140588,6 +148919,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ja.po b/classes/ja.po index 029dd3f..59b6cb3 100644 --- a/classes/ja.po +++ b/classes/ja.po @@ -391,6 +391,7 @@ msgstr "" "には[method Color.is_equal_approx]を使用してください。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -413,7 +414,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "[param condition]が [code]true[/code] であると保証します。もし [param " "condition] が [code]false[/code] であった場合は、エラーが出力されます。エディ" @@ -510,7 +513,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -553,7 +556,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -582,8 +585,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -642,8 +645,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -687,7 +691,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "[code]path[/code] にあるファイルシステムから [Resource] を返します。リソース" "はスクリプトの解析中にロードされ、すなわちスクリプトと共にロードされます。" @@ -708,7 +714,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -728,7 +734,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -790,7 +796,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -801,7 +807,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -979,37 +985,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1021,6 +1048,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -1036,20 +1066,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1080,6 +1113,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1091,6 +1130,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1102,6 +1142,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1113,6 +1154,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1124,6 +1166,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1135,6 +1178,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1146,6 +1190,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1157,31 +1202,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1216,21 +1266,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1238,22 +1293,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1271,6 +1330,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1393,7 +1453,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1897,7 +1962,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2030,8 +2095,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2250,7 +2315,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2428,19 +2494,18 @@ msgstr "" "[code]-nan[/code] を返します。" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"2つの値のうち最大値を返します。\n" -"[codeblock]\n" -"max(1, 2) # 2 と返す\n" -"max(-3.99, -4) # -3.99 と返す\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2473,19 +2538,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"2つの値のうち最小値を返します。\n" -"[codeblock]\n" -"min(1, 2) # 1 と返す\n" -"min(-3.99, -4) # -4 と返す\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2604,8 +2668,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2762,6 +2826,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3029,13 +3097,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3513,7 +3581,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3734,6 +3802,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "[Marshalls] シングルトン。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"[JavaClassWrapper] シングルトン。\n" +"[b]注:[/b] Androidでのみ実装されています。" + #: doc/classes/@GlobalScope.xml #, fuzzy msgid "The [NavigationMeshGenerator] singleton." @@ -6350,6 +6427,11 @@ msgstr "変数は [PackedVector3Array] 型。" msgid "Variable is of type [PackedColorArray]." msgstr "変数は [PackedColorArray] 型。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "変数は [PackedVector2Array] 型。" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "[enum Variant.Type] enumのサイズを表す。" @@ -7072,6 +7154,20 @@ msgstr "" "カスタムボタンが押されたときに表示されます。[method add_button] を参照してく" "ださい。" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -7341,7 +7437,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -8330,6 +8426,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "値トラックの更新モード ([enum UpdateMode] を参照) を設定します。" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "配列が空の場合は[code]true[/code]を返します。" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -8453,8 +8556,8 @@ msgstr "キーフレームで更新する。" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -8659,7 +8762,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" @@ -8852,8 +8955,8 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "[AnimationPlayer] がキー名 [code]name[/code] という [Animation] を格納してい" "る場合、[code]true[/code] を返します。" @@ -8861,7 +8964,7 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "[AnimationPlayer] がキー名 [code]name[/code] という [Animation] を格納してい" @@ -9014,10 +9117,15 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "アニメーションの再生が開始したときに通知します。" + #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" @@ -9089,18 +9197,26 @@ msgid "Base class for [AnimationTree] nodes. Not related to scene nodes." msgstr "[AnimationTree] ノードの基底リソース。" #: doc/classes/AnimationNode.xml -#, fuzzy msgid "" "Base resource for [AnimationTree] nodes. In general, it's not used directly, " "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"[AnimationTree] ノードの基底リソース。 一般的に、直接使うことはありませんが、" -"カスタムブレンド式を使うカスタムノードを作成することができます。\n" -"主に [AnimationNodeBlendTree] で使用するノードを作成する場合はこれを継承し、" -"それ以外の場合は [AnimationRootNode] を使用してください。" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -9193,6 +9309,13 @@ msgstr "" "特定のパラメータのデフォルト値を取得します。パラメータはノードに使用されるカ" "スタムのローカルメモリで、与えられたリソースは複数のツリーで再利用できます。" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml #, fuzzy msgid "" @@ -9203,8 +9326,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "カスタムノードが処理されたときに呼び出される、ユーザー定義のコールバックで" "す。[code]time[/code] パラメータは相対的なデルタ値ですが、[code]seek[/code] " @@ -9476,11 +9598,48 @@ msgstr "" "出力として使用するアニメーション。[member AnimationTree.anim_player] が用意し" "たアニメーションのひとつです。" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "[AudioStream] 内の位置を秒単位で返します。" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"[code]true[/code] の場合、ストリームが終了したとき自動的にループします。" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -10022,6 +10181,14 @@ msgstr "" "[member autorestart] が [code]true[/code] の場合、0からこの値の間でランダムな" "追加遅延時間 (秒単位) が [member autorestart_delay] に追加されます。" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -10032,14 +10199,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -10453,8 +10632,15 @@ msgid "" msgstr "このステートと次のステート間でのクロスフェード時間です。" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "このステートと次のステート間でのクロスフェード時間です。" +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -10534,10 +10720,11 @@ msgid "AnimationTree" msgstr "押し出しモード。" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." -msgstr "" +msgstr "[AnimationTree] ノードの基底リソース。" #: doc/classes/AnimationNodeSync.xml msgid "" @@ -10645,6 +10832,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "録画中かどうかを返します。" + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -10691,8 +10885,14 @@ msgstr "このノードで利用可能な入力ポートの数です。" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." -msgstr "入力に接続された各アニメーション間のクロスフェード時間 (秒)。" +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationPlayer.xml msgid "A node used for animation playback." @@ -10842,13 +11042,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -10981,6 +11184,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -11517,7 +11747,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -11697,11 +11927,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -11709,7 +11944,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -11841,7 +12078,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "0から始まる数値インデックスによりアクセス可能な、任意の型の要素を複数含むこと" "ができる汎用配列です。 負のインデックスは、Pythonのように後ろから数えていくた" @@ -11871,9 +12115,39 @@ msgid "Constructs an empty [Array]." msgstr "[PackedInt64Array] から配列を作成します。" #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "この[ArrayMesh]から全てのサーフェスを削除します。" +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -11926,6 +12200,11 @@ msgstr "[PackedVector2Array] から配列を作成します。" msgid "Constructs an array from a [PackedVector3Array]." msgstr "[PackedVector3Array] から配列を作成します。" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "[PackedVector2Array] から配列を作成します。" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -11997,6 +12276,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "配列の末尾に要素を追加します ([method push_back]のエイリアス)。" @@ -12039,9 +12319,7 @@ msgstr "" "ではありません。配列が空の場合、インデックスによるアクセスは、エディタから実" "行するときにプロジェクトの実行を一時停止します。" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -12049,6 +12327,13 @@ msgid "" "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12071,6 +12356,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12087,6 +12374,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -12193,17 +12481,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "指定された名前のアニメーションノードを返します。" #: doc/classes/Array.xml @@ -12271,6 +12563,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "配列が空の場合は[code]true[/code]を返します。" @@ -12468,6 +12761,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "配列の要素の順序を反転させます。" @@ -12502,6 +12796,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "配列の要素数を返します。" @@ -12820,10 +13115,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -13266,6 +13561,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -13389,8 +13687,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "AStar2D が見つけた経路の中で、与えられた2点の間にある点の配列を返します。配列" "は、経路の始点から終点までの順に並べられます。" @@ -13701,6 +14002,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -13804,8 +14108,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "AStar が見つけた経路の中で、与えられた点の間にある点からなる配列を返します。" "配列は、経路の始点から終点までの順に並べられます。" @@ -13918,7 +14225,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" "AStar2D が見つけた経路の中で、与えられた2点の間にある点の配列を返します。配列" "は、経路の始点から終点までの順に並べられます。" @@ -13929,8 +14239,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "AStar2D が見つけた経路の中で、与えられた2点の間にある点の配列を返します。配列" "は、経路の始点から終点までの順に並べられます。" @@ -14253,7 +14566,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -14267,9 +14581,10 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" -msgstr "" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" +msgstr "オーディオ用のオーディオエフェクト。" #: doc/classes/AudioEffect.xml msgid "" @@ -14916,6 +15231,40 @@ msgstr "フィルタ後の周波数のゲイン量。" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "カットオフ周波数付近の倍音のブースト量。" +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Audioバスにソフトクリップ リミッターオーディオエフェクトを追加します。" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Gain to apply before limiting, in decibels." +msgstr "減衰の影響を受けない、基本の音レベル (dB単位)。" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml #, fuzzy msgid "Adds a high-pass filter to the audio bus." @@ -14972,6 +15321,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "Audioバスにソフトクリップ リミッターオーディオエフェクトを追加します。" @@ -15340,13 +15693,9 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" +msgstr "オーディオ用のオーディオエフェクト。" #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" @@ -15982,6 +16331,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -16029,6 +16382,237 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "このアンカーに与えられた名前を返す。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "指定された名前のアニメーションノードを返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "録画中かどうかを返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "アニメーションのトラック数を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" +"要求されたサーフェスのプリミティブ型を返します ([method " +"add_surface_from_arrays]を参照)。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "[AudioStream] の位置を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "格納されているアニメーション名のリストを返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" +"配列に [code]value[/code] が含まれていれば [code]true[/code] を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "2つのベクトルの剰余を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" +"この [AudioStreamPlayer] に関連付けられた [AudioStreamPlayback] オブジェクト" +"を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -16044,6 +16628,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml #, fuzzy msgid "MP3 audio stream driver." @@ -16234,6 +16822,30 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "入力の名前をインデックスで取得します。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "オーディオストリームの基底クラスです。" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -16294,122 +16906,145 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." -msgstr "オーディオを非ポジショナルで再生します。" - -#: doc/classes/AudioStreamPlayer.xml -msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." -msgstr "[AudioStream] 内の位置を秒単位で返します。" +msgid "" +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." +msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" -"この [AudioStreamPlayer] に関連付けられた [AudioStreamPlayback] オブジェクト" -"を返します。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml #, fuzzy msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" -"この [AudioStreamPlayer] に関連付けられた [AudioStreamPlayback] オブジェクト" +"ベクトルが正規化されている場合は [code]true[/code] を、そうでなければ false " "を返します。" #: doc/classes/AudioStreamPlayer.xml #, fuzzy -msgid "Plays the audio from the given [param from_position], in seconds." +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" "秒単位で与えられた位置 [code]from_position[/code] からの音声を再生します。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "音声を再生する位置を秒単位で設定します。" +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." +msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "オーディオを停止します。" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "この[ArrayMesh]から全てのサーフェスを削除します。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." msgstr "" "[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" "ます。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." msgstr "" -"オーディオ構成に2つ以上のスピーカーがある場合、ターゲットチャンネルを設定しま" -"す。[enum MixTarget] 定数を参照してください。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" -"オーディオのピッチとテンポ。オーディオサンプルのサンプルレートの乗数です。" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "[code]true[/code] の場合、オーディオが再生されています。" +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "再生する [AudioStream] オブジェクトです。" +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml #, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." msgstr "" -"[code]true[/code] にすると再生が一時停止されます。[code]stream_paused[/code] " -"を [code]false[/code] にすることで再開できます。" +"[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" +"ます。" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "音量 (dB)。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "オーディオ再生が停止したときに発信されます。" +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "オーディオは第1チャンネルのみ再生。" #: doc/classes/AudioStreamPlayer.xml @@ -16451,6 +17086,15 @@ msgstr "" "この [AudioStreamPlayer2D] に関連付けられた [AudioStreamPlayback] オブジェク" "トを返します。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +#, fuzzy +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" +"この [AudioStreamPlayer] に関連付けられた [AudioStreamPlayback] オブジェクト" +"を返します。" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -16459,6 +17103,14 @@ msgid "" msgstr "" "秒単位で指定された位置 [code]from_position[/code] からの音声を再生します。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "音声を再生する位置を秒単位で設定します。" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "オーディオを停止します。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -16473,10 +17125,32 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "この指数により、距離に応じてオーディオを減衰します。" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" +"[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" +"ます。" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "音声が聞こえる最大距離。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -16484,6 +17158,13 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" +"オーディオのピッチとテンポ。オーディオサンプルのサンプルレートの乗数です。" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -16493,11 +17174,28 @@ msgstr "" "[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" "ます。" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "再生する [AudioStream] オブジェクトです。" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +#, fuzzy +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" +"[code]true[/code] にすると再生が一時停止されます。[code]stream_paused[/code] " +"を [code]false[/code] にすることで再開できます。" + #: doc/classes/AudioStreamPlayer2D.xml #, fuzzy msgid "Base volume before attenuation." msgstr "減衰をしない基本音量。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "オーディオ再生が停止したときに発信されます。" + #: doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "Plays positional sound in 3D space." @@ -16684,6 +17382,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "指定したインデックスにおけるバンドのゲインをdBで返します。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "指定したインデックスにおけるバンドのゲインをdBで返します。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "アニメーションのトラック数を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -16797,6 +17541,45 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "このインデックスでのブレンドシェイプの名前を返します。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "音声を再生する位置を秒単位で設定します。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "WAVファイルから読み込んだオーディオデータを保存します。" @@ -16822,7 +17605,7 @@ msgstr "" #, fuzzy msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -16904,6 +17687,12 @@ msgstr "16ビットオーディオコーデック。" msgid "Audio is compressed using IMA ADPCM." msgstr "オーディオはIMA ADPCMを用いて圧縮されます。" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "オーディオはループしません。" @@ -18725,6 +19514,17 @@ msgstr "オブジェクトの色は背景から減算されます。" msgid "The color of the object is multiplied by the background." msgstr "オブジェクトの色は背景によって乗算されます。" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -19114,7 +19914,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -19878,10 +20678,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -19913,7 +20712,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -20291,7 +21093,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -20750,6 +21552,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -20929,11 +21739,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -21920,8 +22725,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -22093,7 +22900,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -22149,8 +22961,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -22676,13 +23498,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -22694,10 +23520,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -23290,9 +24116,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -23363,9 +24191,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -24026,6 +24856,15 @@ msgstr "" "キー [code]name[/code] を持つ [Animation] を返すか、見つからない場合は " "[code]null[/code] を返します。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" +"指定された名前 [code]name[/code] のサブノードが存在する場合、[code]true[/" +"code] を返します。" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -24044,6 +24883,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "パラメータの反対の値を返します。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "パラメータの反対の値を返します。" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -24130,6 +24976,16 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "録画中かどうかを返します。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" +"指定された名前 [code]name[/code] のサブノードが存在する場合、[code]true[/" +"code] を返します。" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -24152,7 +25008,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -24166,7 +25022,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -24239,8 +25096,8 @@ msgstr "サブノードを除去します。" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -24264,6 +25121,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "スプリングアームの現在の長さを返します。" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -24276,6 +25138,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -24458,6 +25325,15 @@ msgstr "録画中かどうかを返します。" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "スプリングアームの現在の長さを返します。" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -24468,10 +25344,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -24515,6 +25391,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -25328,11 +26208,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -25425,10 +26305,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -25479,10 +26359,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -25516,9 +26396,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -25572,12 +26450,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -25662,7 +26535,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -25701,8 +26574,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "線形補間。" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -25852,7 +26726,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -27695,7 +28569,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -29145,9 +30019,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -29611,7 +30488,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -30315,7 +31205,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -31137,7 +32026,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -31348,6 +32237,7 @@ msgid "The material used to render the cylinder." msgstr "円柱のレンダリングに使うマテリアル。" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "円柱の半径。" @@ -33176,6 +34066,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -33312,6 +34221,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -33438,6 +34355,15 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -33494,6 +34420,14 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -33815,16 +34749,21 @@ msgstr "録画中かどうかを返します。" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -33839,11 +34778,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -33856,6 +34799,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -33866,8 +34813,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -33967,7 +34914,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -33983,6 +34930,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -33999,7 +34950,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34025,7 +34976,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34051,7 +35002,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34080,7 +35031,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34106,7 +35057,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34138,7 +35089,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34167,7 +35118,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34185,7 +35136,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34204,7 +35155,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34219,7 +35170,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34229,7 +35180,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -34263,7 +35214,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -34274,8 +35225,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -34284,14 +35235,14 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -34344,7 +35295,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -34419,7 +35370,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -34464,7 +35415,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -34473,7 +35424,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -34492,7 +35443,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -34500,7 +35451,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -34564,7 +35515,7 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -34750,7 +35701,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -34800,7 +35751,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -34878,7 +35829,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -34890,7 +35842,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -34905,18 +35858,50 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "与えられたトラックが、インポートされたかどうかを設定します。" +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "オーディオを停止します。" +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "与えられたトラックが、インポートされたかどうかを設定します。" +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" #: doc/classes/DisplayServer.xml #, fuzzy @@ -35353,7 +36338,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -35362,8 +36347,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -35432,7 +36417,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -35568,8 +36553,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -35653,6 +36638,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -36252,8 +37252,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -36268,8 +37268,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -36655,14 +37655,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36696,8 +37698,8 @@ msgstr "[code]true[/code]の場合、[code]tap1[/code]が有効になります #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36732,7 +37734,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36742,11 +37744,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36809,12 +37817,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "キュー内で次にあるアニメーションの名前を返します。" +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36824,13 +37837,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36841,7 +37860,9 @@ msgstr "オーディオを停止します。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37426,9 +38447,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "アニメーションにトラックを追加します。" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "" @@ -37874,6 +38902,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -37894,7 +38926,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -37930,6 +38962,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -38138,6 +39177,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -38152,6 +39199,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -38180,6 +39990,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -38229,6 +40069,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -38827,6 +40668,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -38992,7 +40845,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -39014,7 +40867,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -39685,6 +41541,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -39703,6 +41568,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "パラメータの絶対値を返します。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "インデックス [code]bus_idx[/code] を持つバスの名前を返します。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "インデックス [code]point[/code] のポイントの位置を返します。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -39722,6 +41614,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "パラメータの絶対値を返します。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "インデックス [code]bus_idx[/code] を持つバスの名前を返します。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "インデックス [code]point[/code] のポイントの位置を返します。" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -39758,7 +41674,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -39767,6 +41683,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -41360,7 +43281,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -41372,7 +43293,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -41385,7 +43306,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -41897,12 +43818,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -41924,7 +43848,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -43800,6 +45729,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -43947,6 +45882,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -44387,6 +46328,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -44538,6 +46492,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "[code]true[/code]の場合、頂点色をアルベド色として使用します。" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -44587,6 +46548,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -44624,6 +46594,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -44784,7 +46764,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -44849,11 +46829,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -44904,6 +46903,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -44949,6 +46955,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -45161,6 +47171,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"[code]true[/code]の場合、オブジェクトは距離に関係なく同じサイズでレンダリング" +"されます。" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -45192,6 +47211,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -45222,6 +47247,21 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" +"[code]true[/code] の場合、ストリームが終了したとき自動的にループします。" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -46923,8 +48963,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -47256,7 +49296,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -48190,7 +50230,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -48909,24 +50949,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -49059,7 +51099,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -49115,7 +51155,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -49164,7 +51206,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -49234,6 +51276,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -49430,7 +51480,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -49443,7 +51496,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -49552,12 +51608,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -49566,33 +51616,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "パラメータの絶対値を返します。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "インデックス [code]bus_idx[/code] を持つバスの名前を返します。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "インデックス [code]point[/code] のポイントの位置を返します。" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -49606,24 +51629,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "パラメータの絶対値を返します。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "インデックス [code]bus_idx[/code] を持つバスの名前を返します。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "インデックス [code]point[/code] のポイントの位置を返します。" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -49647,14 +51652,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -49819,6 +51826,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "[AudioBusLayout] が変更されたときに発信されます。" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -50137,6 +52149,17 @@ msgstr "" msgid "Returns the current line count." msgstr "現在再生中のアニメーションステートを返します。" +#: doc/classes/FlowContainer.xml +#, fuzzy +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" +"コンテナの子のアラインメント([constant ALIGN_BEGIN]、[constant " +"ALIGN_CENTER]、[constant ALIGN_END]のいずれかの必要あり)を指定します。" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -50153,6 +52176,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -50618,7 +52665,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -50957,7 +53004,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -50983,6 +53030,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -52388,7 +54442,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52469,9 +54526,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52487,7 +54542,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52534,7 +54590,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52543,7 +54602,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -52650,12 +54712,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -53155,7 +55227,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "スプリングアームの現在の長さを返します。" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -53343,7 +55415,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -53445,10 +55517,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -53460,6 +55538,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -53868,8 +55951,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "スプリングアームの現在の長さを返します。" #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -53985,8 +56069,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -54028,6 +56117,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -54126,13 +56232,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -54198,10 +56308,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -54320,6 +56426,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -54851,11 +56970,9 @@ msgstr "インデックス [code]point[/code] のポイントの位置を返し #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -54878,11 +56995,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -55143,6 +57258,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -55154,6 +57275,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -55173,6 +57300,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -55212,6 +57345,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "指定された名前のアニメーションノードを返します。" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -55463,6 +57603,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "インスペクタでリソースが選択されたときに発信。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "オーディオ再生が停止したときに発信されます。" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -55483,7 +57637,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -55626,7 +57780,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -55670,6 +57825,13 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "[member frame] が変更されたときに発信されます。" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -55682,6 +57844,99 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "もし [code]true[/code] であれば、フィルタリングは有効になります。" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"[code]true[/code] の場合、ストリームが終了したとき自動的にループします。" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "オブジェクトの頂点を法線の方向に伸長させます。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "[code]true[/code] であれば、テクスチャは中央になります。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "円柱の高さ。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "オーディオ再生が停止したときに発信されます。" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "円柱のレンダリングに使うマテリアル。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "法線マップの効果の強さです。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "法線マップの効果の強さです。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "法線マップの効果の強さです。" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -55956,10 +58211,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -56285,7 +58536,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -56308,7 +58559,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -56334,7 +58585,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -56380,7 +58631,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -56395,6 +58661,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -56470,6 +58749,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -56494,6 +58779,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -56804,10 +59095,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -57466,7 +59757,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -57486,7 +59777,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -57544,7 +59835,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -57561,7 +59852,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -58114,7 +60405,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -59306,7 +61597,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -59649,6 +61940,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -59657,6 +61950,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -59955,9 +62249,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -60169,7 +62471,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -60184,7 +62486,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -60308,13 +62610,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -60629,7 +62931,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "配列が空の場合は[code]true[/code]を返します。" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -60698,8 +63002,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "アニメーションのトラック数を返します。" #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -61948,6 +64255,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -62405,12 +64745,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -64421,11 +66783,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -64532,7 +66894,6 @@ msgid "" msgstr "[code]true[/code] であれば、テクスチャは中央になります。" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "[code]true[/code] であれば、テクスチャは中央になります。" @@ -65127,7 +67488,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -66559,6 +68920,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -66625,6 +68996,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -66964,6 +69343,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -66972,6 +69357,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -67354,7 +69758,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -67642,10 +70048,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -68225,6 +70627,668 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "低レベルのオーディオアクセス用のサーバーインターフェースです。" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"スクリプトドメインが読み込まれたら [code]true[/code] を返し、それ以外では " +"[code]false[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -68258,7 +71322,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -68366,7 +71429,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -68532,6 +71594,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -68929,8 +72010,9 @@ msgid "Using NavigationMeshes" msgstr "この [AnimationTreePlayer] をリセットします。" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "この [AnimationTreePlayer] をリセットします。" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -69324,21 +72406,57 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Clears the internal data." msgstr "byteで格納されたオーディオデータです。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "キューに入っている、再生されていないアニメーションをすべて除去します。" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "パラメータの絶対値を返します。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -69350,10 +72468,28 @@ msgstr "パラメータのサインを返します。" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "配列が空の場合は[code]true[/code]を返します。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -69385,16 +72521,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "パラメータのサインを返します。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "パラメータのサインを返します。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -69403,6 +72576,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -69413,24 +72600,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -69460,6 +72650,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "アニメーションのトラック数を返します。" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -69471,6 +72667,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -69495,24 +72700,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -69520,6 +72731,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "アニメーションのトラック数を返します。" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -69777,8 +72995,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "[NavigationMeshGenerator] シングルトン。" #: doc/classes/NavigationPolygon.xml msgid "" @@ -70015,27 +73234,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -71039,6 +74237,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "[code]true[/code]の場合、[code]tap1[/code]が有効になります。" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -71337,6 +74567,19 @@ msgstr "指定された名前のアニメーションノードを返します。 msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -71684,10 +74927,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -71829,7 +75073,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -72084,7 +75330,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -72231,8 +75477,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -72247,8 +75493,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -72360,6 +75606,34 @@ msgstr "" "[code]name[/code] という名前で指定した設定が存在する場合は [code]true[/" "code]、そうでない場合は [code]false[/code] を返します。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"ベクトルが正規化されている場合は [code]true[/code] を、そうでなければ false " +"を返します。" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -72445,8 +75719,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -72462,8 +75736,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -72551,6 +75825,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -72744,8 +76032,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -72785,6 +76076,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -73069,6 +76371,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -73165,6 +76473,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -73260,6 +76590,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -73357,8 +76706,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -73962,7 +77313,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -74850,7 +78201,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -75110,9 +78461,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -75123,7 +78474,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -75213,7 +78564,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -75295,6 +78646,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "ブレンド軸上のポイントの数を返します。" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -75392,7 +78752,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "ボタン内にマウスが入り、まだボタンから離れていない場合に [code]true[/code] を" "返します。" @@ -75516,6 +78877,15 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"ボタン内にマウスが入り、まだボタンから離れていない場合に [code]true[/code] を" +"返します。" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -75528,7 +78898,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -75555,21 +78925,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -75646,7 +79016,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -75859,10 +79231,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -76244,7 +79613,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "パラメータのサインを返します。" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -76253,6 +79622,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "パラメータのサインを返します。" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -76345,6 +79719,130 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "ブレンド空間内のポイント数を返します。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "円柱の半径。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "円柱の高さ。" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -76358,10 +79856,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -76381,6 +79898,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -76469,6 +79999,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -76490,6 +80028,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -76732,7 +80280,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76745,7 +80293,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76757,7 +80305,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76770,7 +80318,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76783,7 +80331,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76802,7 +80350,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76838,6 +80386,16 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -76887,10 +80445,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -76899,6 +80467,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -77458,14 +81030,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -77477,7 +81049,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -77562,7 +81134,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -77579,6 +81151,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -77637,26 +81240,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -77908,12 +81511,24 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" @@ -78142,7 +81757,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" @@ -78447,7 +82062,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -78472,6 +82093,27 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "配列の末尾に要素を追加します。" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +#, fuzzy +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"バイナリ検索を使用して、既存の値のインデックス (その値が配列内にまだ存在しな" +"い場合は、ソート順を維持できる挿入インデックス) を検索します。オプションで、" +"[code]before[/code] 指定子を渡すことができます。これが [code]false[/code] の" +"場合、返されるインデックスは、配列内に存在する値すべてのエントリの後になりま" +"す。\n" +"[b]注:[/b] ソートされていない配列に対して [method bsearch] を呼び出すと、予期" +"せぬ動作をします。" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -78603,7 +82245,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "パラメータのコサインを返します。" @@ -78697,7 +82339,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -78777,7 +82419,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -78792,7 +82434,7 @@ msgstr "配列の末尾に要素を追加します。" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "インデックスにより配列から要素を削除します。" @@ -78882,7 +82524,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "配列が空の場合は[code]true[/code]を返します。" @@ -78915,7 +82557,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -79083,7 +82738,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -79235,7 +82896,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -79313,7 +82987,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -79405,7 +83086,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -79569,14 +83263,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -79620,7 +83314,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -79697,12 +83404,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -79734,6 +83453,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "配列の末尾に要素を追加します。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -79756,6 +83476,7 @@ msgstr "" "せぬ動作をします。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79764,6 +83485,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " @@ -79776,6 +83498,7 @@ msgstr "" "code] を返します。オプションで、検索の開始位置を渡せます。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79788,6 +83511,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array in reverse order. Optionally, a start search index can be " @@ -79819,6 +83543,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79827,6 +83552,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -79870,7 +83596,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -79955,6 +83694,102 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "[PackedVector2Array] から配列を作成します。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "[PackedVector2Array] から配列を作成します。" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "配列の末尾に要素を追加します。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "指定された名前のアニメーションノードを返します。" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "サブノードの名前を変更します。" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "[Rect2i] が平坦あるいは空であれば [code]true[/code] を返します。" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -80243,7 +84078,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -80272,12 +84107,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -80428,8 +84258,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -80727,7 +84557,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -81415,7 +85248,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -81869,13 +85702,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -81929,10 +85763,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -82014,6 +85850,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -82473,7 +86345,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -82573,6 +86447,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -83214,9 +87335,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83503,9 +87628,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83615,11 +87743,11 @@ msgid "" "the list of available states." msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて" "は [enum Flags] 列挙子を参照してください。" @@ -83695,13 +87823,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83721,8 +87857,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -84610,6 +88751,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて" +"は [enum Flags] 列挙子を参照してください。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて" +"は [enum Flags] 列挙子を参照してください。" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -84698,7 +89585,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -84851,6 +89746,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -84926,12 +89832,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -84994,13 +89894,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85016,8 +89924,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85074,26 +89987,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -85140,6 +90059,13 @@ msgid "" "other." msgstr "ブレンド空間内のポイント数を返します。" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -85505,7 +90431,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -85546,15 +90472,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -85630,6 +90556,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "[enum Feature] enum のサイズを表します。" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -85648,6 +90579,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "[enum Feature] enum のサイズを表します。" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -85758,7 +90694,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -86964,9 +91903,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -87064,11 +92001,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "オーディオ再生が停止したときに発信されます。" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "トラックの種類を取得します。" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -87660,6 +92592,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "[code]true[/code] であれば、テクスチャは中央になります。" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -87669,10 +92606,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -87841,6 +92777,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "法線マップの効果の強さです。" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -87960,6 +92901,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -88808,7 +93753,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88982,6 +93930,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -89016,10 +93978,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -89049,7 +94010,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -89339,16 +94300,27 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a constant is used as a function." +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when a constant is used as a function." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." +msgstr "" +"[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" +"ます。" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -89362,12 +94334,29 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" +"[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" +"ます。" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -89589,10 +94578,13 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" +"[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" +"ます。" #: doc/classes/ProjectSettings.xml msgid "" @@ -89653,10 +94645,14 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" +"[code]true[/code] の場合、シーンツリーに追加されたときにオーディオが再生され" +"ます。" #: doc/classes/ProjectSettings.xml msgid "" @@ -89735,6 +94731,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -90056,7 +95062,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90461,8 +95467,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90473,8 +95479,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90487,8 +95499,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -90533,7 +95545,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -90678,6 +95690,11 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "スペキュラ光エフェクトの色。" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -91246,6 +96263,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -91439,6 +96473,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -92758,6 +97802,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -93178,6 +98228,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -93187,9 +98252,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -94077,6 +99143,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -94255,6 +99328,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -94537,7 +99620,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -94590,6 +99673,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -94744,7 +99833,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -95437,27 +100526,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -95555,6 +100666,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -95566,7 +100701,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -96670,13 +101808,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -96969,13 +102107,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -97884,6 +103022,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -101203,6 +106348,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "[enum Feature] enum のサイズを表します。" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -101638,15 +106791,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -101854,6 +107008,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -101920,6 +107081,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"[code]true[/code] のとき、他のモニタリングしているエリアがこのエリアを検出で" +"きます。" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -102008,6 +107178,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -102038,10 +107217,26 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"[code]true[/code] のとき、他のモニタリングしているエリアがこのエリアを検出で" +"きます。" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -102055,6 +107250,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -102077,6 +107281,15 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"[code]true[/code] のとき、他のモニタリングしているエリアがこのエリアを検出で" +"きます。" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -102137,6 +107350,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -103031,10 +108253,11 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." -msgstr "" +"global_transform]." +msgstr "[code]true[/code] の場合、反射における空の寄与が無視されます。" #: doc/classes/RenderingServer.xml msgid "" @@ -103084,6 +108307,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"ベクトルが正規化されている場合は [code]true[/code] を、そうでなければ false " +"を返します。" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -103448,7 +108680,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -104422,6 +109654,14 @@ msgstr "2つのベクトルの剰余を返します。" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -104692,8 +109932,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -104742,6 +109982,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -105886,18 +111138,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -106083,7 +111335,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -106091,6 +111345,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "[enum Feature] enum のサイズを表します。" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "[enum Feature] enum のサイズを表します。" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -107402,6 +112674,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -107468,6 +112749,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -107770,7 +113068,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -108190,7 +113488,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -108198,7 +113496,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -108336,7 +113634,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -108395,6 +113693,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "[code]true[/code] であれば、[AnimationTree] のプロセスを行います。" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -108790,7 +114095,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -108958,7 +114267,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -108967,7 +114276,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -109368,7 +114680,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -109603,6 +114915,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -109809,7 +115125,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -110323,16 +115645,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -110463,9 +115775,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -111859,6 +117174,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -112180,6 +117504,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -112278,11 +117641,27 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml #, fuzzy msgid "Emitted when the user request to search text in the file system." msgstr "インスペクタでリソースが選択されたときに発信。" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -113004,7 +118383,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -113144,7 +118527,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -113509,7 +118896,11 @@ msgstr "配列の要素数を返します。" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -113545,9 +118936,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "指定した [code]name[/code] のサブノードを返します。" +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -113602,30 +118997,6 @@ msgstr "録画中かどうかを返します。" msgid "Returns all bones in the skeleton to their rest poses." msgstr "パラメータの平方根の逆数を返します。" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -113650,6 +119021,16 @@ msgstr "" "インデックス [code]triangle[/code] の三角形内にある、インデックス " "[code]point[/code] のポイントの位置を返します。" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -113663,6 +119044,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "インデックス [code]bus_idx[/code] のバスの音量を dB で返します。" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -113670,6 +119056,13 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"バス [code]bus_idx[/code] 内にある2つのエフェクトの位置を入れ替えます。" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -113702,6 +119095,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "パラメータのサインを返します。" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -113724,14 +119122,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -113741,11 +119134,37 @@ msgstr "オーディオ再生が停止したときに発信されます。" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"物理プロセス中にアニメーションをプロセスする。特に物理ボディをアニメーション" +"化するときに便利です。" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"物理プロセス中にアニメーションをプロセスする。特に物理ボディをアニメーション" +"化するときに便利です。" + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -113762,7 +119181,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -113774,14 +119194,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -113815,13 +119235,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -114723,6 +120146,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "[code]true[/code] であれば、[AnimationTree] のプロセスを行います。" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -114800,6 +120256,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -114844,6 +120308,12 @@ msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" "バス [code]bus_idx[/code] 内にある2つのエフェクトの位置を入れ替えます。" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" +"インデックス [code]bus_idx[/code] のバス名を [code]name[/code] に設定します。" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -114918,7 +120388,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -114976,6 +120446,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -115190,6 +120698,19 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" +"テクスチャ用の繰り返しフラグです。オプションは [enum TextureFilter] を参照し" +"てください。" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -115225,6 +120746,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -115233,6 +120889,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -116236,10 +121895,24 @@ msgid "" msgstr "" "文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -116836,8 +122509,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -116909,6 +122582,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -116943,7 +122636,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -116973,6 +122666,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -117359,7 +123069,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -117381,7 +123091,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -117397,7 +123107,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -117514,9 +123224,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "録画中かどうかを返します。" +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -118047,6 +123759,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -118357,7 +124104,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -118365,7 +124112,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -118796,7 +124543,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -118809,7 +124556,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -119017,14 +124764,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -119043,7 +124801,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -119454,7 +125212,7 @@ msgid "" msgstr "" "インデックス [code]bus_idx[/code] のバス名を [code]name[/code] に設定します。" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -119498,6 +125256,11 @@ msgstr "ビットマップの寸法を返します。" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "インデックス [code]bus_idx[/code] のバスの音量を dB で返します。" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "インデックス [code]bus_idx[/code] のバスの音量を dB で返します。" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -119572,7 +125335,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "インデックス [code]bus_idx[/code] のバスの音量を dB で返します。" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -119604,6 +125367,15 @@ msgstr "オーディオを停止します。" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "インデックス [code]bus_idx[/code] のバスの音量を dB で返します。" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -120018,6 +125790,15 @@ msgid "" msgstr "" "インデックス [code]bus_idx[/code] のバス名を [code]name[/code] に設定します。" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -120218,11 +125999,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -120274,7 +126055,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -120290,9 +126071,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -120319,6 +126098,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -120340,6 +126140,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -120370,6 +126182,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -120385,6 +126204,12 @@ msgstr "配列の要素数を返します。" msgid "Returns the caret pixel draw position." msgstr "指定された遷移を返します。" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -120514,6 +126339,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -120649,14 +126487,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "代わりに[メソッド @GlobalScope.type_convert]を使用してください。" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "2つのベクトルの剰余を返します。" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "代わりに[メソッド @GlobalScope.type_convert]を使用してください。" #: doc/classes/TextEdit.xml #, fuzzy @@ -120669,7 +126536,39 @@ msgid "Returns the current selection mode." msgstr "現在再生中のアニメーションステートを返します。" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "与えられた [code]id[/code] に紐づけられた点の位置を返します。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "与えられた [code]id[/code] に紐づけられた点の位置を返します。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -120737,11 +126636,31 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "指定された入力ポートが範囲外。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "[Rect2i] が平坦あるいは空であれば [code]true[/code] を返します。" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -120750,8 +126669,8 @@ msgstr "配列が空の場合は[code]true[/code]を返します。" #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "配列が空の場合は[code]true[/code]を返します。" #: doc/classes/TextEdit.xml @@ -120769,6 +126688,15 @@ msgstr "録画中かどうかを返します。" msgid "Returns whether the gutter is overwritable." msgstr "録画中かどうかを返します。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"インデックス [code]idx[/code] のトラックが有効な場合、 [code]true[/code] を返" +"します。" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -120803,10 +126731,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -120830,16 +126772,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "この[ArrayMesh]から全てのサーフェスを削除します。" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "指定された遷移を返します。" #: doc/classes/TextEdit.xml msgid "" @@ -120870,8 +126818,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -120896,11 +126850,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -120945,7 +126906,9 @@ msgid "Set the width of the gutter." msgstr "パラメータのサインを返します。" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -121026,6 +126989,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "テクスチャの現在表示されているフレームを設定します。" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -121037,6 +127021,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -121048,7 +127039,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -121094,6 +127085,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "トラックの種類を取得します。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "[code]true[/code] であれば、テクスチャは中央になります。" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -121185,7 +127183,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "[AudioBusLayout] が変更されたときに発信されます。" #: doc/classes/TextEdit.xml @@ -121811,9 +127809,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -121828,7 +127826,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -121877,6 +127875,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "ブレンド空間内の三角形の数を返します。" + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns font embolden strength." @@ -122052,7 +128055,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -122182,7 +128185,7 @@ msgstr "テクスチャの描写オフセット。" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -122298,6 +128301,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "配列が空の場合は[code]true[/code]を返します。" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -122308,7 +128318,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -122350,7 +128360,7 @@ msgstr "グラフの終端ノードを返します。" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -122480,6 +128490,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "パラメータのコサインを返します。" + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -122692,6 +128712,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -122709,7 +128738,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -122881,6 +128910,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -123301,6 +129335,1496 @@ msgstr "さまざまな種類のボタンの基底クラス。" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "サブノードを除去します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "インデックスにより配列から要素を削除します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "インデックスにより配列から要素を削除します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "アセント (ベースラインより上のピクセル数)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "アセント (ベースラインより上のピクセル数)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "録音されたサンプルを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "グラフの終端ノードを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "グラフの終端ノードを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "指定した [enum Feature] が有効な場合、[code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "キュー内で次にあるアニメーションの名前を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "キュー内で次にあるアニメーションの名前を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "キュー内で次にあるアニメーションの名前を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "このインデックスでのブレンドシェイプの名前を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "与えられたノードを含むグラフの場合、[code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "BitmapFontのアトラスに含まれるテクスチャ数を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "グラフの終端ノードを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "指定された名前のアニメーションノードを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて" +"は [enum Flags] 列挙子を参照してください。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "BitmapFontのアトラスに含まれるテクスチャ数を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"[code]path[/code]にある[code]*.fnt[/code]ファイルから、BitmapFontを作成しま" +"す。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "グラフの終端ノードを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "すべてのノードの名前を含む [PoolStringArray] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "BitmapFontのアトラスに含まれるテクスチャ数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "指定された遷移を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "すべての点の位置を配列として返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "指定された名前のアニメーションノードを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "このインデックスでのブレンドシェイプの名前を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "与えられたノードを含むグラフの場合、[code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "[AABB] が特定の平面の両側にある場合、[code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "[code]true[/code]の場合、オブジェクトは環境光を受けません。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "インデックス [code]bus_idx[/code] のバスの音量を dB で返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "与えられたノードを含むグラフの場合、[code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "BitmapFontのアトラスに含まれるテクスチャ数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "BitmapFontのアトラスに含まれるテクスチャ数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "インデックスにより配列から要素を削除します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "インデックスにより配列から要素を削除します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" +"[code]true[/code] の場合、ストリームが終了したとき自動的にループします。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "アセント (ベースラインより上のピクセル数)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "アセント (ベースラインより上のピクセル数)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "[code]true[/code]の場合、法線マッピングが有効になります。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "[code]true[/code]の場合、オブジェクトは環境光を受けません。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "[code]true[/code]の場合、法線マッピングが有効になります。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "キュー内で次にあるアニメーションの名前を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "グラフの終端ノードを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "指定された名前のアニメーションノードを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"[code]path[/code]にある[code]*.fnt[/code]ファイルから、BitmapFontを作成しま" +"す。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "行列の逆行列を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "テクスチャの描写オフセット。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "すべての点の位置を配列として返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "このインデックスでのブレンドシェイプの名前を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "格納されているアニメーション名のリストを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "[enum Feature] enum のサイズを表します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて" +"は [enum Flags] 列挙子を参照してください。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "配列が空の場合は[code]true[/code]を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "配列が空の場合は[code]true[/code]を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて" +"は [enum Flags] 列挙子を参照してください。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "グラフの終端ノードを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "指定された遷移を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "ブレンド軸上のポイントの数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "パラメータの逆サインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "すべての点の位置を配列として返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "[AudioStream] の位置を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "配列の要素数を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "すべての点の位置を配列として返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "A* アルゴリズムによって内部計算された現在の移動経路を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "パラメータの逆タンジェントを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "すべての点の位置を配列として返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "指定された遷移を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"この [AABB] がもう一方と重なっているときに [code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"この [AABB] がもう一方と重なっているときに [code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "パラメータの逆タンジェントを返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "[AudioStream] の位置を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "行列の逆行列を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "配列が空の場合は[code]true[/code]を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "指定された遷移を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" +"配列に [code]value[/code] が含まれていれば [code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "指定された遷移を返します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" +"配列に [code]value[/code] が含まれていれば [code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "[code]true[/code] であれば、テクスチャは中央になります。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"[code]true[/code]の場合、子ノードはソートされます。そうでなければソートは無効" +"になります。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "パラメータのサインを返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "[AABB] が特定の平面の両側にある場合、[code]true[/code] を返します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "キー名 [code]name[/code] のアニメーションを削除します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "キー名 [code]name[/code] のアニメーションを削除します。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "キー名 [code]name[/code] のアニメーションを削除します。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -124988,7 +132512,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -124997,6 +132523,14 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" +"指定したパスがフィルタリングされていれば [code]true[/code] を返します。" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -125060,7 +132594,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -125125,6 +132660,10 @@ msgid "Emitted when any of the properties are changed." msgstr "オーディオ再生が停止したときに発信されます。" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -125148,6 +132687,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -125181,7 +132724,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -125215,18 +132758,21 @@ msgstr "インデックス [code]index[/code] のバスを削除します。" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -125235,7 +132781,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -125245,9 +132791,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -125257,7 +132800,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -125327,7 +132872,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "指定した名前 [code]name[/code] のサブノードの位置を返します。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -125392,7 +132937,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -125632,6 +133177,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -125649,24 +133200,353 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "パラメータのタンジェントを返します。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "パラメータのコサインを返します。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "パラメータの平方根を返します。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "2つのベクトルの剰余を返します。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "指定された名前のアニメーションノードを返します。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "もし [code]true[/code] であれば、フィルタリングは有効になります。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -126686,6 +134566,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -126857,8 +134750,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -127049,7 +134943,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -127759,7 +135655,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -127769,7 +135665,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -127869,7 +135765,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -127951,28 +135847,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -128792,21 +136688,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "円柱の高さ。" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "円柱の高さ。" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "円柱の高さ。" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "円柱の高さ。" #: doc/classes/Tree.xml @@ -129363,6 +137260,15 @@ msgstr "配列が空の場合は[code]true[/code]を返します。" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "配列が空の場合は[code]true[/code]を返します。" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"[code]name[/code] という名前で指定した設定が存在する場合は [code]true[/" +"code]、そうでない場合は [code]false[/code] を返します。" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -130717,9 +138623,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -130742,9 +138650,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -130858,13 +138769,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -131304,6 +139215,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -131345,7 +139260,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -131387,7 +139303,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -131395,10 +139311,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -131579,8 +139495,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -131597,6 +139515,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"この [AABB] と [code]aabb[/code] がほぼ等しければ [code]true[/code] を返しま" +"す。それぞれのコンポーネントで [method @GDScript.is_equal_approx] が呼ばれま" +"す。" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -131604,7 +139533,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -131750,6 +139680,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -131758,6 +139694,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -131765,6 +139713,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml #, fuzzy msgid "" @@ -131810,11 +139764,16 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." -msgstr "このベクトルを別のベクトル [code]b[/code] に投影したものを返します。" +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector2.xml msgid "" @@ -131863,6 +139822,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -132123,6 +140089,30 @@ msgstr "" "[code]path[/code]にある[code]*.fnt[/code]ファイルから、BitmapFontを作成しま" "す。" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -132137,6 +140127,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -132330,13 +140326,22 @@ msgstr "与えられたベクトルに対する最小角度を、ラジアンで #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "このベクトルと [code]b[/code] のクロス積を返します。" +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -132344,6 +140349,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -132351,6 +140374,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -132378,11 +140407,17 @@ msgid "Returns the outer product with [param with]." msgstr "パラメータの平方根を返します。" #: doc/classes/Vector3.xml -#, fuzzy msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." -msgstr "このベクトルを別のベクトル [code]b[/code] に投影したものを返します。" +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml #, fuzzy @@ -132673,6 +140708,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "指定された名前のアニメーションノードを返します。" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -132870,6 +140929,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -132877,6 +140957,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -133067,6 +141154,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "指定された名前のアニメーションノードを返します。" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -134171,6 +142286,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -134213,8 +142366,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -134277,7 +142430,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -134291,6 +142444,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -134427,10 +142589,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "[enum Feature] enum のサイズを表します。" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -134440,7 +142612,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -134449,6 +142627,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -134478,6 +142662,63 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Draws the buffer used for global illumination (GI)." +msgstr "リアルタイムのグローバル イルミネーション(GI)プローブ。" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -134486,27 +142727,76 @@ msgstr "" #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "モード用enumの最大値。" +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "[enum TextureFilter] enumのサイズを表します。" #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "モード用enumの最大値。" +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "[enum TextureFilter] enumのサイズを表します。" + +#: doc/classes/Viewport.xml +msgid "The signed distance field only covers the viewport's own rectangle." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" #: doc/classes/Viewport.xml #, fuzzy -msgid "VRS is disabled." +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "[enum Feature] enum のサイズを表します。" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "[enum Feature] enum のサイズを表します。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." msgstr "ビルボードモードは無効です。" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -134514,30 +142804,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "enum [enum FFT_Size] のサイズを表します。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "enum [enum FFT_Size] のサイズを表します。" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -134827,6 +143125,11 @@ msgstr "ディテールテクスチャと共に [code]UV[/code] を使用しま msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "指定された名前のアニメーションノードを返します。" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -134843,6 +143146,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "指定したノードをグラフから削除します。" + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -135077,6 +143385,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "指定した [enum TextureParam] に関連付けられた [Texture] を返します。" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -135530,23 +143847,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A title of the node." -msgstr "円柱の高さ。" +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -136542,6 +144862,60 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "[enum Feature] enum のサイズを表します。" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "左マウスボタン。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"[code]true[/code] の場合、ストリームが終了したとき自動的にループします。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"[code]true[/code] の場合、インデックス [code]bus_idx[/code] のバスをミュート" +"します。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "円柱の高さ。" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -139617,7 +147991,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -140366,6 +148740,13 @@ msgstr "" "[code]true[/code]の場合、オブジェクトは距離に関係なく同じサイズでレンダリング" "されます。" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "もし [code]true[/code] であれば、フィルタリングは有効になります。" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -140965,7 +149346,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -140974,7 +149358,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -140986,15 +149373,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "与えられたノードを含むグラフの場合、[code]true[/code] を返します。" +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "与えられたノードを含むグラフの場合、[code]true[/code] を返します。" +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -141234,7 +149624,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -141321,9 +149711,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -141442,12 +149833,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -141469,8 +149861,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -141488,16 +149885,6 @@ msgstr "パラメータの反対の値を返します。" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -142015,6 +150402,26 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "[member advance_condition] が変更されたときに発信されます。" + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "不正なデータ エラー。" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -142662,8 +151069,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -142736,11 +151148,6 @@ msgstr "パラメータの反対の値を返します。" msgid "Sets the transform for the given hand joint." msgstr "与えられたベクトルに対する角度をラジアンで返します。" -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "トラックの種類を取得します。" - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -142751,19 +151158,6 @@ msgstr "円柱の高さ。" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "もし [code]true[/code] であれば、フィルタリングは有効になります。" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "[enum Feature] enum のサイズを表します。" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -143062,21 +151456,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -143496,6 +151887,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -143623,7 +152020,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -143635,12 +152032,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -143681,38 +152082,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The description of this tracker." -msgstr "円柱の高さ。" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The type of tracker." -msgstr "トラックの種類を取得します。" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -143761,6 +152140,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "[enum Feature] enum のサイズを表します。" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -143771,26 +152155,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -143829,39 +152199,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "指定された名前のアニメーションノードを返します。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "指定された名前のアニメーションノードを返します。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "指定された名前のアニメーションノードを返します。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -143901,26 +152238,15 @@ msgstr "指定された名前のアニメーションノードを返します。 msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml #, fuzzy msgid "Removes this [param interface]." msgstr "サブノードを除去します。" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "サブノードを除去します。" #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -143940,51 +152266,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "[member advance_condition] が変更されたときに発信されます。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "インスペクタでリソースが選択されたときに発信。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "ボタンの長押しが停止されたときに発信されます。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "[member advance_condition] が変更されたときに発信されます。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "インスペクタでリソースが選択されたときに発信。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "ボタンの長押しが停止されたときに発信されます。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "[member advance_condition] が変更されたときに発信されます。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "インスペクタでリソースが選択されたときに発信。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "ボタンの長押しが停止されたときに発信されます。" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -144027,6 +152308,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -144058,6 +152351,75 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "トラックの種類を取得します。" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The description of this tracker." +msgstr "円柱の高さ。" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The type of tracker." +msgstr "トラックの種類を取得します。" + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "さまざまな種類のボタンの基底クラス。" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ka.po b/classes/ka.po index 1021ecc..855a3a5 100644 --- a/classes/ka.po +++ b/classes/ka.po @@ -339,7 +339,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -392,7 +394,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -418,7 +420,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -434,8 +436,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -484,8 +486,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -513,7 +516,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -521,7 +526,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -534,7 +539,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -579,7 +584,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -590,7 +595,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -707,37 +712,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -749,6 +775,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -764,20 +793,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -808,6 +840,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -819,6 +857,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -830,6 +869,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -841,6 +881,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -852,6 +893,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -863,6 +905,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -874,6 +917,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -885,31 +929,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -944,21 +993,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -966,22 +1020,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -999,6 +1057,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1121,7 +1180,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1495,7 +1559,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1585,8 +1649,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1733,7 +1797,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1846,7 +1911,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1873,7 +1943,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1955,8 +2030,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2069,6 +2144,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2276,13 +2355,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2637,7 +2716,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2788,6 +2867,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5160,6 +5245,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5787,6 +5876,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6001,7 +6104,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6749,6 +6852,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6856,8 +6965,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7034,7 +7143,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7222,13 +7331,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7355,8 +7464,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7426,7 +7539,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7497,6 +7623,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7506,8 +7639,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7696,10 +7828,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8133,6 +8300,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8143,14 +8318,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8504,7 +8691,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8573,7 +8767,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8674,6 +8868,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8713,7 +8913,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8818,13 +9024,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8921,6 +9130,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9354,7 +9590,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9486,11 +9722,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9498,7 +9739,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9625,7 +9868,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9633,7 +9883,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9678,6 +9959,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9749,6 +10034,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9779,15 +10065,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9802,6 +10093,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9811,6 +10104,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9905,16 +10199,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9982,6 +10280,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10167,6 +10466,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10192,6 +10492,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10454,10 +10755,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10819,6 +11120,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10904,8 +11208,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11120,6 +11427,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11189,8 +11499,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11281,7 +11594,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11289,8 +11605,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11587,7 +11906,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11601,8 +11921,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12102,6 +12422,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12151,6 +12503,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12456,12 +12812,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13026,6 +13377,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13066,6 +13421,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13081,6 +13652,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13263,6 +13838,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13323,107 +13920,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13462,12 +14084,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13481,10 +14117,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13492,16 +14148,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13667,6 +14343,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13773,6 +14492,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13790,7 +14546,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13858,6 +14614,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15346,6 +16108,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15690,7 +16463,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16398,10 +17171,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16432,7 +17204,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16778,7 +17553,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17218,6 +17993,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17391,11 +18174,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18354,8 +19132,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18522,7 +19302,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18578,8 +19363,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19097,13 +19892,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19115,10 +19914,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19688,9 +20487,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19761,9 +20562,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20404,6 +21207,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20421,6 +21230,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20493,6 +21308,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20515,7 +21337,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20529,7 +21351,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20599,8 +21422,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20624,6 +21447,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20636,6 +21463,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20795,6 +21627,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20805,10 +21645,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20847,6 +21687,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21621,11 +22465,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21698,10 +22542,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21752,10 +22596,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21789,9 +22633,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21845,12 +22687,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21934,7 +22771,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21973,7 +22810,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22123,7 +22960,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23938,7 +24775,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25290,9 +26127,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25754,7 +26594,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26445,7 +27298,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27246,7 +28098,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27420,6 +28272,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29180,6 +30033,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29314,6 +30186,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29439,6 +30319,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29495,6 +30382,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29808,16 +30701,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29832,11 +30730,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29849,6 +30751,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29859,8 +30765,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29954,7 +30860,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29970,6 +30876,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29986,7 +30896,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30012,7 +30922,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30038,7 +30948,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30067,7 +30977,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30093,7 +31003,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30125,7 +31035,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30154,7 +31064,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30172,7 +31082,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30191,7 +31101,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30206,7 +31116,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30216,7 +31126,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30242,7 +31152,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30250,21 +31160,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30305,7 +31215,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30365,7 +31275,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30404,14 +31314,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30428,13 +31338,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30488,7 +31398,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30644,7 +31554,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30694,7 +31604,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30769,7 +31679,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30781,7 +31692,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30793,15 +31705,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31205,7 +32144,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31214,8 +32153,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31284,7 +32223,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31420,8 +32359,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31505,6 +32444,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32089,8 +33043,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32105,8 +33059,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32486,14 +33440,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32523,8 +33479,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32559,7 +33515,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32569,11 +33525,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32635,11 +33597,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32649,13 +33617,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32665,7 +33639,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33245,7 +34221,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33687,6 +34670,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33706,7 +34693,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33742,6 +34729,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33950,6 +34944,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33964,6 +34966,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33992,6 +35757,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34040,6 +35835,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34631,6 +36427,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34790,7 +36598,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34810,7 +36618,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35467,6 +37278,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35485,6 +37305,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35499,6 +37343,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35535,7 +37400,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35544,6 +37409,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37097,7 +38967,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37109,7 +38979,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37122,7 +38992,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37634,12 +39504,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37661,7 +39534,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39515,6 +41393,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39658,6 +41542,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40088,6 +41978,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40237,6 +42140,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40286,6 +42195,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40323,6 +42241,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40478,7 +42406,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40540,11 +42468,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40595,6 +42542,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40636,6 +42590,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40837,6 +42795,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40868,6 +42832,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40897,6 +42867,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42559,8 +44542,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42888,7 +44871,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43793,7 +45776,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44501,24 +46484,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44650,7 +46633,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44704,7 +46687,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44751,7 +46736,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44812,6 +46797,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45002,7 +46995,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45015,7 +47011,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45119,12 +47118,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45133,30 +47126,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45170,21 +47139,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45208,14 +47162,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45377,6 +47333,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45672,6 +47632,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45688,6 +47656,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46142,7 +48134,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46450,7 +48442,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46474,6 +48466,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47852,7 +49851,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47933,9 +49935,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47951,7 +49951,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47997,7 +49998,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48006,7 +50010,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48110,12 +50117,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48614,7 +50631,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48799,7 +50816,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48900,10 +50917,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48915,6 +50938,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49321,7 +51349,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49434,8 +51462,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49477,6 +51510,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49575,13 +51625,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49644,10 +51698,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49765,6 +51815,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50282,11 +52345,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50306,11 +52367,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50570,6 +52629,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50581,6 +52646,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50600,6 +52671,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50639,6 +52716,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50873,6 +52956,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50891,7 +52987,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51029,7 +53125,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51066,6 +53163,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51077,6 +53180,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51315,10 +53501,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51633,7 +53815,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51656,7 +53838,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51682,7 +53864,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51725,7 +53907,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51740,6 +53937,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51815,6 +54025,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51839,6 +54055,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52149,10 +54371,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52811,7 +55033,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52831,7 +55053,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52889,7 +55111,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52906,7 +55128,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53455,7 +55677,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54618,7 +56840,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54952,6 +57174,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54960,6 +57184,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55247,9 +57472,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55458,7 +57691,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55473,7 +57706,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55597,13 +57830,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55911,7 +58144,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55977,7 +58212,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57153,6 +59390,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57606,12 +59876,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59537,11 +61829,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59642,7 +61934,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60222,7 +62513,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61578,6 +63869,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61643,6 +63944,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61976,6 +64285,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61984,6 +64299,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62363,7 +64697,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62649,10 +64985,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63224,6 +65556,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63256,7 +66156,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63359,7 +66258,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63522,6 +66420,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63909,7 +66826,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64291,19 +67208,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64313,10 +67265,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64348,14 +67318,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64364,6 +67371,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64374,24 +67395,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64419,6 +67443,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64429,6 +67459,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64452,30 +67491,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64726,7 +67778,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64958,27 +68010,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65862,6 +68893,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66138,6 +69201,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66478,10 +69554,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66623,7 +69700,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66878,7 +69957,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67021,8 +70100,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67037,8 +70116,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67129,6 +70208,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67211,8 +70315,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67228,8 +70332,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67317,6 +70421,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67510,8 +70628,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67551,6 +70672,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67832,6 +70964,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67928,6 +71066,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68022,6 +71182,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68118,8 +71297,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68716,7 +71897,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69582,7 +72763,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69839,9 +73020,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69852,7 +73033,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69942,7 +73123,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70023,6 +73204,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70116,7 +73306,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70235,6 +73426,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70247,7 +73444,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70274,21 +73471,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70365,7 +73562,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70575,10 +73774,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70940,7 +74136,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70949,6 +74145,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71036,6 +74236,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71049,10 +74368,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71072,6 +74410,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71160,6 +74511,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71181,6 +74540,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71418,7 +74787,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71431,7 +74800,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71443,7 +74812,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71456,7 +74825,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71469,7 +74838,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71488,7 +74857,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71523,6 +74892,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71569,10 +74946,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71581,6 +74968,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72110,14 +75501,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72129,7 +75520,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72214,7 +75605,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72231,6 +75622,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72289,26 +75711,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72560,11 +75982,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72789,7 +76221,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73088,7 +76520,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73110,6 +76548,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73241,7 +76692,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73334,7 +76785,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73413,7 +76864,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73428,7 +76879,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73517,7 +76968,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73549,7 +77000,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73714,7 +77178,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73848,7 +77318,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73923,7 +77406,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74008,7 +77498,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74168,14 +77671,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74219,7 +77722,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74293,12 +77809,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74327,6 +77855,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74341,6 +77870,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74349,6 +77879,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74358,6 +77889,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74370,6 +77902,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74397,6 +77930,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74405,6 +77939,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74448,7 +77983,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74530,6 +78078,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74807,7 +78445,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74836,12 +78474,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74990,8 +78623,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75279,7 +78912,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75961,7 +79597,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76400,13 +80036,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76457,10 +80094,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76534,6 +80173,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76987,7 +80662,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77087,6 +80764,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77718,9 +81642,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77995,9 +81923,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78094,10 +82025,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78171,13 +82102,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78194,8 +82133,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79036,6 +82980,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79123,7 +83807,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79276,6 +83968,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79350,12 +84053,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79417,13 +84114,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79439,8 +84144,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79498,24 +84208,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79560,6 +84272,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79897,7 +84616,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79938,15 +84657,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80022,6 +84741,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80040,6 +84763,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80141,7 +84868,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81301,9 +86031,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81399,10 +86127,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81962,6 +86686,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81971,10 +86699,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82136,6 +86863,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82253,6 +86984,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83073,7 +87808,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83243,6 +87981,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83277,10 +88029,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83310,7 +88061,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83592,6 +88343,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83601,7 +88358,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83617,12 +88376,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83822,7 +88595,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83877,7 +88650,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83957,6 +88731,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84259,7 +89043,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84656,8 +89440,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84668,8 +89452,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84682,8 +89472,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84728,7 +89518,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84873,6 +89663,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85441,6 +90235,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85630,6 +90441,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86946,6 +91767,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87366,6 +92193,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87375,9 +92217,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88261,6 +93104,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88439,6 +93289,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88721,7 +93581,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88773,6 +93633,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88924,7 +93790,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89576,27 +94442,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89686,6 +94574,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89697,7 +94609,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90755,13 +95670,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91004,13 +95919,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91893,6 +96808,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95147,6 +100069,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95572,15 +100502,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95787,6 +100718,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95853,6 +100791,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95940,6 +100884,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95970,10 +100923,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95987,6 +100953,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96009,6 +100984,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96069,6 +101050,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96943,7 +101933,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -96994,6 +101984,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97344,7 +102340,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98279,6 +103275,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98538,8 +103542,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98587,6 +103591,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99712,18 +104728,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99907,13 +104923,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101187,6 +106222,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101253,6 +106297,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101551,7 +106612,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101971,7 +107032,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101979,7 +107040,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102116,7 +107177,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102174,6 +107235,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102569,7 +107637,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102734,7 +107806,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102743,7 +107815,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103131,7 +108206,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103362,6 +108437,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103551,7 +108630,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104035,16 +109120,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104160,9 +109235,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105421,6 +110499,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105734,6 +110821,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105830,10 +110956,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106535,7 +111674,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106673,7 +111816,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107016,7 +112163,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107047,7 +112198,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107097,30 +112253,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107139,6 +112271,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107152,6 +112294,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107159,6 +112305,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107187,6 +112338,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107209,14 +112364,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107225,9 +112375,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107246,7 +112416,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107258,14 +112429,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107299,13 +112470,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108181,6 +113355,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108252,6 +113458,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108293,6 +113507,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108367,7 +113585,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108425,6 +113643,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108637,6 +113893,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108672,6 +113937,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108680,6 +114080,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109636,10 +115039,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110208,8 +115625,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110278,6 +115695,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110312,7 +115749,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110342,6 +115779,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110725,7 +116179,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110747,7 +116201,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110763,7 +116217,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110880,7 +116334,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111400,6 +116857,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111706,7 +117198,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111714,7 +117206,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112131,7 +117623,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112144,7 +117636,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112350,14 +117842,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112376,7 +117879,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112779,7 +118282,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112819,6 +118322,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112873,7 +118380,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112901,6 +118408,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113278,6 +118794,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113469,11 +118994,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113525,7 +119050,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113541,9 +119066,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113568,6 +119091,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113588,6 +119132,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113618,6 +119174,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113630,6 +119193,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113746,6 +119315,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113872,12 +119454,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113889,7 +119496,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113949,18 +119584,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113975,6 +119629,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114003,10 +119663,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114029,15 +119703,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114069,8 +119748,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114094,11 +119779,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114140,7 +119832,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114216,6 +119910,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114226,6 +119941,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114237,7 +119959,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114276,6 +119998,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114366,7 +120094,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114962,9 +120690,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114979,7 +120707,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115027,6 +120755,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115191,7 +120923,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115315,7 +121047,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115422,6 +121154,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115432,7 +121170,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115472,7 +121210,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115590,6 +121328,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115778,6 +121524,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115795,7 +121550,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115963,6 +121718,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116374,6 +122134,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118012,7 +125124,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118021,6 +125135,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118084,7 +125204,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118145,6 +125266,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118168,6 +125293,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118201,7 +125330,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118234,18 +125363,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118254,7 +125386,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118264,9 +125396,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118276,7 +125405,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118344,7 +125475,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118408,7 +125539,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118647,6 +125778,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118663,24 +125800,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119644,6 +127100,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119808,8 +127277,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -119997,7 +127467,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120670,7 +128142,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120680,7 +128152,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120780,7 +128252,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120858,28 +128330,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121666,19 +129138,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122192,6 +129664,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123512,9 +130990,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123537,9 +131017,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123650,13 +131133,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124092,6 +131575,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124133,7 +131620,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124175,7 +131663,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124183,10 +131671,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124354,8 +131842,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124372,6 +131862,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124379,7 +131876,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124508,6 +132006,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124516,6 +132020,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124523,6 +132039,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124567,7 +132089,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124617,6 +132145,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124859,6 +132394,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124873,6 +132432,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125059,11 +132624,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125072,6 +132647,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125079,6 +132672,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125106,8 +132705,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125392,6 +132998,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125584,6 +133214,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125591,6 +133242,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125778,6 +133436,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126863,6 +134549,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126905,8 +134629,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126969,7 +134693,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126983,6 +134707,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127115,10 +134848,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127128,7 +134870,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127137,6 +134885,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127166,6 +134920,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127173,55 +134983,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127504,6 +135368,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127520,6 +135388,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127736,6 +135608,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128173,21 +136051,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129095,6 +136977,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132099,7 +140028,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132770,6 +140699,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133345,7 +141280,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133354,7 +141292,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133367,11 +141308,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133608,7 +141554,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133692,9 +141638,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133804,12 +141751,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133831,8 +141779,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133849,16 +141802,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134356,6 +142299,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134991,8 +142952,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135057,10 +143023,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135069,18 +143031,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135365,21 +143315,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135780,6 +143727,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135906,7 +143859,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135918,12 +143871,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135962,36 +143919,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136036,6 +143973,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136046,26 +143987,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136104,36 +144031,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136172,24 +144069,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136210,42 +144095,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136288,6 +144137,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136319,6 +144180,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ko.po b/classes/ko.po index 254695d..b65010d 100644 --- a/classes/ko.po +++ b/classes/ko.po @@ -389,6 +389,7 @@ msgstr "" "is_equal_approx] 를 통해 비교하십시오." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -411,7 +412,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "[param condition] 이 [code]true[/code] 인지 확인하십시오. [param condition] " "이 [code]false[/code] 이면 오류가 발생합니다. 에디터에서 실행한 경우, 실행 중" @@ -493,6 +496,7 @@ msgstr "" "경합니다. 역직렬화에 유용하게 사용될 수 있습니다." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -507,7 +511,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -558,7 +562,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -581,6 +585,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -590,8 +595,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -661,8 +666,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -690,7 +696,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -698,7 +706,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -707,11 +715,12 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -721,6 +730,30 @@ msgid "" "[b]Note:[/b] Calling this function from a [Thread] is not supported. Doing " "so will instead print the thread ID." msgstr "" +"현재 호출 스택을 딕셔너리로 이루어진 배열 형식으로 반환합니다. [method " +"print_stack] 를 참조하십시오.\n" +"[codeblock]\n" +"func _ready():\n" +" foo()\n" +"\n" +"func foo():\n" +" bar()\n" +"\n" +"func bar():\n" +" print(get_stack())\n" +"[/codeblock]\n" +"[code]_ready()[/code] 에서 시작했을 때, [code]bar()[/code] 는 다음과 같이 출" +"력됩니다:\n" +"[codeblock]\n" +"[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " +"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" +"[/codeblock]\n" +"[b]참고:[/b] 이 함수는 실행 중인 인스턴스가 디버깅 서버(즉 에디터 인스턴스)" +"에 연결되어 있을 때만 작동합니다. [method get_stack] 는 릴리스 모드로 내보낸 " +"프로젝트 이거나, 디버깅 서버에 연결이 안 되어있을 때 디버그 모드로 내보낸 프" +"로젝트일 때는 작동을 하지 않을 것 입니다.\n" +"[b]참고:[/b] [Thread] 에서 이 함수를 부르는 것은 지원되지 않습니다. 함수를 호" +"출할 경우 빈 배열을 반환합니다." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -756,7 +789,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -767,7 +800,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -884,37 +917,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -926,6 +980,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -941,20 +998,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -985,6 +1045,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -996,6 +1062,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1007,6 +1074,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1018,6 +1086,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1029,6 +1098,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1040,6 +1110,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1051,6 +1122,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1062,31 +1134,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1121,21 +1198,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1143,22 +1225,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1176,6 +1262,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1298,7 +1385,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1780,7 +1872,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1885,8 +1977,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2048,7 +2140,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2165,7 +2258,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2192,7 +2290,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2274,8 +2377,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2395,6 +2498,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2636,13 +2743,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3050,7 +3157,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3206,6 +3313,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "[Marshalls] 싱글톤." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"[JavaClassWrapper] 싱글톤.\n" +"[b]주의:[/b] 안드로이드에서만 구현됩니다." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5596,6 +5712,11 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "변수는 [Vector2] 타입." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "[enum Variant.Type] enum 의 크기를 나타냄." @@ -6242,6 +6363,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6456,7 +6591,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7214,6 +7349,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7321,8 +7463,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7503,7 +7645,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7694,14 +7836,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "매개변수의 코사인 값을 반환합니다." @@ -7829,8 +7971,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7900,7 +8046,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7971,6 +8130,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7980,8 +8146,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8172,11 +8337,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "매개변수의 아크사인 값을 반환합니다." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8623,6 +8824,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8633,14 +8842,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9002,7 +9223,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9071,7 +9299,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9172,6 +9400,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "매개변수의 탄젠트 값을 반환합니다." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -9215,7 +9450,13 @@ msgstr "두 벡터의 나머지를 반환합니다." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9324,13 +9565,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9428,6 +9672,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9862,7 +10133,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9994,11 +10265,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10006,7 +10282,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10133,7 +10411,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10141,7 +10426,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10186,6 +10502,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "매개변수의 아크사인 값을 반환합니다." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10257,6 +10578,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10287,15 +10609,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10310,6 +10637,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10319,6 +10648,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10413,17 +10743,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/Array.xml @@ -10491,6 +10825,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10677,6 +11012,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10702,6 +11038,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10964,10 +11301,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11332,6 +11669,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11418,8 +11758,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11639,6 +11982,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11708,8 +12054,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11800,7 +12149,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11808,8 +12160,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12112,7 +12467,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12126,8 +12482,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12631,6 +12987,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12680,6 +13068,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12986,12 +13378,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13571,6 +13958,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13611,6 +14002,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "매개변수의 반대 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "매개변수의 반대 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "매개변수의 반대 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "두 벡터의 나머지를 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "두 벡터의 나머지를 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13626,6 +14243,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13809,6 +14430,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13869,107 +14512,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14008,12 +14679,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14027,10 +14712,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14038,16 +14743,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14215,6 +14940,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "두 벡터의 나머지를 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14325,6 +15096,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14342,7 +15151,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14410,6 +15219,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15906,6 +16721,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16250,7 +17076,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16974,10 +17800,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17008,7 +17833,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17358,7 +18186,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17799,6 +18627,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17976,11 +18812,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18946,8 +19777,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19116,7 +19949,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19179,8 +20017,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19699,13 +20547,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19717,10 +20569,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20292,9 +21144,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20365,9 +21219,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21010,6 +21866,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21028,6 +21890,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "매개변수의 반대 값을 반환합니다." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "매개변수의 반대 값을 반환합니다." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21102,6 +21971,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "매개변수의 탄젠트 값을 반환합니다." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21124,7 +22000,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21138,7 +22014,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21208,8 +22085,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21233,6 +22110,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "매개변수의 탄젠트 값을 반환합니다." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21245,6 +22127,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21417,6 +22304,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "매개변수의 탄젠트 값을 반환합니다." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21427,10 +22323,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21473,6 +22369,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22260,11 +23160,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22340,10 +23240,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22394,10 +23294,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22431,9 +23331,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22487,12 +23385,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22576,7 +23469,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22615,7 +23508,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22802,7 +23695,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24638,7 +25531,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25992,9 +26885,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26456,7 +27352,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27154,7 +28063,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27960,7 +28868,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28135,6 +29043,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29908,6 +30817,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30044,6 +30972,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30170,6 +31106,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30226,6 +31170,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30545,16 +31496,21 @@ msgstr "매개변수의 아크사인 값을 반환합니다." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30569,11 +31525,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30586,6 +31546,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30596,8 +31560,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30694,7 +31658,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30710,6 +31674,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30726,7 +31694,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30752,7 +31720,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30778,7 +31746,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30807,7 +31775,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30833,7 +31801,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30865,7 +31833,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30894,7 +31862,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30912,7 +31880,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30931,7 +31899,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30946,7 +31914,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30956,7 +31924,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30985,7 +31953,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -30995,8 +31963,8 @@ msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." @@ -31004,13 +31972,13 @@ msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -31057,7 +32025,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -31122,7 +32090,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31164,7 +32132,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31172,7 +32140,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31189,14 +32157,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31255,7 +32223,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31424,7 +32392,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31474,7 +32442,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31549,7 +32517,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31561,7 +32530,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31575,18 +32545,46 @@ msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "매개변수의 아크사인 값을 반환합니다." - -#: doc/classes/DisplayServer.xml -#, fuzzy -msgid "Sets the application status indicator icon." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "매개변수의 아크사인 값을 반환합니다." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/DisplayServer.xml #, fuzzy @@ -32002,7 +33000,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -32011,8 +33009,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32081,7 +33079,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32217,8 +33215,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32302,6 +33300,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32893,8 +33906,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32909,8 +33922,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33447,14 +34460,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33488,8 +34503,8 @@ msgstr "매개변수의 코사인 값을 반환합니다." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33524,7 +34539,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33534,11 +34549,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33601,12 +34622,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "매개변수의 사인 값을 반환합니다." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33616,13 +34642,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33633,7 +34665,9 @@ msgstr "매개변수의 사인 값을 반환합니다." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34217,7 +35251,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34661,6 +35702,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34680,7 +35725,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34716,6 +35761,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34924,6 +35976,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34938,6 +35998,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34966,6 +36789,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -35015,6 +36868,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35609,6 +37463,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35772,7 +37638,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35794,7 +37660,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36455,6 +38324,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36473,6 +38351,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "매개변수의 절대값을 반환합니다." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36487,6 +38392,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "매개변수의 절대값을 반환합니다." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36523,7 +38452,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36532,6 +38461,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -38100,7 +40034,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -38112,7 +40046,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -38125,7 +40059,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38637,12 +40571,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38664,7 +40601,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40526,6 +42468,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40669,6 +42617,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -41105,6 +43059,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41255,6 +43222,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41304,6 +43278,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41341,6 +43324,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41497,7 +43490,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41560,11 +43553,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41615,6 +43627,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41656,6 +43675,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -41861,6 +43884,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41892,6 +43922,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -41922,6 +43958,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43600,8 +45649,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43932,7 +45981,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44847,7 +46896,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45558,24 +47607,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45708,7 +47757,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45763,7 +47812,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45811,7 +47862,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45879,6 +47930,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -46072,7 +48131,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46085,7 +48147,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46194,12 +48259,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -46208,33 +48267,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "매개변수의 절대값을 반환합니다." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "매개변수의 사인 값을 반환합니다." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "매개변수의 사인 값을 반환합니다." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46248,24 +48280,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "매개변수의 절대값을 반환합니다." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "매개변수의 사인 값을 반환합니다." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "매개변수의 사인 값을 반환합니다." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46289,14 +48303,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46459,6 +48475,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "매개변수의 탄젠트 값을 반환합니다." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46766,6 +48787,14 @@ msgstr "" msgid "Returns the current line count." msgstr "매개변수의 탄젠트 값을 반환합니다." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46782,6 +48811,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -47242,7 +49295,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47574,7 +49627,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47598,6 +49651,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48980,7 +51040,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49061,9 +51124,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49079,7 +51140,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49126,7 +51188,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49135,7 +51200,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -49242,12 +51310,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49747,7 +51825,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "매개변수의 아크사인 값을 반환합니다." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49935,7 +52013,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -50037,10 +52115,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -50052,6 +52136,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50459,8 +52548,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "매개변수의 아크사인 값을 반환합니다." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -50574,8 +52664,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50617,6 +52712,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50715,13 +52827,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50785,10 +52901,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50907,6 +53019,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51432,11 +53557,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51456,11 +53579,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51721,6 +53842,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51732,6 +53859,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51751,6 +53884,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51790,6 +53929,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -52034,6 +54180,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "매개변수의 탄젠트 값을 반환합니다." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -52054,7 +54214,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -52193,7 +54353,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -52236,6 +54397,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -52248,6 +54415,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52510,10 +54768,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52832,7 +55086,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52855,7 +55109,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52881,7 +55135,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52924,7 +55178,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52939,6 +55208,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -53014,6 +55296,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -53038,6 +55326,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53348,10 +55642,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -54010,7 +56304,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54030,7 +56324,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -54088,7 +56382,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54105,7 +56399,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54662,7 +56956,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55838,7 +58132,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -56174,6 +58468,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -56182,6 +58478,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56473,9 +58770,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56687,7 +58992,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56702,7 +59007,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56826,13 +59131,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -57144,7 +59449,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -57213,8 +59520,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -58434,6 +60744,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58891,12 +61234,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60841,11 +63206,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60948,7 +63313,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "매개변수의 코사인 값을 반환합니다." @@ -61534,7 +63898,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62915,6 +65279,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62981,6 +65355,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63319,6 +65701,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63327,6 +65715,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63709,7 +66116,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63996,10 +66405,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64576,6 +66981,620 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64608,7 +67627,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64714,7 +67732,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64878,6 +67895,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65273,7 +68309,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65659,20 +68695,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "매개변수의 절대값을 반환합니다." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65684,10 +68755,28 @@ msgstr "매개변수의 사인 값을 반환합니다." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65719,16 +68808,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65737,6 +68863,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65747,24 +68887,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65794,6 +68937,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65805,6 +68954,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65829,24 +68987,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65854,6 +69018,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -66109,7 +69280,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66344,27 +69515,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -67317,6 +70467,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67605,6 +70787,19 @@ msgstr "매개변수의 반대 값을 반환합니다." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -68057,10 +71252,11 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -68237,7 +71433,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68492,7 +71690,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68637,8 +71835,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68653,8 +71851,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68751,6 +71949,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68834,8 +72058,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68851,8 +72075,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68940,6 +72164,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -69133,8 +72371,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -69174,6 +72415,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69456,6 +72708,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69552,6 +72810,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69646,6 +72926,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69742,8 +73041,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -70343,7 +73644,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -71220,7 +74521,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71477,9 +74778,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71490,7 +74791,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71580,7 +74881,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71662,6 +74963,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "매개변수의 아크사인 값을 반환합니다." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71753,10 +75063,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/Object.xml msgid "" @@ -71874,6 +75186,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71886,7 +75204,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71913,21 +75231,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -72004,7 +75322,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -72216,10 +75536,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72591,7 +75908,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "매개변수의 사인 값을 반환합니다." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72600,6 +75917,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "매개변수의 사인 값을 반환합니다." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72690,6 +76012,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "매개변수의 사인 값을 반환합니다." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "두 벡터의 나머지를 반환합니다." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "매개변수의 반대 값을 반환합니다." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "매개변수의 코사인 값을 반환합니다." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72703,10 +76148,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72726,6 +76190,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72814,6 +76291,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72835,6 +76320,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -73073,7 +76568,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73086,7 +76581,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73098,7 +76593,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73111,7 +76606,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73124,7 +76619,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73143,7 +76638,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73179,6 +76674,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "매개변수의 사인 값을 반환합니다." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -73227,10 +76731,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -73239,6 +76753,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73787,14 +77305,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73806,7 +77324,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73891,7 +77409,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73908,6 +77426,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73966,26 +77515,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -74237,12 +77786,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "매개변수의 사인 값을 반환합니다." @@ -74469,7 +78029,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "매개변수의 사인 값을 반환합니다." @@ -74770,7 +78330,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74792,6 +78358,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74923,7 +78502,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "매개변수의 코사인 값을 반환합니다." @@ -75017,7 +78596,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -75097,7 +78676,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -75112,7 +78691,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -75201,7 +78780,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "매개변수의 코사인 값을 반환합니다." @@ -75234,7 +78813,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -75399,7 +78991,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75533,7 +79131,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75608,7 +79219,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75694,7 +79312,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75855,14 +79486,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75906,7 +79537,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75980,12 +79624,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -76014,6 +79670,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -76028,6 +79685,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76036,6 +79694,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -76045,6 +79704,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76057,6 +79717,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -76084,6 +79745,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76092,6 +79754,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -76135,7 +79798,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -76217,6 +79893,99 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "매개변수보다 크거나 같은 가장 가까운 정수를 찾습니다." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76500,7 +80269,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76529,12 +80298,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76685,8 +80449,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76979,7 +80743,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77665,7 +81432,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -78110,13 +81877,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -78167,10 +81935,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -78245,6 +82015,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78704,7 +82510,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78804,6 +82612,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79438,9 +83493,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79725,9 +83784,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79832,11 +83894,11 @@ msgid "" "the list of available states." msgstr "매개변수의 반대 값을 반환합니다." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/PhysicsServer2D.xml @@ -79910,13 +83972,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79934,8 +84004,13 @@ msgstr "매개변수의 반대 값을 반환합니다." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80795,6 +84870,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80882,7 +85699,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81035,6 +85860,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -81110,12 +85946,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -81177,13 +86007,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81199,8 +86037,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81257,26 +86100,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "매개변수의 반대 값을 반환합니다." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "매개변수의 반대 값을 반환합니다." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "매개변수의 반대 값을 반환합니다." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "매개변수의 반대 값을 반환합니다." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -81322,6 +86171,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -81680,7 +86536,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81721,15 +86577,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81805,6 +86661,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81823,6 +86684,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81924,7 +86790,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83093,9 +87962,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -83192,11 +88059,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "매개변수의 사인 값을 반환합니다." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83774,6 +88636,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83783,10 +88650,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83951,6 +88817,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -84069,6 +88940,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84893,7 +89768,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85064,6 +89942,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -85098,10 +89990,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85131,7 +90022,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -85413,6 +90304,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85422,7 +90319,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85438,12 +90337,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85643,7 +90556,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85698,7 +90611,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85778,6 +90692,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -86087,7 +91011,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86487,8 +91411,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86499,8 +91423,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86513,8 +91443,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86559,7 +91489,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86704,6 +91634,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -87272,6 +92206,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -87462,6 +92413,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -88781,6 +93742,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -89201,6 +94168,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -89210,9 +94192,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -90098,6 +95081,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -90276,6 +95266,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90558,7 +95558,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90611,6 +95611,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90763,7 +95769,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -91426,27 +96432,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91538,6 +96566,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91549,7 +96601,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92632,13 +97687,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92899,13 +97954,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93796,6 +98851,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -97091,6 +102153,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -97525,15 +102595,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97740,6 +102811,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97806,6 +102884,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97894,6 +102979,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97924,10 +103018,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97941,6 +103049,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97963,6 +103080,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -98023,6 +103147,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98901,7 +104034,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98952,6 +104085,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -99309,7 +104449,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -100249,6 +105389,14 @@ msgstr "두 벡터의 나머지를 반환합니다." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -100515,8 +105663,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100564,6 +105712,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101702,18 +106862,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101898,7 +107058,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101906,6 +107068,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -103194,6 +108374,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -103260,6 +108449,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103560,7 +108766,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103980,7 +109186,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103988,7 +109194,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -104125,7 +109331,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -104184,6 +109390,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104579,7 +109792,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104744,7 +109961,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104753,7 +109970,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -105147,7 +110367,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -105382,6 +110602,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105572,7 +110796,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -106066,16 +111296,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -106191,9 +111411,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -107480,6 +112703,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107800,6 +113032,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107896,10 +113167,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -108606,7 +113891,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108745,7 +114034,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -109100,7 +114393,11 @@ msgstr "두 벡터의 나머지를 반환합니다." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109132,9 +114429,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "매개변수의 사인 값을 반환합니다." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -109187,30 +114488,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "매개변수의 제곱근 역함수 값을 반환합니다." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -109230,6 +114507,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -109243,6 +114530,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -109250,6 +114542,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -109279,6 +114577,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -109301,14 +114604,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109318,9 +114616,29 @@ msgstr "매개변수의 탄젠트 값을 반환합니다." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109339,7 +114657,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -109351,14 +114670,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -109392,13 +114711,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110292,6 +115614,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -110367,6 +115722,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -110409,6 +115772,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -110483,7 +115851,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -110541,6 +115909,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110755,6 +116161,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "매개변수의 반대 값을 반환합니다." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "매개변수의 반대 값을 반환합니다." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110790,6 +116207,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110798,6 +116350,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111763,10 +117318,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -112349,8 +117918,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -112420,6 +117989,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -112454,7 +118043,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -112484,6 +118073,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112867,7 +118473,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112889,7 +118495,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112905,7 +118511,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -113022,9 +118628,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "매개변수의 탄젠트 값을 반환합니다." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -113552,6 +119160,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113862,7 +119505,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113870,7 +119513,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -114295,7 +119938,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -114308,7 +119951,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -114515,14 +120158,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -114541,7 +120195,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114949,7 +120603,7 @@ msgid "" "if the tab has no icon." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -114993,6 +120647,11 @@ msgstr "매개변수의 아크사인 값을 반환합니다." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -115051,7 +120710,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -115081,6 +120740,15 @@ msgstr "매개변수의 사인 값을 반환합니다." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -115468,6 +121136,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -115664,11 +121341,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115720,7 +121397,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115736,9 +121413,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115764,6 +121439,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -115785,6 +121481,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115815,6 +121523,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -115830,6 +121545,12 @@ msgstr "두 벡터의 나머지를 반환합니다." msgid "Returns the caret pixel draw position." msgstr "매개변수의 탄젠트 값을 반환합니다." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115958,6 +121679,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -116091,13 +121825,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "두 벡터의 나머지를 반환합니다." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -116111,7 +121872,39 @@ msgid "Returns the current selection mode." msgstr "매개변수의 탄젠트 값을 반환합니다." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "매개변수의 반대 값을 반환합니다." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "매개변수의 반대 값을 반환합니다." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -116179,10 +121972,30 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "매개변수보다 크거나 같은 가장 가까운 정수를 찾습니다." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -116191,8 +122004,8 @@ msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/TextEdit.xml @@ -116210,6 +122023,13 @@ msgstr "매개변수의 탄젠트 값을 반환합니다." msgid "Returns whether the gutter is overwritable." msgstr "매개변수의 탄젠트 값을 반환합니다." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -116241,10 +122061,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -116268,16 +122102,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "매개변수의 탄젠트 값을 반환합니다." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "매개변수의 아크사인 값을 반환합니다." #: doc/classes/TextEdit.xml msgid "" @@ -116308,8 +122148,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -116334,11 +122180,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -116383,7 +122236,9 @@ msgid "Set the width of the gutter." msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -116461,6 +122316,27 @@ msgstr "매개변수의 제곱근 역함수 값을 반환합니다." msgid "Sets the current selection mode." msgstr "매개변수의 반대 값을 반환합니다." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -116472,6 +122348,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -116483,7 +122366,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -116525,6 +122408,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -116616,7 +122506,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "매개변수의 탄젠트 값을 반환합니다." #: doc/classes/TextEdit.xml @@ -117230,9 +123120,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -117247,7 +123137,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -117295,6 +123185,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "두 벡터의 나머지를 반환합니다." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -117467,7 +123362,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -117596,7 +123491,7 @@ msgstr "두 벡터의 나머지를 반환합니다." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -117710,6 +123605,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -117720,7 +123622,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -117762,7 +123664,7 @@ msgstr "매개변수의 아크사인 값을 반환합니다." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117891,6 +123793,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -118093,6 +124005,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -118110,7 +124031,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -118279,6 +124200,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -118693,6 +124619,1458 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "매개변수의 반대 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "매개변수의 절대값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "매개변수의 아크탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "매개변수의 절대값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "매개변수의 아크탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "매개변수의 반대 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "[code]" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -120349,7 +127727,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120358,6 +127738,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "매개변수의 탄젠트 값을 반환합니다." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -120421,7 +127808,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120485,6 +127873,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -120508,6 +127900,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -120541,7 +127937,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -120574,18 +127970,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120594,7 +127993,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120604,9 +128003,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -120616,7 +128012,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -120686,7 +128084,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "매개변수의 사인 값을 반환합니다." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -120751,7 +128149,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120990,6 +128388,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -121006,24 +128410,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "매개변수의 제곱근을 반환합니다." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "두 벡터의 나머지를 반환합니다." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "매개변수의 아크사인 값을 반환합니다." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -122027,6 +129758,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -122194,8 +129938,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -122383,7 +130128,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -123065,7 +130812,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -123075,7 +130822,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -123175,7 +130922,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -123257,28 +131004,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -124088,21 +131835,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "매개변수의 코사인 값을 반환합니다." #: doc/classes/Tree.xml @@ -124642,6 +132390,13 @@ msgstr "매개변수의 코사인 값을 반환합니다." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -126126,9 +133881,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -126151,9 +133908,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -126267,13 +134027,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -126712,6 +134472,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -126753,7 +134517,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -126795,7 +134560,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -126803,10 +134568,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126975,8 +134740,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126993,6 +134760,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"[code]s[/code]가 0이거나 0에 인접한 값이면 [code]true[/code]를 반환합니다. \n" +"이 메서드는 [메서드 is_equal_approx]에 0을 인자값으로 사용하는 경우보다 빠릅" +"니다." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -127000,7 +134778,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -127136,6 +134915,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127144,6 +134929,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127151,6 +134948,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -127195,7 +134998,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -127245,6 +135054,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127495,6 +135311,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -127509,6 +135349,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127699,13 +135545,22 @@ msgstr "두 벡터의 나머지를 반환합니다." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "두 벡터의 벡터곱 값을 계산합니다." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -127713,6 +135568,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127720,6 +135593,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -127748,8 +135627,15 @@ msgstr "매개변수의 제곱근을 반환합니다." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -128034,6 +135920,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128228,6 +136138,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128235,6 +136166,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -128422,6 +136360,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129530,6 +137496,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -129572,8 +137576,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -129636,7 +137640,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -129650,6 +137654,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -129786,10 +137799,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -129799,7 +137822,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -129808,6 +137837,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -129837,6 +137872,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -129844,25 +137935,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "매개변수의 사인 값을 반환합니다." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -129870,30 +138012,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -130177,6 +138327,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "매개변수의 절대값을 반환합니다." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -130193,6 +138348,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "매개변수의 반대 값을 반환합니다." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -130417,6 +138577,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "매개변수의 제곱근 역함수 값을 반환합니다." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -130858,21 +139025,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -131791,6 +139962,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "매개변수의 사인 값을 반환합니다." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "매개변수의 코사인 값을 반환합니다." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "두 벡터의 나머지를 반환합니다." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -134816,7 +143038,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -135499,6 +143721,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "매개변수의 코사인 값을 반환합니다." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "매개변수의 코사인 값을 반환합니다." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -136080,7 +144309,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -136089,7 +144321,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -136101,15 +144336,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "매개변수의 코사인 값을 반환합니다." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "매개변수의 코사인 값을 반환합니다." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -136358,7 +144596,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -136445,9 +144683,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -136561,12 +144800,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -136588,8 +144828,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -136607,16 +144852,6 @@ msgstr "매개변수의 반대 값을 반환합니다." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -137133,6 +145368,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "매개변수의 탄젠트 값을 반환합니다." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -137776,8 +146030,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -137850,11 +146109,6 @@ msgstr "매개변수의 반대 값을 반환합니다." msgid "Sets the transform for the given hand joint." msgstr "매개변수의 반대 값을 반환합니다." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "매개변수의 사인 값을 반환합니다." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -137865,19 +146119,6 @@ msgstr "매개변수의 탄젠트 값을 반환합니다." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "매개변수의 코사인 값을 반환합니다." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "매개변수의 사인 값을 반환합니다." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -138175,21 +146416,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -138601,6 +146839,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -138728,7 +146972,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -138740,12 +146984,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -138786,36 +147034,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -138860,6 +147088,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "매개변수의 사인 값을 반환합니다." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -138870,26 +147103,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -138928,39 +147147,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "매개변수의 반대 값을 반환합니다." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "매개변수의 반대 값을 반환합니다." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "매개변수의 반대 값을 반환합니다." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -139000,25 +147186,14 @@ msgstr "매개변수의 반대 값을 반환합니다." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "매개변수의 사인 값을 반환합니다." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -139038,51 +147213,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "매개변수의 탄젠트 값을 반환합니다." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "매개변수의 탄젠트 값을 반환합니다." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -139125,6 +147255,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -139156,6 +147298,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/lt.po b/classes/lt.po index f9a74ee..b3e17d0 100644 --- a/classes/lt.po +++ b/classes/lt.po @@ -344,7 +344,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -397,7 +399,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -423,7 +425,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -439,8 +441,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -489,8 +491,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -518,7 +521,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -526,7 +531,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -539,7 +544,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -584,7 +589,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -595,7 +600,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -712,37 +717,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -754,6 +780,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -769,20 +798,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -813,6 +845,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -824,6 +862,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -835,6 +874,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -846,6 +886,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -857,6 +898,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -868,6 +910,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -879,6 +922,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -890,31 +934,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -949,21 +998,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -971,22 +1025,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1004,6 +1062,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1126,7 +1185,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1500,7 +1564,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1590,8 +1654,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1738,7 +1802,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1851,7 +1916,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1878,7 +1948,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1960,8 +2035,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2074,6 +2149,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2281,13 +2360,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2642,7 +2721,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2793,6 +2872,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5165,6 +5250,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5792,6 +5881,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6006,7 +6109,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6754,6 +6857,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6861,8 +6970,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7039,7 +7148,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7227,13 +7336,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7360,8 +7469,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7431,7 +7544,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7502,6 +7628,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7511,8 +7644,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7701,10 +7833,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8138,6 +8305,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8148,14 +8323,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8509,7 +8696,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8578,7 +8772,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8679,6 +8873,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8718,7 +8918,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8823,13 +9029,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8926,6 +9135,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9359,7 +9595,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9491,11 +9727,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9503,7 +9744,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9630,7 +9873,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9638,7 +9888,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9683,6 +9964,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9754,6 +10039,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9784,15 +10070,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9807,6 +10098,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9816,6 +10109,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9910,16 +10204,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9987,6 +10285,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10172,6 +10471,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10197,6 +10497,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10459,10 +10760,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10825,6 +11126,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10910,8 +11214,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11126,6 +11433,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11195,8 +11505,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11287,7 +11600,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11295,8 +11611,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11593,7 +11912,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11607,8 +11927,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12108,6 +12428,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12157,6 +12509,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12462,12 +12818,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13032,6 +13383,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13072,6 +13427,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13087,6 +13658,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13269,6 +13844,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13329,107 +13926,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13468,12 +14090,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13487,10 +14123,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13498,16 +14154,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13673,6 +14349,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13779,6 +14498,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13796,7 +14552,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13864,6 +14620,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15352,6 +16114,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15696,7 +16469,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16404,10 +17177,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16438,7 +17210,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16784,7 +17559,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17224,6 +17999,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17397,11 +18180,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18360,8 +19138,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18528,7 +19308,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18584,8 +19369,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19103,13 +19898,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19121,10 +19920,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19694,9 +20493,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19767,9 +20568,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20410,6 +21213,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20427,6 +21236,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20499,6 +21314,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20521,7 +21343,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20535,7 +21357,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20605,8 +21428,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20630,6 +21453,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20642,6 +21469,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20801,6 +21633,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20811,10 +21651,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20853,6 +21693,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21627,11 +22471,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21704,10 +22548,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21758,10 +22602,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21795,9 +22639,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21851,12 +22693,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21940,7 +22777,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21979,7 +22816,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22129,7 +22966,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23944,7 +24781,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25296,9 +26133,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25760,7 +26600,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26451,7 +27304,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27252,7 +28104,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27426,6 +28278,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29186,6 +30039,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29320,6 +30192,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29445,6 +30325,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29501,6 +30388,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29814,16 +30707,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29838,11 +30736,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29855,6 +30757,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29865,8 +30771,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29960,7 +30866,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29976,6 +30882,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29992,7 +30902,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30018,7 +30928,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30044,7 +30954,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30073,7 +30983,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30099,7 +31009,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30131,7 +31041,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30160,7 +31070,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30178,7 +31088,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30197,7 +31107,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30212,7 +31122,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30222,7 +31132,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30248,7 +31158,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30256,21 +31166,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30311,7 +31221,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30371,7 +31281,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30410,14 +31320,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30434,13 +31344,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30494,7 +31404,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30650,7 +31560,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30700,7 +31610,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30775,7 +31685,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30787,7 +31698,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30799,15 +31711,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31211,7 +32150,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31220,8 +32159,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31290,7 +32229,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31426,8 +32365,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31511,6 +32450,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32095,8 +33049,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32111,8 +33065,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32492,14 +33446,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32529,8 +33485,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32565,7 +33521,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32575,11 +33531,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32641,11 +33603,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32655,13 +33623,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32671,7 +33645,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33251,7 +34227,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33693,6 +34676,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33712,7 +34699,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33748,6 +34735,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33956,6 +34950,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33970,6 +34972,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33998,6 +35763,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34046,6 +35841,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34637,6 +36433,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34796,7 +36604,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34816,7 +36624,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35473,6 +37284,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35491,6 +37311,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35505,6 +37349,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35541,7 +37406,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35550,6 +37415,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37103,7 +38973,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37115,7 +38985,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37128,7 +38998,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37640,12 +39510,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37667,7 +39540,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39521,6 +41399,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39664,6 +41548,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40094,6 +41984,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40243,6 +42146,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40292,6 +42201,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40329,6 +42247,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40484,7 +42412,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40546,11 +42474,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40601,6 +42548,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40642,6 +42596,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40843,6 +42801,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40874,6 +42838,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40903,6 +42873,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42565,8 +44548,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42894,7 +44877,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43799,7 +45782,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44507,24 +46490,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44656,7 +46639,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44710,7 +46693,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44757,7 +46742,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44818,6 +46803,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45008,7 +47001,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45021,7 +47017,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45125,12 +47124,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45139,30 +47132,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45176,21 +47145,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45214,14 +47168,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45383,6 +47339,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45678,6 +47638,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45694,6 +47662,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46148,7 +48140,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46456,7 +48448,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46480,6 +48472,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47858,7 +49857,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47939,9 +49941,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47957,7 +49957,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48003,7 +50004,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48012,7 +50016,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48116,12 +50123,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48620,7 +50637,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48805,7 +50822,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48906,10 +50923,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48921,6 +50944,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49327,7 +51355,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49440,8 +51468,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49483,6 +51516,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49581,13 +51631,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49650,10 +51704,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49771,6 +51821,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50288,11 +52351,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50312,11 +52373,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50576,6 +52635,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50587,6 +52652,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50606,6 +52677,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50645,6 +52722,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50879,6 +52962,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50897,7 +52993,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51035,7 +53131,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51072,6 +53169,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51083,6 +53186,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51321,10 +53507,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51639,7 +53821,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51662,7 +53844,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51688,7 +53870,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51731,7 +53913,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51746,6 +53943,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51821,6 +54031,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51845,6 +54061,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52155,10 +54377,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52817,7 +55039,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52837,7 +55059,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52895,7 +55117,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52912,7 +55134,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53461,7 +55683,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54624,7 +56846,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54958,6 +57180,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54966,6 +57190,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55253,9 +57478,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55464,7 +57697,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55479,7 +57712,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55603,13 +57836,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55917,7 +58150,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55983,7 +58218,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57159,6 +59396,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57612,12 +59882,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59543,11 +61835,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59648,7 +61940,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60228,7 +62519,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61584,6 +63875,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61649,6 +63950,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61982,6 +64291,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61990,6 +64305,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62369,7 +64703,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62655,10 +64991,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63230,6 +65562,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63262,7 +66162,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63365,7 +66264,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63528,6 +66426,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63915,7 +66832,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64297,19 +67214,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64319,10 +67271,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64354,14 +67324,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64370,6 +67377,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64380,24 +67401,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64425,6 +67449,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64435,6 +67465,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64458,30 +67497,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64732,7 +67784,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64964,27 +68016,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65868,6 +68899,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66144,6 +69207,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66484,10 +69560,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66629,7 +69706,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66884,7 +69963,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67027,8 +70106,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67043,8 +70122,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67135,6 +70214,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67217,8 +70321,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67234,8 +70338,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67323,6 +70427,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67516,8 +70634,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67557,6 +70678,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67838,6 +70970,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67934,6 +71072,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68028,6 +71188,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68124,8 +71303,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68722,7 +71903,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69588,7 +72769,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69845,9 +73026,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69858,7 +73039,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69948,7 +73129,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70029,6 +73210,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70122,7 +73312,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70241,6 +73432,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70253,7 +73450,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70280,21 +73477,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70371,7 +73568,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70581,10 +73780,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70946,7 +74142,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70955,6 +74151,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71042,6 +74242,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71055,10 +74374,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71078,6 +74416,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71166,6 +74517,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71187,6 +74546,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71424,7 +74793,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71437,7 +74806,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71449,7 +74818,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71462,7 +74831,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71475,7 +74844,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71494,7 +74863,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71529,6 +74898,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71575,10 +74952,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71587,6 +74974,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72116,14 +75507,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72135,7 +75526,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72220,7 +75611,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72237,6 +75628,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72295,26 +75717,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72566,11 +75988,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72795,7 +76227,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73094,7 +76526,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73116,6 +76554,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73247,7 +76698,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73340,7 +76791,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73419,7 +76870,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73434,7 +76885,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73523,7 +76974,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73555,7 +77006,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73720,7 +77184,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73854,7 +77324,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73929,7 +77412,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74014,7 +77504,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74174,14 +77677,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74225,7 +77728,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74299,12 +77815,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74333,6 +77861,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74347,6 +77876,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74355,6 +77885,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74364,6 +77895,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74376,6 +77908,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74403,6 +77936,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74411,6 +77945,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74454,7 +77989,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74536,6 +78084,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74813,7 +78451,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74842,12 +78480,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74996,8 +78629,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75285,7 +78918,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75967,7 +79603,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76406,13 +80042,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76463,10 +80100,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76540,6 +80179,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76993,7 +80668,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77093,6 +80770,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77724,9 +81648,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78001,9 +81929,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78100,10 +82031,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78177,13 +82108,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78200,8 +82139,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79042,6 +82986,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79129,7 +83813,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79282,6 +83974,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79356,12 +84059,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79423,13 +84120,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79445,8 +84150,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79504,24 +84214,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79566,6 +84278,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79903,7 +84622,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79944,15 +84663,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80028,6 +84747,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80046,6 +84769,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80147,7 +84874,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81307,9 +86037,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81405,10 +86133,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81968,6 +86692,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81977,10 +86705,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82142,6 +86869,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82259,6 +86990,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83079,7 +87814,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83249,6 +87987,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83283,10 +88035,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83316,7 +88067,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83598,6 +88349,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83607,7 +88364,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83623,12 +88382,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83828,7 +88601,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83883,7 +88656,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83963,6 +88737,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84265,7 +89049,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84662,8 +89446,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84674,8 +89458,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84688,8 +89478,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84734,7 +89524,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84879,6 +89669,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85447,6 +90241,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85636,6 +90447,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86952,6 +91773,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87372,6 +92199,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87381,9 +92223,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88267,6 +93110,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88445,6 +93295,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88727,7 +93587,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88779,6 +93639,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88930,7 +93796,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89582,27 +94448,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89692,6 +94580,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89703,7 +94615,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90761,13 +95676,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91010,13 +95925,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91899,6 +96814,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95153,6 +100075,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95578,15 +100508,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95793,6 +100724,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95859,6 +100797,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95946,6 +100890,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95976,10 +100929,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95993,6 +100959,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96015,6 +100990,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96075,6 +101056,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96949,7 +101939,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97000,6 +101990,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97350,7 +102346,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98285,6 +103281,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98544,8 +103548,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98593,6 +103597,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99718,18 +104734,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99913,13 +104929,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101193,6 +106228,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101259,6 +106303,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101557,7 +106618,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101977,7 +107038,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101985,7 +107046,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102122,7 +107183,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102180,6 +107241,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102575,7 +107643,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102740,7 +107812,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102749,7 +107821,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103137,7 +108212,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103368,6 +108443,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103557,7 +108636,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104041,16 +109126,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104166,9 +109241,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105427,6 +110505,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105740,6 +110827,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105836,10 +110962,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106541,7 +111680,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106679,7 +111822,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107023,7 +112170,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107054,7 +112205,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107104,30 +112260,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107146,6 +112278,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107159,6 +112301,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107166,6 +112312,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107194,6 +112345,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107216,14 +112371,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107232,9 +112382,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107253,7 +112423,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107265,14 +112436,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107306,13 +112477,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108188,6 +113362,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108259,6 +113465,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108300,6 +113514,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108374,7 +113592,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108432,6 +113650,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108644,6 +113900,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108679,6 +113944,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108687,6 +114087,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109643,10 +115046,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110215,8 +115632,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110285,6 +115702,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110319,7 +115756,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110349,6 +115786,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110732,7 +116186,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110754,7 +116208,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110770,7 +116224,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110887,7 +116341,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111407,6 +116864,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111713,7 +117205,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111721,7 +117213,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112138,7 +117630,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112151,7 +117643,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112357,14 +117849,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112383,7 +117886,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112786,7 +118289,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112826,6 +118329,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112880,7 +118387,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112908,6 +118415,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113285,6 +118801,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113476,11 +119001,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113532,7 +119057,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113548,9 +119073,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113575,6 +119098,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113595,6 +119139,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113625,6 +119181,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113637,6 +119200,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113753,6 +119322,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113879,12 +119461,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113896,7 +119503,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113956,18 +119591,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113982,6 +119636,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114010,10 +119670,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114036,15 +119710,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114076,8 +119755,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114101,11 +119786,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114147,7 +119839,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114223,6 +119917,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114233,6 +119948,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114244,7 +119966,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114283,6 +120005,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114373,7 +120101,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114969,9 +120697,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114986,7 +120714,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115034,6 +120762,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115198,7 +120930,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115322,7 +121054,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115429,6 +121161,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115439,7 +121177,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115479,7 +121217,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115597,6 +121335,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115785,6 +121531,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115802,7 +121557,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115970,6 +121725,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116381,6 +122141,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118019,7 +125131,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118028,6 +125142,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118091,7 +125211,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118152,6 +125273,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118175,6 +125300,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118208,7 +125337,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118241,18 +125370,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118261,7 +125393,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118271,9 +125403,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118283,7 +125412,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118351,7 +125482,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118415,7 +125546,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118654,6 +125785,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118670,24 +125807,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119651,6 +127107,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119815,8 +127284,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120004,7 +127474,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120677,7 +128149,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120687,7 +128159,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120787,7 +128259,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120865,28 +128337,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121673,19 +129145,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122199,6 +129671,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123519,9 +130997,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123544,9 +131024,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123657,13 +131140,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124099,6 +131582,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124140,7 +131627,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124182,7 +131670,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124190,10 +131678,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124361,8 +131849,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124379,6 +131869,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124386,7 +131883,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124515,6 +132013,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124523,6 +132027,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124530,6 +132046,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124574,7 +132096,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124624,6 +132152,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124866,6 +132401,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124880,6 +132439,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125066,11 +132631,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125079,6 +132654,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125086,6 +132679,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125113,8 +132712,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125399,6 +133005,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125591,6 +133221,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125598,6 +133249,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125785,6 +133443,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126870,6 +134556,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126912,8 +134636,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126976,7 +134700,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126990,6 +134714,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127122,10 +134855,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127135,7 +134877,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127144,6 +134892,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127173,6 +134927,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127180,55 +134990,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127512,6 +135376,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127528,6 +135396,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127744,6 +135616,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128181,21 +136059,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129103,6 +136985,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132107,7 +140036,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132778,6 +140707,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133353,7 +141288,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133362,7 +141300,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133375,11 +141316,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133616,7 +141562,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133700,9 +141646,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133812,12 +141759,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133839,8 +141787,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133857,16 +141810,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134364,6 +142307,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134999,8 +142960,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135065,10 +143031,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135077,18 +143039,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135373,21 +143323,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135788,6 +143735,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135914,7 +143867,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135926,12 +143879,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135970,36 +143927,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136044,6 +143981,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136054,26 +143995,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136112,36 +144039,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136180,24 +144077,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136218,42 +144103,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136296,6 +144145,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136327,6 +144188,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/lv.po b/classes/lv.po index bdddff3..8bb098e 100644 --- a/classes/lv.po +++ b/classes/lv.po @@ -349,7 +349,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -402,7 +404,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -428,7 +430,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -444,8 +446,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -494,8 +496,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -523,7 +526,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -531,7 +536,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -544,7 +549,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -589,7 +594,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -600,7 +605,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -717,37 +722,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -759,6 +785,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -774,20 +803,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -818,6 +850,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -829,6 +867,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -840,6 +879,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -851,6 +891,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -862,6 +903,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -873,6 +915,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -884,6 +927,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -895,31 +939,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -954,21 +1003,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -976,22 +1030,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1009,6 +1067,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1131,7 +1190,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1505,7 +1569,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1595,8 +1659,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1743,7 +1807,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1856,7 +1921,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1883,7 +1953,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1965,8 +2040,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2079,6 +2154,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2286,13 +2365,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2647,7 +2726,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2798,6 +2877,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5170,6 +5255,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5797,6 +5886,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6011,7 +6114,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6759,6 +6862,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6866,8 +6975,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7044,7 +7153,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7232,13 +7341,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7365,8 +7474,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7436,7 +7549,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7507,6 +7633,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7516,8 +7649,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7706,10 +7838,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8143,6 +8310,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8153,14 +8328,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8514,7 +8701,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8583,7 +8777,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8684,6 +8878,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8723,7 +8923,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8828,13 +9034,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8931,6 +9140,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9364,7 +9600,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9496,11 +9732,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9508,7 +9749,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9635,7 +9878,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9643,7 +9893,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9688,6 +9969,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9759,6 +10044,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9789,15 +10075,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9812,6 +10103,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9821,6 +10114,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9915,16 +10209,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9992,6 +10290,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10177,6 +10476,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10202,6 +10502,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10464,10 +10765,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10830,6 +11131,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10915,8 +11219,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11131,6 +11438,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11200,8 +11510,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11292,7 +11605,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11300,8 +11616,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11598,7 +11917,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11612,8 +11932,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12113,6 +12433,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12162,6 +12514,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12467,12 +12823,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13037,6 +13388,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13077,6 +13432,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13092,6 +13663,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13274,6 +13849,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13334,107 +13931,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13473,12 +14095,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13492,10 +14128,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13503,16 +14159,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13678,6 +14354,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13784,6 +14503,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13801,7 +14557,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13869,6 +14625,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15357,6 +16119,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15701,7 +16474,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16409,10 +17182,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16443,7 +17215,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16789,7 +17564,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17229,6 +18004,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17402,11 +18185,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18365,8 +19143,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18533,7 +19313,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18589,8 +19374,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19108,13 +19903,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19126,10 +19925,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19699,9 +20498,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19772,9 +20573,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20415,6 +21218,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20432,6 +21241,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20504,6 +21319,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20526,7 +21348,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20540,7 +21362,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20610,8 +21433,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20635,6 +21458,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20647,6 +21474,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20806,6 +21638,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20816,10 +21656,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20858,6 +21698,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21632,11 +22476,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21709,10 +22553,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21763,10 +22607,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21800,9 +22644,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21856,12 +22698,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21945,7 +22782,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21984,7 +22821,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22134,7 +22971,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23949,7 +24786,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25301,9 +26138,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25765,7 +26605,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26456,7 +27309,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27257,7 +28109,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27431,6 +28283,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29191,6 +30044,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29325,6 +30197,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29450,6 +30330,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29506,6 +30393,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29819,16 +30712,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29843,11 +30741,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29860,6 +30762,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29870,8 +30776,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29965,7 +30871,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29981,6 +30887,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29997,7 +30907,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30023,7 +30933,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30049,7 +30959,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30078,7 +30988,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30104,7 +31014,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30136,7 +31046,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30165,7 +31075,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30183,7 +31093,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30202,7 +31112,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30217,7 +31127,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30227,7 +31137,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30253,7 +31163,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30261,21 +31171,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30316,7 +31226,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30376,7 +31286,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30415,14 +31325,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30439,13 +31349,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30499,7 +31409,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30655,7 +31565,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30705,7 +31615,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30780,7 +31690,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30792,7 +31703,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30804,15 +31716,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31216,7 +32155,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31225,8 +32164,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31295,7 +32234,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31431,8 +32370,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31516,6 +32455,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32100,8 +33054,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32116,8 +33070,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32497,14 +33451,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32534,8 +33490,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32570,7 +33526,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32580,11 +33536,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32646,11 +33608,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32660,13 +33628,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32676,7 +33650,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33256,7 +34232,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33698,6 +34681,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33717,7 +34704,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33753,6 +34740,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33961,6 +34955,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33975,6 +34977,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34003,6 +35768,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34051,6 +35846,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34642,6 +36438,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34801,7 +36609,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34821,7 +36629,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35478,6 +37289,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35496,6 +37316,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35510,6 +37354,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35546,7 +37411,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35555,6 +37420,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37108,7 +38978,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37120,7 +38990,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37133,7 +39003,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37645,12 +39515,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37672,7 +39545,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39526,6 +41404,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39669,6 +41553,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40099,6 +41989,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40248,6 +42151,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40297,6 +42206,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40334,6 +42252,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40489,7 +42417,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40551,11 +42479,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40606,6 +42553,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40647,6 +42601,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40848,6 +42806,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40879,6 +42843,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40908,6 +42878,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42570,8 +44553,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42899,7 +44882,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43807,7 +45790,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44515,24 +46498,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44664,7 +46647,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44718,7 +46701,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44765,7 +46750,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44826,6 +46811,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45016,7 +47009,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45029,7 +47025,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45133,12 +47132,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45147,30 +47140,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45184,21 +47153,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45222,14 +47176,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45391,6 +47347,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45686,6 +47646,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45702,6 +47670,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46156,7 +48148,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46464,7 +48456,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46488,6 +48480,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47866,7 +49865,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47947,9 +49949,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47965,7 +49965,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48011,7 +50012,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48020,7 +50024,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48124,12 +50131,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48628,7 +50645,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48813,7 +50830,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48914,10 +50931,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48929,6 +50952,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49335,7 +51363,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49448,8 +51476,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49491,6 +51524,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49589,13 +51639,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49658,10 +51712,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49779,6 +51829,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50296,11 +52359,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50320,11 +52381,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50584,6 +52643,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50595,6 +52660,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50614,6 +52685,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50653,6 +52730,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50887,6 +52970,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50905,7 +53001,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51043,7 +53139,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51080,6 +53177,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51091,6 +53194,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51329,10 +53515,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51647,7 +53829,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51670,7 +53852,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51696,7 +53878,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51739,7 +53921,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51754,6 +53951,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51829,6 +54039,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51853,6 +54069,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52163,10 +54385,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52825,7 +55047,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52845,7 +55067,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52903,7 +55125,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52920,7 +55142,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53469,7 +55691,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54632,7 +56854,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54966,6 +57188,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54974,6 +57198,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55261,9 +57486,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55472,7 +57705,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55487,7 +57720,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55611,13 +57844,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55925,7 +58158,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55991,7 +58226,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57167,6 +59404,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57620,12 +59890,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59551,11 +61843,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59656,7 +61948,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60236,7 +62527,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61592,6 +63883,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61657,6 +63958,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61990,6 +64299,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61998,6 +64313,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62377,7 +64711,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62663,10 +64999,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63238,6 +65570,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63270,7 +66170,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63373,7 +66272,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63536,6 +66434,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63923,7 +66840,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64305,19 +67222,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64327,10 +67279,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64362,14 +67332,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64378,6 +67385,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64388,24 +67409,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64433,6 +67457,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64443,6 +67473,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64466,30 +67505,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64740,7 +67792,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64972,27 +68024,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65876,6 +68907,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66152,6 +69215,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66492,10 +69568,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66637,7 +69714,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66892,7 +69971,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67035,8 +70114,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67051,8 +70130,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67143,6 +70222,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67225,8 +70329,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67242,8 +70346,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67331,6 +70435,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67524,8 +70642,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67565,6 +70686,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67846,6 +70978,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67942,6 +71080,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68036,6 +71196,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68132,8 +71311,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68730,7 +71911,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69596,7 +72777,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69853,9 +73034,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69866,7 +73047,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69956,7 +73137,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70037,6 +73218,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70130,7 +73320,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70249,6 +73440,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70261,7 +73458,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70288,21 +73485,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70379,7 +73576,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70589,10 +73788,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70954,7 +74150,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70963,6 +74159,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71050,6 +74250,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71063,10 +74382,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71086,6 +74424,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71174,6 +74525,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71195,6 +74554,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71432,7 +74801,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71445,7 +74814,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71457,7 +74826,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71470,7 +74839,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71483,7 +74852,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71502,7 +74871,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71537,6 +74906,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71583,10 +74960,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71595,6 +74982,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72124,14 +75515,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72143,7 +75534,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72228,7 +75619,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72245,6 +75636,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72303,26 +75725,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72574,11 +75996,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72803,7 +76235,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73102,7 +76534,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73124,6 +76562,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73255,7 +76706,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73348,7 +76799,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73427,7 +76878,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73442,7 +76893,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73531,7 +76982,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73563,7 +77014,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73728,7 +77192,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73862,7 +77332,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73937,7 +77420,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74022,7 +77512,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74182,14 +77685,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74233,7 +77736,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74307,12 +77823,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74341,6 +77869,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74355,6 +77884,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74363,6 +77893,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74372,6 +77903,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74384,6 +77916,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74411,6 +77944,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74419,6 +77953,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74462,7 +77997,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74544,6 +78092,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74821,7 +78459,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74850,12 +78488,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75004,8 +78637,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75293,7 +78926,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75975,7 +79611,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76414,13 +80050,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76471,10 +80108,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76548,6 +80187,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77001,7 +80676,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77101,6 +80778,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77732,9 +81656,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78009,9 +81937,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78108,10 +82039,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78185,13 +82116,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78208,8 +82147,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79050,6 +82994,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79137,7 +83821,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79290,6 +83982,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79364,12 +84067,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79431,13 +84128,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79453,8 +84158,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79512,24 +84222,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79574,6 +84286,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79911,7 +84630,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79952,15 +84671,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80036,6 +84755,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80054,6 +84777,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80155,7 +84882,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81315,9 +86045,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81413,10 +86141,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81976,6 +86700,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81985,10 +86713,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82150,6 +86877,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82267,6 +86998,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83087,7 +87822,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83257,6 +87995,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83291,10 +88043,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83324,7 +88075,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83606,6 +88357,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83615,7 +88372,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83631,12 +88390,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83836,7 +88609,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83891,7 +88664,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83971,6 +88745,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84273,7 +89057,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84670,8 +89454,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84682,8 +89466,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84696,8 +89486,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84742,7 +89532,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84887,6 +89677,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85455,6 +90249,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85644,6 +90455,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86960,6 +91781,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87380,6 +92207,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87389,9 +92231,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88275,6 +93118,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88453,6 +93303,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88735,7 +93595,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88787,6 +93647,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88938,7 +93804,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89590,27 +94456,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89700,6 +94588,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89711,7 +94623,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90769,13 +95684,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91018,13 +95933,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91907,6 +96822,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95161,6 +100083,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95586,15 +100516,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95801,6 +100732,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95867,6 +100805,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95954,6 +100898,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95984,10 +100937,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96001,6 +100967,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96023,6 +100998,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96083,6 +101064,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96957,7 +101947,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97008,6 +101998,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97358,7 +102354,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98293,6 +103289,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98552,8 +103556,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98601,6 +103605,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99726,18 +104742,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99921,13 +104937,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101201,6 +106236,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101267,6 +106311,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101565,7 +106626,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101985,7 +107046,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101993,7 +107054,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102130,7 +107191,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102188,6 +107249,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102583,7 +107651,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102748,7 +107820,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102757,7 +107829,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103145,7 +108220,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103376,6 +108451,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103565,7 +108644,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104049,16 +109134,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104174,9 +109249,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105435,6 +110513,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105748,6 +110835,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105844,10 +110970,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106549,7 +111688,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106687,7 +111830,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107031,7 +112178,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107062,7 +112213,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107112,30 +112268,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107154,6 +112286,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107167,6 +112309,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107174,6 +112320,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107202,6 +112353,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107224,14 +112379,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107240,9 +112390,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107261,7 +112431,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107273,14 +112444,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107314,13 +112485,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108196,6 +113370,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108267,6 +113473,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108308,6 +113522,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108382,7 +113600,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108440,6 +113658,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108652,6 +113908,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108687,6 +113952,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108695,6 +114095,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109651,10 +115054,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110223,8 +115640,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110293,6 +115710,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110327,7 +115764,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110357,6 +115794,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110740,7 +116194,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110762,7 +116216,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110778,7 +116232,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110895,7 +116349,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111415,6 +116872,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111721,7 +117213,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111729,7 +117221,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112146,7 +117638,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112159,7 +117651,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112365,14 +117857,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112391,7 +117894,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112794,7 +118297,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112834,6 +118337,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112888,7 +118395,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112916,6 +118423,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113293,6 +118809,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113484,11 +119009,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113540,7 +119065,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113556,9 +119081,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113583,6 +119106,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113603,6 +119147,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113633,6 +119189,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113645,6 +119208,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113761,6 +119330,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113887,12 +119469,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113904,7 +119511,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113964,18 +119599,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113990,6 +119644,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114018,10 +119678,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114044,15 +119718,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114084,8 +119763,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114109,11 +119794,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114155,7 +119847,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114231,6 +119925,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114241,6 +119956,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114252,7 +119974,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114291,6 +120013,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114381,7 +120109,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114977,9 +120705,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114994,7 +120722,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115042,6 +120770,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115206,7 +120938,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115330,7 +121062,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115437,6 +121169,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115447,7 +121185,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115487,7 +121225,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115605,6 +121343,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115793,6 +121539,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115810,7 +121565,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115978,6 +121733,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116389,6 +122149,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118027,7 +125139,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118036,6 +125150,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118099,7 +125219,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118160,6 +125281,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118183,6 +125308,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118216,7 +125345,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118249,18 +125378,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118269,7 +125401,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118279,9 +125411,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118291,7 +125420,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118359,7 +125490,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118423,7 +125554,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118662,6 +125793,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118678,24 +125815,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119659,6 +127115,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119823,8 +127292,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120012,7 +127482,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120685,7 +128157,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120695,7 +128167,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120795,7 +128267,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120873,28 +128345,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121681,19 +129153,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122207,6 +129679,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123527,9 +131005,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123552,9 +131032,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123665,13 +131148,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124107,6 +131590,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124148,7 +131635,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124190,7 +131678,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124198,10 +131686,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124369,8 +131857,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124387,6 +131877,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124394,7 +131891,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124523,6 +132021,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124531,6 +132035,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124538,6 +132054,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124582,7 +132104,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124632,6 +132160,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124874,6 +132409,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124888,6 +132447,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125074,11 +132639,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125087,6 +132662,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125094,6 +132687,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125121,8 +132720,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125407,6 +133013,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125599,6 +133229,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125606,6 +133257,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125793,6 +133451,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126878,6 +134564,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126920,8 +134644,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126984,7 +134708,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126998,6 +134722,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127130,10 +134863,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127143,7 +134885,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127152,6 +134900,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127181,6 +134935,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127188,55 +134998,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127520,6 +135384,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127536,6 +135404,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127752,6 +135624,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128189,21 +136067,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129111,6 +136993,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132115,7 +140044,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132786,6 +140715,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133361,7 +141296,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133370,7 +141308,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133383,11 +141324,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133624,7 +141570,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133708,9 +141654,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133820,12 +141767,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133847,8 +141795,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133865,16 +141818,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134372,6 +142315,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135007,8 +142968,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135073,10 +143039,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135085,18 +143047,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135381,21 +143331,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135796,6 +143743,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135922,7 +143875,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135934,12 +143887,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135978,36 +143935,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136052,6 +143989,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136062,26 +144003,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136120,36 +144047,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136188,24 +144085,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136226,42 +144111,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136304,6 +144153,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136335,6 +144196,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/mr.po b/classes/mr.po index 547d4fe..9ed6388 100644 --- a/classes/mr.po +++ b/classes/mr.po @@ -340,7 +340,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -393,7 +395,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -419,7 +421,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -435,8 +437,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -485,8 +487,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -514,7 +517,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -522,7 +527,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -535,7 +540,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -580,7 +585,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -591,7 +596,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -708,37 +713,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -750,6 +776,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -765,20 +794,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -809,6 +841,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -820,6 +858,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -831,6 +870,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -842,6 +882,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -853,6 +894,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -864,6 +906,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -875,6 +918,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -886,31 +930,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -945,21 +994,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -967,22 +1021,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1000,6 +1058,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1122,7 +1181,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1496,7 +1560,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1586,8 +1650,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1734,7 +1798,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1847,7 +1912,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1874,7 +1944,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1956,8 +2031,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2070,6 +2145,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2277,13 +2356,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2638,7 +2717,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2789,6 +2868,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5161,6 +5246,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5788,6 +5877,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6002,7 +6105,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6750,6 +6853,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6857,8 +6966,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7035,7 +7144,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7223,13 +7332,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7356,8 +7465,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7427,7 +7540,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7498,6 +7624,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7507,8 +7640,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7697,10 +7829,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8134,6 +8301,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8144,14 +8319,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8505,7 +8692,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8574,7 +8768,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8675,6 +8869,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8714,7 +8914,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8819,13 +9025,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8922,6 +9131,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9355,7 +9591,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9487,11 +9723,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9499,7 +9740,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9626,7 +9869,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9634,7 +9884,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9679,6 +9960,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9750,6 +10035,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9780,15 +10066,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9803,6 +10094,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9812,6 +10105,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9906,16 +10200,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9983,6 +10281,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10168,6 +10467,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10193,6 +10493,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10455,10 +10756,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10821,6 +11122,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10906,8 +11210,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11122,6 +11429,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11191,8 +11501,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11283,7 +11596,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11291,8 +11607,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11589,7 +11908,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11603,8 +11923,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12104,6 +12424,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12153,6 +12505,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12458,12 +12814,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13028,6 +13379,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13068,6 +13423,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13083,6 +13654,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13265,6 +13840,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13325,107 +13922,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13464,12 +14086,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13483,10 +14119,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13494,16 +14150,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13669,6 +14345,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13775,6 +14494,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13792,7 +14548,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13860,6 +14616,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15348,6 +16110,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15692,7 +16465,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16400,10 +17173,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16434,7 +17206,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16780,7 +17555,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17220,6 +17995,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17393,11 +18176,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18356,8 +19134,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18524,7 +19304,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18580,8 +19365,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19099,13 +19894,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19117,10 +19916,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19690,9 +20489,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19763,9 +20564,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20406,6 +21209,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20423,6 +21232,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20495,6 +21310,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20517,7 +21339,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20531,7 +21353,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20601,8 +21424,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20626,6 +21449,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20638,6 +21465,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20797,6 +21629,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20807,10 +21647,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20849,6 +21689,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21623,11 +22467,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21700,10 +22544,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21754,10 +22598,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21791,9 +22635,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21847,12 +22689,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21936,7 +22773,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21975,7 +22812,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22125,7 +22962,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23940,7 +24777,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25292,9 +26129,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25756,7 +26596,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26447,7 +27300,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27248,7 +28100,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27422,6 +28274,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29182,6 +30035,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29316,6 +30188,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29441,6 +30321,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29497,6 +30384,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29810,16 +30703,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29834,11 +30732,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29851,6 +30753,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29861,8 +30767,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29956,7 +30862,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29972,6 +30878,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29988,7 +30898,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30014,7 +30924,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30040,7 +30950,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30069,7 +30979,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30095,7 +31005,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30127,7 +31037,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30156,7 +31066,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30174,7 +31084,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30193,7 +31103,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30208,7 +31118,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30218,7 +31128,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30244,7 +31154,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30252,21 +31162,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30307,7 +31217,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30367,7 +31277,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30406,14 +31316,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30430,13 +31340,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30490,7 +31400,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30646,7 +31556,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30696,7 +31606,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30771,7 +31681,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30783,7 +31694,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30795,15 +31707,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31207,7 +32146,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31216,8 +32155,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31286,7 +32225,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31422,8 +32361,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31507,6 +32446,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32091,8 +33045,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32107,8 +33061,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32488,14 +33442,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32525,8 +33481,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32561,7 +33517,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32571,11 +33527,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32637,11 +33599,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32651,13 +33619,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32667,7 +33641,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33247,7 +34223,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33689,6 +34672,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33708,7 +34695,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33744,6 +34731,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33952,6 +34946,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33966,6 +34968,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33994,6 +35759,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34042,6 +35837,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34633,6 +36429,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34792,7 +36600,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34812,7 +36620,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35469,6 +37280,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35487,6 +37307,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35501,6 +37345,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35537,7 +37402,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35546,6 +37411,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37099,7 +38969,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37111,7 +38981,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37124,7 +38994,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37636,12 +39506,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37663,7 +39536,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39517,6 +41395,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39660,6 +41544,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40090,6 +41980,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40239,6 +42142,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40288,6 +42197,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40325,6 +42243,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40480,7 +42408,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40542,11 +42470,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40597,6 +42544,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40638,6 +42592,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40839,6 +42797,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40870,6 +42834,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40899,6 +42869,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42561,8 +44544,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42890,7 +44873,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43795,7 +45778,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44503,24 +46486,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44652,7 +46635,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44706,7 +46689,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44753,7 +46738,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44814,6 +46799,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45004,7 +46997,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45017,7 +47013,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45121,12 +47120,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45135,30 +47128,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45172,21 +47141,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45210,14 +47164,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45379,6 +47335,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45674,6 +47634,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45690,6 +47658,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46144,7 +48136,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46452,7 +48444,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46476,6 +48468,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47854,7 +49853,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47935,9 +49937,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47953,7 +49953,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47999,7 +50000,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48008,7 +50012,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48112,12 +50119,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48616,7 +50633,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48801,7 +50818,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48902,10 +50919,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48917,6 +50940,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49323,7 +51351,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49436,8 +51464,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49479,6 +51512,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49577,13 +51627,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49646,10 +51700,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49767,6 +51817,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50284,11 +52347,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50308,11 +52369,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50572,6 +52631,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50583,6 +52648,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50602,6 +52673,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50641,6 +52718,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50875,6 +52958,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50893,7 +52989,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51031,7 +53127,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51068,6 +53165,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51079,6 +53182,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51317,10 +53503,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51635,7 +53817,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51658,7 +53840,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51684,7 +53866,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51727,7 +53909,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51742,6 +53939,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51817,6 +54027,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51841,6 +54057,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52151,10 +54373,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52813,7 +55035,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52833,7 +55055,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52891,7 +55113,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52908,7 +55130,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53457,7 +55679,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54620,7 +56842,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54954,6 +57176,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54962,6 +57186,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55249,9 +57474,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55460,7 +57693,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55475,7 +57708,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55599,13 +57832,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55913,7 +58146,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55979,7 +58214,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57155,6 +59392,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57608,12 +59878,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59539,11 +61831,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59644,7 +61936,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60224,7 +62515,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61580,6 +63871,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61645,6 +63946,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61978,6 +64287,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61986,6 +64301,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62365,7 +64699,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62651,10 +64987,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63226,6 +65558,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63258,7 +66158,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63361,7 +66260,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63524,6 +66422,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63911,7 +66828,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64293,19 +67210,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64315,10 +67267,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64350,14 +67320,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64366,6 +67373,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64376,24 +67397,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64421,6 +67445,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64431,6 +67461,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64454,30 +67493,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64728,7 +67780,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64960,27 +68012,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65864,6 +68895,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66140,6 +69203,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66481,10 +69557,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66626,7 +69703,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66881,7 +69960,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67024,8 +70103,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67040,8 +70119,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67132,6 +70211,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67214,8 +70318,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67231,8 +70335,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67320,6 +70424,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67513,8 +70631,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67554,6 +70675,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67835,6 +70967,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67931,6 +71069,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68025,6 +71185,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68121,8 +71300,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68719,7 +71900,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69585,7 +72766,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69842,9 +73023,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69855,7 +73036,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69945,7 +73126,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70026,6 +73207,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70119,7 +73309,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70238,6 +73429,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70250,7 +73447,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70277,21 +73474,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70368,7 +73565,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70578,10 +73777,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70943,7 +74139,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70952,6 +74148,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71039,6 +74239,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71052,10 +74371,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71075,6 +74413,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71163,6 +74514,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71184,6 +74543,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71421,7 +74790,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71434,7 +74803,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71446,7 +74815,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71459,7 +74828,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71472,7 +74841,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71491,7 +74860,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71526,6 +74895,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71572,10 +74949,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71584,6 +74971,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72113,14 +75504,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72132,7 +75523,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72217,7 +75608,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72234,6 +75625,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72292,26 +75714,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72563,11 +75985,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72792,7 +76224,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73091,7 +76523,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73113,6 +76551,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73244,7 +76695,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73337,7 +76788,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73416,7 +76867,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73431,7 +76882,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73520,7 +76971,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73552,7 +77003,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73717,7 +77181,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73851,7 +77321,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73926,7 +77409,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74011,7 +77501,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74171,14 +77674,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74222,7 +77725,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74296,12 +77812,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74330,6 +77858,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74344,6 +77873,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74352,6 +77882,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74361,6 +77892,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74373,6 +77905,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74400,6 +77933,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74408,6 +77942,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74451,7 +77986,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74533,6 +78081,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74810,7 +78448,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74839,12 +78477,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74993,8 +78626,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75282,7 +78915,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75964,7 +79600,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76403,13 +80039,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76460,10 +80097,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76537,6 +80176,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76990,7 +80665,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77090,6 +80767,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77721,9 +81645,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77998,9 +81926,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78097,10 +82028,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78174,13 +82105,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78197,8 +82136,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79039,6 +82983,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79126,7 +83810,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79279,6 +83971,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79353,12 +84056,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79420,13 +84117,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79442,8 +84147,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79501,24 +84211,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79563,6 +84275,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79900,7 +84619,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79941,15 +84660,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80025,6 +84744,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80043,6 +84766,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80144,7 +84871,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81304,9 +86034,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81402,10 +86130,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81965,6 +86689,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81974,10 +86702,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82139,6 +86866,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82256,6 +86987,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83076,7 +87811,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83246,6 +87984,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83280,10 +88032,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83313,7 +88064,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83595,6 +88346,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83604,7 +88361,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83620,12 +88379,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83825,7 +88598,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83880,7 +88653,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83960,6 +88734,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84262,7 +89046,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84659,8 +89443,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84671,8 +89455,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84685,8 +89475,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84731,7 +89521,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84876,6 +89666,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85444,6 +90238,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85633,6 +90444,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86949,6 +91770,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87369,6 +92196,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87378,9 +92220,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88264,6 +93107,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88442,6 +93292,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88724,7 +93584,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88776,6 +93636,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88927,7 +93793,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89579,27 +94445,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89689,6 +94577,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89700,7 +94612,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90758,13 +95673,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91007,13 +95922,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91896,6 +96811,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95150,6 +100072,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95575,15 +100505,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95790,6 +100721,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95856,6 +100794,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95943,6 +100887,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95973,10 +100926,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95990,6 +100956,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96012,6 +100987,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96072,6 +101053,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96946,7 +101936,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -96997,6 +101987,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97347,7 +102343,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98282,6 +103278,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98541,8 +103545,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98590,6 +103594,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99715,18 +104731,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99910,13 +104926,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101190,6 +106225,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101256,6 +106300,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101554,7 +106615,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101974,7 +107035,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101982,7 +107043,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102119,7 +107180,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102177,6 +107238,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102572,7 +107640,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102737,7 +107809,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102746,7 +107818,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103134,7 +108209,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103365,6 +108440,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103554,7 +108633,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104038,16 +109123,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104163,9 +109238,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105424,6 +110502,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105737,6 +110824,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105833,10 +110959,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106538,7 +111677,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106676,7 +111819,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107020,7 +112167,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107051,7 +112202,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107101,30 +112257,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107143,6 +112275,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107156,6 +112298,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107163,6 +112309,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107191,6 +112342,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107213,14 +112368,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107229,9 +112379,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107250,7 +112420,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107262,14 +112433,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107303,13 +112474,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108185,6 +113359,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108256,6 +113462,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108297,6 +113511,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108371,7 +113589,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108429,6 +113647,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108641,6 +113897,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108676,6 +113941,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108684,6 +114084,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109640,10 +115043,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110212,8 +115629,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110282,6 +115699,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110316,7 +115753,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110346,6 +115783,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110729,7 +116183,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110751,7 +116205,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110767,7 +116221,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110884,7 +116338,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111404,6 +116861,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111710,7 +117202,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111718,7 +117210,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112135,7 +117627,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112148,7 +117640,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112354,14 +117846,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112380,7 +117883,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112783,7 +118286,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112823,6 +118326,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112877,7 +118384,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112905,6 +118412,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113282,6 +118798,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113473,11 +118998,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113529,7 +119054,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113545,9 +119070,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113572,6 +119095,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113592,6 +119136,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113622,6 +119178,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113634,6 +119197,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113750,6 +119319,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113876,12 +119458,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113893,7 +119500,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113953,18 +119588,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113979,6 +119633,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114007,10 +119667,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114033,15 +119707,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114073,8 +119752,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114098,11 +119783,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114144,7 +119836,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114220,6 +119914,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114230,6 +119945,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114241,7 +119963,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114280,6 +120002,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114370,7 +120098,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114966,9 +120694,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114983,7 +120711,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115031,6 +120759,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115195,7 +120927,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115319,7 +121051,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115426,6 +121158,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115436,7 +121174,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115476,7 +121214,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115594,6 +121332,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115782,6 +121528,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115799,7 +121554,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115967,6 +121722,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116378,6 +122138,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118016,7 +125128,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118025,6 +125139,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118088,7 +125208,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118149,6 +125270,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118172,6 +125297,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118205,7 +125334,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118238,18 +125367,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118258,7 +125390,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118268,9 +125400,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118280,7 +125409,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118348,7 +125479,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118412,7 +125543,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118651,6 +125782,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118667,24 +125804,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119648,6 +127104,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119812,8 +127281,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120001,7 +127471,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120674,7 +128146,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120684,7 +128156,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120784,7 +128256,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120862,28 +128334,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121670,19 +129142,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122196,6 +129668,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123516,9 +130994,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123541,9 +131021,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123654,13 +131137,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124096,6 +131579,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124137,7 +131624,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124179,7 +131667,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124187,10 +131675,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124358,8 +131846,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124376,6 +131866,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124383,7 +131880,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124512,6 +132010,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124520,6 +132024,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124527,6 +132043,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124571,7 +132093,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124621,6 +132149,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124863,6 +132398,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124877,6 +132436,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125063,11 +132628,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125076,6 +132651,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125083,6 +132676,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125110,8 +132709,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125396,6 +133002,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125588,6 +133218,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125595,6 +133246,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125782,6 +133440,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126867,6 +134553,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126909,8 +134633,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126973,7 +134697,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126987,6 +134711,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127119,10 +134852,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127132,7 +134874,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127141,6 +134889,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127170,6 +134924,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127177,55 +134987,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127509,6 +135373,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127525,6 +135393,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127741,6 +135613,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128178,21 +136056,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129100,6 +136982,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132104,7 +140033,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132775,6 +140704,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133350,7 +141285,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133359,7 +141297,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133372,11 +141313,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133613,7 +141559,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133697,9 +141643,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133809,12 +141756,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133836,8 +141784,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133854,16 +141807,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134361,6 +142304,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134996,8 +142957,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135062,10 +143028,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135074,18 +143036,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135370,21 +143320,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135785,6 +143732,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135911,7 +143864,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135923,12 +143876,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135967,36 +143924,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136041,6 +143978,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136051,26 +143992,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136109,36 +144036,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136177,24 +144074,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136215,42 +144100,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136293,6 +144142,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136324,6 +144185,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/nb.po b/classes/nb.po index 2966bc2..502d6f1 100644 --- a/classes/nb.po +++ b/classes/nb.po @@ -347,7 +347,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -400,7 +402,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -426,7 +428,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -442,8 +444,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -492,8 +494,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -521,7 +524,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -529,7 +534,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -542,7 +547,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -587,7 +592,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -598,7 +603,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -715,37 +720,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -757,6 +783,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -772,20 +801,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -816,6 +848,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -827,6 +865,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -838,6 +877,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -849,6 +889,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -860,6 +901,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -871,6 +913,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -882,6 +925,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -893,31 +937,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -952,21 +1001,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -974,22 +1028,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1007,6 +1065,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1129,7 +1188,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1503,7 +1567,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1593,8 +1657,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1741,7 +1805,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1854,7 +1919,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1881,7 +1951,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1963,8 +2038,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2077,6 +2152,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2284,13 +2363,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2645,7 +2724,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2796,6 +2875,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5168,6 +5253,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5795,6 +5884,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6009,7 +6112,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6757,6 +6860,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6864,8 +6973,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7042,7 +7151,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7230,13 +7339,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7363,8 +7472,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7434,7 +7547,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7505,6 +7631,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7514,8 +7647,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7704,10 +7836,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8141,6 +8308,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8151,14 +8326,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8512,7 +8699,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8581,7 +8775,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8682,6 +8876,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8721,7 +8921,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8826,13 +9032,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8929,6 +9138,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9362,7 +9598,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9494,11 +9730,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9506,7 +9747,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9633,7 +9876,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9641,7 +9891,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9686,6 +9967,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9757,6 +10042,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9787,15 +10073,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9810,6 +10101,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9819,6 +10112,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9913,16 +10207,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9990,6 +10288,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10175,6 +10474,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10200,6 +10500,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10462,10 +10763,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10828,6 +11129,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10913,8 +11217,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11129,6 +11436,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11198,8 +11508,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11290,7 +11603,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11298,8 +11614,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11596,7 +11915,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11610,8 +11930,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12111,6 +12431,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12160,6 +12512,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12465,12 +12821,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13035,6 +13386,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13075,6 +13430,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13090,6 +13661,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13272,6 +13847,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13332,107 +13929,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13471,12 +14093,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13490,10 +14126,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13501,16 +14157,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13676,6 +14352,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13782,6 +14501,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13799,7 +14555,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13867,6 +14623,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15355,6 +16117,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15699,7 +16472,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16407,10 +17180,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16441,7 +17213,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16787,7 +17562,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17227,6 +18002,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17400,11 +18183,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18363,8 +19141,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18531,7 +19311,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18587,8 +19372,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19106,13 +19901,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19124,10 +19923,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19697,9 +20496,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19770,9 +20571,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20413,6 +21216,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20430,6 +21239,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20502,6 +21317,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20524,7 +21346,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20538,7 +21360,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20608,8 +21431,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20633,6 +21456,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20645,6 +21472,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20804,6 +21636,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20814,10 +21654,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20856,6 +21696,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21630,11 +22474,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21707,10 +22551,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21761,10 +22605,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21798,9 +22642,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21854,12 +22696,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21943,7 +22780,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21982,7 +22819,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22132,7 +22969,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23947,7 +24784,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25299,9 +26136,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25763,7 +26603,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26454,7 +27307,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27255,7 +28107,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27429,6 +28281,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29189,6 +30042,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29323,6 +30195,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29448,6 +30328,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29504,6 +30391,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29817,16 +30710,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29841,11 +30739,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29858,6 +30760,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29868,8 +30774,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29963,7 +30869,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29979,6 +30885,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29995,7 +30905,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30021,7 +30931,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30047,7 +30957,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30076,7 +30986,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30102,7 +31012,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30134,7 +31044,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30163,7 +31073,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30181,7 +31091,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30200,7 +31110,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30215,7 +31125,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30225,7 +31135,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30251,7 +31161,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30259,21 +31169,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30314,7 +31224,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30374,7 +31284,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30413,14 +31323,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30437,13 +31347,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30497,7 +31407,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30653,7 +31563,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30703,7 +31613,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30778,7 +31688,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30790,7 +31701,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30802,15 +31714,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31214,7 +32153,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31223,8 +32162,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31293,7 +32232,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31429,8 +32368,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31514,6 +32453,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32098,8 +33052,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32114,8 +33068,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32495,14 +33449,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32532,8 +33488,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32568,7 +33524,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32578,11 +33534,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32644,11 +33606,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32658,13 +33626,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32674,7 +33648,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33254,7 +34230,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33696,6 +34679,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33715,7 +34702,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33751,6 +34738,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33959,6 +34953,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33973,6 +34975,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34001,6 +35766,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34049,6 +35844,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34640,6 +36436,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34799,7 +36607,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34819,7 +36627,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35476,6 +37287,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35494,6 +37314,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35508,6 +37352,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35544,7 +37409,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35553,6 +37418,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37106,7 +38976,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37118,7 +38988,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37131,7 +39001,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37643,12 +39513,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37670,7 +39543,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39524,6 +41402,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39667,6 +41551,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40097,6 +41987,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40246,6 +42149,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40295,6 +42204,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40332,6 +42250,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40487,7 +42415,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40549,11 +42477,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40604,6 +42551,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40645,6 +42599,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40846,6 +42804,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40877,6 +42841,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40906,6 +42876,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42568,8 +44551,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42897,7 +44880,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43802,7 +45785,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44510,24 +46493,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44659,7 +46642,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44713,7 +46696,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44760,7 +46745,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44821,6 +46806,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45011,7 +47004,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45024,7 +47020,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45128,12 +47127,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45142,30 +47135,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45179,21 +47148,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45217,14 +47171,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45386,6 +47342,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45681,6 +47641,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45697,6 +47665,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46151,7 +48143,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46459,7 +48451,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46483,6 +48475,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47861,7 +49860,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47942,9 +49944,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47960,7 +49960,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48006,7 +50007,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48015,7 +50019,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48119,12 +50126,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48623,7 +50640,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48808,7 +50825,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48909,10 +50926,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48924,6 +50947,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49330,7 +51358,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49443,8 +51471,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49486,6 +51519,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49584,13 +51634,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49653,10 +51707,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49774,6 +51824,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50291,11 +52354,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50315,11 +52376,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50579,6 +52638,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50590,6 +52655,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50609,6 +52680,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50648,6 +52725,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50882,6 +52965,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50900,7 +52996,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51038,7 +53134,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51075,6 +53172,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51086,6 +53189,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51324,10 +53510,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51642,7 +53824,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51665,7 +53847,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51691,7 +53873,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51734,7 +53916,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51749,6 +53946,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51824,6 +54034,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51848,6 +54064,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52158,10 +54380,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52820,7 +55042,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52840,7 +55062,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52898,7 +55120,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52915,7 +55137,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53464,7 +55686,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54627,7 +56849,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54961,6 +57183,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54969,6 +57193,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55256,9 +57481,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55467,7 +57700,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55482,7 +57715,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55606,13 +57839,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55920,7 +58153,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55986,7 +58221,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57162,6 +59399,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57615,12 +59885,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59546,11 +61838,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59651,7 +61943,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60231,7 +62522,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61587,6 +63878,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61652,6 +63953,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61985,6 +64294,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61993,6 +64308,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62372,7 +64706,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62658,10 +64994,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63233,6 +65565,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63265,7 +66165,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63368,7 +66267,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63531,6 +66429,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63918,7 +66835,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64300,19 +67217,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64322,10 +67274,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64357,14 +67327,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64373,6 +67380,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64383,24 +67404,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64428,6 +67452,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64438,6 +67468,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64461,30 +67500,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64735,7 +67787,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64967,27 +68019,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65871,6 +68902,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66147,6 +69210,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66487,10 +69563,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66632,7 +69709,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66887,7 +69966,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67030,8 +70109,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67046,8 +70125,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67138,6 +70217,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67220,8 +70324,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67237,8 +70341,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67326,6 +70430,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67519,8 +70637,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67560,6 +70681,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67841,6 +70973,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67937,6 +71075,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68031,6 +71191,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68127,8 +71306,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68725,7 +71906,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69591,7 +72772,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69848,9 +73029,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69861,7 +73042,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69951,7 +73132,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70032,6 +73213,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70125,7 +73315,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70244,6 +73435,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70256,7 +73453,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70283,21 +73480,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70374,7 +73571,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70584,10 +73783,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70949,7 +74145,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70958,6 +74154,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71045,6 +74245,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71058,10 +74377,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71081,6 +74419,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71169,6 +74520,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71190,6 +74549,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71427,7 +74796,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71440,7 +74809,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71452,7 +74821,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71465,7 +74834,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71478,7 +74847,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71497,7 +74866,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71532,6 +74901,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71578,10 +74955,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71590,6 +74977,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72119,14 +75510,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72138,7 +75529,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72223,7 +75614,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72240,6 +75631,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72298,26 +75720,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72569,11 +75991,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72798,7 +76230,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73097,7 +76529,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73119,6 +76557,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73250,7 +76701,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73343,7 +76794,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73422,7 +76873,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73437,7 +76888,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73526,7 +76977,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73558,7 +77009,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73723,7 +77187,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73857,7 +77327,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73932,7 +77415,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74017,7 +77507,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74177,14 +77680,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74228,7 +77731,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74302,12 +77818,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74336,6 +77864,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74350,6 +77879,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74358,6 +77888,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74367,6 +77898,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74379,6 +77911,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74406,6 +77939,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74414,6 +77948,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74457,7 +77992,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74539,6 +78087,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74816,7 +78454,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74845,12 +78483,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74999,8 +78632,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75288,7 +78921,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75970,7 +79606,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76409,13 +80045,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76466,10 +80103,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76543,6 +80182,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76996,7 +80671,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77096,6 +80773,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77727,9 +81651,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78004,9 +81932,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78103,10 +82034,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78180,13 +82111,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78203,8 +82142,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79045,6 +82989,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79132,7 +83816,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79285,6 +83977,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79359,12 +84062,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79426,13 +84123,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79448,8 +84153,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79507,24 +84217,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79569,6 +84281,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79906,7 +84625,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79947,15 +84666,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80031,6 +84750,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80049,6 +84772,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80150,7 +84877,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81310,9 +86040,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81408,10 +86136,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81971,6 +86695,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81980,10 +86708,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82145,6 +86872,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82262,6 +86993,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83082,7 +87817,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83252,6 +87990,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83286,10 +88038,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83319,7 +88070,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83601,6 +88352,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83610,7 +88367,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83626,12 +88385,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83831,7 +88604,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83886,7 +88659,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83966,6 +88740,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84268,7 +89052,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84665,8 +89449,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84677,8 +89461,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84691,8 +89481,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84737,7 +89527,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84882,6 +89672,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85450,6 +90244,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85639,6 +90450,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86955,6 +91776,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87375,6 +92202,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87384,9 +92226,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88270,6 +93113,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88448,6 +93298,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88730,7 +93590,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88782,6 +93642,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88933,7 +93799,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89585,27 +94451,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89695,6 +94583,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89706,7 +94618,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90764,13 +95679,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91013,13 +95928,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91902,6 +96817,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95156,6 +100078,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95581,15 +100511,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95796,6 +100727,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95862,6 +100800,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95949,6 +100893,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95979,10 +100932,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95996,6 +100962,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96018,6 +100993,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96078,6 +101059,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96952,7 +101942,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97003,6 +101993,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97353,7 +102349,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98288,6 +103284,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98547,8 +103551,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98596,6 +103600,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99721,18 +104737,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99916,13 +104932,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101196,6 +106231,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101262,6 +106306,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101560,7 +106621,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101980,7 +107041,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101988,7 +107049,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102125,7 +107186,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102183,6 +107244,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102578,7 +107646,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102743,7 +107815,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102752,7 +107824,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103140,7 +108215,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103371,6 +108446,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103560,7 +108639,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104044,16 +109129,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104169,9 +109244,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105430,6 +110508,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105743,6 +110830,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105839,10 +110965,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106544,7 +111683,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106682,7 +111825,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107026,7 +112173,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107057,7 +112208,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107107,30 +112263,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107149,6 +112281,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107162,6 +112304,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107169,6 +112315,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107197,6 +112348,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107219,14 +112374,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107235,9 +112385,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107256,7 +112426,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107268,14 +112439,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107309,13 +112480,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108191,6 +113365,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108262,6 +113468,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108303,6 +113517,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108377,7 +113595,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108435,6 +113653,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108647,6 +113903,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108682,6 +113947,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108690,6 +114090,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109646,10 +115049,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110218,8 +115635,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110288,6 +115705,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110322,7 +115759,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110352,6 +115789,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110735,7 +116189,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110757,7 +116211,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110773,7 +116227,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110890,7 +116344,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111410,6 +116867,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111716,7 +117208,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111724,7 +117216,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112141,7 +117633,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112154,7 +117646,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112360,14 +117852,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112386,7 +117889,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112789,7 +118292,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112829,6 +118332,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112883,7 +118390,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112911,6 +118418,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113288,6 +118804,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113479,11 +119004,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113535,7 +119060,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113551,9 +119076,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113578,6 +119101,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113598,6 +119142,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113628,6 +119184,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113640,6 +119203,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113756,6 +119325,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113882,12 +119464,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113899,7 +119506,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113959,18 +119594,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113985,6 +119639,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114013,10 +119673,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114039,15 +119713,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114079,8 +119758,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114104,11 +119789,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114150,7 +119842,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114226,6 +119920,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114236,6 +119951,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114247,7 +119969,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114286,6 +120008,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114376,7 +120104,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114972,9 +120700,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114989,7 +120717,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115037,6 +120765,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115201,7 +120933,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115325,7 +121057,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115432,6 +121164,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115442,7 +121180,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115482,7 +121220,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115600,6 +121338,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115788,6 +121534,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115805,7 +121560,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115973,6 +121728,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116384,6 +122144,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118022,7 +125134,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118031,6 +125145,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118094,7 +125214,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118155,6 +125276,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118178,6 +125303,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118211,7 +125340,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118244,18 +125373,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118264,7 +125396,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118274,9 +125406,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118286,7 +125415,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118354,7 +125485,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118418,7 +125549,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118657,6 +125788,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118673,24 +125810,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119654,6 +127110,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119818,8 +127287,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120007,7 +127477,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120680,7 +128152,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120690,7 +128162,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120790,7 +128262,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120868,28 +128340,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121676,19 +129148,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122202,6 +129674,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123522,9 +131000,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123547,9 +131027,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123660,13 +131143,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124102,6 +131585,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124143,7 +131630,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124185,7 +131673,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124193,10 +131681,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124364,8 +131852,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124382,6 +131872,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124389,7 +131886,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124518,6 +132016,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124526,6 +132030,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124533,6 +132049,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124577,7 +132099,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124627,6 +132155,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124869,6 +132404,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124883,6 +132442,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125069,11 +132634,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125082,6 +132657,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125089,6 +132682,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125116,8 +132715,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125402,6 +133008,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125594,6 +133224,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125601,6 +133252,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125788,6 +133446,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126873,6 +134559,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126915,8 +134639,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126979,7 +134703,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126993,6 +134717,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127125,10 +134858,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127138,7 +134880,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127147,6 +134895,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127176,6 +134930,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127183,55 +134993,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127515,6 +135379,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127531,6 +135399,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127747,6 +135619,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128184,21 +136062,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129106,6 +136988,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132110,7 +140039,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132781,6 +140710,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133356,7 +141291,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133365,7 +141303,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133378,11 +141319,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133619,7 +141565,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133703,9 +141649,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133815,12 +141762,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133842,8 +141790,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133860,16 +141813,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134367,6 +142310,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135002,8 +142963,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135068,10 +143034,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135080,18 +143042,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135376,21 +143326,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135791,6 +143738,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135917,7 +143870,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135929,12 +143882,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135973,36 +143930,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136047,6 +143984,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136057,26 +143998,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136115,36 +144042,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136183,24 +144080,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136221,42 +144106,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136299,6 +144148,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136330,6 +144191,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ne.po b/classes/ne.po index 29fbd25..97b2138 100644 --- a/classes/ne.po +++ b/classes/ne.po @@ -340,7 +340,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -393,7 +395,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -419,7 +421,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -435,8 +437,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -485,8 +487,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -514,7 +517,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -522,7 +527,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -535,7 +540,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -580,7 +585,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -591,7 +596,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -708,37 +713,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -750,6 +776,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -765,20 +794,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -809,6 +841,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -820,6 +858,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -831,6 +870,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -842,6 +882,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -853,6 +894,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -864,6 +906,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -875,6 +918,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -886,31 +930,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -945,21 +994,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -967,22 +1021,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1000,6 +1058,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1122,7 +1181,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1496,7 +1560,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1586,8 +1650,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1734,7 +1798,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1847,7 +1912,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1874,7 +1944,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1956,8 +2031,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2070,6 +2145,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2277,13 +2356,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2638,7 +2717,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2789,6 +2868,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5161,6 +5246,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5788,6 +5877,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6002,7 +6105,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6750,6 +6853,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6857,8 +6966,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7035,7 +7144,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7223,13 +7332,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7356,8 +7465,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7427,7 +7540,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7498,6 +7624,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7507,8 +7640,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7697,10 +7829,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8134,6 +8301,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8144,14 +8319,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8505,7 +8692,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8574,7 +8768,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8675,6 +8869,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8714,7 +8914,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8819,13 +9025,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8922,6 +9131,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9355,7 +9591,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9487,11 +9723,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9499,7 +9740,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9626,7 +9869,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9634,7 +9884,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9679,6 +9960,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9750,6 +10035,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9780,15 +10066,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9803,6 +10094,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9812,6 +10105,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9906,16 +10200,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9983,6 +10281,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10168,6 +10467,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10193,6 +10493,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10455,10 +10756,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10820,6 +11121,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10905,8 +11209,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11121,6 +11428,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11190,8 +11500,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11282,7 +11595,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11290,8 +11606,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11588,7 +11907,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11602,8 +11922,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12103,6 +12423,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12152,6 +12504,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12457,12 +12813,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13027,6 +13378,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13067,6 +13422,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13082,6 +13653,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13264,6 +13839,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13324,107 +13921,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13463,12 +14085,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13482,10 +14118,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13493,16 +14149,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13668,6 +14344,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13774,6 +14493,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13791,7 +14547,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13859,6 +14615,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15347,6 +16109,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15691,7 +16464,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16399,10 +17172,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16433,7 +17205,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16779,7 +17554,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17219,6 +17994,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17392,11 +18175,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18355,8 +19133,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18523,7 +19303,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18579,8 +19364,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19098,13 +19893,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19116,10 +19915,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19689,9 +20488,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19762,9 +20563,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20405,6 +21208,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20422,6 +21231,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20494,6 +21309,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20516,7 +21338,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20530,7 +21352,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20600,8 +21423,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20625,6 +21448,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20637,6 +21464,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20796,6 +21628,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20806,10 +21646,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20848,6 +21688,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21622,11 +22466,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21699,10 +22543,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21753,10 +22597,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21790,9 +22634,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21846,12 +22688,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21935,7 +22772,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21974,7 +22811,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22124,7 +22961,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23939,7 +24776,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25291,9 +26128,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25755,7 +26595,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26446,7 +27299,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27247,7 +28099,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27421,6 +28273,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29181,6 +30034,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29315,6 +30187,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29440,6 +30320,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29496,6 +30383,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29809,16 +30702,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29833,11 +30731,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29850,6 +30752,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29860,8 +30766,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29955,7 +30861,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29971,6 +30877,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29987,7 +30897,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30013,7 +30923,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30039,7 +30949,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30068,7 +30978,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30094,7 +31004,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30126,7 +31036,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30155,7 +31065,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30173,7 +31083,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30192,7 +31102,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30207,7 +31117,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30217,7 +31127,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30243,7 +31153,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30251,21 +31161,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30306,7 +31216,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30366,7 +31276,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30405,14 +31315,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30429,13 +31339,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30489,7 +31399,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30645,7 +31555,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30695,7 +31605,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30770,7 +31680,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30782,7 +31693,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30794,15 +31706,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31206,7 +32145,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31215,8 +32154,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31285,7 +32224,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31421,8 +32360,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31506,6 +32445,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32090,8 +33044,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32106,8 +33060,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32487,14 +33441,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32524,8 +33480,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32560,7 +33516,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32570,11 +33526,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32636,11 +33598,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32650,13 +33618,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32666,7 +33640,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33246,7 +34222,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33688,6 +34671,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33707,7 +34694,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33743,6 +34730,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33951,6 +34945,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33965,6 +34967,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33993,6 +35758,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34041,6 +35836,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34632,6 +36428,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34791,7 +36599,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34811,7 +36619,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35468,6 +37279,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35486,6 +37306,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35500,6 +37344,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35536,7 +37401,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35545,6 +37410,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37098,7 +38968,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37110,7 +38980,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37123,7 +38993,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37635,12 +39505,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37662,7 +39535,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39516,6 +41394,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39659,6 +41543,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40089,6 +41979,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40238,6 +42141,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40287,6 +42196,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40324,6 +42242,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40479,7 +42407,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40541,11 +42469,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40596,6 +42543,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40637,6 +42591,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40838,6 +42796,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40869,6 +42833,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40898,6 +42868,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42560,8 +44543,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42889,7 +44872,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43794,7 +45777,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44502,24 +46485,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44651,7 +46634,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44705,7 +46688,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44752,7 +46737,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44813,6 +46798,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45003,7 +46996,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45016,7 +47012,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45120,12 +47119,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45134,30 +47127,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45171,21 +47140,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45209,14 +47163,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45378,6 +47334,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45673,6 +47633,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45689,6 +47657,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46143,7 +48135,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46451,7 +48443,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46475,6 +48467,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47853,7 +49852,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47934,9 +49936,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47952,7 +49952,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47998,7 +49999,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48007,7 +50011,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48111,12 +50118,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48615,7 +50632,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48800,7 +50817,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48901,10 +50918,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48916,6 +50939,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49322,7 +51350,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49435,8 +51463,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49478,6 +51511,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49576,13 +51626,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49645,10 +51699,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49766,6 +51816,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50283,11 +52346,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50307,11 +52368,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50571,6 +52630,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50582,6 +52647,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50601,6 +52672,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50640,6 +52717,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50874,6 +52957,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50892,7 +52988,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51030,7 +53126,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51067,6 +53164,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51078,6 +53181,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51316,10 +53502,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51634,7 +53816,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51657,7 +53839,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51683,7 +53865,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51726,7 +53908,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51741,6 +53938,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51816,6 +54026,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51840,6 +54056,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52150,10 +54372,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52812,7 +55034,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52832,7 +55054,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52890,7 +55112,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52907,7 +55129,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53456,7 +55678,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54619,7 +56841,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54953,6 +57175,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54961,6 +57185,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55248,9 +57473,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55459,7 +57692,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55474,7 +57707,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55598,13 +57831,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55912,7 +58145,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55978,7 +58213,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57154,6 +59391,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57607,12 +59877,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59538,11 +61830,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59643,7 +61935,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60223,7 +62514,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61579,6 +63870,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61644,6 +63945,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61977,6 +64286,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61985,6 +64300,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62364,7 +64698,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62650,10 +64986,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63225,6 +65557,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63257,7 +66157,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63360,7 +66259,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63523,6 +66421,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63910,7 +66827,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64292,19 +67209,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64314,10 +67266,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64349,14 +67319,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64365,6 +67372,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64375,24 +67396,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64420,6 +67444,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64430,6 +67460,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64453,30 +67492,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64727,7 +67779,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64959,27 +68011,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65863,6 +68894,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66139,6 +69202,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66479,10 +69555,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66624,7 +69701,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66879,7 +69958,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67022,8 +70101,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67038,8 +70117,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67130,6 +70209,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67212,8 +70316,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67229,8 +70333,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67318,6 +70422,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67511,8 +70629,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67552,6 +70673,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67833,6 +70965,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67929,6 +71067,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68023,6 +71183,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68119,8 +71298,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68717,7 +71898,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69583,7 +72764,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69840,9 +73021,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69853,7 +73034,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69943,7 +73124,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70024,6 +73205,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70117,7 +73307,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70236,6 +73427,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70248,7 +73445,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70275,21 +73472,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70366,7 +73563,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70576,10 +73775,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70941,7 +74137,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70950,6 +74146,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71037,6 +74237,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71050,10 +74369,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71073,6 +74411,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71161,6 +74512,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71182,6 +74541,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71419,7 +74788,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71432,7 +74801,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71444,7 +74813,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71457,7 +74826,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71470,7 +74839,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71489,7 +74858,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71524,6 +74893,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71570,10 +74947,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71582,6 +74969,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72111,14 +75502,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72130,7 +75521,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72215,7 +75606,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72232,6 +75623,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72290,26 +75712,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72561,11 +75983,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72790,7 +76222,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73089,7 +76521,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73111,6 +76549,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73242,7 +76693,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73335,7 +76786,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73414,7 +76865,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73429,7 +76880,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73518,7 +76969,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73550,7 +77001,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73715,7 +77179,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73849,7 +77319,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73924,7 +77407,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74009,7 +77499,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74169,14 +77672,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74220,7 +77723,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74294,12 +77810,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74328,6 +77856,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74342,6 +77871,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74350,6 +77880,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74359,6 +77890,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74371,6 +77903,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74398,6 +77931,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74406,6 +77940,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74449,7 +77984,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74531,6 +78079,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74808,7 +78446,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74837,12 +78475,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74991,8 +78624,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75280,7 +78913,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75962,7 +79598,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76401,13 +80037,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76458,10 +80095,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76535,6 +80174,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76988,7 +80663,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77088,6 +80765,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77719,9 +81643,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77996,9 +81924,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78095,10 +82026,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78172,13 +82103,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78195,8 +82134,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79037,6 +82981,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79124,7 +83808,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79277,6 +83969,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79351,12 +84054,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79418,13 +84115,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79440,8 +84145,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79499,24 +84209,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79561,6 +84273,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79898,7 +84617,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79939,15 +84658,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80023,6 +84742,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80041,6 +84764,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80142,7 +84869,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81302,9 +86032,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81400,10 +86128,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81963,6 +86687,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81972,10 +86700,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82137,6 +86864,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82254,6 +86985,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83074,7 +87809,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83244,6 +87982,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83278,10 +88030,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83311,7 +88062,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83593,6 +88344,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83602,7 +88359,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83618,12 +88377,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83823,7 +88596,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83878,7 +88651,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83958,6 +88732,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84260,7 +89044,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84657,8 +89441,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84669,8 +89453,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84683,8 +89473,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84729,7 +89519,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84874,6 +89664,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85442,6 +90236,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85631,6 +90442,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86947,6 +91768,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87367,6 +92194,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87376,9 +92218,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88262,6 +93105,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88440,6 +93290,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88722,7 +93582,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88774,6 +93634,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88925,7 +93791,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89577,27 +94443,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89687,6 +94575,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89698,7 +94610,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90756,13 +95671,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91005,13 +95920,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91894,6 +96809,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95148,6 +100070,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95573,15 +100503,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95788,6 +100719,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95854,6 +100792,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95941,6 +100885,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95971,10 +100924,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95988,6 +100954,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96010,6 +100985,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96070,6 +101051,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96944,7 +101934,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -96995,6 +101985,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97345,7 +102341,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98280,6 +103276,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98539,8 +103543,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98588,6 +103592,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99713,18 +104729,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99908,13 +104924,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101188,6 +106223,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101254,6 +106298,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101552,7 +106613,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101972,7 +107033,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101980,7 +107041,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102117,7 +107178,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102175,6 +107236,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102570,7 +107638,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102735,7 +107807,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102744,7 +107816,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103132,7 +108207,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103363,6 +108438,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103552,7 +108631,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104036,16 +109121,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104161,9 +109236,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105422,6 +110500,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105735,6 +110822,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105831,10 +110957,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106536,7 +111675,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106674,7 +111817,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107017,7 +112164,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107048,7 +112199,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107098,30 +112254,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107140,6 +112272,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107153,6 +112295,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107160,6 +112306,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107188,6 +112339,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107210,14 +112365,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107226,9 +112376,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107247,7 +112417,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107259,14 +112430,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107300,13 +112471,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108182,6 +113356,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108253,6 +113459,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108294,6 +113508,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108368,7 +113586,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108426,6 +113644,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108638,6 +113894,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108673,6 +113938,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108681,6 +114081,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109637,10 +115040,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110209,8 +115626,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110279,6 +115696,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110313,7 +115750,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110343,6 +115780,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110726,7 +116180,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110748,7 +116202,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110764,7 +116218,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110881,7 +116335,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111401,6 +116858,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111707,7 +117199,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111715,7 +117207,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112132,7 +117624,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112145,7 +117637,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112351,14 +117843,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112377,7 +117880,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112780,7 +118283,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112820,6 +118323,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112874,7 +118381,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112902,6 +118409,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113279,6 +118795,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113470,11 +118995,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113526,7 +119051,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113542,9 +119067,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113569,6 +119092,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113589,6 +119133,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113619,6 +119175,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113631,6 +119194,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113747,6 +119316,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113873,12 +119455,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113890,7 +119497,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113950,18 +119585,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113976,6 +119630,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114004,10 +119664,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114030,15 +119704,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114070,8 +119749,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114095,11 +119780,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114141,7 +119833,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114217,6 +119911,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114227,6 +119942,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114238,7 +119960,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114277,6 +119999,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114367,7 +120095,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114963,9 +120691,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114980,7 +120708,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115028,6 +120756,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115192,7 +120924,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115316,7 +121048,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115423,6 +121155,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115433,7 +121171,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115473,7 +121211,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115591,6 +121329,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115779,6 +121525,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115796,7 +121551,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115964,6 +121719,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116375,6 +122135,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118013,7 +125125,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118022,6 +125136,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118085,7 +125205,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118146,6 +125267,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118169,6 +125294,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118202,7 +125331,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118235,18 +125364,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118255,7 +125387,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118265,9 +125397,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118277,7 +125406,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118345,7 +125476,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118409,7 +125540,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118648,6 +125779,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118664,24 +125801,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119645,6 +127101,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119809,8 +127278,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -119998,7 +127468,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120671,7 +128143,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120681,7 +128153,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120781,7 +128253,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120859,28 +128331,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121667,19 +129139,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122193,6 +129665,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123513,9 +130991,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123538,9 +131018,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123651,13 +131134,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124093,6 +131576,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124134,7 +131621,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124176,7 +131664,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124184,10 +131672,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124355,8 +131843,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124373,6 +131863,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124380,7 +131877,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124509,6 +132007,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124517,6 +132021,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124524,6 +132040,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124568,7 +132090,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124618,6 +132146,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124860,6 +132395,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124874,6 +132433,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125060,11 +132625,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125073,6 +132648,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125080,6 +132673,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125107,8 +132706,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125393,6 +132999,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125585,6 +133215,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125592,6 +133243,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125779,6 +133437,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126864,6 +134550,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126906,8 +134630,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126970,7 +134694,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126984,6 +134708,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127116,10 +134849,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127129,7 +134871,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127138,6 +134886,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127167,6 +134921,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127174,55 +134984,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127505,6 +135369,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127521,6 +135389,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127737,6 +135609,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128174,21 +136052,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129096,6 +136978,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132100,7 +140029,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132771,6 +140700,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133346,7 +141281,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133355,7 +141293,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133368,11 +141309,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133609,7 +141555,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133693,9 +141639,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133805,12 +141752,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133832,8 +141780,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133850,16 +141803,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134357,6 +142300,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134992,8 +142953,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135058,10 +143024,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135070,18 +143032,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135366,21 +143316,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135781,6 +143728,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135907,7 +143860,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135919,12 +143872,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135963,36 +143920,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136037,6 +143974,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136047,26 +143988,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136105,36 +144032,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136173,24 +144070,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136211,42 +144096,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136289,6 +144138,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136320,6 +144181,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/nl.po b/classes/nl.po index 0e75147..79e6efd 100644 --- a/classes/nl.po +++ b/classes/nl.po @@ -385,7 +385,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -440,7 +442,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -466,7 +468,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -482,8 +484,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -532,8 +534,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -561,7 +564,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -569,7 +574,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -582,7 +587,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -627,7 +632,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -638,7 +643,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -759,37 +764,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -801,6 +827,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -816,20 +845,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -860,6 +892,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -871,6 +909,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -882,6 +921,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -893,6 +933,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -904,6 +945,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -915,6 +957,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -926,6 +969,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -937,31 +981,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -996,21 +1045,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1018,22 +1072,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1051,6 +1109,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1173,7 +1232,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1607,7 +1671,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1697,8 +1761,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1852,7 +1916,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1965,7 +2030,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1992,7 +2062,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2074,8 +2149,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2188,6 +2263,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2407,13 +2486,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2796,7 +2875,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2947,6 +3026,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5320,6 +5405,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5947,6 +6036,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6161,7 +6264,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6909,6 +7012,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7016,8 +7125,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7194,7 +7303,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7382,13 +7491,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7515,8 +7624,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7586,7 +7699,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7657,6 +7783,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7666,8 +7799,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7856,10 +7988,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8293,6 +8460,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8303,14 +8478,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8664,7 +8851,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8733,7 +8927,7 @@ msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8834,6 +9028,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8873,7 +9073,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8978,13 +9184,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9081,6 +9290,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9514,7 +9750,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9646,11 +9882,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9658,7 +9899,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9785,7 +10028,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9793,7 +10043,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9838,6 +10119,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9909,6 +10194,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9939,15 +10225,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9962,6 +10253,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9971,6 +10264,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10065,16 +10359,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10142,6 +10440,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10327,6 +10626,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10352,6 +10652,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10614,10 +10915,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10980,6 +11281,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11065,8 +11369,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11281,6 +11588,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11350,8 +11660,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11442,7 +11755,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11450,8 +11766,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11748,7 +12067,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11762,8 +12082,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12263,6 +12583,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12312,6 +12664,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12617,12 +12973,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13187,6 +13538,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13227,6 +13582,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13242,6 +13813,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13424,6 +13999,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13484,107 +14081,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13623,12 +14245,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13642,10 +14278,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13653,16 +14309,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13828,6 +14504,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13934,6 +14653,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13951,7 +14707,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14019,6 +14775,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15507,6 +16269,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15851,7 +16624,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16559,10 +17332,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16593,7 +17365,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16939,7 +17714,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17379,6 +18154,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17552,11 +18335,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18515,8 +19293,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18683,7 +19463,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18739,8 +19524,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19258,13 +20053,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19276,10 +20075,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19849,9 +20648,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19922,9 +20723,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20565,6 +21368,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20582,6 +21391,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20654,6 +21469,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20676,7 +21498,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20690,7 +21512,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20760,8 +21583,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20785,6 +21608,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20797,6 +21624,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20956,6 +21788,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20966,10 +21806,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21008,6 +21848,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21782,11 +22626,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21859,10 +22703,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21913,10 +22757,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21950,9 +22794,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22006,12 +22848,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22095,7 +22932,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22134,7 +22971,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22284,7 +23121,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24099,7 +24936,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25451,9 +26288,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25915,7 +26755,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26606,7 +27459,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27407,7 +28259,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27581,6 +28433,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29341,6 +30194,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29475,6 +30347,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29600,6 +30480,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29656,6 +30543,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29969,16 +30862,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29993,11 +30891,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30010,6 +30912,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30020,8 +30926,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30115,7 +31021,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30131,6 +31037,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30147,7 +31057,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30173,7 +31083,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30199,7 +31109,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30228,7 +31138,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30254,7 +31164,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30286,7 +31196,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30315,7 +31225,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30333,7 +31243,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30352,7 +31262,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30367,7 +31277,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30377,7 +31287,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30403,7 +31313,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30411,21 +31321,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30466,7 +31376,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30526,7 +31436,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30565,14 +31475,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30589,13 +31499,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30649,7 +31559,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30805,7 +31715,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30855,7 +31765,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30930,7 +31840,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30942,7 +31853,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30954,15 +31866,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31366,7 +32305,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31375,8 +32314,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31445,7 +32384,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31581,8 +32520,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31666,6 +32605,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32250,8 +33204,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32266,8 +33220,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32647,14 +33601,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32684,8 +33640,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32720,7 +33676,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32730,11 +33686,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32796,11 +33758,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32810,13 +33778,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32826,7 +33800,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33406,7 +34382,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33848,6 +34831,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33867,7 +34854,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33903,6 +34890,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34111,6 +35105,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34125,6 +35127,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34153,6 +35918,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34201,6 +35996,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "Exporteren voor Linux" @@ -34792,6 +36588,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "Exporteren voor Windows" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34951,7 +36759,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34971,8 +36779,11 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "Exporteren voor Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -35628,6 +37439,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35646,6 +37466,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35660,6 +37504,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35696,7 +37561,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35705,6 +37570,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37258,7 +39128,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37270,7 +39140,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37283,7 +39153,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37795,12 +39665,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37822,7 +39695,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39676,6 +41554,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39819,6 +41703,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40249,6 +42139,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40398,6 +42301,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40447,6 +42356,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40484,6 +42402,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40639,7 +42567,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40701,11 +42629,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40756,6 +42703,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40797,6 +42751,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40998,6 +42956,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41029,6 +42993,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -41058,6 +43028,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42720,8 +44703,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43049,7 +45032,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43957,7 +45940,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44665,24 +46648,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44814,7 +46797,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44868,7 +46851,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44915,7 +46900,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44976,6 +46961,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45166,7 +47159,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45179,7 +47175,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45283,12 +47282,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45297,30 +47290,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45334,21 +47303,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45372,14 +47326,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45541,6 +47497,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45843,6 +47803,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45859,6 +47827,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46313,7 +48305,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46621,7 +48613,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46645,6 +48637,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48023,7 +50022,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48104,9 +50106,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48122,7 +50122,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48168,7 +50169,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48177,7 +50181,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48281,12 +50288,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48785,7 +50802,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48970,7 +50987,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49071,10 +51088,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49086,6 +51109,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49492,7 +51520,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49605,8 +51633,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49648,6 +51681,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49746,13 +51796,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49815,10 +51869,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49936,6 +51986,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50453,11 +52516,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50477,11 +52538,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50741,6 +52800,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50752,6 +52817,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50771,6 +52842,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50810,6 +52887,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51044,6 +53127,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -51062,7 +53158,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51200,7 +53296,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51237,6 +53334,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51248,6 +53351,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51486,10 +53672,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51804,7 +53986,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51827,7 +54009,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51853,7 +54035,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51896,7 +54078,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51911,6 +54108,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51986,6 +54196,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52010,6 +54226,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52320,10 +54542,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52982,7 +55204,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53002,7 +55224,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53060,7 +55282,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53077,7 +55299,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53626,7 +55848,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54789,7 +57011,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55123,6 +57345,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55131,6 +57355,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55418,9 +57643,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55629,7 +57862,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55644,7 +57877,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55768,13 +58001,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56082,7 +58315,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56148,7 +58383,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57345,6 +59582,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57798,12 +60068,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59729,11 +62021,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59834,7 +62126,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60414,7 +62705,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61770,6 +64061,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61835,6 +64136,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62168,6 +64477,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62176,6 +64491,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62555,7 +64889,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62841,10 +65177,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63416,6 +65748,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63448,7 +66348,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63551,7 +66450,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63714,6 +66612,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64101,8 +67018,9 @@ msgid "Using NavigationMeshes" msgstr "NavigatieMeshes gebruiken" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Navigatie-regio's gebruiken" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -64483,19 +67401,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64505,10 +67458,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64540,14 +67511,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64556,6 +67564,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64566,24 +67588,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64611,6 +67636,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64621,6 +67652,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64644,30 +67684,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64918,7 +67971,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65150,27 +68203,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66054,6 +69086,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66330,6 +69394,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66671,10 +69748,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66816,7 +69894,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67071,7 +70151,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67214,8 +70294,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67230,8 +70310,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67322,6 +70402,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67404,8 +70509,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67421,8 +70526,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67510,6 +70615,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67703,8 +70822,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67744,6 +70866,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -68025,6 +71158,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68121,6 +71260,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68215,6 +71376,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68311,8 +71491,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68909,7 +72091,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69775,7 +72957,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70032,9 +73214,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70045,7 +73227,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70135,7 +73317,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70216,6 +73398,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70309,7 +73500,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70428,6 +73620,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70440,7 +73638,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70467,21 +73665,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70558,7 +73756,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70768,10 +73968,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71133,7 +74330,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71142,6 +74339,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71230,6 +74431,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71243,10 +74563,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71266,6 +74605,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71354,6 +74706,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71375,6 +74735,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71612,7 +74982,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71625,7 +74995,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71637,7 +75007,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71650,7 +75020,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71663,7 +75033,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71682,7 +75052,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71717,6 +75087,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71763,10 +75141,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71775,6 +75163,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72304,14 +75696,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72323,7 +75715,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72408,7 +75800,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72425,6 +75817,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72483,26 +75906,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72754,11 +76177,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72983,7 +76416,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73282,7 +76715,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73304,6 +76743,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73435,7 +76887,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73528,7 +76980,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73607,7 +77059,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73622,7 +77074,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73711,7 +77163,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73743,7 +77195,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73908,7 +77373,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74042,7 +77513,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74117,7 +77601,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74202,7 +77693,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74362,14 +77866,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74413,7 +77917,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74487,12 +78004,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74521,6 +78050,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74535,6 +78065,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74543,6 +78074,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74552,6 +78084,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74564,6 +78097,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74591,6 +78125,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74599,6 +78134,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74642,7 +78178,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74724,6 +78273,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -75001,7 +78640,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75030,12 +78669,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75184,8 +78818,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75473,7 +79107,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76155,7 +79792,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76594,13 +80231,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76651,10 +80289,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76728,6 +80368,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77181,7 +80857,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77281,6 +80959,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77912,9 +81837,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78189,9 +82118,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78288,10 +82220,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78365,13 +82297,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78388,8 +82328,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79230,6 +83175,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79317,7 +84002,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79470,6 +84163,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79544,12 +84248,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79611,13 +84309,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79633,8 +84339,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79692,24 +84403,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79754,6 +84467,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -80091,7 +84811,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80132,15 +84852,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80216,6 +84936,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80234,6 +84958,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80335,7 +85063,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81495,9 +86226,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81593,10 +86322,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -82156,6 +86881,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -82165,10 +86894,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82330,6 +87058,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82447,6 +87179,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83267,7 +88003,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83437,6 +88176,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83471,10 +88224,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83504,7 +88256,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83786,6 +88538,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83795,7 +88553,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83811,12 +88571,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84016,7 +88790,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84071,7 +88845,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84151,6 +88926,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84453,7 +89238,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84850,8 +89635,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84862,8 +89647,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84876,8 +89667,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84922,7 +89713,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85067,6 +89858,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85635,6 +90430,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85824,6 +90636,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -87140,6 +91962,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87560,6 +92388,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87569,9 +92412,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88455,6 +93299,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88633,6 +93484,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88915,7 +93776,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88967,6 +93828,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -89118,7 +93985,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89770,27 +94637,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89880,6 +94769,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89891,7 +94804,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90949,13 +95865,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91198,13 +96114,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92087,6 +97003,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95341,6 +100264,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95766,15 +100697,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95981,6 +100913,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -96047,6 +100986,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -96134,6 +101079,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -96164,10 +101118,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96181,6 +101148,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96203,6 +101179,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96263,6 +101245,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -97137,7 +102128,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97188,6 +102179,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97538,7 +102535,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98473,6 +103470,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98732,8 +103737,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98781,6 +103786,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99906,18 +104923,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -100101,13 +105118,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101381,6 +106417,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101447,6 +106492,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101745,7 +106807,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -102165,7 +107227,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -102173,7 +107235,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102310,7 +107372,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102368,6 +107430,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102763,7 +107832,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102928,7 +108001,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102937,7 +108010,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103327,7 +108403,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103558,6 +108634,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103747,7 +108827,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104231,16 +109317,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104356,9 +109432,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105617,6 +110696,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105930,6 +111018,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -106026,10 +111153,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106731,7 +111871,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106869,7 +112013,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107213,7 +112361,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107244,7 +112396,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107294,30 +112451,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107336,6 +112469,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107349,6 +112492,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107356,6 +112503,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107384,6 +112536,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107406,14 +112562,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107422,9 +112573,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107443,7 +112614,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107455,14 +112627,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107496,13 +112668,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108378,6 +113553,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108449,6 +113656,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108490,6 +113705,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108564,7 +113783,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108622,6 +113841,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108834,6 +114091,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108869,6 +114135,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108877,6 +114278,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109833,10 +115237,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110405,8 +115823,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110475,6 +115893,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110509,7 +115947,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110539,6 +115977,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110922,7 +116377,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110944,7 +116399,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110960,7 +116415,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -111077,7 +116532,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111597,6 +117055,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111903,7 +117396,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111911,7 +117404,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112328,7 +117821,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112341,7 +117834,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112547,14 +118040,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112573,7 +118077,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112976,7 +118480,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -113016,6 +118520,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -113070,7 +118578,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -113098,6 +118606,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113475,6 +118992,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113666,11 +119192,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113722,7 +119248,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113738,9 +119264,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113765,6 +119289,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113785,6 +119330,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113815,6 +119372,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113827,6 +119391,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113943,6 +119513,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -114069,12 +119652,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -114086,7 +119694,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -114146,18 +119782,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -114172,6 +119827,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114200,10 +119861,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114226,15 +119901,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114266,8 +119946,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114291,11 +119977,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114337,7 +120030,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114413,6 +120108,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114423,6 +120139,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114434,7 +120157,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114473,6 +120196,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114563,7 +120292,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -115159,9 +120888,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -115176,7 +120905,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115224,6 +120953,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115388,7 +121121,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115512,7 +121245,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115619,6 +121352,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115629,7 +121368,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115669,7 +121408,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115787,6 +121526,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115975,6 +121722,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115992,7 +121748,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -116160,6 +121916,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116571,6 +122332,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118209,7 +125322,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118218,6 +125333,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118281,7 +125402,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118342,6 +125464,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118365,6 +125491,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118398,7 +125528,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118431,18 +125561,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118451,7 +125584,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118461,9 +125594,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118473,7 +125603,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118541,7 +125673,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118605,7 +125737,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118844,6 +125976,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118860,24 +125998,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119841,6 +127298,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -120005,8 +127475,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120194,7 +127665,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120867,7 +128340,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120877,7 +128350,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120977,7 +128450,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -121055,28 +128528,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121863,19 +129336,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122389,6 +129862,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123709,9 +131188,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123734,9 +131215,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123847,13 +131331,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124289,6 +131773,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124330,7 +131818,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124372,7 +131861,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124380,10 +131869,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124551,8 +132040,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124569,6 +132060,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124576,7 +132074,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124705,6 +132204,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124713,6 +132218,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124720,6 +132237,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124764,7 +132287,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124814,6 +132343,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -125056,6 +132592,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -125070,6 +132630,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125256,11 +132822,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125269,6 +132845,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125276,6 +132870,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125303,8 +132903,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125589,6 +133196,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125781,6 +133412,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125788,6 +133440,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125975,6 +133634,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127060,6 +134747,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -127102,8 +134827,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -127166,7 +134891,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127180,6 +134905,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127312,10 +135046,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127325,7 +135068,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127334,6 +135083,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127363,6 +135118,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127370,55 +135181,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127702,6 +135567,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127718,6 +135587,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127934,6 +135807,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128371,21 +136250,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129293,6 +137176,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132297,7 +140227,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132968,6 +140898,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133543,7 +141479,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133552,7 +141491,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133565,11 +141507,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133806,7 +141753,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133890,9 +141837,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -134002,12 +141950,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -134029,8 +141978,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -134047,16 +142001,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134554,6 +142498,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Fout bij ongeldige gegevens." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135189,8 +143152,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135255,10 +143223,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135267,18 +143231,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135563,21 +143515,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135978,6 +143927,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -136104,7 +144059,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -136116,12 +144071,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -136160,36 +144119,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136234,6 +144173,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136244,26 +144187,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136302,36 +144231,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136370,24 +144269,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136408,42 +144295,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136486,6 +144337,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136517,6 +144380,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/pl.po b/classes/pl.po index e94d435..aa5bd2c 100644 --- a/classes/pl.po +++ b/classes/pl.po @@ -405,6 +405,7 @@ msgstr "" "porównywania, użyj [method Color.is_equal_approx]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -427,7 +428,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Zakłada, że [param condition] jest [code]prawdziwe[/code]. Jeśli [param " "condition] jest [code]fałszywe[/code], zostaje wywołany wyjątek. Podczas " @@ -526,7 +529,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -555,6 +558,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -568,7 +572,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -592,6 +596,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -601,8 +606,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -686,8 +691,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -734,6 +740,7 @@ msgstr "" "convert_text_resources_to_binary] na [code]false[/code]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -746,7 +753,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Zwraca [Resource] z systemu plików znajdujący się pod ścieżką [param path]. " "W czasie wykonania, zasób jest ładowany, gdy skrypt jest parsowany. Ta " @@ -767,7 +776,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -787,7 +796,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -815,6 +824,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -848,7 +858,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -859,7 +869,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1059,37 +1069,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1101,6 +1132,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -1116,20 +1150,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1160,6 +1197,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1171,6 +1214,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1182,6 +1226,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1193,6 +1238,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1204,6 +1250,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1215,6 +1262,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1226,6 +1274,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1237,31 +1286,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1296,21 +1350,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1318,22 +1377,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1351,6 +1414,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1473,7 +1537,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1973,7 +2042,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2108,8 +2177,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2330,7 +2399,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2504,19 +2574,18 @@ msgstr "" "ujemne wartości zwrócą [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Zwraca maksiumum z dwóch wartości.\n" -"[codeblock]\n" -"max(1, 2) # Zwróci 2\n" -"max(-3.99, -4) # Zwróci -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2549,19 +2618,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Zwraca minimum z dwóch wartości.\n" -"[codeblock]\n" -"min(1, 2) # Zwróci 1\n" -"min(-3.99, -4) # Zwróci -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2681,8 +2749,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2829,6 +2897,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3069,13 +3141,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3490,7 +3562,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3655,6 +3727,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Singleton [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Singleton [JavaClassWrapper].\n" +"[b]Uwaga:[/b] Zaimplementowany tylko na Androidzie." + #: doc/classes/@GlobalScope.xml #, fuzzy msgid "The [NavigationMeshGenerator] singleton." @@ -6084,6 +6165,11 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Zwraca arcus sinus parametru." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6746,6 +6832,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6960,7 +7060,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7729,6 +7829,15 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7836,8 +7945,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -8022,7 +8131,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." @@ -8213,8 +8322,8 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." @@ -8222,7 +8331,7 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " @@ -8354,8 +8463,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8425,7 +8538,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8496,6 +8622,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8505,8 +8638,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8697,11 +8829,49 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Zwraca arcus sinus parametru." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -9150,6 +9320,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -9160,14 +9338,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9533,7 +9723,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9602,7 +9799,7 @@ msgstr "DrzewoAnimacji" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9703,6 +9900,15 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" +"Zwraca czy animowanie zaczyna się od początku, kiedy animacja przechodzi z " +"innej animacji." + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -9751,7 +9957,13 @@ msgstr "Zwraca resztę z dwóch wektorów." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9861,13 +10073,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9966,6 +10181,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10400,7 +10642,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10532,11 +10774,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10544,7 +10791,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10671,7 +10920,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10679,7 +10935,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10724,6 +11011,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Zwraca minimalny kąt w radianach tego wektora." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10795,6 +11087,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10825,15 +11118,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10848,6 +11146,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10857,6 +11157,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10951,17 +11252,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." #: doc/classes/Array.xml @@ -11029,6 +11334,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -11217,6 +11523,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11242,6 +11549,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11504,10 +11812,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11872,6 +12180,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11958,8 +12269,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -12179,6 +12493,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12248,8 +12565,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12340,7 +12660,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12348,8 +12671,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12658,7 +12984,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12672,8 +12999,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -13184,6 +13511,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -13233,6 +13592,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13539,12 +13902,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -14132,6 +14490,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -14172,6 +14534,234 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Zwraca sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" +"Zwraca czy animowanie zaczyna się od początku, kiedy animacja przechodzi z " +"innej animacji." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Zwraca przeciwieństwo parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Zwraca przeciwieństwo parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Zwraca przeciwieństwo parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Zwraca sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Zwraca resztę z dwóch wektorów." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Zwraca kąt w radianach danego wektora." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -14187,6 +14777,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14370,6 +14964,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14430,107 +15046,139 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Zwraca tangens parametru." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14569,12 +15217,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14588,10 +15250,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14599,16 +15281,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14778,6 +15480,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Zwraca sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Zwraca sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Zwraca resztę z dwóch wektorów." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14889,6 +15637,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Zwraca sinus parametru." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14906,7 +15692,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14974,6 +15760,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16468,6 +17260,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16812,7 +17615,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17544,10 +18347,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17578,7 +18380,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17928,7 +18733,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18371,6 +19176,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18557,11 +19370,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19535,8 +20343,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19706,7 +20516,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19762,8 +20577,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20282,13 +21107,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20300,10 +21129,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20883,9 +21712,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml #, fuzzy msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na suficie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." @@ -20959,9 +21790,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml #, fuzzy msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na suficie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." @@ -21629,6 +22462,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21647,6 +22486,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Zwraca przeciwieństwo parametru." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Zwraca przeciwieństwo parametru." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21721,6 +22567,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Zwraca tangens parametru." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21743,7 +22596,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21757,7 +22610,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21827,8 +22681,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21852,6 +22706,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Zwraca obecną długość spring arm." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21864,6 +22723,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -22044,6 +22908,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Zwraca obecną długość spring arm." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -22054,10 +22927,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -22100,6 +22973,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22892,11 +23769,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22973,10 +23850,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -23027,10 +23904,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -23064,9 +23941,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -23120,12 +23995,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -23209,7 +24079,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -23248,7 +24118,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -23398,7 +24268,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -25243,7 +26113,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -26606,9 +27476,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -27070,7 +27943,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27767,7 +28653,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -28581,7 +29466,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28758,6 +29643,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30534,6 +31420,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30672,6 +31577,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30798,6 +31711,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30854,6 +31777,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -31177,16 +32107,21 @@ msgstr "Zwraca kąt w radianach danego wektora." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31201,11 +32136,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31218,6 +32157,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -31228,8 +32171,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31328,7 +32271,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31344,6 +32287,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -31360,7 +32307,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31386,7 +32333,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31412,7 +32359,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31441,7 +32388,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31467,7 +32414,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31499,7 +32446,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31528,7 +32475,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31546,7 +32493,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31565,7 +32512,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31580,7 +32527,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31590,7 +32537,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -31626,7 +32573,7 @@ msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -31636,8 +32583,8 @@ msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." @@ -31645,13 +32592,13 @@ msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -31702,7 +32649,7 @@ msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -31781,7 +32728,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31827,7 +32774,7 @@ msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31837,7 +32784,7 @@ msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31854,14 +32801,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31922,7 +32869,7 @@ msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -32105,7 +33052,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -32155,7 +33102,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32233,7 +33180,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32245,7 +33193,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32261,18 +33210,52 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Zwraca kąt w radianach danego wektora." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Zwraca sinus parametru." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Zwraca kąt w radianach danego wektora." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." #: doc/classes/DisplayServer.xml #, fuzzy @@ -32698,7 +33681,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -32707,8 +33690,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32777,7 +33760,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32913,8 +33896,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32998,6 +33981,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -33591,8 +34589,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -33607,8 +34605,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33999,14 +34997,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34048,8 +35048,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34084,7 +35084,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34094,11 +35094,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34163,12 +35169,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Zwraca sinus parametru." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34178,13 +35189,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34195,7 +35212,9 @@ msgstr "Zwraca sinus parametru." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34785,7 +35804,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35233,6 +36259,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -35253,7 +36283,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -35289,6 +36319,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -35497,6 +36534,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35511,6 +36556,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35539,6 +37347,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -35588,6 +37426,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -36188,6 +38027,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -36358,7 +38209,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -36384,7 +38235,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -37049,6 +38903,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -37067,6 +38930,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Zwraca wartość bezwzględną parametru." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -37081,6 +38971,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Zwraca wartość bezwzględną parametru." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -37117,7 +39031,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -37126,6 +39040,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -38708,7 +40627,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -38720,7 +40639,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -38733,7 +40652,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -39245,12 +41164,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39272,7 +41194,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -41145,6 +43072,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -41291,6 +43224,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -41730,6 +43669,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41880,6 +43832,15 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41929,6 +43890,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41966,6 +43936,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -42124,7 +44104,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -42190,11 +44170,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -42245,6 +44244,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -42295,6 +44301,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -42508,6 +44518,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -42539,6 +44558,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -42571,6 +44596,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -44258,8 +46296,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -44590,7 +46628,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -45509,7 +47547,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -46220,24 +48258,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -46370,7 +48408,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -46427,7 +48465,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -46477,7 +48517,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -46548,6 +48588,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -46747,7 +48795,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46760,7 +48811,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46869,12 +48923,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -46883,33 +48931,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Zwraca wartość bezwzględną parametru." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46923,24 +48944,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Zwraca wartość bezwzględną parametru." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46964,14 +48967,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -47134,6 +49139,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Zwraca tangens parametru." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -47458,6 +49468,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Zwraca obecną długość spring arm." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -47474,6 +49492,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -47935,7 +49977,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -48272,7 +50314,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -48296,6 +50338,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -49688,7 +51737,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49769,9 +51821,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49787,7 +51837,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49834,7 +51885,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49843,7 +51897,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -49950,12 +52007,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -50455,7 +52522,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Zwraca obecną długość spring arm." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -50643,7 +52710,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -50745,10 +52812,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -50760,6 +52833,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -51167,8 +53245,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Zwraca obecną długość spring arm." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -51283,8 +53362,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51326,6 +53410,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -51424,13 +53525,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51493,10 +53598,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -51617,6 +53718,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -52142,11 +54256,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -52166,11 +54278,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -52431,6 +54541,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -52442,6 +54558,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -52461,6 +54583,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -52500,6 +54628,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -52764,6 +54899,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Zwraca tangens parametru." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Zwraca tangens parametru." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -52784,7 +54933,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -52925,7 +55074,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -52972,6 +55122,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -52986,6 +55142,101 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Zwraca tangens parametru." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Zwraca sinus parametru." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Zwraca sinus parametru." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Zwraca sinus parametru." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Zwraca sinus parametru." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -53252,10 +55503,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -53575,7 +55822,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -53598,7 +55845,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -53624,7 +55871,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -53667,7 +55914,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -53682,6 +55944,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -53757,6 +56032,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -53781,6 +56062,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -54091,10 +56378,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -54753,7 +57040,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54773,7 +57060,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -54831,7 +57118,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54848,7 +57135,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -55400,7 +57687,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -56576,7 +58863,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -56916,6 +59203,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -56924,6 +59213,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -57216,9 +59506,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -57428,7 +59726,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57443,7 +59741,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57567,13 +59865,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -57889,7 +60187,9 @@ msgstr "" "wyłączone." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -57962,8 +60262,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Zwraca minimalny kąt w radianach tego wektora." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -59222,6 +61525,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -59676,12 +62012,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -61637,11 +63995,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -61757,7 +64115,6 @@ msgstr "" "wyłączone." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -62352,7 +64709,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -63748,6 +66105,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -63814,6 +66181,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -64152,6 +66527,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -64160,6 +66541,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -64542,7 +66942,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -64831,10 +67233,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -65413,6 +67811,676 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -65445,7 +68513,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -65551,7 +68618,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -65717,6 +68783,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -66112,8 +69197,9 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Singleton [TranslationServer]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -66501,20 +69587,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Zwraca wartość bezwzględną parametru." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -66528,10 +69649,28 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -66563,16 +69702,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Zwraca sinus parametru." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Zwraca sinus parametru." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -66581,6 +69757,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -66591,24 +69781,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -66638,6 +69831,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Zwraca sinus parametru." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -66651,6 +69850,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -66675,24 +69883,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -66700,6 +69914,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Zwraca sinus parametru." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -66955,8 +70176,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "Singleton [NavigationMeshGenerator]." #: doc/classes/NavigationPolygon.xml msgid "" @@ -67192,27 +70414,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -68219,6 +71420,38 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -68521,6 +71754,19 @@ msgstr "Singleton [NavigationMeshGenerator]." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -68868,10 +72114,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -69013,7 +72260,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -69268,7 +72517,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -69415,8 +72664,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -69431,8 +72680,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -69542,6 +72791,34 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -69627,8 +72904,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -69644,8 +72921,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -69733,6 +73010,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -69926,8 +73217,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -69967,6 +73261,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -70249,6 +73554,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -70345,6 +73656,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -70439,6 +73772,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -70535,8 +73887,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -71137,7 +74491,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -72021,7 +75375,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -72281,9 +75635,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -72294,7 +75648,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -72384,7 +75738,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -72466,6 +75820,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Zwraca arcus sinus parametru." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -72560,7 +75923,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na suficie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." @@ -72684,6 +76048,15 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na suficie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -72696,7 +76069,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -72723,21 +76096,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -72814,7 +76187,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -73026,10 +76401,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -73407,7 +76779,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Zwraca sinus parametru." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -73416,6 +76788,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Zwraca sinus parametru." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -73510,6 +76887,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Zwraca resztę z dwóch wektorów." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Zwraca przeciwieństwo parametru." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Zwraca cosinus parametru." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -73523,10 +77025,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -73546,6 +77067,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -73634,6 +77168,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -73655,6 +77197,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -73893,7 +77445,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73906,7 +77458,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73918,7 +77470,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73931,7 +77483,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73944,7 +77496,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73963,7 +77515,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74001,6 +77553,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -74051,10 +77614,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -74063,6 +77636,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -74618,14 +78195,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -74637,7 +78214,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -74722,7 +78299,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -74739,6 +78316,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -74797,26 +78405,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -75068,12 +78676,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " @@ -75302,7 +78923,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " @@ -75607,7 +79228,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -75629,6 +79256,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -75760,7 +79400,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Zwraca cosinus parametru." @@ -75854,7 +79494,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -75936,7 +79576,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -75951,7 +79591,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -76040,7 +79680,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -76075,7 +79715,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -76240,7 +79893,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -76374,7 +80033,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -76449,7 +80121,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -76535,7 +80214,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -76696,14 +80388,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -76747,7 +80439,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -76821,12 +80526,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -76855,6 +80572,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -76869,6 +80587,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76877,6 +80596,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -76886,6 +80606,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76898,6 +80619,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -76925,6 +80647,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76933,6 +80656,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -76976,7 +80700,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -77058,6 +80795,102 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Zwraca kąt w radianach danego wektora." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Zwraca kąt w radianach danego wektora." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na podłodze. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -77342,7 +81175,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -77371,12 +81204,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -77529,8 +81357,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -77828,7 +81656,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -78518,7 +82349,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -78967,13 +82798,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -79024,10 +82856,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -79102,6 +82936,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -79563,7 +83433,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -79663,6 +83535,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -80301,9 +84420,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80588,9 +84711,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80695,11 +84821,11 @@ msgid "" "the list of available states." msgstr "Zwraca przeciwieństwo parametru." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." @@ -80775,13 +84901,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80799,8 +84933,13 @@ msgstr "Zwraca przeciwieństwo parametru." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81666,6 +85805,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -81753,7 +86638,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81906,6 +86799,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -81981,12 +86885,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -82048,13 +86946,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82070,8 +86976,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82128,26 +87039,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Zwraca przeciwieństwo parametru." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Zwraca przeciwieństwo parametru." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Zwraca przeciwieństwo parametru." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Zwraca przeciwieństwo parametru." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -82193,6 +87110,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -82556,7 +87480,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -82597,15 +87521,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -82681,6 +87605,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Zwraca sinus parametru." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -82699,6 +87628,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Zwraca sinus parametru." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -82800,7 +87734,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83986,9 +88923,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -84084,11 +89019,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Zwraca sinus parametru." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -84671,6 +89601,13 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -84680,10 +89617,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -84848,6 +89784,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Zwraca sinus parametru." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -84966,6 +89907,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -85794,7 +90739,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85967,6 +90915,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -86001,10 +90963,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86034,7 +90995,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -86316,6 +91277,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86325,7 +91292,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86341,12 +91310,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86546,7 +91529,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86601,7 +91584,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86681,6 +91665,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -87004,7 +91998,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87410,8 +92404,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87422,8 +92416,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87436,8 +92436,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -87482,7 +92482,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -87627,6 +92627,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -88195,6 +93199,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -88387,6 +93408,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -89706,6 +94737,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -90126,6 +95163,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -90135,9 +95187,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -91027,6 +96080,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -91205,6 +96265,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -91487,7 +96557,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -91542,6 +96612,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -91696,7 +96772,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -92378,27 +97454,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -92494,6 +97592,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -92505,7 +97627,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -93612,13 +98737,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93892,13 +99017,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -94798,6 +99923,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -98098,6 +103230,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Zwraca sinus parametru." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -98533,15 +103673,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -98751,6 +103892,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -98817,6 +103965,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -98905,6 +104062,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -98935,10 +104101,26 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -98952,6 +104134,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -98974,6 +104165,15 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -99034,6 +104234,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -99913,10 +105122,13 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." #: doc/classes/RenderingServer.xml msgid "" @@ -99966,6 +105178,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -100327,7 +105548,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -101291,6 +106512,14 @@ msgstr "Zwraca resztę z dwóch wektorów." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -101561,8 +106790,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -101613,6 +106842,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -102750,18 +107991,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -102946,7 +108187,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -102954,6 +108197,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Zwraca sinus parametru." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Zwraca sinus parametru." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -104245,6 +109506,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -104311,6 +109581,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -104613,7 +109900,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -105033,7 +110320,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -105041,7 +110328,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -105178,7 +110465,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -105239,6 +110526,13 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -105634,7 +110928,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -105799,7 +111097,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -105808,7 +111106,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -106205,7 +111506,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -106440,6 +111741,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -106632,7 +111937,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -107153,16 +112464,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -107278,9 +112579,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -108572,6 +113876,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -108898,6 +114211,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -108994,10 +114346,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -109702,7 +115068,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -109841,7 +115211,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -110205,7 +115579,11 @@ msgstr "Zwraca resztę z dwóch wektorów." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -110239,9 +115617,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -110294,30 +115676,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -110338,6 +115696,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -110351,6 +115719,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -110358,6 +115731,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -110388,6 +115767,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Zwraca sinus parametru." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -110410,14 +115794,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -110427,9 +115806,29 @@ msgstr "Zwraca tangens parametru." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110448,7 +115847,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -110460,14 +115860,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -110501,13 +115901,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -111403,6 +116806,41 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -111479,6 +116917,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -111522,6 +116968,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -111596,7 +117047,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -111654,6 +117105,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -111867,6 +117356,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Zwraca przeciwieństwo parametru." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Zwraca przeciwieństwo parametru." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -111902,6 +117402,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -111910,6 +117545,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -112890,10 +118528,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -113480,8 +119132,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -113553,6 +119205,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -113587,7 +119259,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -113617,6 +119289,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -114003,7 +119692,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -114025,7 +119714,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -114041,7 +119730,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -114158,9 +119847,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Zwraca tangens parametru." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -114696,6 +120387,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -115010,7 +120736,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -115018,7 +120744,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -115443,7 +121169,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -115456,7 +121182,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -115668,14 +121394,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -115694,7 +121431,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -116105,7 +121842,7 @@ msgid "" "if the tab has no icon." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -116149,6 +121886,11 @@ msgstr "Zwraca arcus sinus parametru." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -116211,7 +121953,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -116241,6 +121983,15 @@ msgstr "Zwraca sinus parametru." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -116634,6 +122385,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -116830,11 +122590,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -116886,7 +122646,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -116902,9 +122662,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -116930,6 +122688,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -116951,6 +122730,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -116981,6 +122772,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -116996,6 +122794,12 @@ msgstr "Zwraca resztę z dwóch wektorów." msgid "Returns the caret pixel draw position." msgstr "Zwraca tangens parametru." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -117124,6 +122928,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -117257,14 +123074,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Zamiast tego użyj [method @GlobalScope.type_convert]." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Zwraca resztę z dwóch wektorów." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Zamiast tego użyj [method @GlobalScope.type_convert]." #: doc/classes/TextEdit.xml #, fuzzy @@ -117277,7 +123123,39 @@ msgid "Returns the current selection mode." msgstr "Zwraca obecną długość spring arm." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Zwraca przeciwieństwo parametru." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Zwraca przeciwieństwo parametru." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -117345,11 +123223,33 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Zwraca obecną długość spring arm." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na podłodze. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -117360,8 +123260,8 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" "Zwraca [code]true[/code] jeśli postać jest na podłodze. Aktualizację się w " "skrypcie ,podczas wywołania [method move_and_slide]." @@ -117381,6 +123281,15 @@ msgstr "Zwraca tangens parametru." msgid "Returns whether the gutter is overwritable." msgstr "Zwraca tangens parametru." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -117412,10 +123321,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -117439,16 +123362,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Zwraca tangens parametru." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." #: doc/classes/TextEdit.xml msgid "" @@ -117479,8 +123408,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -117505,11 +123440,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -117554,7 +123496,9 @@ msgid "Set the width of the gutter." msgstr "Zwraca sinus parametru." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -117632,6 +123576,27 @@ msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru." msgid "Sets the current selection mode." msgstr "Zwraca przeciwieństwo parametru." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -117643,6 +123608,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -117654,7 +123626,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -117698,6 +123670,15 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Zwraca sinus parametru." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -117789,7 +123770,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Zwraca tangens parametru." #: doc/classes/TextEdit.xml @@ -118408,9 +124389,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -118425,7 +124406,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -118473,6 +124454,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Zwraca resztę z dwóch wektorów." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -118651,7 +124637,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -118782,7 +124768,7 @@ msgstr "Zwraca resztę z dwóch wektorów." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -118902,6 +124888,15 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -118912,7 +124907,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -118954,7 +124949,7 @@ msgstr "Zwraca arcus sinus parametru." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -119083,6 +125078,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Zwraca cosinus parametru." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -119296,6 +125301,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -119313,7 +125327,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -119482,6 +125496,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -119897,6 +125916,1498 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Zwraca kąt w radianach danego wektora." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Zwraca instancję edytora [ScriptEditor]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Zwraca kąt w radianach danego wektora." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Zwraca tangens parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " +"skrypcie ,podczas wywołania [method move_and_slide]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Zwraca tangens parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Zwraca arcus sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Zwraca minimalny kąt w radianach tego wektora." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Zwraca przeciwieństwo parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Zwraca wartość bezwzględną parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Zwraca arcus tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Zwraca wartość bezwzględną parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Zwraca obecną długość spring arm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Zwraca arcus tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Zwraca przeciwieństwo parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Zwraca tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Zwraca tangens parametru." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Zwraca sinus parametru." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -121564,7 +129075,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -121573,6 +129086,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Zwraca tangens parametru." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -121636,7 +129156,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -121704,6 +129225,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -121727,6 +129252,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -121760,7 +129289,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -121794,18 +129323,21 @@ msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -121814,7 +129346,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -121824,9 +129356,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -121836,7 +129365,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -121906,7 +129437,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Zwraca sinus parametru." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -121971,7 +129502,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -122211,6 +129742,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -122227,24 +129764,353 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Zwraca tangens parametru." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Zwraca pierwiastek kwadratowy parametru." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Zwraca resztę z dwóch wektorów." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Zwraca kąt w radianach danego wektora." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -123255,6 +131121,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -123423,8 +131302,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -123612,7 +131492,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -124309,7 +132191,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -124319,7 +132201,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -124419,7 +132301,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -124502,28 +132384,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -125340,21 +133222,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Zwraca cosinus parametru." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Zwraca cosinus parametru." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Zwraca cosinus parametru." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Zwraca cosinus parametru." #: doc/classes/Tree.xml @@ -125908,6 +133791,13 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -127246,9 +135136,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -127271,9 +135163,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -127387,13 +135282,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -127832,6 +135727,10 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -127873,7 +135772,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -127915,7 +135815,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -127923,10 +135823,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -128095,8 +135995,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -128113,6 +136015,18 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Zwraca [code]true[/code] jeśli [code]s[/code] jest równa lub prawie równa " +"zero.\n" +"Ta metoda jest szybsza niż użycie [method is_equal_approx] z jedną wartością " +"jako zero." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -128120,7 +136034,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -128268,6 +136183,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -128276,6 +136197,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128283,6 +136216,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -128327,7 +136266,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -128377,6 +136322,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -128629,6 +136581,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -128643,6 +136619,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128838,13 +136820,22 @@ msgstr "Zwraca minimalny kąt w radianach tego wektora." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -128852,6 +136843,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128859,6 +136868,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -128887,8 +136902,15 @@ msgstr "Zwraca pierwiastek kwadratowy parametru." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -129174,6 +137196,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Zwraca kąt w radianach danego wektora." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129369,6 +137415,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -129376,6 +137443,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -129564,6 +137638,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Zwraca kąt w radianach danego wektora." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -130669,6 +138771,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -130711,8 +138851,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -130775,7 +138915,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -130789,6 +138929,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -130925,10 +139074,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Zwraca sinus parametru." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -130938,7 +139097,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -130947,6 +139112,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -130976,6 +139147,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -130983,25 +139210,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Zwraca sinus parametru." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Zwraca sinus parametru." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Zwraca sinus parametru." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Zwraca sinus parametru." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -131009,30 +139287,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Zwraca sinus parametru." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Zwraca sinus parametru." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -131317,6 +139603,11 @@ msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Zwraca wartość bezwzględną parametru." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -131333,6 +139624,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Singleton [NavigationMeshGenerator]." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -131559,6 +139855,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -132018,21 +140321,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -132957,6 +141264,61 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Zwraca sinus parametru." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Zwraca cosinus parametru." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Zwraca resztę z dwóch wektorów." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -135994,7 +144356,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -136696,6 +145058,15 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -137285,7 +145656,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -137294,7 +145668,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -137306,19 +145683,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" -"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " -"skrypcie ,podczas wywołania [method move_and_slide]." #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" -"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w " -"skrypcie ,podczas wywołania [method move_and_slide]." #: doc/classes/WorkerThreadPool.xml msgid "" @@ -137558,7 +145934,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -137645,9 +146021,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -137765,12 +146142,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -137792,8 +146170,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -137811,16 +146194,6 @@ msgstr "Zwraca przeciwieństwo parametru." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -138331,6 +146704,26 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Zwraca tangens parametru." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Nieprawidłowy czas trwania." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -138975,8 +147368,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -139049,11 +147447,6 @@ msgstr "Zwraca przeciwieństwo parametru." msgid "Sets the transform for the given hand joint." msgstr "Zwraca kąt w radianach danego wektora." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Zwraca sinus parametru." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -139066,19 +147459,6 @@ msgstr "" "Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " "wyłączone." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Zwraca sinus parametru." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -139377,21 +147757,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -139811,6 +148188,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -139938,7 +148321,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -139950,12 +148333,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -139998,36 +148385,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -140072,6 +148439,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Zwraca sinus parametru." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -140082,26 +148454,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -140140,39 +148498,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Zwraca przeciwieństwo parametru." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Zwraca przeciwieństwo parametru." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Zwraca przeciwieństwo parametru." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -140212,25 +148537,14 @@ msgstr "Zwraca przeciwieństwo parametru." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -140250,51 +148564,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Zwraca tangens parametru." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Zwraca tangens parametru." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -140337,6 +148606,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -140368,6 +148649,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/pt.po b/classes/pt.po index d4befc1..54fb824 100644 --- a/classes/pt.po +++ b/classes/pt.po @@ -399,6 +399,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -421,7 +422,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Afirma que a [param condition] é [code]true[/code]. Se a [param condition] é " "[code]false[/code], um erro é gerado. Ao executar a partir do editor, o " @@ -502,6 +505,7 @@ msgstr "" "numa instância de Object. Pode ser útil para desserialização." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -516,7 +520,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -553,6 +557,7 @@ msgstr "" "resultará num array vazio." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -566,7 +571,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -589,6 +594,7 @@ msgstr "" "[/codeblock]\"" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -598,8 +604,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -666,6 +672,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at the absolute [param " "path]. Unless it's already referenced elsewhere (such as in another script " @@ -684,8 +691,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -746,7 +754,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Retorna um [Resource] do sistema de ficheiros localizado em no caminho do " "[parâmetro]. O recurso é carregado durante a interpretação do script, isto " @@ -764,11 +774,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -791,7 +802,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -853,7 +864,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -864,7 +875,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1100,12 +1111,14 @@ msgstr "" "[annotation @export_subgroup] no lugar." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Exportar uma propriedade [Color] sem permitir sua transparência ([member " @@ -1114,12 +1127,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exportar uma propriedade [String] como caminho a um diretório. O caminho " @@ -1133,17 +1159,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1155,6 +1190,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Exporta uma propriedade [int] ou [String] como uma lista enumerada de " @@ -1183,6 +1221,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1194,6 +1233,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Exporte uma propriedade de ponto flutuante com um widget de edição de " @@ -1210,16 +1250,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Exporte uma propriedade [String] como um caminho para um arquivo. O caminho " @@ -1261,6 +1304,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1272,6 +1321,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1283,6 +1333,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1294,6 +1345,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1305,6 +1357,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1316,6 +1369,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1327,6 +1381,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1338,33 +1393,60 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" +"Exportar uma propriedade [String] como caminho a um diretório. O caminho " +"será limitado para o arquivo do projeto e seus sub-arquivos. Veja " +"[annotation @export_global_dir] para permitir pegar de todo o sistema de " +"arquivos.\n" +"Também veja [constant PROPERTY_HINT_DIR].\n" +"\n" +"[codeblock]\n" +"@export_dir var sprite_folder_path: String\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" +"Exporte uma propriedade [String] como um caminho para um arquivo. O caminho " +"será limitado à pasta do projeto e suas subpastas. Veja [annotation " +"@export_global_file] para permitir a seleção de qualquer local do sistema de " +"arquivos.\n" +"Se [param filter] for fornecido, somente arquivos correspondentes estarão " +"disponíveis para seleção.\n" +"Veja também [constant PROPERTY_HINT_FILE].\n" +"[codeblock]\n" +"@export_file var sound_effect_path: String\n" +"@export_file(\"*.txt\") var notes_path: String\n" +"[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -1397,21 +1479,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1419,22 +1506,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1452,6 +1543,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1574,7 +1666,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -2079,7 +2176,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2215,8 +2312,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2433,7 +2530,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2627,19 +2725,18 @@ msgstr "" "enquanto valores negativos retornam [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Retorna o valor máximo entre dois valores.\n" -"[codeblock]\n" -"max(1, 2) # Retorna 2\n" -"max(-3.99, -4) # Retorna -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2672,19 +2769,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Retorna o menor entre dois valores.\n" -"[codeblock]\n" -"min(1, 2) # Retorna 1\n" -"min(-3.99, -4) # Retorna -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2804,8 +2900,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2958,6 +3054,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3234,13 +3334,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3739,7 +3839,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3960,6 +4060,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "O singleton [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"O singleton [JavaClassWrapper].\n" +"[b]Nota:[/b] Implementado apenas no Android." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "O singleton [NavigationMeshGenerator]." @@ -6503,6 +6612,11 @@ msgstr "Variável é do tipo [PoolVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "Variável é do tipo [PoolColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Variável é do tipo [PoolVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -7161,6 +7275,20 @@ msgstr "" "Emitido quando um botão personalizado é pressionado. Veja [method " "add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -7375,7 +7503,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -8145,6 +8273,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -8255,8 +8390,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -8443,7 +8578,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Retorna [code]true[/code] se a plataforma possuir um teclado virtual, " @@ -8636,14 +8771,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." @@ -8773,10 +8908,15 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "Notifica quando uma animação começa a reproduzir." + #: doc/classes/AnimationMixer.xml msgid "" "Process animation during physics frames (see [constant Node." @@ -8845,7 +8985,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8916,6 +9069,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8925,8 +9085,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -9117,11 +9276,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Retorna o arco-seno do parâmetro." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Se [code]true[/code], o áudio está sendo reproduzido." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -9576,6 +9771,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -9586,14 +9789,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9958,7 +10173,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -10026,10 +10248,11 @@ msgid "AnimationTree" msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." -msgstr "" +msgstr "Recurso base para nós [AnimationTree]." #: doc/classes/AnimationNodeSync.xml msgid "" @@ -10128,6 +10351,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Retorna o RID do ecrã usada por essa camada." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -10171,7 +10401,13 @@ msgstr "O número de colunas numa folha de sprites." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -10281,13 +10517,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -10386,6 +10625,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10821,7 +11087,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10953,11 +11219,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10965,7 +11236,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -11092,7 +11365,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -11100,9 +11380,39 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "Remove todos os itens da lista." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -11146,6 +11456,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Subtrai um vetor de outro vetor." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -11217,6 +11532,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -11247,15 +11563,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -11270,6 +11591,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -11279,6 +11602,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -11373,17 +11697,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/Array.xml @@ -11451,6 +11779,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -11637,6 +11966,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11662,6 +11992,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11924,10 +12255,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -12291,6 +12622,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -12376,8 +12710,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -12597,6 +12934,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12666,8 +13006,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12758,7 +13101,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12766,8 +13112,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -13074,7 +13423,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -13088,8 +13438,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -13592,6 +13942,39 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Adiciona uma trilha à Animação." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -13641,6 +14024,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13948,12 +14335,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -14534,6 +14916,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -14577,6 +14963,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Retorna os nomes de todas as classes disponíveis." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Retorna o RID do ecrã usada por essa camada." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Retorna a posição global do rato." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Retorna o produto cruzado deste vetor e [code]b[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Retorna o produto cruzado deste vetor e [code]b[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Retorna o resto dos dois vetores." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Use a cross-fade between clips." +msgstr "O espaço vertical entre linhas." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -14592,6 +15204,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14774,6 +15390,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14834,107 +15472,139 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "Para o áudio." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." +#, fuzzy +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " +"caso contrário." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "Volume do som, em dB." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "Emitido quando o áudio para de reproduzir." +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "O áudio será tocado somente no primeiro canal." #: doc/classes/AudioStreamPlayer.xml @@ -14973,12 +15643,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "Para o áudio." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14992,10 +15676,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -15003,6 +15707,12 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -15010,11 +15720,25 @@ msgid "" "[method play])." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml #, fuzzy msgid "Base volume before attenuation." msgstr "Nó base para os containers." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "Emitido quando o áudio para de reproduzir." + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "Reproduz um som posicional em espaço 3D." @@ -15182,6 +15906,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Retorna o texto de uma linha específica." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Retorna o texto de uma linha específica." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "O número de colunas numa folha de sprites." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -15293,6 +16063,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -15310,7 +16118,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -15378,6 +16186,12 @@ msgstr "Codec de áudio 16-bits." msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "O áudio não repete." @@ -16883,6 +17697,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -17242,7 +18067,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17972,10 +18797,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -18007,7 +18831,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -18371,7 +19198,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18817,6 +19644,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18993,11 +19828,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19963,8 +20793,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -20135,7 +20967,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -20191,8 +21028,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20716,13 +21563,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20734,10 +21585,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -21335,9 +22186,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -21408,9 +22261,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -22058,6 +22913,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -22075,6 +22936,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Retorna o valor padrão da propriedade especificada." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -22150,6 +23018,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Retorna o RID do ecrã usada por essa camada." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -22172,7 +23047,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -22186,7 +23061,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -22260,8 +23136,8 @@ msgstr "Remove todos os itens da lista." #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -22285,6 +23161,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Retorna o comprimento atual do braço da mola." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -22297,6 +23178,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -22470,6 +23356,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Retorna o comprimento atual do braço da mola." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -22480,10 +23375,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -22526,6 +23421,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -23330,11 +24229,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -23410,10 +24309,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -23464,10 +24363,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -23501,9 +24400,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -23557,12 +24454,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -23646,7 +24538,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -23685,8 +24577,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Interpolação linear." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -23844,7 +24737,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -25682,7 +26575,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -27038,9 +27931,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -27507,7 +28403,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -28208,7 +29117,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -29029,7 +29937,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -29204,6 +30112,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30983,6 +31892,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -31119,6 +32047,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -31244,6 +32180,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -31300,6 +32246,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -31619,16 +32572,21 @@ msgstr "Adiciona uma trilha à Animação." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31643,11 +32601,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31660,6 +32622,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -31670,8 +32636,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -31770,7 +32736,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31786,6 +32752,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -31802,7 +32772,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31828,7 +32798,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31854,7 +32824,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31883,7 +32853,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31909,7 +32879,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31941,7 +32911,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31970,7 +32940,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31988,7 +32958,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32007,7 +32977,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32022,7 +32992,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32032,7 +33002,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -32068,7 +33038,7 @@ msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -32078,8 +33048,8 @@ msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Retorna o tipo do nó em at [code]idx[/code]." @@ -32087,13 +33057,13 @@ msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -32144,7 +33114,7 @@ msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -32223,7 +33193,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -32269,7 +33239,7 @@ msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -32279,7 +33249,7 @@ msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -32296,14 +33266,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -32364,7 +33334,7 @@ msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -32548,7 +33518,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -32598,7 +33568,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32673,7 +33643,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32685,7 +33656,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -32701,18 +33673,52 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Para o áudio." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Para o áudio." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Para o áudio." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." #: doc/classes/DisplayServer.xml #, fuzzy @@ -33134,7 +34140,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -33143,8 +34149,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -33213,7 +34219,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -33349,8 +34355,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -33434,6 +34440,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -34033,8 +35054,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -34049,8 +35070,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -34436,14 +35457,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34481,8 +35504,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34517,7 +35540,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34527,11 +35550,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34594,12 +35623,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Retorna o tamanho do ficheiro em bytes." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34609,13 +35643,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34626,7 +35666,9 @@ msgstr "Para o áudio." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35211,9 +36253,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "Adiciona uma trilha à Animação." +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "" @@ -35656,6 +36705,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -35676,7 +36729,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -35712,6 +36765,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -35920,6 +36980,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35934,6 +37002,770 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects search history." +msgstr "Emitido quando o utilizador seleciona um diretório." + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35962,6 +37794,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -36011,6 +37873,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -36605,6 +38468,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -36770,7 +38645,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -36792,7 +38667,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -37452,6 +39330,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -37470,6 +39357,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -37484,6 +39398,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -37520,7 +39458,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -37529,6 +39467,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -39102,7 +41045,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -39114,7 +41057,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -39127,7 +41070,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -39639,12 +41582,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39666,7 +41612,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -41545,6 +43496,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -41689,6 +43646,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -42128,6 +44091,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -42281,6 +44257,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Se [code]true[/code], o áudio está sendo reproduzido." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -42330,6 +44313,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -42367,6 +44359,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -42523,7 +44525,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -42588,11 +44590,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -42643,6 +44664,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -42687,6 +44715,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -42906,6 +44938,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desativada." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -42937,6 +44978,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -42967,6 +45014,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -44657,8 +46717,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -44989,7 +47049,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -45910,7 +47970,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -46621,24 +48681,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -46770,7 +48830,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -46827,7 +48887,9 @@ msgstr "Retorna o tamanho do ficheiro em bytes." #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -46877,7 +48939,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -46948,6 +49010,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -47147,7 +49217,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -47160,7 +49233,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -47269,12 +49345,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -47283,33 +49353,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Retorna o valor padrão da propriedade especificada." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Retorna o nome do nó em [code]idx[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Retorna o tipo do nó em at [code]idx[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -47323,24 +49366,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Retorna o valor padrão da propriedade especificada." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Retorna o nome do nó em [code]idx[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Retorna o tipo do nó em at [code]idx[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -47364,14 +49389,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -47538,6 +49565,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Emitido quando a cor muda." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -47852,6 +49884,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Retorna o comprimento atual do braço da mola." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -47868,6 +49908,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -48331,7 +50395,7 @@ msgstr "Remove todos os pontos da linha." #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -48667,7 +50731,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -48691,6 +50755,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -50085,7 +52156,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50166,9 +52240,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50184,7 +52256,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50231,7 +52304,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50240,7 +52316,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -50347,12 +52426,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -50852,7 +52941,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Retorna o comprimento atual do braço da mola." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -51040,7 +53129,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -51142,10 +53231,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -51157,6 +53252,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -51565,8 +53665,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Retorna o comprimento atual do braço da mola." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -51682,8 +53783,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51725,6 +53831,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -51823,13 +53946,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -51895,10 +54022,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -52017,6 +54140,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -52547,11 +54683,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -52571,11 +54705,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -52836,6 +54968,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -52847,6 +54985,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -52866,6 +55010,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -52905,6 +55055,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Retorna o nome do nó em [code]idx[/code]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -53156,6 +55313,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Emitido quando um ficheiro é selecionado." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Emitido quando um recurso é selecionado no inspetor." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -53176,7 +55347,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -53319,7 +55490,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -53363,6 +55535,13 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "Emitido quando [member visibility_state] muda." + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -53375,6 +55554,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "A altura do cilindro." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Emitido quando a [member curve] muda." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "[Color] padrão do texto do item." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "A cor do texto de título." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "A cor do texto de título." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "A cor do texto de título." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -53643,10 +55913,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -53966,7 +56232,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -53989,7 +56255,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -54015,7 +56281,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -54059,7 +56325,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -54074,6 +56355,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -54149,6 +56443,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -54173,6 +56473,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -54483,10 +56789,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -55145,7 +57451,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -55165,7 +57471,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -55223,7 +57529,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -55240,7 +57546,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -55790,7 +58096,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -56968,7 +59274,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -57306,6 +59612,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -57314,6 +59622,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -57609,9 +59918,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -57823,7 +60140,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57838,7 +60155,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -57962,13 +60279,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -58280,7 +60597,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -58349,8 +60668,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Retorna a quantidade de pontos de uma Line2D." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -59596,6 +61918,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -60052,12 +62407,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -62024,11 +64401,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -62134,7 +64511,6 @@ msgid "" msgstr "Se [code]true[/code], a texture será centralizada." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Se [code]true[/code], o objeto é desenhado por cima do pai dele." @@ -62728,7 +65104,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -64129,6 +66505,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -64195,6 +66581,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -64532,6 +66926,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -64540,6 +66940,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -64922,7 +67341,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -65209,10 +67630,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -65792,6 +68209,676 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " +"caso contrário." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -65825,7 +68912,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -65930,7 +69016,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -66094,6 +69179,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -66490,8 +69594,9 @@ msgid "Using NavigationMeshes" msgstr "Usando AnimationTree" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Usando AnimationTree" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -66874,21 +69979,57 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Clears the internal data." msgstr "Limpa a seleção." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "Limpa a seleção." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Retorna o valor absoluto do parâmetro." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -66900,10 +70041,28 @@ msgstr "Retorna o seno do parâmetro." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -66935,16 +70094,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Retorna o seno do parâmetro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Retorna o seno do parâmetro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -66953,6 +70149,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -66963,24 +70173,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -67010,6 +70223,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Retorna o RID do ecrã usada por essa camada." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -67021,6 +70240,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -67045,24 +70273,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -67070,6 +70304,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Retorna o RID do ecrã usada por essa camada." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -67327,8 +70568,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "O singleton [TranslationServer]." #: doc/classes/NavigationPolygon.xml msgid "" @@ -67563,27 +70805,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -68555,6 +71776,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Se [code]true[/code], a texture será centralizada." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -68846,6 +72099,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -69190,10 +72456,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -69335,7 +72602,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -69590,7 +72859,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -69737,8 +73006,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -69753,8 +73022,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -69857,6 +73126,32 @@ msgstr "" "Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " "caso contrário." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -69940,8 +73235,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -69957,8 +73252,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -70046,6 +73341,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -70239,8 +73548,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -70280,6 +73592,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -70568,6 +73891,13 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "Emitido quando a cor muda." + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -70666,6 +73996,28 @@ msgid "" "Implemented only on iOS." msgstr "Emitido quando a cor muda." +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -70762,6 +74114,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "Duplicate the node's signal connections." @@ -70860,8 +74231,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -71462,7 +74835,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -72346,7 +75719,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -72603,9 +75976,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -72616,7 +75989,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -72706,7 +76079,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -72787,6 +76160,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -72878,10 +76260,14 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" +"Retorna [code]true[/code] se um subnó com um [code]name[/code] especificado " +"existe." #: doc/classes/Object.xml msgid "" @@ -72999,6 +76385,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -73011,7 +76403,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -73038,21 +76430,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -73129,7 +76521,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -73342,10 +76736,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -73724,7 +77115,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Retorna o seno do parâmetro." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -73733,6 +77124,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Retorna o seno do parâmetro." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -73823,6 +77219,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "O número de colunas numa folha de sprites." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Define a cor da borda." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "A altura do cilindro." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -73836,10 +77357,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -73859,6 +77399,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml #, fuzzy msgid "Called before the OpenXR instance is created." @@ -73948,6 +77501,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -73969,6 +77530,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -74209,7 +77780,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74222,7 +77793,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74234,7 +77805,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74247,7 +77818,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74260,7 +77831,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74279,7 +77850,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -74315,6 +77886,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -74365,10 +77947,21 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR instance is exiting." +msgstr "Chamada antes do programa fechar." + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -74377,6 +77970,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -74931,14 +78528,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -74950,7 +78547,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -75035,7 +78632,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -75052,6 +78649,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -75110,26 +78738,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -75381,12 +79009,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " +"oculta." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " @@ -75615,7 +79256,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver " @@ -75920,7 +79561,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -75942,6 +79589,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -76073,7 +79733,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -76166,7 +79826,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -76246,7 +79906,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -76261,7 +79921,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -76350,7 +80010,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." @@ -76383,7 +80043,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -76548,7 +80221,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -76682,7 +80361,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -76757,7 +80449,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -76843,7 +80542,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -77004,14 +80716,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -77055,7 +80767,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -77129,12 +80854,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -77163,6 +80900,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -77177,6 +80915,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -77185,6 +80924,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -77194,6 +80934,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -77206,6 +80947,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -77233,6 +80975,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -77241,6 +80984,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -77284,7 +81028,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -77366,6 +81123,101 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Variável é do tipo [Dictionary]." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Subtrai um vetor de outro vetor." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Subtrai um vetor de outro vetor." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Muda o nome de um subnó." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Encontra o inteiro mais próximo que é maior ou igual ao parâmetro." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -77654,7 +81506,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -77683,12 +81535,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -77839,8 +81686,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -78134,7 +81981,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -78820,7 +82670,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -79269,13 +83119,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -79327,10 +83178,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -79406,6 +83259,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -79867,7 +83756,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -79970,6 +83861,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -80604,9 +84742,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80889,9 +85031,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80994,11 +85139,11 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/PhysicsServer2D.xml @@ -81072,13 +85217,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81095,8 +85248,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81949,6 +86107,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Retorna [code]true[/code] se um subnó com um [code]name[/code] especificado " +"existe." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Retorna [code]true[/code] se um subnó com um [code]name[/code] especificado " +"existe." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -82036,7 +86940,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82189,6 +87101,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -82264,12 +87187,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -82331,13 +87248,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82353,8 +87278,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82411,26 +87341,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -82476,6 +87412,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -82834,7 +87777,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -82875,15 +87818,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -82959,6 +87902,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -82977,6 +87925,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -83078,7 +88031,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -84251,9 +89207,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -84351,11 +89305,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "Emitido quando um popup é ocultado." -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "[Color] padrão do texto do item." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -84933,6 +89882,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Se [code]true[/code], a texture será centralizada." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -84942,10 +89896,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -85114,6 +90067,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "A cor do texto de título." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -85233,6 +90191,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -86057,7 +91019,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86228,6 +91193,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -86262,10 +91241,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86295,7 +91273,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -86581,6 +91559,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86590,7 +91574,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86606,12 +91592,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -86811,7 +91811,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86866,7 +91866,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86946,6 +91947,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -87256,7 +92267,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87656,8 +92667,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87668,8 +92679,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87682,8 +92699,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -87728,7 +92745,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -87873,6 +92890,11 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "A cor do texto de título." + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -88441,6 +93463,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -88636,6 +93675,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -90113,6 +95162,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -90552,6 +95607,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -90561,9 +95631,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -91453,6 +96524,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -91631,6 +96709,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -91914,7 +97002,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -91967,6 +97055,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -92120,7 +97214,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -92791,27 +97885,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -92903,6 +98019,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -92914,7 +98054,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -94008,13 +99151,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -94283,13 +99426,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -95185,6 +100328,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -98506,6 +103656,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Retorna o tamanho do ficheiro em bytes." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -98941,15 +104099,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -99156,6 +104315,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -99222,6 +104388,14 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmara no editor." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -99310,6 +104484,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -99340,10 +104523,25 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmara no editor." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -99357,6 +104555,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -99379,6 +104586,14 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmara no editor." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -99439,6 +104654,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -100317,7 +105541,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -100368,6 +105592,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -100725,7 +105956,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -101664,6 +106895,14 @@ msgstr "Retorna o resto dos dois vetores." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -101928,8 +107167,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -101977,6 +107216,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -103120,18 +108371,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -103318,7 +108569,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -103326,6 +108579,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Retorna o tamanho do ficheiro em bytes." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -104624,6 +109895,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -104690,6 +109970,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -104991,7 +110288,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -105412,7 +110709,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -105420,7 +110717,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -105558,7 +110855,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -105617,6 +110914,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -106012,7 +111316,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -106177,7 +111485,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -106186,7 +111494,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -106584,7 +111895,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -106819,6 +112130,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -107011,7 +112326,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -107519,16 +112840,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -107644,9 +112955,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -108939,6 +114253,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -109262,6 +114585,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -109361,11 +114723,27 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml #, fuzzy msgid "Emitted when the user request to search text in the file system." msgstr "Emitido quando o utilizador seleciona múltiplos ficheiros." +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Retorna [code]true[/code] se a plataforma possuir um teclado virtual, " +"[code]false[/code] caso contrário." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -110077,7 +115455,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -110216,7 +115598,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -110570,7 +115956,11 @@ msgstr "Retorna o número de nós nesta [SceneTree]." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -110604,9 +115994,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Retorna o tamanho do ficheiro em bytes." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -110661,30 +116055,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Limpa todos os ossos neste esqueleto." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -110704,6 +116074,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -110717,6 +116097,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -110724,6 +116109,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Retorna a posição global do rato." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -110754,6 +116145,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -110776,14 +116172,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -110793,9 +116184,29 @@ msgstr "Emitido quando a [member curve] muda." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110814,7 +116225,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -110826,14 +116238,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -110867,13 +116279,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -111763,6 +117178,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Se [code]true[/code], não se produzirá colisões." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -111838,6 +117286,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -111880,6 +117336,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -111954,7 +117415,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -112012,6 +117473,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -112226,6 +117725,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Retorna o valor padrão da propriedade especificada." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -112261,6 +117771,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -112269,6 +117914,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -113244,10 +118892,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -113837,8 +119499,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -113910,6 +119572,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -113944,7 +119626,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -113974,6 +119656,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -114360,7 +120059,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -114382,7 +120081,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -114398,7 +120097,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -114515,9 +120214,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Retorna o RID do ecrã usada por essa camada." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -115045,6 +120746,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -115355,7 +121091,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -115363,7 +121099,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -115786,7 +121522,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -115799,7 +121535,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -116007,14 +121743,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -116033,7 +121780,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -116445,7 +122192,7 @@ msgstr "" "Retorna [code]true[/code] se a plataforma possuir um teclado virtual, " "[code]false[/code] caso contrário." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -116489,6 +122236,11 @@ msgstr "Retorna a largura da imagem." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -116550,7 +122302,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -116580,6 +122332,15 @@ msgstr "Para o áudio." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -116980,6 +122741,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -117180,11 +122950,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -117236,7 +123006,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -117252,9 +123022,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -117280,6 +123048,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -117301,6 +123090,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -117332,6 +123133,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -117347,6 +123155,12 @@ msgstr "Retorna o número de nós nesta [SceneTree]." msgid "Returns the caret pixel draw position." msgstr "Retorna a largura da textura." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -117472,6 +123286,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -117603,14 +123430,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Use [method @GlobalScope.type_convert] em vez disso." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Retorna o resto dos dois vetores." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Use [method @GlobalScope.type_convert] em vez disso." #: doc/classes/TextEdit.xml #, fuzzy @@ -117623,7 +123479,39 @@ msgid "Returns the current selection mode." msgstr "Retorna o comprimento atual do braço da mola." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -117690,10 +123578,30 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Encontra o inteiro mais próximo que é maior ou igual ao parâmetro." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -117702,8 +123610,8 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/TextEdit.xml @@ -117721,6 +123629,13 @@ msgstr "Retorna o RID do ecrã usada por essa camada." msgid "Returns whether the gutter is overwritable." msgstr "Retorna o RID do ecrã usada por essa camada." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -117751,10 +123666,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -117778,17 +123707,23 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Remove todos os itens da lista." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Removes all additional carets." msgstr "Remove todos os pontos da curva." #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Adiciona uma trilha à Animação." #: doc/classes/TextEdit.xml msgid "" @@ -117819,8 +123754,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -117845,11 +123786,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -117894,7 +123842,9 @@ msgid "Set the width of the gutter." msgstr "Define a cor da borda." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -117971,6 +123921,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "Retorna a raiz quadrada do parâmetro." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -117982,6 +123953,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -117993,7 +123971,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -118035,6 +124013,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Obtém o tipo de uma trilha." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Se [code]true[/code], o objeto é desenhado por cima do pai dele." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -118126,7 +124111,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Emitido quando o texto muda." #: doc/classes/TextEdit.xml @@ -118757,9 +124742,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -118774,7 +124759,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -118823,6 +124808,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Retorna o RID do ecrã usada por essa camada." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns font embolden strength." @@ -118997,7 +124987,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -119126,7 +125116,7 @@ msgstr "Retorna a largura da textura." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -119239,6 +125229,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -119249,7 +125246,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -119291,7 +125288,7 @@ msgstr "Retorna a escala." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -119420,6 +125417,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Retorna o cosseno do parâmetro." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -119627,6 +125634,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -119644,7 +125660,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -119818,6 +125834,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "Remove todos os itens da lista." +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -120238,6 +126259,1469 @@ msgstr "Classe base para tipos de textura 3D." msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Retorna a lista de propriedades neste [Script]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "Remove todos os pontos da linha." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "Retorna o texto da licença do Godot." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Retorna a lista de propriedades neste [Script]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Retorna a escala." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Retorna o tamanho da fonte em pixels." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "Retorna os nomes de todas as classes disponíveis." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Retorna o RID do ecrã usada por essa camada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Se [code]true[/code], a textura será invertida verticalmente." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Se [code]true[/code], a textura será invertida verticalmente." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Define a [Color] da fonte." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Define a [Color] da fonte." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Retorna a escala." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Retorna o tamanho da fonte em pixels." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Retorna o arco-seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Retorna a quantidade de pontos de uma Line2D." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Retorna a quantidade de pontos de uma Line2D." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Retorna a quantidade de pontos de uma Line2D." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Retorna o arco-tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Retorna o [RID] do objeto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Retorna o comprimento atual do braço da mola." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Retorna o arco-tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "O espaço vertical entre cada linha de texto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Retorna o produto cruzado deste vetor e [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Retorna o produto cruzado deste vetor e [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desativada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "O espaço vertical entre cada linha de texto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "Alinha o texto pelo centro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Muda o nome da animação para [code]newname[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Muda o nome da animação para [code]newname[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Muda o nome da animação para [code]newname[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -121914,7 +129398,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -121923,6 +129409,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Retorna o RID do ecrã usada por essa camada." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -121986,7 +129479,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -122051,6 +129545,10 @@ msgid "Emitted when any of the properties are changed." msgstr "Emitido quando a cor muda." #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -122074,6 +129572,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -122107,7 +129609,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -122140,18 +129642,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -122160,7 +129665,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -122170,9 +129675,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -122182,7 +129684,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -122252,7 +129756,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -122317,7 +129821,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -122556,6 +130060,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -122575,24 +130085,351 @@ msgstr "Sempre visível." msgid "Always show." msgstr "Sempre visível." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Retorna a raiz quadrada do parâmetro." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Retorna o RID do ecrã usada por essa camada." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -123599,6 +131436,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -123766,8 +131616,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -123955,7 +131806,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -124638,7 +132491,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -124648,7 +132501,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -124748,7 +132601,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -124830,28 +132683,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -125668,21 +133521,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "A altura do cilindro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "A altura do cilindro." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "A altura do cilindro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "A altura do cilindro." #: doc/classes/Tree.xml @@ -126230,6 +134084,15 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " +"caso contrário." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -127563,9 +135426,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -127588,9 +135453,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -127703,13 +135571,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -128148,6 +136016,11 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +#, fuzzy +msgid "This value is no longer used." +msgstr "Volume do áudio como um valor linear." + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -128189,7 +136062,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -128231,7 +136105,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -128239,10 +136113,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -128413,8 +136287,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -128431,6 +136307,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Retorna [code]true[/code] se [code]s[/code] é zero ou quase zero.\n" +"Este método é mais rápido que utilizar [method is_equal_approx] com um valor " +"igual a zero." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -128438,7 +136325,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -128578,6 +136466,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -128586,6 +136480,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128593,6 +136499,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -128637,7 +136549,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -128687,6 +136605,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -128938,6 +136863,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -128952,6 +136901,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129142,13 +137097,22 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Retorna o produto cruzado deste vetor e [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -129156,6 +137120,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -129163,6 +137145,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -129191,8 +137179,15 @@ msgstr "Retorna a raiz quadrada do parâmetro." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -129478,6 +137473,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129673,6 +137692,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -129680,6 +137720,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -129868,6 +137915,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -130963,6 +139038,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -131005,8 +139118,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -131069,7 +139182,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -131083,6 +139196,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -131219,10 +139341,21 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "Objetos são exibidos normalmente." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "Objetos são exibidos normalmente." + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -131232,8 +139365,16 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." -msgstr "" +#, fuzzy +msgid "Objects are displayed as wireframe models." +msgstr "Objetos são exibidos normalmente." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." +msgstr "Objetos são exibidos normalmente." #: doc/classes/Viewport.xml msgid "" @@ -131241,6 +139382,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -131270,6 +139417,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -131277,25 +139480,77 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "Emitido quando um ficheiro é selecionado." + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -131303,30 +139558,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Retorna o tamanho do ficheiro em bytes." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -131615,6 +139878,11 @@ msgstr "Retorna o tipo do nó em at [code]idx[/code]." msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Retorna o valor absoluto do parâmetro." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -131631,6 +139899,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Para o áudio." + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -131862,6 +140135,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Retorna o valor padrão da propriedade especificada." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Retorna [code]true[/code] se a plataforma possuir um teclado virtual, " +"[code]false[/code] caso contrário." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -132308,23 +140590,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A title of the node." -msgstr "A altura do cilindro." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -133248,6 +141533,59 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Retorna o tamanho do ficheiro em bytes." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "A cor do texto de título." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desativada." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "A altura do cilindro." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -136293,7 +144631,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -136982,6 +145320,13 @@ msgstr "" "Se [code]true[/code], os nós filhos são organizados, do contrário, a " "organização é desativada." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Se [code]true[/code], o áudio está sendo reproduzido." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -137580,7 +145925,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -137589,7 +145937,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -137601,15 +145952,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -137849,7 +146203,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -137936,9 +146290,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -138059,12 +146414,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -138086,8 +146442,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -138105,16 +146466,6 @@ msgstr "Define a cor da borda." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -138634,6 +146985,26 @@ msgstr "Emitido quando um botão é solto neste controle." msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "Emitido quando um botão é pressionado neste controle." +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Emitido quando um botão é solto neste controle." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Controle inválido." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -139287,8 +147658,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -139361,11 +147737,6 @@ msgstr "Define a cor da borda." msgid "Sets the transform for the given hand joint." msgstr "Define a cor da borda." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Muda o nome de uma função." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -139376,19 +147747,6 @@ msgstr "A altura do cilindro." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Retorna o tamanho do ficheiro em bytes." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -139687,21 +148045,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -140115,6 +148470,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -140242,7 +148603,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -140254,12 +148615,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -140300,38 +148665,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The description of this tracker." -msgstr "A altura do cilindro." - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The type of tracker." -msgstr "Obtém o tipo de uma trilha." - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -140382,6 +148725,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Retorna o tamanho do ficheiro em bytes." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -140392,26 +148740,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -140450,39 +148784,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Retorna o valor oposto do parâmetro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Retorna o valor oposto do parâmetro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Retorna o valor oposto do parâmetro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -140522,18 +148823,6 @@ msgstr "Retorna o valor oposto do parâmetro." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml #, fuzzy msgid "Removes this [param interface]." @@ -140541,7 +148830,7 @@ msgstr "Remove esta interface." #: doc/classes/XRServer.xml #, fuzzy -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "Remove esta interface." #: doc/classes/XRServer.xml @@ -140562,51 +148851,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Emitido quando uma interface é removida." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Emitido quando uma interface é removida." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Emitido quando uma interface é removida." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Emitido quando um item é editado." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -140649,6 +148893,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -140680,6 +148936,75 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Obtém o tipo de uma trilha." + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The description of this tracker." +msgstr "A altura do cilindro." + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The type of tracker." +msgstr "Obtém o tipo de uma trilha." + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "Classe base para tipos de textura 3D." + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/pt_BR.po b/classes/pt_BR.po index 760fd0d..af71353 100644 --- a/classes/pt_BR.po +++ b/classes/pt_BR.po @@ -444,7 +444,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Afirma que [code]condition[/code] (condição) é [code]true[/code]. Se " "[code]condition[/code] é [code]false[/code], um erro é gerado. Ao executar a " @@ -545,7 +547,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -588,7 +590,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -618,8 +620,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -679,8 +681,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -728,7 +731,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Retorna um [Resource] do sistema de arquivos localizado em [code]path[/" "code]. O recurso é carregado durante a interpretação do script, isto é, " @@ -749,7 +754,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -769,7 +774,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -826,7 +831,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -837,7 +842,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1023,37 +1028,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1065,6 +1091,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -1080,20 +1109,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1124,6 +1156,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1135,6 +1173,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1146,6 +1185,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1157,6 +1197,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1168,6 +1209,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1179,6 +1221,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1190,6 +1233,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1201,31 +1245,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1260,21 +1309,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1282,22 +1336,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1315,6 +1373,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1437,7 +1496,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1935,7 +1999,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2072,8 +2136,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2294,7 +2358,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2494,19 +2559,18 @@ msgstr "" "enquanto valores negativos retornam [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Retorna o valor máximo entre dois valores.\n" -"[codeblock]\n" -"max(1, 2) # Retorna 2\n" -"max(-3.99, -4) # Retorna -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2539,19 +2603,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Retorna o menor entre dois valores.\n" -"[codeblock]\n" -"min(1, 2) # Retorna 1\n" -"min(-3.99, -4) # Retorna -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2671,8 +2734,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2825,6 +2888,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3113,13 +3180,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3617,7 +3684,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3838,6 +3905,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "O singleton [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"O singleton [JavaClassWrapper].\n" +"[b]Nota:[/b] Implementado apenas no Android." + #: doc/classes/@GlobalScope.xml #, fuzzy msgid "The [NavigationMeshGenerator] singleton." @@ -6457,6 +6533,11 @@ msgstr "Variável é do tipo [PoolVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "Variável é do tipo [PoolColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Variável é do tipo [PoolVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -7118,6 +7199,20 @@ msgstr "" "Emitido quando um botão personalizado é pressionado. Veja [method " "add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -7332,7 +7427,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -8110,6 +8205,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -8220,8 +8322,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -8409,7 +8511,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "Retorna o valor padrão da propriedade especificada." @@ -8600,14 +8702,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." @@ -8751,10 +8853,15 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "Notifica quando uma animação começa a reproduzir." + #: doc/classes/AnimationMixer.xml msgid "" "Process animation during physics frames (see [constant Node." @@ -8823,7 +8930,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8894,6 +9014,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8903,8 +9030,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -9095,11 +9221,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Retorna o arco-seno do parâmetro." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -9554,6 +9716,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -9564,14 +9734,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9936,7 +10118,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -10006,7 +10195,7 @@ msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml #, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" "A classe base para [AnimationNode] que tem mais de duas portas de entrada e " @@ -10109,6 +10298,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Retorna a tangente do parâmetro." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -10152,7 +10348,13 @@ msgstr "O número de colunas em uma folha de sprites." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -10263,13 +10465,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -10385,6 +10590,33 @@ msgstr "" "animation_finished], portanto, não encerrará a engine se a animação estiver " "em loop." +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10822,8 +11054,9 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" -msgstr "" +#, fuzzy +msgid "GUI in 3D Viewport Demo" +msgstr "Usando Viewports" #: doc/classes/Area3D.xml msgid "" @@ -10954,11 +11187,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10966,7 +11204,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -11093,7 +11333,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -11101,9 +11348,39 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "Remove todos os itens da lista." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -11147,6 +11424,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Subtrai um vetor de outro vetor." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -11218,6 +11500,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -11248,15 +11531,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -11271,6 +11559,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -11280,6 +11570,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -11374,17 +11665,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Retorna o script herdado diretamente por este script." #: doc/classes/Array.xml @@ -11452,6 +11747,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -11638,6 +11934,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11663,6 +11960,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11925,10 +12223,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -12293,6 +12591,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -12379,8 +12680,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -12600,6 +12904,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12669,8 +12976,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12761,7 +13071,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12769,8 +13082,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -13077,7 +13393,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -13091,8 +13408,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -13602,6 +13919,39 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Adiciona uma trilha à Animação." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -13651,6 +14001,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13958,12 +14312,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -14548,6 +14897,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -14591,6 +14944,234 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Retorna o seno do parâmetro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Retorna o script herdado diretamente por este script." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Retorna a tangente do parâmetro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Retorna o valor oposto do parâmetro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Retorna o valor oposto do parâmetro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Retorna o valor oposto do parâmetro." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Retorna o tamanho do arquivo em bytes." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" +"Retorna a [Cor] em [code]name[/code] se o tema tiver [code]node_type[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Retorna o resto dos dois vetores." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Retorna o ângulo para o vetor dado, em radianos." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Use a cross-fade between clips." +msgstr "O espaço vertical entre linhas." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -14606,6 +15187,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14789,6 +15374,29 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "Classe base para fluxos de áudio." + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14849,107 +15457,141 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "Para o áudio." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." +#, fuzzy +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " +"caso contrário." + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "Volume do som, em dB." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "Emitido quando o áudio para de reproduzir." +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "O áudio será tocado somente no primeiro canal." #: doc/classes/AudioStreamPlayer.xml @@ -14988,12 +15630,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "Para o áudio." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -15007,10 +15663,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -15018,6 +15694,12 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy msgid "" @@ -15025,11 +15707,25 @@ msgid "" "[method play])." msgstr "Se [code]true[/code], o áudio está sendo reproduzido." +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml #, fuzzy msgid "Base volume before attenuation." msgstr "Nó base para os containers." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "Emitido quando o áudio para de reproduzir." + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "Reproduz um som posicional em espaço 3D." @@ -15197,6 +15893,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Retorna o texto de uma linha específica." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Retorna o texto de uma linha específica." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "O número de colunas em uma folha de sprites." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -15308,6 +16050,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -15325,7 +16105,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -15393,6 +16173,12 @@ msgstr "Codec de áudio 16-bits." msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "O áudio não repete." @@ -16902,6 +17688,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -17261,7 +18058,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17994,10 +18791,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -18029,7 +18825,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -18393,7 +19192,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18839,6 +19638,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -19017,11 +19824,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19992,8 +20794,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -20165,7 +20969,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" "Classe base de qualquer coisa 2D. Itens de tela são dispostos em uma árvore; " "os filhos herdam e estendem a transformação de seus pais. [CanvasItem] é " @@ -20247,8 +21056,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20791,24 +21610,19 @@ msgstr "" "los visíveis é chamar uma das múltiplas funções [code] popup*()[/code]." #: doc/classes/CanvasItem.xml -#, fuzzy msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" -"Se [code]true[/code], nós filhos com a posição Y mais baixa são desenhados " -"antes daqueles com uma posição Y mais alta. Se desmarcada esta opção " -"\"[code]false[/code]\", a ordenação em Y é desativada. A classificação Y " -"afeta apenas os filhos que herdam de [CanvasItem].\n" -"Você pode aninhar nós com classificação Y. Os nós filhos classificados em Y " -"são classificados no mesmo espaço que o pai Y-ordenados. Esse recurso " -"permite que você organize melhor uma cena ou a divida em várias sem alterar " -"sua árvore de cena." #: doc/classes/CanvasItem.xml msgid "" @@ -20821,11 +21635,12 @@ msgstr "" "índice Z efetivo deste nó será 2 + 3 = 5." #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -21433,9 +22248,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -21506,9 +22323,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -22157,6 +22976,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -22175,6 +23000,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Retorna o valor oposto do parâmetro." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Retorna o valor oposto do parâmetro." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -22250,6 +23082,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Retorna a tangente do parâmetro." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -22272,7 +23111,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -22286,7 +23125,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -22360,8 +23200,8 @@ msgstr "Remove todos os itens da lista." #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -22385,6 +23225,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Retorna o comprimento atual do braço da mola." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -22397,6 +23242,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -22579,6 +23429,15 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado." msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Retorna o comprimento atual do braço da mola." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -22589,10 +23448,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -22635,6 +23494,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -23464,11 +24327,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -23546,10 +24409,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -23600,10 +24463,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -23637,9 +24500,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -23693,12 +24554,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -23783,7 +24639,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -23837,8 +24693,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Interpolação linear." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -24008,7 +24865,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -25864,7 +26721,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -27321,11 +28178,15 @@ msgstr "" "renderizadas e não receberão entrada." #: doc/classes/Control.xml +#, fuzzy msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" "O tamanho mínimo do retângulo delimitador do nó. Se você definir um valor " "maior que (0, 0), o retângulo delimitador do nó sempre terá pelo menos esse " @@ -27991,7 +28852,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -28692,7 +29566,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -29515,7 +30388,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -29690,6 +30563,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -31477,6 +32351,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -31613,6 +32506,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -31739,6 +32640,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -31795,6 +32706,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -32115,16 +33033,21 @@ msgstr "Retorna o ângulo para o vetor dado, em radianos." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -32139,11 +33062,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -32156,6 +33083,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -32166,8 +33097,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -32266,7 +33197,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32282,6 +33213,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -32298,7 +33233,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32324,7 +33259,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32350,7 +33285,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32379,7 +33314,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32405,7 +33340,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32437,7 +33372,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32466,7 +33401,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32484,7 +33419,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32503,7 +33438,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32518,7 +33453,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -32528,7 +33463,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -32564,7 +33499,7 @@ msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -32574,8 +33509,8 @@ msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Retorna o tipo do nó em at [code]idx[/code]." @@ -32583,13 +33518,13 @@ msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -32640,7 +33575,7 @@ msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -32719,7 +33654,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -32765,7 +33700,7 @@ msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -32775,7 +33710,7 @@ msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -32792,14 +33727,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -32860,7 +33795,7 @@ msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " "oculta." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -33046,7 +33981,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -33096,7 +34031,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -33172,7 +34107,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -33184,7 +34120,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -33200,18 +34137,52 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Retorna o ângulo para o vetor dado, em radianos." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Para o áudio." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Retorna o ângulo para o vetor dado, em radianos." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." #: doc/classes/DisplayServer.xml #, fuzzy @@ -33633,7 +34604,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -33642,8 +34613,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -33712,7 +34683,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -33848,8 +34819,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -33933,6 +34904,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -34532,8 +35518,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -34548,8 +35534,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -34936,14 +35922,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34981,8 +35969,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35017,7 +36005,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35027,11 +36015,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35096,12 +36090,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Retorna o seno do parâmetro." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35111,13 +36110,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35128,7 +36133,9 @@ msgstr "Para o áudio." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -35716,9 +36723,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "Adiciona uma trilha à Animação." +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "" @@ -36163,6 +37177,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -36183,7 +37201,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -36219,6 +37237,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -36427,6 +37452,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -36441,6 +37474,770 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects search history." +msgstr "Emitido quando o usuário seleciona um diretório." + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -36469,6 +38266,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -36518,6 +38345,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -37113,6 +38941,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -37281,7 +39121,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -37303,7 +39143,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -37967,6 +39810,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -37985,6 +39837,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -37999,6 +39878,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -38035,7 +39938,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -38044,6 +39947,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -39621,7 +41529,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -39633,7 +41541,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -39646,7 +41554,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -40158,12 +42066,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40185,7 +42096,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -42065,6 +43981,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -42209,6 +44131,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -42648,6 +44576,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -42799,6 +44740,15 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -42848,6 +44798,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -42885,6 +44844,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -43042,7 +45011,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -43108,11 +45077,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -43163,6 +45151,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -43209,6 +45204,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -43417,6 +45416,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -43448,6 +45454,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -43478,6 +45490,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -45171,8 +47196,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -45503,7 +47528,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -46426,7 +48451,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -47137,24 +49162,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -47287,7 +49312,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -47344,7 +49369,9 @@ msgstr "Retorna o tamanho do arquivo em bytes." #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -47394,7 +49421,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -47465,6 +49492,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -47664,7 +49699,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -47677,7 +49715,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -47786,12 +49827,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -47800,33 +49835,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Retorna o valor padrão da propriedade especificada." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Retorna o nome do nó em [code]idx[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Retorna o tipo do nó em at [code]idx[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -47840,24 +49848,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Retorna o valor padrão da propriedade especificada." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Retorna o nome do nó em [code]idx[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Retorna o tipo do nó em at [code]idx[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -47881,14 +49871,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -48055,6 +50047,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Emitido quando a cor muda." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -48373,6 +50370,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Retorna o comprimento atual do braço da mola." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -48389,6 +50394,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -48852,7 +50881,7 @@ msgstr "Remove todos os pontos da linha." #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -49189,7 +51218,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -49213,6 +51242,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -50612,7 +52648,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50693,9 +52732,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50711,7 +52748,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50758,7 +52796,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -50767,7 +52808,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -50874,12 +52918,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -51379,7 +53433,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Retorna o comprimento atual do braço da mola." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -51567,7 +53621,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -51669,10 +53723,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -51684,6 +53744,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -52092,8 +54157,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Retorna o comprimento atual do braço da mola." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -52209,8 +54275,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -52252,6 +54323,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -52350,13 +54438,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -52422,10 +54514,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -52544,6 +54632,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -53075,11 +55176,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -53099,11 +55198,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -53364,6 +55461,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -53375,6 +55478,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -53394,6 +55503,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -53433,6 +55548,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -53696,6 +55818,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Emitido quando um arquivo é selecionado." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Emitido quando um recurso é selecionado no inspetor." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -53716,7 +55852,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -53859,7 +55995,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -53903,6 +56040,13 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "Emitido quando [member visibility_state] muda." + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -53917,6 +56061,98 @@ msgstr "" "Se [code]true[/code], os nós filhos são organizados, do contrário, a " "organização é desabilitada." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "A altura do cilindro." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Emitido quando a [member curve] muda." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "[Color] padrão do texto do item." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "A cor do texto de título." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "A cor do texto de título." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "A cor do texto de título." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -54191,10 +56427,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -54514,7 +56746,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -54537,7 +56769,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -54563,7 +56795,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -54607,7 +56839,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -54622,6 +56869,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -54697,6 +56957,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -54721,6 +56987,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -55031,10 +57303,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -55693,7 +57965,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -55713,7 +57985,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -55771,7 +58043,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -55788,7 +58060,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -56340,7 +58612,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -57532,7 +59804,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -57869,6 +60141,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -57877,6 +60151,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -58172,9 +60447,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -58386,7 +60669,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -58401,7 +60684,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -58525,13 +60808,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -58845,7 +61128,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -58916,8 +61201,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Retorna a quantidade de pontos de uma Line2D." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -60165,6 +62453,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -60621,12 +62942,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -62599,11 +64942,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -62710,7 +65053,6 @@ msgid "" msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." @@ -63366,7 +65708,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -64774,6 +67116,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -64840,6 +67192,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -65178,6 +67538,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -65186,6 +67552,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -65579,7 +67964,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -65949,10 +68336,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -66534,6 +68917,677 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " +"caso contrário." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "Escala global." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -66567,7 +69621,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -66675,7 +69728,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -66841,6 +69893,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -67238,8 +70309,9 @@ msgid "Using NavigationMeshes" msgstr "Reseta este [AnimationTreePlayer]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Reseta este [AnimationTreePlayer]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -67628,21 +70700,57 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Clears the internal data." msgstr "Limpa a seleção." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "Limpa a seleção." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Retorna o valor absoluto do parâmetro." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -67654,10 +70762,28 @@ msgstr "Retorna o seno do parâmetro." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -67689,16 +70815,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Retorna o seno do parâmetro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Retorna o seno do parâmetro." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -67707,6 +70870,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -67717,24 +70894,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -67764,6 +70944,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Retorna o número de nós nesta [SceneTree]." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -67775,6 +70961,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -67799,24 +70994,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -67824,6 +71025,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Retorna o número de nós nesta [SceneTree]." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -68081,8 +71289,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "O singleton [NavigationMeshGenerator]." #: doc/classes/NavigationPolygon.xml msgid "" @@ -68319,27 +71528,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -69320,6 +72508,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Se [code]true[/code], a texture será centralizada." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -69613,6 +72833,19 @@ msgstr "O singleton [NavigationMeshGenerator]." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -69961,10 +73194,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -70106,7 +73340,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -70361,7 +73597,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -70506,8 +73742,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -70522,8 +73758,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -70623,6 +73859,32 @@ msgstr "" "Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " "caso contrário." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -70706,8 +73968,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -70723,8 +73985,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -70812,6 +74074,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -71006,8 +74282,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" "Alterna se algum texto deve mudar automaticamente para sua versão traduzida, " "dependendo da localidade atual. Observe que isso não afetará nenhum nó " @@ -71055,6 +74334,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -71349,6 +74639,13 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "Emitido quando a cor muda." + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -71447,6 +74744,28 @@ msgid "" "Implemented only on iOS." msgstr "Emitido quando a cor muda." +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -71543,6 +74862,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "Duplicate the node's signal connections." @@ -71641,8 +74979,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -72249,7 +75589,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -73189,7 +76529,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -73448,9 +76788,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -73461,7 +76801,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -73725,7 +77065,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -73807,6 +77147,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Retorna o arco-seno do parâmetro." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -73901,7 +77250,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/Object.xml @@ -74021,6 +77371,13 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -74033,7 +77390,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -74060,21 +77417,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -74151,7 +77508,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -74364,10 +77723,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -74749,7 +78105,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Retorna o seno do parâmetro." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -74758,6 +78114,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Retorna o seno do parâmetro." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -74848,6 +78209,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "O número de colunas em uma folha de sprites." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Retorna o valor oposto do parâmetro." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "A altura do cilindro." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -74861,10 +78347,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -74884,6 +78389,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml #, fuzzy msgid "Called before the OpenXR instance is created." @@ -74973,6 +78491,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -74994,6 +78520,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -75234,7 +78770,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -75247,7 +78783,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -75259,7 +78795,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -75272,7 +78808,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -75285,7 +78821,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -75304,7 +78840,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -75340,6 +78876,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -75390,10 +78937,21 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR instance is exiting." +msgstr "Chamada antes do programa fechar." + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -75402,6 +78960,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -75956,14 +79518,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -75975,7 +79537,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -76060,7 +79622,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -76077,6 +79639,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -76135,26 +79728,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -76406,12 +79999,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " +"oculta." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " @@ -76640,7 +80246,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Retorna [code]true[/code] se a aba no índice [code]tab_idx[/code] estiver " @@ -76945,7 +80551,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -76967,6 +80579,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -77098,7 +80723,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Retorna o cosseno do parâmetro." @@ -77192,7 +80817,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -77272,7 +80897,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -77287,7 +80912,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -77376,7 +81001,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." @@ -77409,7 +81034,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -77574,7 +81212,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -77708,7 +81352,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -77783,7 +81440,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -77869,7 +81533,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -78030,14 +81707,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -78081,7 +81758,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -78155,12 +81845,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -78189,6 +81891,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -78203,6 +81906,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -78211,6 +81915,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -78220,6 +81925,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -78232,6 +81938,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -78259,6 +81966,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -78267,6 +81975,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -78310,7 +82019,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -78392,6 +82114,101 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Variável é do tipo [Dictionary]." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Subtrai um vetor de outro vetor." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Retorna o ângulo para o vetor dado, em radianos." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Retorna o ângulo para o vetor dado, em radianos." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstração e classe base para protocolos baseados em pacotes." @@ -78689,7 +82506,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -78718,12 +82535,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -78874,8 +82686,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -79169,7 +82981,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -79856,7 +83671,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -80305,13 +84120,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -80364,10 +84180,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -80443,6 +84261,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -80916,7 +84770,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -81019,6 +84875,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -81653,9 +85756,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -81940,9 +86047,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -82048,11 +86158,11 @@ msgid "" "the list of available states." msgstr "Retorna o valor padrão da propriedade especificada." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/PhysicsServer2D.xml @@ -82126,13 +86236,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -82150,8 +86268,13 @@ msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83014,6 +87137,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -83101,7 +87966,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83254,6 +88127,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -83329,12 +88213,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -83396,13 +88274,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83418,8 +88304,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83476,26 +88367,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Retorna o valor padrão da propriedade especificada." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -83542,6 +88439,13 @@ msgid "" "other." msgstr "Retorna o número de nós nesta [SceneTree]." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -83907,7 +88811,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -83948,15 +88852,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -84032,6 +88936,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -84050,6 +88959,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -84151,7 +89065,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85335,9 +90252,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -85435,11 +90350,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "Emitido quando um popup é ocultado." -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "[Color] padrão do texto do item." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -86018,6 +90928,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Se [code]true[/code], a texture será centralizada." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -86027,10 +90942,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -86201,6 +91115,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "A cor do texto de título." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -86325,6 +91244,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -87150,7 +92073,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87321,6 +92247,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -87355,10 +92295,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87388,7 +92327,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -87670,6 +92609,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -87679,7 +92624,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87695,12 +92642,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -87900,7 +92861,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -87955,7 +92916,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88035,6 +92997,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -88349,7 +93321,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88749,8 +93721,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88761,8 +93733,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88775,8 +93753,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -88821,7 +93799,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -88966,6 +93944,11 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "A cor do texto de título." + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -89534,6 +94517,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -89724,6 +94724,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "Direção padrão da estrutura do root node." @@ -91148,6 +96158,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -91568,6 +96584,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -91577,9 +96608,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -92469,6 +97501,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -92647,6 +97686,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -92930,7 +97979,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -92983,6 +98032,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -93136,7 +98191,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -93835,27 +98890,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -93947,6 +99024,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -93958,7 +99059,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -95061,13 +100165,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -95337,13 +100441,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -96322,6 +101426,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -99644,6 +104755,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Representa o tamanho da enumeração [enum Variant.Operator]." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -100079,15 +105198,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -100297,6 +105417,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -100363,6 +105490,14 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -100460,6 +105595,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -100490,10 +105634,25 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -100507,6 +105666,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -100529,6 +105697,14 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -100589,6 +105765,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -101468,10 +106653,13 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." #: doc/classes/RenderingServer.xml msgid "" @@ -101521,6 +106709,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -101882,7 +107077,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -102846,6 +108041,14 @@ msgstr "Retorna o resto dos dois vetores." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -103114,8 +108317,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -103166,6 +108369,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -104311,18 +109526,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -104509,7 +109724,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -104517,6 +109734,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Retorna o seno do parâmetro." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -105836,6 +111071,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -105902,6 +111146,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -106219,7 +111480,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -106641,7 +111902,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -106649,7 +111910,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -106787,7 +112048,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -106846,6 +112107,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -107241,7 +112509,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -107406,7 +112678,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -107415,7 +112687,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -107821,7 +113096,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -108056,6 +113331,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -108246,7 +113525,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -108751,16 +114036,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -108876,9 +114151,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -110179,6 +115457,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -110511,6 +115798,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -110610,11 +115936,25 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml #, fuzzy msgid "Emitted when the user request to search text in the file system." msgstr "Emitido quando o usuário seleciona múltiplos arquivos." +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -111326,7 +116666,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -111465,7 +116809,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -111821,7 +117169,11 @@ msgstr "Retorna o número de nós nesta [SceneTree]." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -111855,9 +117207,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Retorna o nome do nó em [code]idx[/code]." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -111912,30 +117268,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Limpa todos os ossos neste esqueleto." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -111956,6 +117288,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -111969,6 +117311,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Retorna o tipo do nó em [code]idx[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -111976,6 +117323,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -112006,6 +117359,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -112028,14 +117386,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -112045,9 +117398,29 @@ msgstr "Emitido quando a [member curve] muda." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -112066,7 +117439,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -112078,14 +117452,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -112119,13 +117493,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -113019,6 +118396,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Se [code]true[/code], não se produzirá colisões." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -113095,6 +118505,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -113138,6 +118556,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -113212,7 +118635,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -113270,6 +118693,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -113484,6 +118945,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Retorna o valor padrão da propriedade especificada." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -113519,6 +118991,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -113527,6 +119134,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -114503,10 +120113,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -115119,8 +120743,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -115190,6 +120814,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -115224,7 +120868,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -115254,6 +120898,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -115640,7 +121301,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -115662,7 +121323,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -115678,7 +121339,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -115795,9 +121456,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Retorna a tangente do parâmetro." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -116325,6 +121988,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -116648,7 +122346,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -116656,7 +122354,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -117081,7 +122779,7 @@ msgstr "Usando Viewports" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -117094,7 +122792,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -117304,14 +123002,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -117330,7 +123039,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -117739,7 +123448,7 @@ msgid "" "if the tab has no icon." msgstr "Retorna o valor padrão da propriedade especificada." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -117783,6 +123492,11 @@ msgstr "Retorna a largura da imagem." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -117845,7 +123559,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -117875,6 +123589,15 @@ msgstr "Para o áudio." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Retorna o tipo do nó em at [code]idx[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -118273,6 +123996,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -118473,11 +124205,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -118529,7 +124261,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -118545,9 +124277,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -118573,6 +124303,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -118594,6 +124345,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -118625,6 +124388,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -118640,6 +124410,12 @@ msgstr "Retorna o número de nós nesta [SceneTree]." msgid "Returns the caret pixel draw position." msgstr "Retorna a tangente do parâmetro." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -118769,6 +124545,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -118903,14 +124692,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Use [method @GlobalScope.type_convert] ao invés disto." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Retorna o resto dos dois vetores." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Use [method @GlobalScope.type_convert] ao invés disto." #: doc/classes/TextEdit.xml #, fuzzy @@ -118923,7 +124741,39 @@ msgid "Returns the current selection mode." msgstr "Retorna o comprimento atual do braço da mola." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Retorna o valor oposto do parâmetro." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Retorna o valor oposto do parâmetro." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -118991,11 +124841,31 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Retorna o comprimento atual do braço da mola." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -119004,8 +124874,8 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." #: doc/classes/TextEdit.xml @@ -119023,6 +124893,13 @@ msgstr "Retorna a tangente do parâmetro." msgid "Returns whether the gutter is overwritable." msgstr "Retorna a tangente do parâmetro." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -119054,10 +124931,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -119081,17 +124972,23 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Remove todos os itens da lista." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Removes all additional carets." msgstr "Remove todos os pontos da curva." #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Retorna o nome do nó em [code]idx[/code]." #: doc/classes/TextEdit.xml msgid "" @@ -119122,8 +125019,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -119148,11 +125051,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -119197,7 +125107,9 @@ msgid "Set the width of the gutter." msgstr "Retorna o seno do parâmetro." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -119275,6 +125187,27 @@ msgstr "Retorna o inverso da raiz quadrada do parâmetro." msgid "Sets the current selection mode." msgstr "Retorna o valor oposto do parâmetro." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -119286,6 +125219,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -119297,7 +125237,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -119341,6 +125281,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Obtém o tipo de uma trilha." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -119432,7 +125379,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Emitido quando o texto muda." #: doc/classes/TextEdit.xml @@ -120066,9 +126013,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -120083,7 +126030,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -120132,6 +126079,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Retorna o número de nós nesta [SceneTree]." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns font embolden strength." @@ -120307,7 +126259,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -120438,7 +126390,7 @@ msgstr "Retorna a largura da textura." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -120552,6 +126504,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -120562,7 +126521,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -120604,7 +126563,7 @@ msgstr "Retorna a escala." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -120733,6 +126692,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Retorna o cosseno do parâmetro." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -120942,6 +126911,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -120959,7 +126937,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -121133,6 +127111,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "Remove todos os itens da lista." +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -121553,6 +127536,1479 @@ msgstr "Classe base para implementações customizadas do TextServer (plug-ins). msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Retorna a lista de propriedades neste [Script]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "Remove todos os pontos da linha." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "Retorna o texto da licença do Godot." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Retorna a lista de propriedades neste [Script]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Retorna o arco-seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Retorna o ângulo para o vetor dado, em radianos." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Retorna o arco-seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "Retorna os nomes de todas as classes disponíveis." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "Remove todos os pontos da curva." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Define a [Color] da fonte." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "Retorna o tamanho da textura." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Retorna o ângulo para o vetor dado, em radianos." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Define a [Color] da fonte." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Retorna a largura da textura." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Retorna a escala." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Retorna o tamanho da fonte em pixels." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Retorna o arco-seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Retorna a quantidade de pontos de uma Line2D." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Retorna o valor oposto do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Retorna o número de nós nesta [SceneTree]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Retorna o valor absoluto do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Retorna o arco-tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Retorna o [RID] do objeto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Retorna o comprimento atual do braço da mola." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Retorna o arco-tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Retorna o valor padrão da propriedade especificada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "O espaço vertical entre cada linha de texto." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Retorna o valor oposto do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" +"Retorna a [Cor] em [code]name[/code] se o tema tiver [code]node_type[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" +"Retorna a [Cor] em [code]name[/code] se o tema tiver [code]node_type[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Se [code]true[/code], a texture será centralizada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "O espaço vertical entre cada linha de texto." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "Alinha o texto pelo centro." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -123260,7 +130716,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -123269,6 +130727,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Retorna a tangente do parâmetro." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -123332,7 +130797,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -123397,6 +130863,10 @@ msgid "Emitted when any of the properties are changed." msgstr "Emitido quando a cor muda." #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -123420,6 +130890,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -123453,7 +130927,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -123487,18 +130961,21 @@ msgstr "Retorna o nome do nó em [code]idx[/code]." #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -123507,7 +130984,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -123517,9 +130994,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -123529,7 +131003,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -123599,7 +131075,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Retorna o valor padrão da propriedade especificada." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -123664,7 +131140,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -123904,6 +131380,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -123923,24 +131405,353 @@ msgstr "Sempre visível." msgid "Always show." msgstr "Sempre visível." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Retorna a tangente do parâmetro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Retorna o cosseno do parâmetro." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Retorna o tipo do nó em at [code]idx[/code]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Retorna a raiz quadrada do parâmetro." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Retorna o resto dos dois vetores." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Retorna o ângulo para o vetor dado, em radianos." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -124966,6 +132777,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -125147,8 +132971,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -125336,7 +133161,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -126031,7 +133858,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -126041,7 +133868,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -126141,7 +133968,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -126223,28 +134050,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -127063,21 +134890,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "A altura do cilindro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "A altura do cilindro." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "A altura do cilindro." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "A altura do cilindro." #: doc/classes/Tree.xml @@ -127627,6 +135455,15 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Retorna [code]true[/code] se o vetor for normalizado, [code]false[/code] " +"caso contrário." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -128962,9 +136799,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -128987,9 +136826,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -129103,13 +136945,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -129639,6 +137481,11 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +#, fuzzy +msgid "This value is no longer used." +msgstr "Volume do áudio como um valor linear." + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -129681,7 +137528,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -129723,7 +137571,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -129731,10 +137579,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -130025,8 +137873,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -130043,6 +137893,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Retorna [code]true[/code] se [code]s[/code] é zero ou quase zero.\n" +"Este método é mais rápido que utilizar [method is_equal_approx] com um valor " +"igual a zero." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -130050,7 +137911,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -130195,6 +138057,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -130203,6 +138071,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -130210,6 +138090,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -130254,7 +138140,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -130304,6 +138196,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -130555,6 +138454,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -130569,6 +138492,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -130761,13 +138690,22 @@ msgstr "Retorna o ângulo mínimo ao vetor dado, em radianos." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Retorna o produto cruzado deste vetor e [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -130775,6 +138713,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -130782,6 +138738,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -130810,8 +138772,15 @@ msgstr "Retorna a raiz quadrada do parâmetro." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -131098,6 +139067,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Retorna o ângulo para o vetor dado, em radianos." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -131294,6 +139287,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -131301,6 +139315,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -131490,6 +139511,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Retorna o ângulo para o vetor dado, em radianos." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -132616,6 +140665,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -132658,8 +140745,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -132722,7 +140809,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -132736,6 +140823,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -132872,10 +140968,21 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "Objetos são exibidos normalmente." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "Objetos são exibidos normalmente." + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -132885,8 +140992,16 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." -msgstr "" +#, fuzzy +msgid "Objects are displayed as wireframe models." +msgstr "Objetos são exibidos normalmente." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." +msgstr "Objetos são exibidos normalmente." #: doc/classes/Viewport.xml msgid "" @@ -132894,6 +141009,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -132923,6 +141044,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -132930,25 +141107,77 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Retorna o seno do parâmetro." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Retorna o seno do parâmetro." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Retorna o seno do parâmetro." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "Emitido quando um arquivo é selecionado." + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -132956,30 +141185,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Retorna o seno do parâmetro." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -133269,6 +141506,11 @@ msgstr "Retorna o nome do nó em [code]idx[/code]." msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Retorna o valor absoluto do parâmetro." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -133285,6 +141527,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "O singleton [NavigationMeshGenerator]." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -133518,6 +141765,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Retorna o valor padrão da propriedade especificada." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -133967,23 +142221,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A title of the node." -msgstr "A altura do cilindro." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -134924,6 +143181,60 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Retorna o seno do parâmetro." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Botão esquerdo do mouse." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Se [code]true[/code], os nós filhos são organizados, do contrário, a " +"organização é desabilitada." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "A altura do cilindro." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -137984,7 +146295,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -138672,6 +146983,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Retorna [code]true[/code] se o script pode ser instanciado." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -139269,7 +147587,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -139278,7 +147599,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -139290,15 +147614,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Retorna [code]true[/code] se o script pode ser instanciado." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -139538,7 +147865,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -139625,9 +147952,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -139749,12 +148077,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -139776,8 +148105,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -139795,16 +148129,6 @@ msgstr "Retorna o valor oposto do parâmetro." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -140326,6 +148650,26 @@ msgstr "Emitido quando um botão é solto neste controle." msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "Emitido quando um botão é pressionado neste controle." +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Emitido quando um botão é solto neste controle." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Controle inválido." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -140979,8 +149323,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -141053,11 +149402,6 @@ msgstr "Retorna o valor oposto do parâmetro." msgid "Sets the transform for the given hand joint." msgstr "Retorna o ângulo para o vetor dado, em radianos." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Muda o nome de uma função." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -141070,19 +149414,6 @@ msgstr "" "Se [code]true[/code], os nós filhos são organizados, do contrário, a " "organização é desabilitada." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Retorna o seno do parâmetro." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -141380,21 +149711,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -141809,6 +150137,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -141936,7 +150270,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -141948,12 +150282,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -141994,38 +150332,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The description of this tracker." -msgstr "A altura do cilindro." - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The type of tracker." -msgstr "Obtém o tipo de uma trilha." - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -142076,6 +150392,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Retorna o seno do parâmetro." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -142086,26 +150407,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -142144,39 +150451,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Retorna o valor oposto do parâmetro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Retorna o valor oposto do parâmetro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Retorna o valor oposto do parâmetro." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -142216,18 +150490,6 @@ msgstr "Retorna o valor oposto do parâmetro." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml #, fuzzy msgid "Removes this [param interface]." @@ -142235,7 +150497,7 @@ msgstr "Remove esta interface." #: doc/classes/XRServer.xml #, fuzzy -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "Remove esta interface." #: doc/classes/XRServer.xml @@ -142256,51 +150518,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Emitido quando uma interface é removida." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Emitido quando uma interface é removida." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Emitido quando um item é editado." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Emitido quando uma interface é removida." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Emitido quando um item é editado." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -142343,6 +150560,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -142374,6 +150603,75 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Obtém o tipo de uma trilha." + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The description of this tracker." +msgstr "A altura do cilindro." + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The type of tracker." +msgstr "Obtém o tipo de uma trilha." + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "Classe base para extensões de interface XR (plugins)." + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ro.po b/classes/ro.po index a2dacc9..c932c7e 100644 --- a/classes/ro.po +++ b/classes/ro.po @@ -357,7 +357,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -410,7 +412,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -436,7 +438,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -452,8 +454,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -502,8 +504,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -531,7 +534,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -539,7 +544,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -552,7 +557,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -597,7 +602,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -608,7 +613,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -725,37 +730,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -767,6 +793,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -782,20 +811,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -826,6 +858,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -837,6 +875,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -848,6 +887,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -859,6 +899,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -870,6 +911,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -881,6 +923,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -892,6 +935,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -903,31 +947,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -962,21 +1011,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -984,22 +1038,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1017,6 +1075,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1139,7 +1198,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1531,7 +1595,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1621,8 +1685,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1769,7 +1833,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1882,7 +1947,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1909,7 +1979,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1991,8 +2066,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2105,6 +2180,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2324,13 +2403,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2685,7 +2764,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2842,6 +2921,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml #, fuzzy msgid "The [NavigationMeshGenerator] singleton." @@ -5247,6 +5332,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5874,6 +5963,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6088,7 +6191,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6836,6 +6939,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6943,8 +7052,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7121,7 +7230,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7309,13 +7418,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7442,8 +7551,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7513,7 +7626,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7584,6 +7710,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7593,8 +7726,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7783,10 +7915,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8220,6 +8387,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8230,14 +8405,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8591,7 +8778,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8660,7 +8854,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8761,6 +8955,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8800,7 +9000,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8906,13 +9112,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9009,6 +9218,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9442,7 +9678,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9574,11 +9810,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9586,7 +9827,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9713,7 +9956,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9721,7 +9971,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9766,6 +10047,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9837,6 +10122,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9867,15 +10153,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9890,6 +10181,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9899,6 +10192,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9993,16 +10287,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10070,6 +10368,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10255,6 +10554,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10280,6 +10580,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10542,10 +10843,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10908,6 +11209,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10993,8 +11297,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11209,6 +11516,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11278,8 +11588,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11370,7 +11683,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11378,8 +11694,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11676,7 +11995,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11690,8 +12010,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12191,6 +12511,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12240,6 +12592,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12545,12 +12901,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13115,6 +13466,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13155,6 +13510,226 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Singletonul [AudioServer]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Singletonul [AudioServer]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Singletonul [AudioServer]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Singletonul [AudioServer]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13170,6 +13745,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13352,6 +13931,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13412,107 +14013,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13551,12 +14177,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13570,10 +14210,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13581,16 +14241,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13756,6 +14436,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13862,6 +14585,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13879,7 +14639,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13947,6 +14707,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15435,6 +16201,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15779,7 +16556,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16487,10 +17264,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16521,7 +17297,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16867,7 +17646,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17307,6 +18086,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17480,11 +18267,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18443,8 +19225,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18611,7 +19395,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18667,8 +19456,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19186,13 +19985,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19204,10 +20007,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19777,9 +20580,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19850,9 +20655,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20493,6 +21300,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20510,6 +21323,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20582,6 +21401,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20604,7 +21430,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20618,7 +21444,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20688,8 +21515,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20713,6 +21540,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20725,6 +21556,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20884,6 +21720,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20894,10 +21738,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20936,6 +21780,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21710,11 +22558,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21787,10 +22635,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21841,10 +22689,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21878,9 +22726,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21934,12 +22780,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22023,7 +22864,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22062,7 +22903,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22212,7 +23053,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24027,7 +24868,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25379,9 +26220,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25843,7 +26687,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26534,7 +27391,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27335,7 +28191,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27509,6 +28365,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29269,6 +30126,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29403,6 +30279,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29528,6 +30412,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29584,6 +30475,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29897,16 +30794,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29921,11 +30823,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29938,6 +30844,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29948,8 +30858,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30043,7 +30953,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30059,6 +30969,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30075,7 +30989,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30101,7 +31015,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30127,7 +31041,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30156,7 +31070,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30182,7 +31096,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30214,7 +31128,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30243,7 +31157,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30261,7 +31175,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30280,7 +31194,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30295,7 +31209,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30305,7 +31219,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30331,7 +31245,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30339,21 +31253,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30394,7 +31308,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30454,7 +31368,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30493,14 +31407,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30517,13 +31431,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30577,7 +31491,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30733,7 +31647,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30783,7 +31697,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30858,7 +31772,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30870,7 +31785,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30882,15 +31798,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31294,7 +32237,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31303,8 +32246,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31373,7 +32316,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31509,8 +32452,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31594,6 +32537,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32178,8 +33136,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32194,8 +33152,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32575,14 +33533,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32612,8 +33572,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32648,7 +33608,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32658,11 +33618,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32724,11 +33690,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32738,13 +33710,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32754,7 +33732,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33334,7 +34314,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33776,6 +34763,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33795,7 +34786,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33831,6 +34822,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34039,6 +35037,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34053,6 +35059,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34081,6 +35850,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34129,6 +35928,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34720,6 +36520,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34879,7 +36691,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34899,7 +36711,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35556,6 +37371,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35574,6 +37398,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35588,6 +37439,29 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Singletonul [AudioServer]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35624,7 +37498,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35633,6 +37507,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37187,7 +39066,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37199,7 +39078,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37212,7 +39091,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37724,12 +39603,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37751,7 +39633,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39607,6 +41494,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39750,6 +41643,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40180,6 +42079,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40329,6 +42241,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40378,6 +42296,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40415,6 +42342,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40570,7 +42507,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40632,11 +42569,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40687,6 +42643,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40728,6 +42691,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40929,6 +42896,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40960,6 +42933,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40989,6 +42968,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42652,8 +44644,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42983,7 +44975,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43891,7 +45883,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44599,24 +46591,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44748,7 +46740,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44802,7 +46794,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44849,7 +46843,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44910,6 +46904,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45100,7 +47102,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45113,7 +47118,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45217,12 +47225,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45231,33 +47233,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Singletonul [AudioServer]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Singletonul [AudioServer]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Singletonul [AudioServer]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45271,23 +47246,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Singletonul [AudioServer]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Singletonul [AudioServer]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45311,14 +47269,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45480,6 +47440,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45781,6 +47745,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45797,6 +47769,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46251,7 +48247,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46559,7 +48555,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46583,6 +48579,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47961,7 +49964,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48042,9 +50048,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48060,7 +50064,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48106,7 +50111,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48115,7 +50123,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48219,12 +50230,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48723,7 +50744,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48908,7 +50929,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49009,10 +51030,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49024,6 +51051,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49430,7 +51462,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49543,8 +51575,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49586,6 +51623,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49684,13 +51738,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49753,10 +51811,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49874,6 +51928,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50391,11 +52458,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50415,11 +52480,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50679,6 +52742,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50690,6 +52759,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50709,6 +52784,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50748,6 +52829,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Singletonul [AudioServer]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50982,6 +53070,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -51000,7 +53101,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51138,7 +53239,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51175,6 +53277,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51186,6 +53294,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51430,10 +53621,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51748,7 +53935,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51771,7 +53958,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51797,7 +53984,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51840,7 +54027,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51855,6 +54057,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51930,6 +54145,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51954,6 +54175,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52264,10 +54491,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52926,7 +55153,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52946,7 +55173,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53004,7 +55231,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53021,7 +55248,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53570,7 +55797,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54733,7 +56960,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55067,6 +57294,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55075,6 +57304,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55362,9 +57592,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55573,7 +57811,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55588,7 +57826,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55712,13 +57950,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56026,7 +58264,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56092,7 +58332,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57286,6 +59528,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57739,12 +60014,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59671,11 +61968,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59776,7 +62073,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60356,7 +62652,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61713,6 +64009,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61778,6 +64084,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62112,6 +64426,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62120,6 +64440,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62499,7 +64838,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62785,10 +65126,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63360,6 +65697,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63392,7 +66297,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63495,7 +66399,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63658,6 +66561,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64047,8 +66969,9 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Singletonul [AudioServer]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -64429,19 +67352,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64451,10 +67409,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64486,14 +67462,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64502,6 +67515,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64512,24 +67539,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64557,6 +67587,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64567,6 +67603,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64590,30 +67635,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64865,8 +67923,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "Singletonul [AudioServer]." #: doc/classes/NavigationPolygon.xml msgid "" @@ -65099,27 +68158,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66024,6 +69062,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66302,6 +69372,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66642,10 +69725,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66787,7 +69871,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67042,7 +70128,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67185,8 +70271,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67201,8 +70287,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67293,6 +70379,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67375,8 +70486,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67392,8 +70503,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67481,6 +70592,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67674,8 +70799,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67715,6 +70843,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67996,6 +71135,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68092,6 +71237,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68186,6 +71353,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68282,8 +71468,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68880,7 +72068,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69746,7 +72934,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70003,9 +73191,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70016,7 +73204,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70106,7 +73294,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70187,6 +73375,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70280,7 +73477,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70399,6 +73597,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70411,7 +73615,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70438,21 +73642,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70529,7 +73733,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70739,10 +73945,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71105,7 +74308,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Singletonul [AudioServer]." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71114,6 +74317,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Singletonul [AudioServer]." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71202,6 +74410,126 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Singletonul [AudioServer]." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71215,10 +74543,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71238,6 +74585,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71326,6 +74686,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71347,6 +74715,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71584,7 +74962,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71597,7 +74975,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71609,7 +74987,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71622,7 +75000,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71635,7 +75013,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71654,7 +75032,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71689,6 +75067,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71735,10 +75121,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71747,6 +75143,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72276,14 +75676,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72295,7 +75695,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72380,7 +75780,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72397,6 +75797,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72455,26 +75886,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72726,11 +76157,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72955,7 +76396,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73254,7 +76695,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73276,6 +76723,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73407,7 +76867,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73500,7 +76960,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73579,7 +77039,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73594,7 +77054,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73683,7 +77143,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73715,7 +77175,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73880,7 +77353,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74014,7 +77493,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74089,7 +77581,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74174,7 +77673,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74334,14 +77846,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74385,7 +77897,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74459,12 +77984,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74493,6 +78030,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74507,6 +78045,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74515,6 +78054,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74524,6 +78064,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74536,6 +78077,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74563,6 +78105,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74571,6 +78114,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74614,7 +78158,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74696,6 +78253,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74973,7 +78620,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75002,12 +78649,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75156,8 +78798,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75445,7 +79087,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76127,7 +79772,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76566,13 +80211,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76623,10 +80269,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76700,6 +80348,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77153,7 +80837,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77253,6 +80939,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77884,9 +81817,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78161,9 +82098,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78260,10 +82200,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78337,13 +82277,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78360,8 +82308,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79202,6 +83155,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79289,7 +83982,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79442,6 +84143,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79516,12 +84228,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79583,13 +84289,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79605,8 +84319,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79664,24 +84383,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79726,6 +84447,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -80075,7 +84803,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80116,15 +84844,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80200,6 +84928,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Singletonul [AudioServer]." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80218,6 +84951,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Singletonul [AudioServer]." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80319,7 +85057,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81479,9 +86220,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81577,10 +86316,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -82142,6 +86877,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -82151,10 +86890,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82316,6 +87054,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82433,6 +87175,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83253,7 +87999,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83423,6 +88172,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83457,10 +88220,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83490,7 +88252,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83772,6 +88534,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83781,7 +88549,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83797,12 +88567,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84002,7 +88786,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84057,7 +88841,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84137,6 +88922,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84439,7 +89234,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84836,8 +89631,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84848,8 +89643,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84862,8 +89663,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84908,7 +89709,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85053,6 +89854,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85621,6 +90426,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85810,6 +90632,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -87126,6 +91958,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87546,6 +92384,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87555,9 +92408,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88441,6 +93295,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88619,6 +93480,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88901,7 +93772,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88953,6 +93824,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -89104,7 +93981,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89757,27 +94634,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89867,6 +94766,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89878,7 +94801,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90936,13 +95862,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91185,13 +96111,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92074,6 +97000,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95328,6 +100261,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95753,15 +100694,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95968,6 +100910,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -96034,6 +100983,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -96121,6 +101076,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -96151,10 +101115,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96168,6 +101145,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96190,6 +101176,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96250,6 +101242,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -97124,7 +102125,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97175,6 +102176,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97527,7 +102534,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98463,6 +103470,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98722,8 +103737,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98771,6 +103786,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99896,18 +104923,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -100091,13 +105118,33 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Singletonul [AudioServer]." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101374,6 +106421,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101440,6 +106496,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101738,7 +106811,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -102158,7 +107231,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -102166,7 +107239,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102303,7 +107376,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102361,6 +107434,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102756,7 +107836,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102921,7 +108005,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102930,7 +108014,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103318,7 +108405,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103549,6 +108636,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103738,7 +108829,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104222,16 +109319,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104347,9 +109434,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105610,6 +110700,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105923,6 +111022,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -106019,10 +111157,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106725,7 +111876,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106863,7 +112018,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107208,7 +112367,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107239,7 +112402,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107290,30 +112458,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107332,6 +112476,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107345,6 +112499,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Singletonul [AudioServer]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107352,6 +112511,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Singletonul [AudioServer]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107380,6 +112545,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Singletonul [AudioServer]." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107402,14 +112572,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107418,9 +112583,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107439,7 +112624,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107451,14 +112637,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107492,13 +112678,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108374,6 +113563,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108445,6 +113666,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108486,6 +113715,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108560,7 +113793,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108618,6 +113851,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108830,6 +114101,16 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108865,6 +114146,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108873,6 +114289,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109830,10 +115249,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110402,8 +115835,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110472,6 +115905,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110506,7 +115959,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110536,6 +115989,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110919,7 +116389,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110941,7 +116411,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110957,7 +116427,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -111074,7 +116544,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111595,6 +117068,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111901,7 +117409,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111909,7 +117417,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112326,7 +117834,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112339,7 +117847,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112545,14 +118053,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112571,7 +118090,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112974,7 +118493,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -113014,6 +118533,11 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Singletonul [AudioServer]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -113068,7 +118592,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -113096,6 +118620,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113473,6 +119006,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113664,11 +119206,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113720,7 +119262,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113736,9 +119278,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113763,6 +119303,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113783,6 +119344,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113813,6 +119386,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113825,6 +119405,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113941,6 +119527,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -114067,12 +119666,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -114084,7 +119708,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -114144,18 +119796,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -114170,6 +119841,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114198,10 +119875,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114224,15 +119915,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114264,8 +119960,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114289,11 +119991,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114335,7 +120044,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114411,6 +120122,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114421,6 +120153,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114432,7 +120171,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114471,6 +120210,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114561,7 +120306,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -115157,9 +120902,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -115174,7 +120919,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115222,6 +120967,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Singletonul [AudioServer]." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115386,7 +121136,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115510,7 +121260,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115617,6 +121367,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115627,7 +121383,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115667,7 +121423,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115786,6 +121542,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Singletonul [AudioServer]." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115976,6 +121742,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115993,7 +121768,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -116161,6 +121936,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116572,6 +122352,1370 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118210,7 +125354,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118219,6 +125365,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118282,7 +125434,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118343,6 +125496,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118366,6 +125523,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118399,7 +125560,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118432,18 +125593,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118452,7 +125616,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118462,9 +125626,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118474,7 +125635,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118542,7 +125705,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118606,7 +125769,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118845,6 +126008,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118861,24 +126030,345 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119847,6 +127337,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -120011,8 +127514,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120200,7 +127704,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120873,7 +128379,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120883,7 +128389,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120983,7 +128489,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -121061,28 +128567,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121869,19 +129375,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122396,6 +129902,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123716,9 +131228,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123741,9 +131255,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123854,13 +131371,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124296,6 +131813,10 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124337,7 +131858,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124379,7 +131901,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124387,10 +131909,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124558,8 +132080,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124576,6 +132100,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124583,7 +132114,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124712,6 +132244,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124720,6 +132258,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124727,6 +132277,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124771,7 +132327,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124821,6 +132383,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -125063,6 +132632,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -125077,6 +132670,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125263,11 +132862,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125276,6 +132885,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125283,6 +132910,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125310,8 +132943,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125596,6 +133236,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125788,6 +133452,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125795,6 +133480,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125982,6 +133674,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127067,6 +134787,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -127109,8 +134867,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -127173,7 +134931,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127187,6 +134945,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127319,10 +135086,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Singletonul [AudioServer]." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127332,7 +135109,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127341,6 +135124,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127370,6 +135159,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127377,55 +135222,114 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Singletonul [AudioServer]." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Singletonul [AudioServer]." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Singletonul [AudioServer]." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127709,6 +135613,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Singletonul [AudioServer]." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127725,6 +135634,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127941,6 +135854,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128378,21 +136297,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129300,6 +137223,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132304,7 +140274,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132976,6 +140946,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133551,7 +141527,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133560,7 +141539,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133573,11 +141555,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133814,7 +141801,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133898,9 +141885,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -134010,12 +141998,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -134037,8 +142026,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -134055,16 +142049,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134565,6 +142549,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135201,8 +143203,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135275,10 +143282,6 @@ msgstr "Singletonul [AudioServer]." msgid "Sets the transform for the given hand joint." msgstr "Singletonul [AudioServer]." -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135287,18 +143290,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135583,21 +143574,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135998,6 +143986,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -136124,7 +144118,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -136136,12 +144130,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -136180,36 +144178,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136254,6 +144232,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Singletonul [AudioServer]." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136264,26 +144247,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136322,38 +144291,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Singletonul [AudioServer]." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Singletonul [AudioServer]." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136392,24 +144329,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136430,42 +144355,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136508,6 +144397,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136539,6 +144440,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/ru.po b/classes/ru.po index b316768..4fc1a28 100644 --- a/classes/ru.po +++ b/classes/ru.po @@ -475,6 +475,7 @@ msgstr "" "избежать проблем с ошибкой точности плавающей точки." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -497,7 +498,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Проверяет, что [param condition] равно [code]true[/code]. Если [param " "condition] равно [code]false[/code], будет сгенерирована ошибка. Если " @@ -578,6 +581,7 @@ msgstr "" "inst_to_dict]) обратно в экземпляр объекта. Полезно для десериализации." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -592,7 +596,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -628,6 +632,7 @@ msgstr "" "пустой список." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -641,7 +646,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -665,6 +670,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -674,8 +680,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -740,6 +746,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at the absolute [param " "path]. Unless it's already referenced elsewhere (such as in another script " @@ -758,8 +765,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -808,6 +816,7 @@ msgstr "" "convert_text_resources_to_binary] как [code]false[/code]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -820,7 +829,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Возвращает ресурс [Resource] из файловой системы, расположенной по адресу " "[param path]. Во время выполнения скрипта ресурс загружается при разборе " @@ -837,11 +848,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -859,11 +871,12 @@ msgstr "" "этого будет выведен идентификатор потока." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -888,6 +901,7 @@ msgstr "" "этого будет выведен идентификатор потока." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -921,7 +935,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -932,7 +946,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1182,12 +1196,14 @@ msgstr "" "@export_group] и [annotation @export_subgroup]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Экспорт свойства [Color] без разрешения редактирования его прозрачности " @@ -1199,12 +1215,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Экспорт свойства [Sting] как путь к каталогу. Путь будет ограничен папой " @@ -1216,17 +1245,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1238,6 +1276,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Экспорт [int] или [String] свойства как пронумерованный лист опций. Если " @@ -1264,6 +1305,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1275,6 +1317,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Экспортирует свойство с плавающей точкой с помощью виджета редактора " @@ -1292,16 +1335,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Экспорт свойства [string] в виде пути к файл будет ограничен папкой проекта " @@ -1316,6 +1362,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1342,6 +1389,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "Экспорт целочисленного свойства в виде поля битового флага. Это позволяет " @@ -1372,6 +1425,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1379,6 +1433,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует свойство целого числа как поле битового флага для 2D слоев " @@ -1390,6 +1445,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1397,6 +1453,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует свойство целого числа как поле битового флага для 2D физики " @@ -1408,6 +1465,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1415,6 +1473,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует свойство целого числа как поле битового флага для рендеринга 2D " @@ -1426,6 +1485,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1433,6 +1493,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует свойство целого числа как поле битового флага для 3D слоёв " @@ -1444,6 +1505,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1451,6 +1513,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует свойство целого числа как поле битового флага для 3D физических " @@ -1462,6 +1525,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1469,6 +1533,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует свойство целого числа как поле битового флага для рендеринга 3D " @@ -1480,6 +1545,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1487,6 +1553,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Экспортирует целочисленное свойство как поле битового флага для " @@ -1499,13 +1566,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Экспортирует строковое выражение как абсолютную ссылку на путь к папке. Путь " @@ -1517,16 +1587,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "Экспортирует [String] выражение как абсолютный путь к файлу. Путь может быть " @@ -1596,13 +1669,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "Экспорт свойства [String] с большим виджетом [TextEdit] вместо [LineEdit]. " @@ -1614,11 +1690,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1633,12 +1713,15 @@ msgstr "" "code]), который наследует [Node]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "Экспорт свойства [String] с текстом-заполнителем, отображаемым в виджете " @@ -1649,13 +1732,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1673,6 +1759,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1916,15 +2003,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" -"Сделайте так, чтобы скрипт со статическими переменными не сохранялся после " -"потери всех ссылок. При повторной загрузке скрипта статические переменные " -"вернутся к своим значениям по умолчанию." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -2558,7 +2646,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2713,8 +2801,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2936,7 +3024,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" "Возвращает [code]true[/code] для типов значений, если [param a] и [param b] " "имеют одно и то же значение. Возвращает [code]true[/code] для ссылочных " @@ -3153,19 +3242,18 @@ msgstr "" "отрицательные значения возвращают [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Возвращает максимальное из двух значений.\n" -"[codeblock]\n" -"max(1, 2) # Возвращает 2\n" -"max(-3.99, -4) # Возвращает -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -3198,19 +3286,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Возвращает минимальное из двух значений.\n" -"[codeblock]\n" -"min(1, 2) # Возвращает 1\n" -"min(-3.99, -4) # Возвращает -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -3349,8 +3436,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3548,6 +3635,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3864,9 +3955,10 @@ msgstr "" "[Gradient]." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" "Выделяет уникальный идентификатор, который может использоваться реализацией " "для создания RID. Это используется в основном из собственных расширений для " @@ -3875,7 +3967,7 @@ msgstr "" #: doc/classes/@GlobalScope.xml #, fuzzy msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" "Создает RID из [param base]. Используется в основном в родных расширениях " @@ -4467,7 +4559,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4691,6 +4783,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Синглтон [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Синглтон [JavaClassWrapper].\n" +"[b]Примечание:[/b] Реализовано только на Android." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "Синглтон [NavigationMeshGenerator]." @@ -7330,6 +7431,11 @@ msgstr "Переменная типа [PackedVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "Переменная типа [PackedColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Переменная типа [PackedVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "Представляет размер перечисления [enum Variant.Type]." @@ -8051,6 +8157,20 @@ msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" "Излучается при нажатии пользовательской кнопки. Смотрите [method add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -8325,7 +8445,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -9280,6 +9400,13 @@ msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" "Устанавливает режим обновления (see [enum UpdateMode]) значения дорожки." +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Возвращает [code]true[/code] если массив пустой." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -9403,8 +9530,8 @@ msgstr "Обновление на ключевых кадрах." msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -9591,7 +9718,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " @@ -9784,8 +9911,8 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Возвращает [code]true[/code], если в [AnimationPlayer] хранится [Animation] " "с ключом [code]name[/code]." @@ -9793,7 +9920,7 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Возвращает [code]true[/code], если в [AnimationPlayer] хранится [Animation] " @@ -9923,8 +10050,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -9994,7 +10125,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -10065,6 +10209,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -10074,8 +10225,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -10270,11 +10420,49 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Возвращает количество дорожек в анимации." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -10722,6 +10910,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -10732,14 +10928,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -11106,7 +11314,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -11175,7 +11390,7 @@ msgstr "Дерево анимации" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -11276,6 +11491,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Возвращает [Texture2D] заданного кадра." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -11321,7 +11543,13 @@ msgstr "Удаляет элемент из массива по индексу." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -11464,13 +11692,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -11588,6 +11819,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -12023,8 +12281,9 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" -msgstr "" +#, fuzzy +msgid "GUI in 3D Viewport Demo" +msgstr "Использовать Viewports" #: doc/classes/Area3D.xml msgid "" @@ -12155,11 +12414,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -12167,7 +12431,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -12295,7 +12561,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "Универсальный массив, который может содержать множество элементов любого " "типа, с доступом по числовому индексу начинающегося с 0. Отрицательные " @@ -12325,9 +12598,39 @@ msgid "Constructs an empty [Array]." msgstr "Создаёт массив из [PackedInt64Array]." #: doc/classes/Array.xml -#, fuzzy -msgid "Creates a typed array from the [param base] array." -msgstr "Удаляет элемент из массива по индексу." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -12380,6 +12683,11 @@ msgstr "Создаёт массив из [PackedVector2Array]." msgid "Constructs an array from a [PackedVector3Array]." msgstr "Создаёт массив из [PackedVector3Array]." +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Создаёт массив из [PackedVector2Array]." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -12451,6 +12759,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "Добавляет элемент в конец массива (псевдоним [method push_back])." @@ -12481,9 +12790,7 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -12491,6 +12798,13 @@ msgid "" "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12514,6 +12828,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -12531,6 +12847,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -12639,17 +12956,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Возвращает вектор привязанный к сетке с заданным размером." #: doc/classes/Array.xml @@ -12717,6 +13038,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "Возвращает [code]true[/code] если массив пустой." @@ -12915,6 +13237,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "Инвертирует порядок элементов в массиве." @@ -12950,6 +13273,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "Возвращает число элементов в массиве." @@ -13242,10 +13566,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -13611,6 +13935,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -13717,8 +14044,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -13939,6 +14269,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -14028,8 +14361,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -14120,7 +14456,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -14128,8 +14467,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -14434,7 +14776,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -14448,9 +14791,10 @@ msgstr "Аудиошины" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" -msgstr "" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" +msgstr "Демонстрация аудиоспектра" #: doc/classes/AudioEffect.xml msgid "" @@ -14975,6 +15319,39 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "Добавляет дорожку в анимацию." + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -15024,6 +15401,11 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +#, fuzzy +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "Смотри [method set_instance_color]." + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -15331,14 +15713,10 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" msgstr "Демонстрация аудиоспектра" -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "" - #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" "The length of the buffer to keep (in seconds). Higher values keep data " @@ -15922,6 +16300,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml #, fuzzy msgid "" @@ -15968,6 +16350,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Возвращает синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Возвращает вектор привязанный к сетке с заданным размером." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Возвращает [Texture2D] заданного кадра." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Возвращает количество дорожек в анимации." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Возвращает [Texture2D] заданного кадра." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Возвращает значение, противоположное параметру." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Возвращает количество дорожек в анимации." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Возвращает [code]true[/code] если массив содержит [code]value[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Возвращает остаток от двух векторов." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Возвращает вектор привязанный к сетке с заданным размером." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -15983,6 +16591,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -16167,6 +16779,29 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "Получает имя ввода по индексу." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -16227,107 +16862,136 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "Остановка звука." - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Возвращает [code]true[/code] если вектор нормализован." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "Громкость звука в децибелах." +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Отключает тени в данном экземпляре." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -16366,12 +17030,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "Остановка звука." + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -16385,10 +17063,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "Максимальное расстояние при котором можно услышать аудио." +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -16396,16 +17094,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -16573,6 +17291,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Возвращает синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Возвращает синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Возвращает количество дорожек в анимации." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -16684,6 +17448,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Возвращает синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -16701,7 +17503,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -16769,6 +17571,12 @@ msgstr "16-битный аудиокодек." msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -18271,6 +19079,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -18615,7 +19434,8 @@ msgstr "Демонстрация матричных преобразований #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +#, fuzzy +msgid "2.5D Game Demo" msgstr "Демонстрация 2.5D" #: doc/classes/Basis.xml @@ -19349,10 +20169,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -19384,7 +20203,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -19769,8 +20591,8 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" -msgstr "Демо-версия теста OS" +msgid "Operating System Testing Demo" +msgstr "" #: doc/classes/Button.xml msgid "" @@ -20221,6 +21043,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -20417,11 +21247,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "Изометрическая 2D-демо" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "Демонстрация 2D HDR" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -21396,8 +22221,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -21569,7 +22396,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -21625,8 +22457,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -22150,13 +22992,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -22168,10 +23014,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -22751,9 +23597,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -22824,9 +23672,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -23472,6 +24322,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -23490,6 +24346,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Возвращает значение, противоположное параметру." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Возвращает значение, противоположное параметру." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -23564,6 +24427,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Возвращает [Texture2D] заданного кадра." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -23586,7 +24456,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -23600,7 +24470,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -23670,8 +24541,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -23695,6 +24566,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Возвращает длину вектора." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -23707,6 +24583,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -23892,6 +24773,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Возвращает длину вектора." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -23902,10 +24792,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -23949,6 +24839,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -24742,11 +25636,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -24825,10 +25719,10 @@ msgstr "Если [code]true[/code], текстура будет центриро #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -24879,10 +25773,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -24916,9 +25810,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -24972,12 +25864,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -25061,7 +25948,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -25118,8 +26005,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "Демонстрация анимации" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Линейная интерполяция." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -25269,7 +26157,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -27110,7 +27998,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -28680,9 +29568,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -29174,6 +30065,7 @@ msgid "Sent when the node loses focus." msgstr "" #: doc/classes/Control.xml +#, fuzzy msgid "" "Sent when the node needs to refresh its theme items. This happens in one of " "the following cases:\n" @@ -29185,8 +30077,30 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" +"Отправляется, когда узлу необходимо обновить элементы своей темы. Это " +"происходит в одном из следующих случаев:\n" +"- Свойство [member theme] изменено на этом узле или любом из его предков.\n" +"- Свойство [member theme_type_variation] изменено на этом узле.\n" +"- Узел входит в дерево сцен.\n" +"[b]Примечание:[/b] В качестве оптимизации это уведомление не будет " +"отправлено из-за изменений, которые происходят, когда этот узел находится за " +"пределами дерева сцен. Вместо этого все обновления элементов темы могут быть " +"применены сразу, когда узел входит в дерево сцены." #: doc/classes/Control.xml msgid "" @@ -29883,7 +30797,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -30732,7 +31645,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -30937,6 +31850,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -32776,6 +33690,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -32912,6 +33845,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -33038,6 +33979,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -33094,6 +34045,15 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -33415,16 +34375,21 @@ msgstr "Возвращает вектор привязанный к сетке #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -33439,11 +34404,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -33456,6 +34425,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -33466,8 +34439,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -33569,7 +34542,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -33585,6 +34558,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -33601,7 +34578,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33627,7 +34604,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33653,7 +34630,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33682,7 +34659,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33708,7 +34685,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33740,7 +34717,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33769,7 +34746,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33787,7 +34764,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33806,7 +34783,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33821,7 +34798,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -33831,7 +34808,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " @@ -33869,7 +34846,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -33881,8 +34858,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -33892,15 +34869,15 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -33959,7 +34936,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -34041,7 +35018,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -34089,7 +35066,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -34099,7 +35076,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -34119,7 +35096,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -34128,7 +35105,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -34197,7 +35174,7 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -34388,7 +35365,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -34438,7 +35415,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -34514,7 +35491,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -34526,7 +35504,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -34542,18 +35521,54 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Возвращает вектор привязанный к сетке с заданным размером." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Устанавливает направление движения карты вверх." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Возвращает вектор привязанный к сетке с заданным размером." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." #: doc/classes/DisplayServer.xml #, fuzzy @@ -35004,7 +36019,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -35013,8 +36028,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -35083,7 +36098,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -35234,8 +36249,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -35319,6 +36334,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -35920,8 +36950,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -35936,8 +36966,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -36325,14 +37355,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36366,8 +37398,8 @@ msgstr "Если [code]true[/code], текстура будет центриро #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36402,7 +37434,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36412,11 +37444,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36479,12 +37517,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Возвращает синус параметра." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36494,13 +37537,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -36511,7 +37560,9 @@ msgstr "Устанавливает направление движения ка #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37101,9 +38152,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "Добавляет дорожку в анимацию." +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "" @@ -37552,6 +38610,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "Экспортер для iOS." @@ -37572,7 +38634,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -37608,6 +38670,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -37816,6 +38885,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -37830,6 +38907,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -37858,6 +39698,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -37907,6 +39777,7 @@ msgid "Exporter for Linux/BSD." msgstr "Экспортер для Linux/BSD." #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "Экспорт для Linux" @@ -38502,6 +40373,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "Экспортирование для Windows" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -38670,7 +40553,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -38692,8 +40575,11 @@ msgid "Exporter for Windows." msgstr "Экспортер для Windows." #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "Экспортирование для Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -39361,6 +41247,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -39379,6 +41274,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Возвращает абсолютное значение параметра." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -39398,6 +41320,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Возвращает абсолютное значение параметра." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -39434,7 +41380,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -39443,6 +41389,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -41026,7 +42977,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -41038,7 +42989,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -41051,7 +43002,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -41583,12 +43534,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -41610,7 +43564,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -43480,6 +45439,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -43624,6 +45589,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -44064,6 +46035,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -44215,6 +46199,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Если [code]true[/code], текстура отражена по вертикали." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -44264,6 +46255,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -44301,6 +46301,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -44457,7 +46467,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -44523,11 +46533,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -44578,6 +46607,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -44622,6 +46658,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -44832,6 +46872,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -44863,6 +46910,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -44893,6 +46946,20 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -46660,8 +48727,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -46993,7 +49060,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -47928,7 +49995,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -48639,24 +50706,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -48789,7 +50856,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -48846,7 +50913,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -48896,7 +50965,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -48967,6 +51036,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -49166,7 +51243,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -49179,7 +51259,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -49291,12 +51374,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -49305,33 +51382,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Возвращает абсолютное значение параметра." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -49345,24 +51395,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Возвращает абсолютное значение параметра." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -49386,14 +51418,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -49558,6 +51592,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Излучается при изменении [member frame]." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -49894,6 +51933,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Возвращает длину вектора." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -49910,6 +51957,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -50370,7 +52441,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -50704,7 +52775,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -50728,6 +52799,13 @@ msgstr "Способ сглаживания шрифтов." msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -52152,7 +54230,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52233,9 +54314,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52251,7 +54330,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52298,7 +54378,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52307,7 +54390,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -52414,12 +54500,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -52919,7 +55015,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Возвращает длину вектора." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -53107,7 +55203,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -53210,10 +55306,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -53225,6 +55327,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -53633,8 +55740,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Возвращает длину вектора." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -53748,8 +55856,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -53791,6 +55904,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -53889,13 +56019,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -53960,10 +56094,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -54082,6 +56212,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -54616,11 +56759,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -54640,11 +56781,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -54906,6 +57045,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -54917,6 +57062,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -54936,6 +57087,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -54975,6 +57132,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Возвращает вектор спроецированный на вектор [code]b[/code]." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -55221,6 +57385,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Излучается при изменении [member frame]." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -55241,7 +57419,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -55384,7 +57562,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -55428,6 +57607,13 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "Излучается при изменении [member frame]." + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -55440,6 +57626,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Если [code]true[/code], текстура отражена по вертикали." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Цвет эффекта отражения." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Излучается при изменении [member frame]." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Панель которая заполняет задний план окна." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Цвет эффекта отражения." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Цвет эффекта отражения." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Цвет эффекта отражения." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -55702,10 +57979,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -56042,7 +58315,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -56065,7 +58338,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -56118,7 +58391,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -56161,7 +58434,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -56176,6 +58464,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -56251,6 +58552,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -56275,6 +58582,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -56585,10 +58898,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -57247,7 +59560,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -57267,7 +59580,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -57325,7 +59638,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -57342,7 +59655,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -57912,7 +60225,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -59090,7 +61403,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -59426,6 +61739,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -59434,6 +61749,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -59745,9 +62061,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -59960,7 +62284,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -59975,7 +62299,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -60099,13 +62423,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -60420,8 +62744,10 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Возвращает [code]true[/code] если массив пустой." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." -msgstr "Позиции перетаскивания." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "" #: doc/classes/InputEventScreenDrag.xml msgid "" @@ -60490,9 +62816,10 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #, fuzzy -msgid "The touch position, in screen (global) coordinates." -msgstr "" -"Вектор используемый для 2D математики используя целочисленные координаты." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Возвращает количество дорожек в анимации." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -61741,6 +64068,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -62235,12 +64595,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -64206,11 +66588,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -64316,7 +66698,6 @@ msgid "" msgstr "Если [code]true[/code], текстура будет центрирована." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Если [code]true[/code], текстура будет центрирована." @@ -64919,7 +67300,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -66329,6 +68710,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -66395,6 +68786,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -66734,6 +69133,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -66742,6 +69147,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml #, fuzzy msgid "Abstract class for non-real-time video recording encoders." @@ -67126,7 +69550,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -67413,10 +69839,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "Демонстрация работы WebRTC-сигнала" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -68016,6 +70438,714 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "Интерфейс к низкоуровневым функциям шифрования AES." + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "Глобальный масштаб." + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -68065,7 +71195,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " @@ -68177,7 +71306,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml #, fuzzy msgid "" "Based on [param value], enables or disables the specified layer in the " @@ -68347,6 +71475,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -68760,8 +71907,9 @@ msgid "Using NavigationMeshes" msgstr "Использование дерева анимации" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "Демонстрация 3D Navmesh" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Демонстрация 2D-навигации" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -69152,20 +72300,56 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "Очищает все вкладки." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Возвращает абсолютное значение параметра." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -69177,10 +72361,28 @@ msgstr "Возвращает синус параметра." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Возвращает [code]true[/code] если массив пустой." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -69212,16 +72414,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Возвращает синус параметра." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Возвращает синус параметра." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -69230,6 +72469,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -69240,24 +72493,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -69287,6 +72543,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Возвращает количество дорожек в анимации." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -69298,6 +72560,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -69322,24 +72593,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -69347,6 +72624,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Возвращает количество дорожек в анимации." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -69608,7 +72892,8 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +#, fuzzy +msgid "Navigation Polygon 2D Demo" msgstr "Демонстрация 2D-навигации" #: doc/classes/NavigationPolygon.xml @@ -69851,27 +73136,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -70851,6 +74115,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Если [code]true[/code], текстура будет центрирована." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -71150,6 +74446,19 @@ msgstr "Останавливает текущую анимацию (не сбр msgid "Control activation of this server." msgstr "Управление активацией данного сервера." +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -71512,10 +74821,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -71657,7 +74967,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -71944,7 +75256,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -72091,8 +75403,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -72107,8 +75419,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -72216,6 +75528,32 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -72299,8 +75637,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -72316,8 +75654,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -72405,6 +75743,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -72613,8 +75965,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -72654,6 +76009,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -72938,6 +76304,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -73034,6 +76406,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -73129,6 +76523,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -73227,8 +76640,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -73831,7 +77246,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -74726,7 +78141,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -74985,9 +78400,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -74998,7 +78413,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -75264,7 +78679,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -75346,6 +78761,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Возвращает арксинус параметра." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -75443,7 +78867,8 @@ msgstr "" #, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "Возвращает [code]true[/code] если вектор нормализован." #: doc/classes/Object.xml @@ -75563,6 +78988,13 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -75575,7 +79007,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -75602,21 +79034,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -75693,7 +79125,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -75906,10 +79340,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -76294,7 +79725,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Возвращает синус параметра." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -76303,6 +79734,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Возвращает синус параметра." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -76394,6 +79830,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Возвращает число элементов в массиве." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Радиус сферы." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Управление активацией данного сервера." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -76407,10 +79968,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -76430,6 +80010,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -76518,6 +80111,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -76539,6 +80140,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -76782,7 +80393,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76795,7 +80406,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76807,7 +80418,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76820,7 +80431,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76833,7 +80444,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76852,7 +80463,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76888,6 +80499,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -76938,10 +80560,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -76950,6 +80582,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -77509,14 +81145,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -77528,7 +81164,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -77645,7 +81281,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -77662,6 +81298,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -77721,26 +81388,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -78015,12 +81682,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " @@ -78251,7 +81931,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " @@ -78566,7 +82246,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -78591,6 +82277,28 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "Добавляет элемент в конец массива." +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +#, fuzzy +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"Находит индекс существующего значения (или индекс вставки который " +"поддерживает порядок сортировки, если значение ещё не установлено в массиве) " +"используя бинарный поиск. Дополнительно, может быть передан спецификатор " +"[code]before[/code]. Если он будет установлен в [code]false[/code], " +"возвращаемый индекс придёт после всех существующих вхождений значения в " +"массиве.\n" +"[b]Заметка:[/b] Вызов [method bsearch] на неотсортированном массиве приведёт " +"к неопределённому поведению." + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -78739,7 +82447,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Возвращает косинус параметра." @@ -78833,7 +82541,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -78913,7 +82621,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -78928,7 +82636,7 @@ msgstr "Добавляет элемент в конец массива." #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "Удаляет элемент из массива по индексу." @@ -79018,7 +82726,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Возвращает [code]true[/code] если массив пустой." @@ -79052,7 +82760,20 @@ msgstr "Массив цветов." #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -79220,7 +82941,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -79374,7 +83101,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -79453,7 +83193,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -79546,7 +83293,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -79712,14 +83472,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -79764,7 +83524,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -79842,12 +83615,24 @@ msgstr "Массив цветов." #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -79879,6 +83664,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "Добавляет элемент в конец массива." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -79902,6 +83688,7 @@ msgstr "" "к неопределённому поведению." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79910,6 +83697,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " @@ -79923,6 +83711,7 @@ msgstr "" "индекс с которого будет начат поиск." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79935,6 +83724,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array in reverse order. Optionally, a start search index can be " @@ -79966,6 +83756,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79974,6 +83765,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -80018,7 +83810,20 @@ msgstr "Массив цветов." #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -80103,6 +83908,103 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "A packed array of [Vector4]s." +msgstr "Массив цветов." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Создаёт массив из [PackedVector2Array]." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Создаёт массив из [PackedVector2Array]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "Добавляет элемент в конец массива." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Возвращает [Vector3] с указанными компонентами." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Возвращает вектор привязанный к сетке с заданным размером." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Возвращает [code]true[/code], если [AABB] плоский или пустой." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -80391,7 +84293,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -80420,12 +84322,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -80576,8 +84473,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -80871,7 +84768,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -81557,7 +85457,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -82025,13 +85925,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -82083,10 +85984,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -82163,6 +86066,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -82628,7 +86567,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -82728,6 +86669,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -83464,9 +87652,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83753,9 +87945,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83865,11 +88060,11 @@ msgid "" "the list of available states." msgstr "Возвращает значение, противоположное параметру." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Возвращает [code]true[/code] если вектор нормализован." #: doc/classes/PhysicsServer2D.xml @@ -83943,13 +88138,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83967,8 +88170,13 @@ msgstr "Представляет размер перечисления [enum Var #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -84833,6 +89041,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -84921,8 +89871,16 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." -msgstr "Создает область [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." +msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers an area belongs to." @@ -85074,6 +90032,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -85149,12 +90118,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -85216,13 +90179,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85238,8 +90209,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85296,26 +90272,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Возвращает значение, противоположное параметру." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Возвращает значение, противоположное параметру." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Возвращает значение, противоположное параметру." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Возвращает значение, противоположное параметру." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -85362,6 +90344,13 @@ msgid "" "other." msgstr "Возвращает число элементов в массиве." +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -85733,7 +90722,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -85774,15 +90763,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -85858,6 +90847,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -85876,6 +90870,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -85978,7 +90977,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -87176,9 +92178,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -87275,11 +92275,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Получает тип дорожки." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -87868,6 +92863,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -87877,10 +92877,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -88049,6 +93048,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Цвет эффекта отражения." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -88167,6 +93171,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -89001,7 +94009,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -89212,6 +94223,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -89261,10 +94286,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -89294,7 +94318,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -89580,16 +94604,25 @@ msgstr "Если [code]true[/code], текстура будет центриро #: doc/classes/ProjectSettings.xml msgid "" -"When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a constant is used as a function." +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when a constant is used as a function." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -89603,12 +94636,27 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -89814,10 +94862,11 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." -msgstr "" +"an error respectively when a [Variant] value is cast to a non-Variant." +msgstr "Если [code]true[/code], текстура будет центрирована." #: doc/classes/ProjectSettings.xml msgid "" @@ -89872,10 +94921,12 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." -msgstr "" +"an error respectively when a signal is declared but never explicitly used in " +"the class." +msgstr "Если [code]true[/code], текстура будет центрирована." #: doc/classes/ProjectSettings.xml msgid "" @@ -89954,6 +95005,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -90263,7 +95324,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90663,8 +95724,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90675,8 +95736,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90689,8 +95756,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -90735,7 +95802,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -90880,6 +95947,11 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "Цвет эффекта отражения." + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -91448,6 +96520,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -91638,6 +96727,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -92957,6 +98056,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -93377,6 +98482,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -93387,9 +98507,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -94296,6 +99417,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -94474,6 +99602,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -94756,7 +99894,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -94809,6 +99947,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -94963,7 +100107,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -95732,27 +100876,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -95859,6 +101025,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -95870,7 +101060,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -96962,13 +102155,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -97253,13 +102446,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -98179,6 +103372,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -101498,6 +106698,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Представляет размер перечисления [enum Variant.Operator]." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -101933,15 +107141,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -102151,6 +107360,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -102217,6 +107433,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -102305,6 +107528,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -102335,10 +107567,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -102352,6 +107598,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -102374,6 +107629,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -102436,6 +107698,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -103319,10 +108590,13 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." #: doc/classes/RenderingServer.xml msgid "" @@ -103372,6 +108646,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -103729,7 +109010,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -104714,6 +109995,14 @@ msgstr "Возвращает остаток от двух векторов." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -104995,8 +110284,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -105045,6 +110334,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -106194,18 +111495,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -106390,7 +111691,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -106398,6 +111701,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Представляет размер перечисления [enum Variant.Type]." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -107717,6 +113038,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -107783,6 +113113,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -108084,7 +113431,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -108505,7 +113852,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -108513,7 +113860,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -108652,7 +113999,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -108711,6 +114058,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Если [code]true[/code], текстура будет центрирована." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -109109,7 +114463,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -109278,7 +114636,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -109287,7 +114645,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" "Загружает ресурс по заданному [code]пути[/code] , кэшируя результат для " "последующего доступа.\n" @@ -109703,7 +115064,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -109938,6 +115299,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -110140,7 +115505,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -110643,16 +116014,6 @@ msgstr "" msgid "Instancing Demo" msgstr "Демонстрация экземпляра" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -110768,9 +116129,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -112161,6 +117525,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -112482,6 +117855,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -112578,10 +117990,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -113342,7 +118770,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -113481,7 +118913,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -113841,7 +119277,11 @@ msgstr "Возвращает число элементов в массиве." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -113875,9 +119315,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -113930,30 +119374,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Возвращает обратный квадратный корень из аргумента." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -113974,6 +119394,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -113987,6 +119417,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -113994,6 +119429,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Возвращает расстояние до [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -114024,6 +119465,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Возвращает синус параметра." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -114046,14 +119492,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -114063,9 +119504,29 @@ msgstr "Излучается при изменении [member frame]." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -114084,7 +119545,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -114096,14 +119558,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -114137,13 +119599,17 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +#, fuzzy +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "Смотри [method set_instance_color]." + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -115037,6 +120503,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -115113,6 +120612,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -115156,6 +120663,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "Возвращает расстояние до [code]b[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -115230,7 +120742,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -115288,6 +120800,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -115503,6 +121053,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Возвращает значение, противоположное параметру." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Возвращает значение, противоположное параметру." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -115542,14 +121103,162 @@ msgstr "" "определенного [member linear_limit/lower_distance] и [member linear_limit/" "upper_distance]." +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" +"Фактор, применяемый ко всем вращениям вдоль осей, ортогональных слайдеру." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "Фактор, применяемый ко всем вращениям в пределах лимитов." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" +"Фактор, применяемый ко всем вращениям вдоль осей, ортогональных слайдеру." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" +"Фактор, применяемый ко всем вращениям вдоль осей, ортогональных слайдеру." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" +"Фактор, применяемый ко всем вращениям вдоль осей, ортогональных слайдеру." + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "Деформируемая 3D физическая сетка." #: doc/classes/SoftBody3D.xml +#, fuzzy msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -116632,10 +122341,24 @@ msgstr "" "Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " "приблизительно равны друг другу." +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -117229,8 +122952,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" "Выполняет сравнение с другой строкой с учетом регистра. Возвращает [code]-1[/" "code], если меньше, [code]1[/code], если больше, или [code]0[/code], если " @@ -117315,6 +123038,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -117349,7 +123092,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -117379,6 +123122,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -117766,7 +123526,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" "Выполняет сравнение с другой строкой без учета регистра. Возвращает " "[code]-1[/code], если меньше, [code]1[/code], если больше, или [code]0[/" @@ -117805,7 +123565,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" "Выполняет сравнение с другой строкой без учета регистра. Возвращает " "[code]-1[/code], если меньше, [code]1[/code], если больше, или [code]0[/" @@ -117838,7 +123598,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" "Выполняет сравнение с другой строкой без учета регистра. Возвращает " @@ -117971,9 +123731,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Возвращает [Texture2D] заданного кадра." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -118523,6 +124285,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -118836,7 +124633,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -118844,7 +124641,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -119269,7 +125066,7 @@ msgstr "Использовать Viewports" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -119282,7 +125079,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -119490,14 +125287,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -119516,7 +125324,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -119930,7 +125738,7 @@ msgstr "" "Возвращает последний элемент массива, или[code]null[/code] если массив " "пустой." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -119974,6 +125782,11 @@ msgstr "Возвращает значение задержки данного к msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -120038,7 +125851,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -120068,6 +125881,15 @@ msgstr "Устанавливает направление движения ка msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -120474,6 +126296,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -120672,11 +126503,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -120728,7 +126559,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -120744,9 +126575,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -120772,6 +126601,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -120793,6 +126643,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -120824,6 +126686,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -120839,6 +126708,12 @@ msgstr "Возвращает число элементов в массиве." msgid "Returns the caret pixel draw position." msgstr "Возвращает тангенс параметра." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -120968,6 +126843,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -121102,14 +126990,43 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "См. [method set_instance_custom_data]." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Возвращает остаток от двух векторов." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Смотри [method set_instance_color]." #: doc/classes/TextEdit.xml #, fuzzy @@ -121122,7 +127039,39 @@ msgid "Returns the current selection mode." msgstr "Возвращает длину вектора." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Возвращает значение, противоположное параметру." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Возвращает значение, противоположное параметру." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -121190,11 +127139,31 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Возвращает длину вектора." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Возвращает [code]true[/code], если [AABB] плоский или пустой." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -121203,8 +127172,8 @@ msgstr "Возвращает [code]true[/code] если массив пусто #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Возвращает [code]true[/code] если массив пустой." #: doc/classes/TextEdit.xml @@ -121222,6 +127191,13 @@ msgstr "Возвращает [Texture2D] заданного кадра." msgid "Returns whether the gutter is overwritable." msgstr "Возвращает [Texture2D] заданного кадра." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Возвращает [code]true[/code] если массив пустой." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -121253,10 +127229,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -121280,16 +127270,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Возвращает [Texture] заданного кадра." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." #: doc/classes/TextEdit.xml msgid "" @@ -121320,8 +127316,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -121346,11 +127348,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -121395,7 +127404,9 @@ msgid "Set the width of the gutter." msgstr "Возвращает синус параметра." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -121473,6 +127484,27 @@ msgstr "Возвращает обратный квадратный корень msgid "Sets the current selection mode." msgstr "Устанавливает текущий видимый кадр текстуры." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -121484,6 +127516,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -121495,7 +127534,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -121537,6 +127576,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Получает тип дорожки." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -121628,7 +127674,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Излучается при изменении [member frame]." #: doc/classes/TextEdit.xml @@ -122261,9 +128307,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -122278,7 +128324,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -122327,6 +128373,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Возвращает количество раз когда элемент встречается в массиве." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -122501,7 +128552,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -122633,7 +128684,7 @@ msgstr "Смещение текстуры." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -122748,6 +128799,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Возвращает [code]true[/code] если массив пустой." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -122758,7 +128816,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -122800,7 +128858,7 @@ msgstr "Возвращает значение задержки данного к #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -122929,6 +128987,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Возвращает IP-адрес заданного аналога." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Возвращает косинус параметра." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -123137,6 +129205,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -123154,7 +129231,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -123325,6 +129402,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -123741,6 +129823,1488 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "Удаляет элемент из массива по индексу." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Удаляет элемент из массива по индексу." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "Способ сглаживания шрифтов." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Возвращает [Vector3] с указанными компонентами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Создаёт новый [Vector2] используя заданные [code]x[/code] и [code]y[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Возвращает вектор с максимальной длиной." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Возвращает [code]true[/code], если [AABB] находится по обе стороны от " +"плоскости." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "Удаляет элемент из массива по индексу." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "Удаляет элемент из массива по индексу." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Возвращает [code]true[/code], если [AABB] находится по обе стороны от " +"плоскости." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "Способ сглаживания шрифтов." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Возвращает [Vector3] с указанными компонентами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"Создаёт новый [Vector2] используя заданные [code]x[/code] и [code]y[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Смещение текстуры." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" +"Вектор используемый для 2D математики используя целочисленные координаты." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Возвращает [Texture] заданного кадра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Возвращает [code]true[/code] если вектор нормализован." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Возвращает значение задержки данного кадра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Возвращает тангенс параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Возвращает количество раз когда элемент встречается в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Возвращает арксинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Возвращает количество дорожек в анимации." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Возвращает значение, противоположное параметру." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Возвращает число элементов в массиве." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Возвращает IP-адрес заданного аналога." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Возвращает арктангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Возвращает абсолютное значение параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Возвращает длину вектора." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Возвращает [code]true[/code], если [AABB] пересекается с другим." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Возвращает [code]true[/code], если [AABB] пересекается с другим." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Возвращает арктангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Возвращает значение, противоположное параметру." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Возвращает тангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Возвращает [code]true[/code] если массив содержит [code]value[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Возвращает тангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Возвращает [code]true[/code] если массив содержит [code]value[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Если [code]true[/code], дочерние узлы будут отсортированы, иначе сортировка " +"будет отключена." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Возвращает синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" +"Возвращает [code]true[/code], если [AABB] находится по обе стороны от " +"плоскости." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Возвращает скалярное произведение с [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Возвращает скалярное произведение с [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Возвращает скалярное произведение с [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -125414,7 +132978,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -125423,6 +132989,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Возвращает [Texture2D] заданного кадра." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -125486,7 +133059,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -125552,6 +133126,10 @@ msgid "Emitted when any of the properties are changed." msgstr "Излучается при изменении [member frame]." #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -125575,6 +133153,10 @@ msgstr "Использование тайловых карт" msgid "2D Hexagonal Demo" msgstr "2D демонстрация шестиугольных форм" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -125608,7 +133190,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "Очистка всех ячеек." @@ -125642,18 +133224,21 @@ msgstr "Возвращает скалярное произведение с ве #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -125662,7 +133247,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -125672,9 +133257,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -125684,7 +133266,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -125755,7 +133339,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Возвращает синус параметра." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -125820,7 +133404,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -126061,6 +133645,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml #, fuzzy msgid "Emitted when the [TileSet] of this TileMap changes." @@ -126080,24 +133670,353 @@ msgstr "Всегда видно." msgid "Always show." msgstr "Всегда видно." -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Возвращает тангенс параметра." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Возвращает косинус параметра." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Возвращает квадратный корень из параметра." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Возвращает остаток от двух векторов." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Возвращает вектор привязанный к сетке с заданным размером." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -127121,6 +135040,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -127290,8 +135222,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -127482,7 +135415,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -128176,7 +136111,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -128187,7 +136122,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" "Возвращает результат линейного сглаживания между этим вектором и [code]b[/" "code] на значение [code]t[/code]. [code]t[/code] лежит в диапазоне от 0.0 до " @@ -128290,7 +136225,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -128372,28 +136307,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -129210,21 +137145,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Возвращает косинус параметра." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Возвращает косинус параметра." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Возвращает косинус параметра." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Возвращает косинус параметра." #: doc/classes/Tree.xml @@ -129774,6 +137710,15 @@ msgstr "Возвращает [code]true[/code] если массив пусто msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Возвращает [code]true[/code] если массив пустой." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] " +"приблизительно равны друг другу." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -131126,9 +139071,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -131151,9 +139098,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -131267,13 +139217,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -131712,6 +139662,10 @@ msgstr "OK." msgid "Empty HTTP response." msgstr "Пустой HTTP-ответ." +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -131754,7 +139708,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -131796,7 +139751,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -131804,10 +139759,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -132116,12 +140071,12 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" -"Возвращает вектор \"отскока\" от плоскости определённой заданной нормалью." #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml #, fuzzy @@ -132138,6 +140093,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Возвращает [code]true[/code] если этот вектор и [code]v[/code] " +"приблизительно равны, запуская [method @GDScript.is_equal_approx] для " +"каждого компонента." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -132145,7 +140111,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -132320,6 +140287,12 @@ msgstr "" "Возвращает вектор уменьшенный до единичной длины. Эквивалентно [code]v / v." "length()[/code]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy @@ -132331,6 +140304,18 @@ msgstr "" "Возвращает ось с наибольшими значениями вектора. Смотрите константы " "[code]AXIS_*[/code]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml #, fuzzy msgid "" @@ -132341,6 +140326,12 @@ msgstr "" "Возвращает ось с наибольшими значениями вектора. Смотрите константы " "[code]AXIS_*[/code]." +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml #, fuzzy msgid "" @@ -132395,12 +140386,16 @@ msgid "" msgstr "" #: doc/classes/Vector2.xml -#, fuzzy msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" -"Возвращает вектор отраженный от плоскости определенной заданной нормалью." #: doc/classes/Vector2.xml #, fuzzy @@ -132464,6 +140459,17 @@ msgstr "" "кратному [code]step[/code]. Метод также может быть использован для " "округления с произвольным числом знаков после запятой." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" +"Возвращает вектор, в котором каждый компонент привязан к ближайшему числу, " +"кратному [code]step[/code]. Метод также может быть использован для " +"округления с произвольным числом знаков после запятой." + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -132735,6 +140741,30 @@ msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" "Создаёт новый [Vector2] используя заданные [code]x[/code] и [code]y[/code]." +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -132753,6 +140783,16 @@ msgstr "" "кратному [code]step[/code]. Метод также может быть использован для " "округления с произвольным числом знаков после запятой." +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" +"Возвращает вектор, в котором каждый компонент привязан к ближайшему числу, " +"кратному [code]step[/code]. Метод также может быть использован для " +"округления с произвольным числом знаков после запятой." + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -132957,14 +140997,22 @@ msgstr "Возвращает минимальный угол указанног #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" -"Возвращает вектор \"отскока\" от плоскости определённой заданной нормалью." #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml #, fuzzy @@ -132975,6 +141023,24 @@ msgstr "" "Возвращает инвертированный вектор. Это тоже самое что и [code]Vector3( 1.0 / " "v.x, 1.0 / v.y, 1.0 / v.z )[/code]." +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml #, fuzzy msgid "" @@ -132985,6 +141051,12 @@ msgstr "" "Возвращает ось с наименьшими значениями вектора. Смотрите константы " "[code]AXIS_*[/code]." +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -133012,12 +141084,17 @@ msgid "Returns the outer product with [param with]." msgstr "Возвращает внешнее произведение с [code]b[/code]." #: doc/classes/Vector3.xml -#, fuzzy msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" -"Возвращает вектор отраженный от плоскости определенной заданной нормалью." #: doc/classes/Vector3.xml #, fuzzy @@ -133321,6 +141398,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Возвращает [Vector3] с указанными компонентами." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -133532,6 +141633,27 @@ msgstr "" "Возвращает инвертированный вектор. Это тоже самое что и [code]Vector3( 1.0 / " "v.x, 1.0 / v.y, 1.0 / v.z )[/code]." +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -133542,6 +141664,13 @@ msgstr "" "Возвращает ось с наибольшими значениями вектора. Смотрите константы " "[code]AXIS_*[/code]." +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml #, fuzzy msgid "" @@ -133746,6 +141875,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Возвращает [Vector3] с указанными компонентами." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -134845,6 +143002,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -134887,8 +143082,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -134951,7 +143146,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -134965,6 +143160,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -135101,10 +143305,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -135114,7 +143328,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -135123,6 +143343,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -135152,6 +143378,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -135160,26 +143442,76 @@ msgstr "" #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "Максимальное значение для режима перечисления." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." #: doc/classes/Viewport.xml #, fuzzy -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "Максимальное значение для режима перечисления." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." msgstr "VRS отключен." #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -135187,30 +143519,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Представляет размер перечисления [enum Variant.Type]." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -135499,6 +143839,11 @@ msgstr "Возвращает скалярное произведение с [cod msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Возвращает абсолютное значение параметра." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -135515,6 +143860,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Останавливает текущую анимацию (не сбрасывает счётчик кадров)." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -135747,6 +144097,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Возвращает обратный квадратный корень из аргумента." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -136197,21 +144556,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -137199,6 +145562,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Представляет размер перечисления [enum Variant.Type]." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Левая кнопка мыши." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Если [code]true[/code], текстура будет центрирована." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Цвет эффекта отражения." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -140273,7 +148687,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -141010,6 +149424,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "Если [code]true[/code], текстура будет центрирована." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -141684,7 +150105,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -141693,7 +150117,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -141705,15 +150132,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Возвращает [code]true[/code] если массив пустой." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Возвращает [code]true[/code] если массив пустой." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -141965,7 +150395,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -142063,9 +150493,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -142185,12 +150616,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "Индекс документации XR" @@ -142212,8 +150644,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -142232,16 +150669,6 @@ msgstr "Возвращает значение, противоположное п msgid "Specifies the type of updates to perform on the bones." msgstr "Указывает тип отображаемой виртуальной клавиатуры." -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -142776,6 +151203,26 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Излучается при изменении [member frame]." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Отслеживаемый объект." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -143424,8 +151871,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -143499,11 +151951,6 @@ msgstr "Возвращает значение, противоположное п msgid "Sets the transform for the given hand joint." msgstr "Возвращает [Vector3] с указанными компонентами." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Получает тип дорожки." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -143514,19 +151961,6 @@ msgstr "Возвращает тангенс параметра." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Если [code]true[/code], текстура отражена по вертикали." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Представляет размер перечисления [enum Variant.Type]." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -143826,21 +152260,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -144255,6 +152686,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -144398,7 +152835,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "Отслеживаемый объект." @@ -144410,12 +152847,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -144457,38 +152898,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The description of this tracker." -msgstr "Управление активацией данного сервера." - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -#, fuzzy -msgid "The type of tracker." -msgstr "Получает тип дорожки." - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -144535,6 +152954,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Представляет размер перечисления [enum Variant.Type]." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -144545,26 +152969,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -144603,39 +153013,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Возвращает значение, противоположное параметру." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Возвращает значение, противоположное параметру." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Возвращает значение, противоположное параметру." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -144675,25 +153052,14 @@ msgstr "Возвращает значение, противоположное п msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -144713,51 +153079,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Излучается при изменении [member frame]." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Излучается при изменении [member frame]." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Излучается при изменении [member frame]." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Излучается при принятии диалога, т.е. когда нажата кнопка OK." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -144800,6 +153121,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -144831,6 +153164,74 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Получает тип дорожки." + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The description of this tracker." +msgstr "Управление активацией данного сервера." + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "The type of tracker." +msgstr "Получает тип дорожки." + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/sk.po b/classes/sk.po index a5dae37..e92aec6 100644 --- a/classes/sk.po +++ b/classes/sk.po @@ -346,7 +346,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -406,7 +408,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -432,7 +434,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -448,8 +450,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -498,8 +500,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -527,7 +530,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -535,7 +540,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -548,7 +553,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -593,7 +598,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -604,7 +609,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -721,37 +726,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -763,6 +789,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -778,20 +807,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -822,6 +854,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -833,6 +871,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -844,6 +883,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -855,6 +895,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -866,6 +907,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -877,6 +919,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -888,6 +931,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -899,31 +943,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -958,21 +1007,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -980,22 +1034,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1013,6 +1071,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1135,7 +1194,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1509,7 +1573,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1599,8 +1663,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1747,7 +1811,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1860,7 +1925,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1887,7 +1957,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1969,8 +2044,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2083,6 +2158,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2290,13 +2369,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2651,7 +2730,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2802,6 +2881,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5174,6 +5259,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5801,6 +5890,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6015,7 +6118,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6763,6 +6866,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6870,8 +6979,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7048,7 +7157,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7236,13 +7345,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7369,8 +7478,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7440,7 +7553,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7511,6 +7637,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7520,8 +7653,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7710,10 +7842,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8147,6 +8314,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8157,14 +8332,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8518,7 +8705,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8587,7 +8781,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8688,6 +8882,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8727,7 +8927,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8832,13 +9038,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8935,6 +9144,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9368,7 +9604,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9500,11 +9736,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9512,7 +9753,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9639,7 +9882,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9647,7 +9897,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9692,6 +9973,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9763,6 +10048,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9793,15 +10079,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9816,6 +10107,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9825,6 +10118,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9919,16 +10213,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9996,6 +10294,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10181,6 +10480,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10206,6 +10506,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10468,10 +10769,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10833,6 +11134,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10918,8 +11222,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11134,6 +11441,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11203,8 +11513,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11295,7 +11608,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11303,8 +11619,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11601,7 +11920,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11615,8 +11935,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12116,6 +12436,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12165,6 +12517,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12470,12 +12826,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13040,6 +13391,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13080,6 +13435,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13095,6 +13666,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13277,6 +13852,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13337,107 +13934,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13476,12 +14098,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13495,10 +14131,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13506,16 +14162,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13681,6 +14357,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13787,6 +14506,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13804,7 +14560,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13872,6 +14628,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15360,6 +16122,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15704,7 +16477,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16412,10 +17185,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16446,7 +17218,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16792,7 +17567,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17232,6 +18007,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17405,11 +18188,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18368,8 +19146,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18536,7 +19316,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18592,8 +19377,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19111,13 +19906,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19129,10 +19928,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19702,9 +20501,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19775,9 +20576,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20418,6 +21221,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20435,6 +21244,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20507,6 +21322,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20529,7 +21351,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20543,7 +21365,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20613,8 +21436,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20638,6 +21461,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20650,6 +21477,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20809,6 +21641,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20819,10 +21659,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20861,6 +21701,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21635,11 +22479,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21712,10 +22556,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21766,10 +22610,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21803,9 +22647,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21859,12 +22701,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21948,7 +22785,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21987,7 +22824,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22137,7 +22974,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23952,7 +24789,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25304,9 +26141,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25768,7 +26608,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26459,7 +27312,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27260,7 +28112,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27434,6 +28286,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29194,6 +30047,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29328,6 +30200,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29453,6 +30333,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29509,6 +30396,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29822,16 +30715,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29846,11 +30744,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29863,6 +30765,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29873,8 +30779,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29968,7 +30874,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29984,6 +30890,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30000,7 +30910,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30026,7 +30936,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30052,7 +30962,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30081,7 +30991,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30107,7 +31017,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30139,7 +31049,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30168,7 +31078,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30186,7 +31096,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30205,7 +31115,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30220,7 +31130,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30230,7 +31140,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30256,7 +31166,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30264,21 +31174,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30319,7 +31229,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30379,7 +31289,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30418,14 +31328,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30442,13 +31352,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30502,7 +31412,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30658,7 +31568,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30708,7 +31618,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30783,7 +31693,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30795,7 +31706,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30807,15 +31719,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31219,7 +32158,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31228,8 +32167,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31298,7 +32237,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31434,8 +32373,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31519,6 +32458,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32103,8 +33057,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32119,8 +33073,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32500,14 +33454,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32537,8 +33493,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32573,7 +33529,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32583,11 +33539,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32649,11 +33611,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32663,13 +33631,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32679,7 +33653,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33259,7 +34235,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33701,6 +34684,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33720,7 +34707,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33756,6 +34743,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33964,6 +34958,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33978,6 +34980,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34006,6 +35771,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34054,6 +35849,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34645,6 +36441,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34804,7 +36612,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34824,7 +36632,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35481,6 +37292,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35499,6 +37319,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35513,6 +37357,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35549,7 +37414,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35558,6 +37423,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37111,7 +38981,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37123,7 +38993,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37136,7 +39006,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37648,12 +39518,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37675,7 +39548,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39529,6 +41407,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39672,6 +41556,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40102,6 +41992,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40251,6 +42154,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40300,6 +42209,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40337,6 +42255,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40492,7 +42420,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40554,11 +42482,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40609,6 +42556,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40650,6 +42604,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40851,6 +42809,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40882,6 +42846,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40911,6 +42881,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42573,8 +44556,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42902,7 +44885,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43810,7 +45793,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44518,24 +46501,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44667,7 +46650,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44721,7 +46704,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44768,7 +46753,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44829,6 +46814,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45019,7 +47012,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45032,7 +47028,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45136,12 +47135,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45150,30 +47143,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45187,21 +47156,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45225,14 +47179,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45394,6 +47350,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45689,6 +47649,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45705,6 +47673,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46159,7 +48151,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46467,7 +48459,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46491,6 +48483,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47869,7 +49868,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47950,9 +49952,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47968,7 +49968,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48014,7 +50015,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48023,7 +50027,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48127,12 +50134,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48631,7 +50648,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48816,7 +50833,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48917,10 +50934,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48932,6 +50955,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49338,7 +51366,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49451,8 +51479,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49494,6 +51527,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49592,13 +51642,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49661,10 +51715,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49782,6 +51832,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50299,11 +52362,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50323,11 +52384,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50587,6 +52646,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50598,6 +52663,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50617,6 +52688,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50656,6 +52733,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50890,6 +52973,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50908,7 +53004,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51046,7 +53142,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51083,6 +53180,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51094,6 +53197,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51332,10 +53518,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51650,7 +53832,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51673,7 +53855,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51699,7 +53881,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51742,7 +53924,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51757,6 +53954,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51832,6 +54042,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51856,6 +54072,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52166,10 +54388,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52828,7 +55050,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52848,7 +55070,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52906,7 +55128,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52923,7 +55145,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53472,7 +55694,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54635,7 +56857,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54969,6 +57191,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54977,6 +57201,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55264,9 +57489,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55475,7 +57708,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55490,7 +57723,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55614,13 +57847,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55928,7 +58161,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55994,7 +58229,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57170,6 +59407,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57623,12 +59893,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59554,11 +61846,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59659,7 +61951,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60239,7 +62530,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61595,6 +63886,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61660,6 +63961,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61993,6 +64302,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62001,6 +64316,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62380,7 +64714,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62666,10 +65002,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63241,6 +65573,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63273,7 +66173,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63376,7 +66275,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63539,6 +66437,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63926,7 +66843,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64308,19 +67225,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64330,10 +67282,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64365,14 +67335,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64381,6 +67388,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64391,24 +67412,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64436,6 +67460,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64446,6 +67476,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64469,30 +67508,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64743,7 +67795,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64975,27 +68027,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65879,6 +68910,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66155,6 +69218,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66495,10 +69571,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66640,7 +69717,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66895,7 +69974,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67038,8 +70117,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67054,8 +70133,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67146,6 +70225,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67228,8 +70332,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67245,8 +70349,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67334,6 +70438,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67527,8 +70645,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67568,6 +70689,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67849,6 +70981,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67945,6 +71083,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68039,6 +71199,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68135,8 +71314,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68733,7 +71914,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69599,7 +72780,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69856,9 +73037,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69869,7 +73050,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69959,7 +73140,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70040,6 +73221,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70133,7 +73323,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70252,6 +73443,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70264,7 +73461,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70291,21 +73488,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70382,7 +73579,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70592,10 +73791,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70957,7 +74153,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70966,6 +74162,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71053,6 +74253,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71066,10 +74385,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71089,6 +74427,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71177,6 +74528,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71198,6 +74557,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71435,7 +74804,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71448,7 +74817,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71460,7 +74829,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71473,7 +74842,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71486,7 +74855,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71505,7 +74874,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71540,6 +74909,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71586,10 +74963,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71598,6 +74985,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72127,14 +75518,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72146,7 +75537,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72231,7 +75622,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72248,6 +75639,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72306,26 +75728,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72577,11 +75999,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72806,7 +76238,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73105,7 +76537,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73127,6 +76565,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73258,7 +76709,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73351,7 +76802,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73430,7 +76881,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73445,7 +76896,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73534,7 +76985,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73566,7 +77017,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73731,7 +77195,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73865,7 +77335,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73940,7 +77423,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74025,7 +77515,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74185,14 +77688,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74236,7 +77739,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74310,12 +77826,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74344,6 +77872,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74358,6 +77887,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74366,6 +77896,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74375,6 +77906,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74387,6 +77919,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74414,6 +77947,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74422,6 +77956,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74465,7 +78000,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74547,6 +78095,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74824,7 +78462,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74853,12 +78491,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75007,8 +78640,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75296,7 +78929,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75978,7 +79614,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76417,13 +80053,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76474,10 +80111,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76551,6 +80190,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77004,7 +80679,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77104,6 +80781,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77735,9 +81659,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78012,9 +81940,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78111,10 +82042,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78188,13 +82119,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78211,8 +82150,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79053,6 +82997,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79140,7 +83824,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79293,6 +83985,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79367,12 +84070,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79434,13 +84131,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79456,8 +84161,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79515,24 +84225,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79577,6 +84289,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79914,7 +84633,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79955,15 +84674,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80039,6 +84758,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80057,6 +84780,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80158,7 +84885,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81318,9 +86048,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81416,10 +86144,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81979,6 +86703,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81988,10 +86716,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82153,6 +86880,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82270,6 +87001,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83090,7 +87825,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83260,6 +87998,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83294,10 +88046,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83327,7 +88078,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83609,6 +88360,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83618,7 +88375,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83634,12 +88393,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83839,7 +88612,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83894,7 +88667,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83974,6 +88748,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84276,7 +89060,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84673,8 +89457,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84685,8 +89469,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84699,8 +89489,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84745,7 +89535,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84890,6 +89680,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85458,6 +90252,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85647,6 +90458,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86963,6 +91784,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87383,6 +92210,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87392,9 +92234,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88278,6 +93121,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88456,6 +93306,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88738,7 +93598,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88790,6 +93650,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88941,7 +93807,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89593,27 +94459,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89703,6 +94591,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89714,7 +94626,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90772,13 +95687,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91021,13 +95936,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91910,6 +96825,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95164,6 +100086,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95589,15 +100519,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95804,6 +100735,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95870,6 +100808,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95957,6 +100901,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95987,10 +100940,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96004,6 +100970,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96026,6 +101001,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96086,6 +101067,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96960,7 +101950,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97011,6 +102001,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97361,7 +102357,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98296,6 +103292,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98555,8 +103559,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98604,6 +103608,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99729,18 +104745,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99924,13 +104940,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101204,6 +106239,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101270,6 +106314,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101568,7 +106629,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101988,7 +107049,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101996,7 +107057,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102133,7 +107194,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102191,6 +107252,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102586,7 +107654,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102751,7 +107823,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102760,7 +107832,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103148,7 +108223,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103379,6 +108454,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103568,7 +108647,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104052,16 +109137,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104177,9 +109252,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105438,6 +110516,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105751,6 +110838,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105847,10 +110973,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106552,7 +111691,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106690,7 +111833,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107033,7 +112180,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107064,7 +112215,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107114,30 +112270,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107156,6 +112288,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107169,6 +112311,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107176,6 +112322,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107204,6 +112355,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107226,14 +112381,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107242,9 +112392,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107263,7 +112433,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107275,14 +112446,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107316,13 +112487,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108198,6 +113372,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108269,6 +113475,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108310,6 +113524,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108384,7 +113602,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108442,6 +113660,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108654,6 +113910,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108689,6 +113954,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108697,6 +114097,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109653,10 +115056,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110225,8 +115642,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110295,6 +115712,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110329,7 +115766,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110359,6 +115796,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110742,7 +116196,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110764,7 +116218,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110780,7 +116234,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110897,7 +116351,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111417,6 +116874,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111723,7 +117215,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111731,7 +117223,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112148,7 +117640,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112161,7 +117653,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112367,14 +117859,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112393,7 +117896,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112796,7 +118299,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112836,6 +118339,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112890,7 +118397,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112918,6 +118425,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113295,6 +118811,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113486,11 +119011,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113542,7 +119067,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113558,9 +119083,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113585,6 +119108,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113605,6 +119149,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113635,6 +119191,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113647,6 +119210,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113763,6 +119332,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113889,12 +119471,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113906,7 +119513,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113966,18 +119601,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113992,6 +119646,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114020,10 +119680,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114046,15 +119720,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114086,8 +119765,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114111,11 +119796,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114157,7 +119849,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114233,6 +119927,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114243,6 +119958,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114254,7 +119976,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114293,6 +120015,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114383,7 +120111,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114979,9 +120707,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114996,7 +120724,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115044,6 +120772,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115208,7 +120940,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115332,7 +121064,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115439,6 +121171,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115449,7 +121187,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115489,7 +121227,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115607,6 +121345,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115795,6 +121541,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115812,7 +121567,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115980,6 +121735,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116391,6 +122151,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118029,7 +125141,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118038,6 +125152,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118101,7 +125221,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118162,6 +125283,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118185,6 +125310,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118218,7 +125347,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118251,18 +125380,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118271,7 +125403,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118281,9 +125413,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118293,7 +125422,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118361,7 +125492,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118425,7 +125556,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118664,6 +125795,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118680,24 +125817,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119661,6 +127117,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119825,8 +127294,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120014,7 +127484,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120687,7 +128159,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120697,7 +128169,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120797,7 +128269,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120875,28 +128347,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121683,19 +129155,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122209,6 +129681,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123529,9 +131007,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123554,9 +131034,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123667,13 +131150,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124109,6 +131592,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124150,7 +131637,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124192,7 +131680,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124200,10 +131688,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124371,8 +131859,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124389,6 +131879,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124396,7 +131893,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124525,6 +132023,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124533,6 +132037,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124540,6 +132056,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124584,7 +132106,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124634,6 +132162,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124876,6 +132411,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124890,6 +132449,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125076,11 +132641,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125089,6 +132664,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125096,6 +132689,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125123,8 +132722,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125409,6 +133015,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125601,6 +133231,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125608,6 +133259,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125795,6 +133453,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126880,6 +134566,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126922,8 +134646,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126986,7 +134710,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127000,6 +134724,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127132,10 +134865,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127145,7 +134887,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127154,6 +134902,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127183,6 +134937,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127190,55 +135000,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127521,6 +135385,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127537,6 +135405,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127753,6 +135625,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128190,21 +136068,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129112,6 +136994,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132116,7 +140045,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132787,6 +140716,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133362,7 +141297,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133371,7 +141309,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133384,11 +141325,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133625,7 +141571,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133709,9 +141655,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133821,12 +141768,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133848,8 +141796,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133866,16 +141819,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134373,6 +142316,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135008,8 +142969,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135074,10 +143040,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135086,18 +143048,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135382,21 +143332,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135797,6 +143744,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135923,7 +143876,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135935,12 +143888,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135979,36 +143936,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136053,6 +143990,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136063,26 +144004,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136121,36 +144048,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136189,24 +144086,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136227,42 +144112,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136305,6 +144154,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136336,6 +144197,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/sr_Cyrl.po b/classes/sr_Cyrl.po index 74c0de4..997af2f 100644 --- a/classes/sr_Cyrl.po +++ b/classes/sr_Cyrl.po @@ -352,7 +352,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -405,7 +407,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -431,7 +433,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -447,8 +449,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -497,8 +499,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -526,7 +529,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -534,7 +539,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -547,7 +552,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -592,7 +597,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -603,7 +608,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -720,37 +725,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -762,6 +788,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -777,20 +806,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -821,6 +853,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -832,6 +870,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -843,6 +882,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -854,6 +894,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -865,6 +906,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -876,6 +918,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -887,6 +930,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -898,31 +942,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -957,21 +1006,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -979,22 +1033,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1012,6 +1070,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1134,7 +1193,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1508,7 +1572,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1598,8 +1662,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1746,7 +1810,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1859,7 +1924,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1886,7 +1956,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1968,8 +2043,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2082,6 +2157,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2289,13 +2368,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2650,7 +2729,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2801,6 +2880,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5173,6 +5258,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5800,6 +5889,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6014,7 +6117,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6762,6 +6865,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6869,8 +6978,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7047,7 +7156,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7235,13 +7344,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7368,8 +7477,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7439,7 +7552,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7510,6 +7636,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7519,8 +7652,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7709,10 +7841,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8146,6 +8313,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8156,14 +8331,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8517,7 +8704,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8586,7 +8780,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8687,6 +8881,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8726,7 +8926,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8831,13 +9037,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8934,6 +9143,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9367,7 +9603,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9499,11 +9735,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9511,7 +9752,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9638,7 +9881,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9646,7 +9896,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9691,6 +9972,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9762,6 +10047,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9792,15 +10078,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9815,6 +10106,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9824,6 +10117,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9918,16 +10212,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9995,6 +10293,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10180,6 +10479,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10205,6 +10505,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10467,10 +10768,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10833,6 +11134,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10918,8 +11222,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11134,6 +11441,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11203,8 +11513,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11295,7 +11608,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11303,8 +11619,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11601,7 +11920,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11615,8 +11935,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12116,6 +12436,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12165,6 +12517,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12470,12 +12826,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13040,6 +13391,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13080,6 +13435,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13095,6 +13666,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13277,6 +13852,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13337,107 +13934,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13476,12 +14098,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13495,10 +14131,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13506,16 +14162,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13681,6 +14357,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13787,6 +14506,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13804,7 +14560,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13872,6 +14628,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15360,6 +16122,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15704,7 +16477,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16412,10 +17185,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16446,7 +17218,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16792,7 +17567,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17232,6 +18007,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17405,11 +18188,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18368,8 +19146,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18536,7 +19316,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18592,8 +19377,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19111,13 +19906,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19129,10 +19928,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19702,9 +20501,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19775,9 +20576,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20418,6 +21221,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20435,6 +21244,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20507,6 +21322,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20529,7 +21351,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20543,7 +21365,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20613,8 +21436,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20638,6 +21461,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20650,6 +21477,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20809,6 +21641,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20819,10 +21659,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20861,6 +21701,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21635,11 +22479,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21712,10 +22556,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21766,10 +22610,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21803,9 +22647,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21859,12 +22701,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21948,7 +22785,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21987,7 +22824,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22137,7 +22974,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23952,7 +24789,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25304,9 +26141,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25768,7 +26608,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26459,7 +27312,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27260,7 +28112,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27434,6 +28286,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29194,6 +30047,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29328,6 +30200,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29453,6 +30333,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29509,6 +30396,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29822,16 +30715,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29846,11 +30744,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29863,6 +30765,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29873,8 +30779,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29968,7 +30874,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29984,6 +30890,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30000,7 +30910,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30026,7 +30936,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30052,7 +30962,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30081,7 +30991,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30107,7 +31017,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30139,7 +31049,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30168,7 +31078,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30186,7 +31096,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30205,7 +31115,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30220,7 +31130,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30230,7 +31140,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30256,7 +31166,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30264,21 +31174,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30319,7 +31229,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30379,7 +31289,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30418,14 +31328,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30442,13 +31352,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30502,7 +31412,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30658,7 +31568,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30708,7 +31618,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30783,7 +31693,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30795,7 +31706,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30807,15 +31719,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31219,7 +32158,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31228,8 +32167,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31298,7 +32237,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31434,8 +32373,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31519,6 +32458,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32103,8 +33057,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32119,8 +33073,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32500,14 +33454,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32537,8 +33493,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32573,7 +33529,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32583,11 +33539,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32649,11 +33611,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32663,13 +33631,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32679,7 +33653,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33259,7 +34235,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33701,6 +34684,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33720,7 +34707,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33756,6 +34743,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33964,6 +34958,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33978,6 +34980,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34006,6 +35771,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34054,6 +35849,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34645,6 +36441,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34804,7 +36612,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34824,7 +36632,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35481,6 +37292,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35499,6 +37319,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35513,6 +37357,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35549,7 +37414,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35558,6 +37423,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37111,7 +38981,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37123,7 +38993,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37136,7 +39006,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37648,12 +39518,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37675,7 +39548,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39529,6 +41407,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39672,6 +41556,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40102,6 +41992,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40251,6 +42154,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40300,6 +42209,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40337,6 +42255,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40492,7 +42420,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40554,11 +42482,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40609,6 +42556,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40650,6 +42604,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40851,6 +42809,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40882,6 +42846,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40911,6 +42881,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42573,8 +44556,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42902,7 +44885,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43810,7 +45793,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44518,24 +46501,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44667,7 +46650,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44721,7 +46704,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44768,7 +46753,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44829,6 +46814,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45019,7 +47012,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45032,7 +47028,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45136,12 +47135,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45150,30 +47143,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45187,21 +47156,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45225,14 +47179,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45394,6 +47350,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45689,6 +47649,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45705,6 +47673,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46159,7 +48151,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46467,7 +48459,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46491,6 +48483,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47869,7 +49868,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47950,9 +49952,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47968,7 +49968,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48014,7 +50015,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48023,7 +50027,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48127,12 +50134,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48631,7 +50648,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48816,7 +50833,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48917,10 +50934,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48932,6 +50955,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49338,7 +51366,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49451,8 +51479,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49494,6 +51527,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49592,13 +51642,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49661,10 +51715,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49782,6 +51832,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50299,11 +52362,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50323,11 +52384,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50587,6 +52646,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50598,6 +52663,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50617,6 +52688,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50656,6 +52733,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50890,6 +52973,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50908,7 +53004,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51046,7 +53142,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51083,6 +53180,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51094,6 +53197,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51332,10 +53518,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51650,7 +53832,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51673,7 +53855,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51699,7 +53881,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51742,7 +53924,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51757,6 +53954,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51832,6 +54042,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51856,6 +54072,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52166,10 +54388,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52828,7 +55050,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52848,7 +55070,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52906,7 +55128,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52923,7 +55145,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53472,7 +55694,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54635,7 +56857,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54969,6 +57191,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54977,6 +57201,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55264,9 +57489,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55475,7 +57708,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55490,7 +57723,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55614,13 +57847,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55928,7 +58161,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55994,7 +58229,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57170,6 +59407,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57623,12 +59893,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59554,11 +61846,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59659,7 +61951,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60239,7 +62530,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61595,6 +63886,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61660,6 +63961,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61993,6 +64302,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62001,6 +64316,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62380,7 +64714,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62666,10 +65002,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63241,6 +65573,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63273,7 +66173,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63376,7 +66275,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63539,6 +66437,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63926,7 +66843,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64308,19 +67225,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64330,10 +67282,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64365,14 +67335,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64381,6 +67388,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64391,24 +67412,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64436,6 +67460,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64446,6 +67476,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64469,30 +67508,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64743,7 +67795,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64975,27 +68027,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65879,6 +68910,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66155,6 +69218,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66495,10 +69571,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66640,7 +69717,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66895,7 +69974,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67038,8 +70117,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67054,8 +70133,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67146,6 +70225,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67228,8 +70332,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67245,8 +70349,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67334,6 +70438,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67527,8 +70645,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67568,6 +70689,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67849,6 +70981,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67945,6 +71083,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68039,6 +71199,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68135,8 +71314,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68733,7 +71914,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69599,7 +72780,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69856,9 +73037,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69869,7 +73050,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69959,7 +73140,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70040,6 +73221,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70133,7 +73323,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70252,6 +73443,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70264,7 +73461,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70291,21 +73488,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70382,7 +73579,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70592,10 +73791,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70957,7 +74153,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70966,6 +74162,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71053,6 +74253,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71066,10 +74385,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71089,6 +74427,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71177,6 +74528,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71198,6 +74557,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71435,7 +74804,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71448,7 +74817,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71460,7 +74829,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71473,7 +74842,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71486,7 +74855,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71505,7 +74874,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71540,6 +74909,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71586,10 +74963,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71598,6 +74985,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72127,14 +75518,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72146,7 +75537,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72231,7 +75622,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72248,6 +75639,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72306,26 +75728,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72577,11 +75999,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72806,7 +76238,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73105,7 +76537,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73127,6 +76565,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73258,7 +76709,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73351,7 +76802,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73430,7 +76881,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73445,7 +76896,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73534,7 +76985,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73566,7 +77017,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73731,7 +77195,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73865,7 +77335,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73940,7 +77423,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74025,7 +77515,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74185,14 +77688,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74236,7 +77739,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74310,12 +77826,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74344,6 +77872,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74358,6 +77887,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74366,6 +77896,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74375,6 +77906,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74387,6 +77919,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74414,6 +77947,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74422,6 +77956,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74465,7 +78000,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74547,6 +78095,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74824,7 +78462,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74853,12 +78491,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75007,8 +78640,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75296,7 +78929,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75978,7 +79614,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76417,13 +80053,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76474,10 +80111,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76551,6 +80190,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77004,7 +80679,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77104,6 +80781,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77735,9 +81659,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78012,9 +81940,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78111,10 +82042,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78188,13 +82119,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78211,8 +82150,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79053,6 +82997,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79140,7 +83824,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79293,6 +83985,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79367,12 +84070,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79434,13 +84131,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79456,8 +84161,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79515,24 +84225,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79577,6 +84289,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79914,7 +84633,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79955,15 +84674,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80039,6 +84758,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80057,6 +84780,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80158,7 +84885,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81318,9 +86048,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81416,10 +86144,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81979,6 +86703,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81988,10 +86716,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82153,6 +86880,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82270,6 +87001,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83090,7 +87825,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83260,6 +87998,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83294,10 +88046,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83327,7 +88078,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83609,6 +88360,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83618,7 +88375,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83634,12 +88393,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83839,7 +88612,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83894,7 +88667,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83974,6 +88748,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84276,7 +89060,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84673,8 +89457,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84685,8 +89469,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84699,8 +89489,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84745,7 +89535,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84890,6 +89680,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85458,6 +90252,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85647,6 +90458,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86963,6 +91784,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87383,6 +92210,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87392,9 +92234,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88278,6 +93121,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88456,6 +93306,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88738,7 +93598,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88790,6 +93650,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88941,7 +93807,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89593,27 +94459,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89703,6 +94591,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89714,7 +94626,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90772,13 +95687,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91021,13 +95936,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91910,6 +96825,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95164,6 +100086,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95589,15 +100519,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95804,6 +100735,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95870,6 +100808,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95957,6 +100901,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95987,10 +100940,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96004,6 +100970,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96026,6 +101001,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96086,6 +101067,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96960,7 +101950,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97011,6 +102001,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97361,7 +102357,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98296,6 +103292,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98555,8 +103559,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98604,6 +103608,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99729,18 +104745,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99924,13 +104940,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101204,6 +106239,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101270,6 +106314,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101568,7 +106629,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101988,7 +107049,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101996,7 +107057,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102133,7 +107194,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102191,6 +107252,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102586,7 +107654,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102751,7 +107823,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102760,7 +107832,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103148,7 +108223,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103379,6 +108454,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103568,7 +108647,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104052,16 +109137,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104177,9 +109252,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105438,6 +110516,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105751,6 +110838,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105847,10 +110973,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106552,7 +111691,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106690,7 +111833,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107034,7 +112181,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107065,7 +112216,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107115,30 +112271,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107157,6 +112289,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107170,6 +112312,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107177,6 +112323,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107205,6 +112356,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107227,14 +112382,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107243,9 +112393,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107264,7 +112434,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107276,14 +112447,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107317,13 +112488,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108199,6 +113373,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108270,6 +113476,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108311,6 +113525,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108385,7 +113603,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108443,6 +113661,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108655,6 +113911,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108690,6 +113955,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108698,6 +114098,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109654,10 +115057,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110226,8 +115643,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110296,6 +115713,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110330,7 +115767,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110360,6 +115797,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110743,7 +116197,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110765,7 +116219,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110781,7 +116235,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110898,7 +116352,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111418,6 +116875,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111724,7 +117216,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111732,7 +117224,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112149,7 +117641,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112162,7 +117654,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112368,14 +117860,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112394,7 +117897,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112797,7 +118300,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112837,6 +118340,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112891,7 +118398,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112919,6 +118426,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113296,6 +118812,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113487,11 +119012,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113543,7 +119068,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113559,9 +119084,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113586,6 +119109,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113606,6 +119150,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113636,6 +119192,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113648,6 +119211,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113764,6 +119333,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113890,12 +119472,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113907,7 +119514,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113967,18 +119602,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113993,6 +119647,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114021,10 +119681,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114047,15 +119721,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114087,8 +119766,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114112,11 +119797,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114158,7 +119850,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114234,6 +119928,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114244,6 +119959,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114255,7 +119977,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114294,6 +120016,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114384,7 +120112,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114980,9 +120708,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114997,7 +120725,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115045,6 +120773,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115209,7 +120941,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115333,7 +121065,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115440,6 +121172,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115450,7 +121188,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115490,7 +121228,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115608,6 +121346,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115796,6 +121542,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115813,7 +121568,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115981,6 +121736,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116392,6 +122152,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118030,7 +125142,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118039,6 +125153,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118102,7 +125222,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118163,6 +125284,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118186,6 +125311,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118219,7 +125348,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118252,18 +125381,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118272,7 +125404,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118282,9 +125414,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118294,7 +125423,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118362,7 +125493,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118426,7 +125557,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118665,6 +125796,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118681,24 +125818,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119662,6 +127118,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119826,8 +127295,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120015,7 +127485,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120688,7 +128160,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120698,7 +128170,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120798,7 +128270,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120876,28 +128348,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121684,19 +129156,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122210,6 +129682,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123530,9 +131008,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123555,9 +131035,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123668,13 +131151,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124110,6 +131593,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124151,7 +131638,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124193,7 +131681,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124201,10 +131689,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124372,8 +131860,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124390,6 +131880,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124397,7 +131894,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124526,6 +132024,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124534,6 +132038,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124541,6 +132057,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124585,7 +132107,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124635,6 +132163,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124877,6 +132412,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124891,6 +132450,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125077,11 +132642,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125090,6 +132665,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125097,6 +132690,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125124,8 +132723,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125410,6 +133016,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125602,6 +133232,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125609,6 +133260,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125796,6 +133454,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126881,6 +134567,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126923,8 +134647,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126987,7 +134711,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127001,6 +134725,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127133,10 +134866,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127146,7 +134888,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127155,6 +134903,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127184,6 +134938,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127191,55 +135001,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127523,6 +135387,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127539,6 +135407,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127755,6 +135627,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128192,21 +136070,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129114,6 +136996,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132118,7 +140047,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132789,6 +140718,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133364,7 +141299,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133373,7 +141311,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133386,11 +141327,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133627,7 +141573,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133711,9 +141657,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133823,12 +141770,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133850,8 +141798,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133868,16 +141821,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134375,6 +142318,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135010,8 +142971,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135076,10 +143042,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135088,18 +143050,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135384,21 +143334,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135799,6 +143746,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135925,7 +143878,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135937,12 +143890,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135981,36 +143938,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136055,6 +143992,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136065,26 +144006,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136123,36 +144050,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136191,24 +144088,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136229,42 +144114,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136307,6 +144156,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136338,6 +144199,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/sv.po b/classes/sv.po index ab1f126..5a6b2f8 100644 --- a/classes/sv.po +++ b/classes/sv.po @@ -390,7 +390,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -443,7 +445,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -469,7 +471,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -485,8 +487,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -535,8 +537,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -564,7 +567,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -572,7 +577,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -585,7 +590,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -630,7 +635,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -641,7 +646,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -758,37 +763,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -800,6 +826,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -815,20 +844,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -859,6 +891,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -870,6 +908,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -881,6 +920,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -892,6 +932,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -903,6 +944,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -914,6 +956,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -925,6 +968,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -936,31 +980,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -995,21 +1044,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1017,22 +1071,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1050,6 +1108,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1172,7 +1231,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1546,7 +1610,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1636,8 +1700,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1784,7 +1848,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1897,7 +1962,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1924,7 +1994,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2006,8 +2081,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2120,6 +2195,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2327,13 +2406,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2688,7 +2767,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2839,6 +2918,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5211,6 +5296,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5838,6 +5927,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6052,7 +6155,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6800,6 +6903,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6907,8 +7016,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7085,7 +7194,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7273,13 +7382,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7406,8 +7515,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7477,7 +7590,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7548,6 +7674,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7557,8 +7690,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7747,10 +7879,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8184,6 +8351,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8194,14 +8369,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8555,7 +8742,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8624,7 +8818,7 @@ msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8725,6 +8919,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8764,7 +8964,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8869,13 +9075,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8972,6 +9181,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9405,7 +9641,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9537,11 +9773,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9549,7 +9790,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9676,7 +9919,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9684,7 +9934,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9729,6 +10010,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9800,6 +10085,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9830,15 +10116,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9853,6 +10144,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9862,6 +10155,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9956,16 +10250,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10033,6 +10331,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10218,6 +10517,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10243,6 +10543,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10505,10 +10806,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10871,6 +11172,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10956,8 +11260,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11172,6 +11479,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11241,8 +11551,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11333,7 +11646,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11341,8 +11657,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11640,7 +11959,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11654,8 +11974,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12155,6 +12475,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12204,6 +12556,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12509,12 +12865,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13079,6 +13430,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13119,6 +13474,226 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Returnerar sinus av parametern." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Returnerar sinus av parametern." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Returnerar sinus av parametern." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Returnerar sinus av parametern." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13134,6 +13709,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13316,6 +13895,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13376,107 +13977,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13515,12 +14141,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13534,10 +14174,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13545,16 +14205,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13720,6 +14400,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13826,6 +14549,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13843,7 +14603,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13911,6 +14671,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15399,6 +16165,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15743,7 +16520,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16451,10 +17228,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16485,7 +17261,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16831,7 +17610,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17271,6 +18050,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17444,11 +18231,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18407,8 +19189,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18575,7 +19359,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18631,8 +19420,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19150,13 +19949,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19168,10 +19971,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19741,9 +20544,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19814,9 +20619,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20457,6 +21264,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20474,6 +21287,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20546,6 +21365,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20568,7 +21394,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20582,7 +21408,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20652,8 +21479,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20677,6 +21504,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20689,6 +21520,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20848,6 +21684,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20858,10 +21702,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20900,6 +21744,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21674,11 +22522,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21751,10 +22599,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21805,10 +22653,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21842,9 +22690,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21898,12 +22744,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21987,7 +22828,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22026,7 +22867,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22176,7 +23017,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23992,7 +24833,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25344,9 +26185,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25808,7 +26652,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26499,7 +27356,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27300,7 +28156,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27474,6 +28330,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29234,6 +30091,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29368,6 +30244,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29493,6 +30377,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29549,6 +30440,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29862,16 +30759,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29886,11 +30788,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29903,6 +30809,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29913,8 +30823,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30008,7 +30918,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30024,6 +30934,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30040,7 +30954,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30066,7 +30980,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30092,7 +31006,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30121,7 +31035,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30147,7 +31061,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30179,7 +31093,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30208,7 +31122,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30226,7 +31140,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30245,7 +31159,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30260,7 +31174,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30270,7 +31184,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30296,7 +31210,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30304,21 +31218,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30359,7 +31273,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30419,7 +31333,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30458,14 +31372,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30482,13 +31396,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30542,7 +31456,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30698,7 +31612,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30748,7 +31662,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30823,7 +31737,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30835,7 +31750,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30847,15 +31763,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31259,7 +32202,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31268,8 +32211,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31338,7 +32281,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31474,8 +32417,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31559,6 +32502,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32143,8 +33101,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32159,8 +33117,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32541,14 +33499,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32578,8 +33538,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32614,7 +33574,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32624,11 +33584,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32690,11 +33656,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32704,13 +33676,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32720,7 +33698,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33300,7 +34280,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33742,6 +34729,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33761,7 +34752,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33797,6 +34788,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34005,6 +35003,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34019,6 +35025,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34047,6 +35816,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34095,6 +35894,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34686,6 +36486,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34845,7 +36657,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34865,7 +36677,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35522,6 +37337,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35540,6 +37364,32 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35554,6 +37404,28 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Returnerar det inverterade värdet av parametern." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35590,7 +37462,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35599,6 +37471,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37152,7 +39029,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37164,7 +39041,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37177,7 +39054,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37689,12 +39566,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37716,7 +39596,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39571,6 +41456,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39714,6 +41605,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40144,6 +42041,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40293,6 +42203,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40342,6 +42258,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40379,6 +42304,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40534,7 +42469,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40596,11 +42531,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40651,6 +42605,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40692,6 +42653,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40893,6 +42858,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40924,6 +42895,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40953,6 +42930,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42615,8 +44605,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42946,7 +44936,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43851,7 +45841,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44559,24 +46549,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44708,7 +46698,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44762,7 +46752,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44809,7 +46801,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44870,6 +46862,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45060,7 +47060,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45073,7 +47076,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45177,12 +47183,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45191,32 +47191,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Returnerar sinus av parametern." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Returnerar sinus av parametern." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45230,22 +47204,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Returnerar det inverterade värdet av parametern." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45269,14 +47227,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45438,6 +47398,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45733,6 +47697,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45749,6 +47721,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46203,7 +48199,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46511,7 +48507,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46535,6 +48531,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47913,7 +49916,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47994,9 +50000,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48012,7 +50016,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48058,7 +50063,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48067,7 +50075,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48171,12 +50182,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48675,7 +50696,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48860,7 +50881,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48961,10 +50982,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48976,6 +51003,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49382,7 +51414,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49495,8 +51527,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49538,6 +51575,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49636,13 +51690,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49705,10 +51763,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49826,6 +51880,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50343,11 +52410,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50367,11 +52432,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50631,6 +52694,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50642,6 +52711,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50661,6 +52736,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50700,6 +52781,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Returnerar det inverterade värdet av parametern." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50934,6 +53022,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50952,7 +53053,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51090,7 +53191,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51127,6 +53229,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51138,6 +53246,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51379,10 +53570,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51697,7 +53884,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51720,7 +53907,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51746,7 +53933,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51789,7 +53976,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51804,6 +54006,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51879,6 +54094,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51903,6 +54124,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52213,10 +54440,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52875,7 +55102,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52895,7 +55122,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52953,7 +55180,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52970,7 +55197,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53519,7 +55746,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54682,7 +56909,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55016,6 +57243,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55024,6 +57253,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55311,9 +57541,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55522,7 +57760,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55537,7 +57775,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55661,13 +57899,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55975,7 +58213,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56041,7 +58281,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57217,6 +59459,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57670,12 +59945,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59602,11 +61899,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59707,7 +62004,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60287,7 +62583,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61644,6 +63940,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61709,6 +64015,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62043,6 +64357,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62051,6 +64371,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62430,7 +64769,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62716,10 +65057,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63291,6 +65628,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63323,7 +66228,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63426,7 +66330,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63589,6 +66492,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63978,8 +66900,9 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Använder NavigationServer" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -64360,20 +67283,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Returnerar det inverterade värdet av parametern." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64383,10 +67341,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64418,14 +67394,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64434,6 +67447,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64444,24 +67471,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64489,6 +67519,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64499,6 +67535,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64522,30 +67567,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64796,7 +67854,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65029,27 +68087,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65946,6 +68983,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66224,6 +69293,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66565,10 +69647,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66710,7 +69793,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66965,7 +70050,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67108,8 +70193,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67124,8 +70209,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67216,6 +70301,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67298,8 +70408,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67315,8 +70425,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67404,6 +70514,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67597,8 +70721,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67638,6 +70765,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67919,6 +71057,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68015,6 +71159,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68109,6 +71275,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68205,8 +71390,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68803,7 +71990,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69669,7 +72856,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69926,9 +73113,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69939,7 +73126,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70029,7 +73216,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70110,6 +73297,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70203,7 +73399,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70322,6 +73519,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70334,7 +73537,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70361,21 +73564,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70452,7 +73655,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70662,10 +73867,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71028,7 +74230,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Returnerar sinus av parametern." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71037,6 +74239,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Returnerar sinus av parametern." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71125,6 +74332,126 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Returnerar sinus av parametern." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71138,10 +74465,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71161,6 +74507,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71249,6 +74608,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71270,6 +74637,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71507,7 +74884,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71520,7 +74897,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71532,7 +74909,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71545,7 +74922,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71558,7 +74935,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71577,7 +74954,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71612,6 +74989,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71658,10 +75043,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71670,6 +75065,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72199,14 +75598,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72218,7 +75617,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72303,7 +75702,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72320,6 +75719,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72378,26 +75808,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72649,11 +76079,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72878,7 +76318,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73177,7 +76617,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73199,6 +76645,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73330,7 +76789,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73423,7 +76882,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73502,7 +76961,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73517,7 +76976,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73606,7 +77065,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73638,7 +77097,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73803,7 +77275,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73937,7 +77415,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74012,7 +77503,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74097,7 +77595,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74257,14 +77768,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74308,7 +77819,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74382,12 +77906,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74416,6 +77952,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74430,6 +77967,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74438,6 +77976,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74447,6 +77986,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74459,6 +77999,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74486,6 +78027,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74494,6 +78036,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74537,7 +78080,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74619,6 +78175,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74896,7 +78542,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74925,12 +78571,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75079,8 +78720,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75368,7 +79009,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76050,7 +79694,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76489,13 +80133,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76546,10 +80191,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76623,6 +80270,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -77076,7 +80759,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77176,6 +80861,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77807,9 +81739,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78084,9 +82020,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78183,10 +82122,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78260,13 +82199,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78283,8 +82230,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79125,6 +83077,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79212,7 +83904,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79365,6 +84065,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79439,12 +84150,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79506,13 +84211,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79528,8 +84241,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79587,24 +84305,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79649,6 +84369,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79998,7 +84725,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -80039,15 +84766,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80123,6 +84850,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Returnerar sinus av parametern." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80141,6 +84873,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Returnerar sinus av parametern." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80242,7 +84979,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81402,9 +86142,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81500,10 +86238,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -82065,6 +86799,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -82074,10 +86812,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82239,6 +86976,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82356,6 +87097,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83176,7 +87921,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83346,6 +88094,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83380,10 +88142,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83413,7 +88174,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83695,6 +88456,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83704,7 +88471,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83720,12 +88489,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83925,7 +88708,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83980,7 +88763,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84060,6 +88844,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84362,7 +89156,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84759,8 +89553,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84771,8 +89565,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84785,8 +89585,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84831,7 +89631,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84976,6 +89776,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85544,6 +90348,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85733,6 +90554,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -87049,6 +91880,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87469,6 +92306,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87478,9 +92330,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88364,6 +93217,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88542,6 +93402,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88824,7 +93694,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88876,6 +93746,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -89027,7 +93903,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89679,27 +94555,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89789,6 +94687,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89800,7 +94722,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90858,13 +95783,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91107,13 +96032,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91996,6 +96921,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95250,6 +100182,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95675,15 +100615,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95890,6 +100831,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95956,6 +100904,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -96043,6 +100997,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -96073,10 +101036,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -96090,6 +101066,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96112,6 +101097,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96172,6 +101163,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -97046,7 +102046,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -97097,6 +102097,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97448,7 +102454,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98384,6 +103390,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98643,8 +103657,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98692,6 +103706,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99817,18 +104843,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -100012,13 +105038,33 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Returnerar sinus av parametern." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101295,6 +106341,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101361,6 +106416,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101659,7 +106731,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -102079,7 +107151,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -102087,7 +107159,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102224,7 +107296,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102282,6 +107354,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102677,7 +107756,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102842,7 +107925,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102851,7 +107934,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103239,7 +108325,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103470,6 +108556,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103659,7 +108749,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104143,16 +109239,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104268,9 +109354,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105531,6 +110620,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105844,6 +110942,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105940,10 +111077,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106645,7 +111795,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106783,7 +111937,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107128,7 +112286,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107159,7 +112321,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107210,30 +112377,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107252,6 +112395,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107265,6 +112418,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Returnerar det inverterade värdet av parametern." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107272,6 +112430,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Returnerar det inverterade värdet av parametern." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107300,6 +112464,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Returnerar sinus av parametern." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107322,14 +112491,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107338,9 +112502,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107359,7 +112543,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107371,14 +112556,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107412,13 +112597,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108294,6 +113482,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108365,6 +113585,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108406,6 +113634,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108480,7 +113712,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108538,6 +113770,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108750,6 +114020,16 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108785,6 +114065,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108793,6 +114208,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109749,10 +115167,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110321,8 +115753,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110391,6 +115823,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110425,7 +115877,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110455,6 +115907,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110838,7 +116307,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110860,7 +116329,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110876,7 +116345,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110993,7 +116462,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111514,6 +116986,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111820,7 +117327,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111828,7 +117335,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112245,7 +117752,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112258,7 +117765,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112464,14 +117971,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112490,7 +118008,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112893,7 +118411,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112933,6 +118451,11 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Returnerar det inverterade värdet av parametern." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112987,7 +118510,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -113015,6 +118538,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113392,6 +118924,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113584,11 +119125,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113640,7 +119181,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113656,9 +119197,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113683,6 +119222,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113703,6 +119263,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113733,6 +119305,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113745,6 +119324,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113861,6 +119446,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113987,12 +119585,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -114004,7 +119627,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -114064,18 +119715,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -114090,6 +119760,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -114118,10 +119794,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114144,15 +119834,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114184,8 +119879,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114209,11 +119910,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114255,7 +119963,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114331,6 +120041,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114341,6 +120072,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114352,7 +120090,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114391,6 +120129,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114481,7 +120225,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -115077,9 +120821,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -115094,7 +120838,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115142,6 +120886,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Returnerar sinus av parametern." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115306,7 +121055,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115430,7 +121179,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115537,6 +121286,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115547,7 +121302,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115587,7 +121342,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115706,6 +121461,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Returnerar sinus av parametern." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115896,6 +121661,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115913,7 +121687,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -116081,6 +121855,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116493,6 +122272,1370 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118131,7 +125274,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118140,6 +125285,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118203,7 +125354,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118264,6 +125416,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118287,6 +125443,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118320,7 +125480,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118353,18 +125513,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118373,7 +125536,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118383,9 +125546,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118395,7 +125555,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118463,7 +125625,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118527,7 +125689,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118766,6 +125928,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118782,24 +125950,345 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Returnerar det inverterade värdet av parametern." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119763,6 +127252,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119927,8 +127429,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -120116,7 +127619,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120789,7 +128294,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120799,7 +128304,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120899,7 +128404,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120977,28 +128482,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121785,19 +129290,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122312,6 +129817,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123632,9 +131143,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123657,9 +131170,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123770,13 +131286,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124212,6 +131728,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124253,7 +131773,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124295,7 +131816,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124303,10 +131824,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124474,8 +131995,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124492,6 +132015,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124499,7 +132029,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124628,6 +132159,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124636,6 +132173,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124643,6 +132192,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124687,7 +132242,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124737,6 +132298,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124979,6 +132547,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124993,6 +132585,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125179,11 +132777,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125192,6 +132800,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125199,6 +132825,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125226,8 +132858,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125512,6 +133151,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125704,6 +133367,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125711,6 +133395,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125898,6 +133589,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126983,6 +134702,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -127025,8 +134782,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -127089,7 +134846,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -127103,6 +134860,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127235,10 +135001,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Returnerar sinus av parametern." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127248,7 +135024,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127257,6 +135039,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127286,6 +135074,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127293,55 +135137,114 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Returnerar sinus av parametern." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Returnerar sinus av parametern." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Returnerar sinus av parametern." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Returnerar sinus av parametern." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127625,6 +135528,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Returnerar det inverterade värdet av parametern." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127641,6 +135549,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127857,6 +135769,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128294,21 +136212,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129216,6 +137138,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132220,7 +140189,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132891,6 +140860,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133466,7 +141441,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133475,7 +141453,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133488,11 +141469,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133729,7 +141715,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133813,9 +141799,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133925,12 +141912,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133952,8 +141940,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133970,16 +141963,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134481,6 +142464,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -135117,8 +143118,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135191,10 +143197,6 @@ msgstr "Returnerar sinus av parametern." msgid "Sets the transform for the given hand joint." msgstr "Returnerar sinus av parametern." -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135203,19 +143205,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Returnerar sinus av parametern." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135502,21 +143491,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135917,6 +143903,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -136043,7 +144035,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -136055,12 +144047,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -136099,36 +144095,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136173,6 +144149,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Returnerar sinus av parametern." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136183,26 +144164,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136241,38 +144208,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Returnerar sinus av parametern." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Returnerar sinus av parametern." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136311,24 +144246,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136349,42 +144272,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136427,6 +144314,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136458,6 +144357,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/th.po b/classes/th.po index 1ea75cb..7dbd0b1 100644 --- a/classes/th.po +++ b/classes/th.po @@ -350,7 +350,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "ตรวจสอบว่า เงื่อนไข [code]condition[/code] มีค่าเป็น [code]true[/code] หรือไม่ หาก " "[code]condition[/code] มีค่าเป็น [code]false[/code] " @@ -420,7 +422,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -446,7 +448,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -462,8 +464,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -512,8 +514,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -541,7 +544,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -549,7 +554,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -562,7 +567,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -607,7 +612,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -618,7 +623,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -735,37 +740,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -777,6 +803,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -792,20 +821,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -836,6 +868,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -847,6 +885,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -858,6 +897,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -869,6 +909,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -880,6 +921,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -891,6 +933,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -902,6 +945,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -913,31 +957,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -972,21 +1021,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -994,22 +1048,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1027,6 +1085,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1149,7 +1208,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1590,7 +1654,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1680,8 +1744,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1834,7 +1898,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1947,7 +2012,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1974,7 +2044,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2056,8 +2131,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2177,6 +2252,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2398,13 +2477,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2797,7 +2876,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2948,6 +3027,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5364,6 +5449,11 @@ msgstr "ตัวแปรคือประเภท [bool]" msgid "Variable is of type [PackedColorArray]." msgstr "ตัวแปรคือประเภท [bool]" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "ตัวแปรคือประเภท [bool]" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5995,6 +6085,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6209,7 +6313,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6965,6 +7069,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7072,8 +7183,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7252,7 +7363,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7441,16 +7552,18 @@ msgid "" msgstr "" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." -msgstr "" +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." -msgstr "" +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/AnimationMixer.xml msgid "Removes the [AnimationLibrary] associated with the key [param name]." @@ -7576,8 +7689,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7647,7 +7764,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7718,6 +7848,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7727,8 +7864,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7919,10 +8055,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8369,6 +8540,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8379,14 +8558,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8747,7 +8938,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8817,7 +9015,7 @@ msgstr "Node กลศาสตร์การเคลื่อนไหวร #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8918,6 +9116,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -8959,7 +9164,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9067,13 +9278,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9171,6 +9385,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9605,7 +9846,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9737,11 +9978,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9749,7 +9995,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9876,7 +10124,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9884,7 +10139,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9929,6 +10215,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "ตัวแปรคือประเภท [bool]" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10000,6 +10291,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10030,15 +10322,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10053,6 +10350,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10062,6 +10361,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10156,17 +10456,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/Array.xml @@ -10234,6 +10538,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10420,6 +10725,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10445,6 +10751,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10707,10 +11014,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11074,6 +11381,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11160,8 +11470,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11381,6 +11694,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11450,8 +11766,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11542,7 +11861,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11550,8 +11872,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11851,7 +12176,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11865,8 +12191,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12369,6 +12695,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12418,6 +12776,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12724,12 +13086,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13305,6 +13662,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13345,6 +13706,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13360,6 +13947,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13543,6 +14134,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13603,107 +14216,134 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13742,12 +14382,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13761,10 +14415,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13772,16 +14446,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13948,6 +14642,51 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14057,6 +14796,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14074,7 +14851,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14142,6 +14919,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15636,6 +16419,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15980,7 +16774,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16691,10 +17485,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16725,7 +17518,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17074,7 +17870,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17514,6 +18310,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17688,11 +18492,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18656,8 +19455,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18824,7 +19625,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18880,8 +19686,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19400,13 +20216,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19418,10 +20238,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19994,9 +20814,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20067,9 +20889,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20711,6 +21535,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20729,6 +21559,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20803,6 +21640,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20825,7 +21669,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20839,7 +21683,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20909,8 +21754,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20934,6 +21779,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20946,6 +21796,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21113,6 +21968,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21123,10 +21987,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21168,6 +22032,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21952,11 +22820,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22031,10 +22899,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22085,10 +22953,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22122,9 +22990,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22178,12 +23044,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22267,7 +23128,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22306,7 +23167,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22456,7 +23317,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24275,7 +25136,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25629,9 +26490,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26093,7 +26957,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26789,7 +27666,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27594,7 +28470,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27768,6 +28644,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29538,6 +30415,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29673,6 +30569,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29799,6 +30703,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29855,6 +30767,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30174,16 +31093,21 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30198,11 +31122,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30215,6 +31143,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30225,8 +31157,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30323,7 +31255,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30339,6 +31271,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30355,7 +31291,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30381,7 +31317,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30407,7 +31343,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30436,7 +31372,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30462,7 +31398,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30494,7 +31430,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30523,7 +31459,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30541,7 +31477,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30560,7 +31496,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30575,7 +31511,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30585,7 +31521,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30614,7 +31550,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -30624,8 +31560,8 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" @@ -30633,13 +31569,13 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -30686,7 +31622,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -30751,7 +31687,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30793,7 +31729,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -30801,7 +31737,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30818,14 +31754,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30884,7 +31820,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31053,7 +31989,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31103,7 +32039,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31178,7 +32114,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31190,7 +32127,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31204,18 +32142,46 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/DisplayServer.xml #, fuzzy @@ -31629,7 +32595,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31638,8 +32604,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31708,7 +32674,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31844,8 +32810,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31929,6 +32895,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32519,8 +33500,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32535,8 +33516,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32917,14 +33898,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32954,8 +33937,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32990,7 +33973,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33000,11 +33983,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33066,12 +34055,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33081,13 +34075,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33098,7 +34098,9 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33681,7 +34683,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34124,6 +35133,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34144,7 +35157,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34180,6 +35193,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34388,6 +35408,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34402,6 +35430,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34430,6 +36221,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34478,6 +36299,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35072,6 +36894,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35235,7 +37069,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35257,7 +37091,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35917,6 +37754,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35935,6 +37781,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35949,6 +37822,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35985,7 +37882,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35994,6 +37891,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37560,7 +39462,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37572,7 +39474,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37585,7 +39487,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38097,12 +39999,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38124,7 +40029,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39982,6 +41892,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40125,6 +42041,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40561,6 +42483,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40710,6 +42645,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40759,6 +42701,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40796,6 +42747,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40952,7 +42913,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41015,11 +42976,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41070,6 +43050,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41111,6 +43098,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -41312,6 +43303,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41343,6 +43341,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -41372,6 +43376,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43045,8 +45062,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43377,7 +45394,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44288,7 +46305,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44999,24 +47016,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45148,7 +47165,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45203,7 +47220,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45251,7 +47270,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45313,6 +47332,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45506,7 +47533,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45519,7 +47549,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45628,12 +47661,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45642,33 +47669,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45682,24 +47682,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45723,14 +47705,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45893,6 +47877,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46197,6 +48186,14 @@ msgstr "" msgid "Returns the current line count." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46213,6 +48210,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46670,7 +48691,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46997,7 +49018,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47021,6 +49042,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48403,7 +50431,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48484,9 +50515,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48502,7 +50531,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48549,7 +50579,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48558,7 +50591,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48665,12 +50701,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49170,7 +51216,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "คืนค่าการกำหนดค่าของลำโพง" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49358,7 +51404,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49460,10 +51506,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49475,6 +51527,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49882,8 +51939,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -49996,8 +52054,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50039,6 +52102,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50137,13 +52217,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50206,10 +52290,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50328,6 +52408,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50852,11 +52945,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50876,11 +52967,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51141,6 +53230,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51152,6 +53247,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51171,6 +53272,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51210,6 +53317,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51451,6 +53565,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51471,7 +53599,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51610,7 +53738,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51653,6 +53782,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51665,6 +53800,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51927,10 +54153,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52249,7 +54471,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52272,7 +54494,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52298,7 +54520,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52341,7 +54563,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52356,6 +54593,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52431,6 +54681,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52455,6 +54711,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52765,10 +55027,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53427,7 +55689,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53447,7 +55709,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53505,7 +55767,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53522,7 +55784,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54073,7 +56335,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55255,7 +57517,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55609,6 +57871,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55617,6 +57881,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55929,9 +58194,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56141,7 +58414,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56156,7 +58429,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56280,13 +58553,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56597,7 +58870,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56665,8 +58940,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -57889,6 +60167,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58343,12 +60654,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60289,11 +62622,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60395,7 +62728,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60976,7 +63308,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62347,6 +64679,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62413,6 +64755,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -62750,6 +65100,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -62758,6 +65114,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63139,7 +65514,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63425,10 +65802,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64004,6 +66377,620 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64036,7 +67023,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64141,7 +67127,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64305,6 +67290,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -64699,7 +67703,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65082,20 +68086,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65107,10 +68146,28 @@ msgstr "คืนค่าผกผันรูทสองของพารา msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65142,16 +68199,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65160,6 +68254,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65170,24 +68278,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65217,6 +68328,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65228,6 +68345,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65252,24 +68378,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65277,6 +68409,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65532,7 +68671,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -65767,27 +68906,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66734,6 +69852,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67021,6 +70171,19 @@ msgstr "คืนค่าผกผันรูทสองของพารา msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67395,10 +70558,11 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67569,7 +70733,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -67824,7 +70990,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67968,8 +71134,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67984,8 +71150,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68080,6 +71246,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68162,8 +71354,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68179,8 +71371,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68268,6 +71460,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68461,8 +71667,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68502,6 +71711,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -68784,6 +72004,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -68880,6 +72106,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68974,6 +72222,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69070,8 +72337,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69671,7 +72940,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70546,7 +73815,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -70803,9 +74072,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -70816,7 +74085,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -70906,7 +74175,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70987,6 +74256,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71078,10 +74356,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/Object.xml msgid "" @@ -71199,6 +74479,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71211,7 +74497,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71238,21 +74524,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71329,7 +74615,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71541,10 +74829,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -71917,7 +75202,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "คืนค่าการกำหนดค่าของลำโพง" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -71926,6 +75211,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72016,6 +75306,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "คืนค่า arc tanh ของพารามิเตอร์" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72029,10 +75442,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72052,6 +75484,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72140,6 +75585,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72161,6 +75614,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72398,7 +75861,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72411,7 +75874,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72423,7 +75886,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72436,7 +75899,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72449,7 +75912,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72468,7 +75931,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72504,6 +75967,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72552,10 +76024,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72564,6 +76046,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73108,14 +76594,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73127,7 +76613,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73212,7 +76698,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73229,6 +76715,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73287,26 +76804,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73558,12 +77075,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "คืนค่าการกำหนดค่าของลำโพง" @@ -73790,7 +77318,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "คืนค่าการกำหนดค่าของลำโพง" @@ -74091,7 +77619,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74113,6 +77647,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74244,7 +77791,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "ส่งคืนสำเนาของ plane ที่ทำให้เป็นมาตรฐาน" @@ -74338,7 +77885,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74417,7 +77964,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74432,7 +77979,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74521,7 +78068,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -74553,7 +78100,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74718,7 +78278,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -74852,7 +78418,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -74927,7 +78506,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75012,7 +78598,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75173,14 +78772,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75224,7 +78823,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75298,12 +78910,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75332,6 +78956,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75346,6 +78971,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75354,6 +78980,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75363,6 +78990,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75375,6 +79003,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75402,6 +79031,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75410,6 +79040,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75453,7 +79084,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75535,6 +79179,99 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "ตัวแปรคือประเภท [bool]" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -75812,7 +79549,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -75841,12 +79578,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -75996,8 +79728,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76289,7 +80021,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -76974,7 +80709,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77419,13 +81154,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77476,10 +81212,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77554,6 +81292,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78012,7 +81786,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78112,6 +81888,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -78744,9 +82767,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79031,9 +83058,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79138,11 +83168,12 @@ msgid "" "the list of available states." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." -msgstr "" +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/PhysicsServer2D.xml msgid "" @@ -79215,13 +83246,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79239,8 +83278,13 @@ msgstr "คืนค่าผกผันรูทสองของพารา #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80101,6 +84145,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80188,7 +84974,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80341,6 +85135,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80416,12 +85221,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80483,13 +85282,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80505,8 +85312,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80563,26 +85375,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -80629,6 +85447,13 @@ msgid "" "other." msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -80987,7 +85812,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81028,15 +85853,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81112,6 +85937,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81130,6 +85960,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81231,7 +86066,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82398,9 +87236,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82496,11 +87332,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83077,6 +87908,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83086,10 +87922,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83252,6 +88087,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83370,6 +88210,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84192,7 +89036,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84362,6 +89209,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84396,10 +89257,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84429,7 +89289,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84711,6 +89571,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84720,7 +89586,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84736,12 +89604,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84941,7 +89823,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84996,7 +89878,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85076,6 +89959,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85379,7 +90272,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85777,8 +90670,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85789,8 +90682,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85803,8 +90702,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -85849,7 +90748,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -85994,6 +90893,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86772,6 +91675,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -86976,6 +91896,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -88294,6 +93224,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88714,6 +93650,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88723,9 +93674,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89611,6 +94563,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89789,6 +94748,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90071,7 +95040,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90124,6 +95093,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90275,7 +95250,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90930,27 +95905,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91041,6 +96038,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91052,7 +96073,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92128,13 +97152,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92381,13 +97405,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93277,6 +98301,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96560,6 +101591,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -96992,15 +102031,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97207,6 +102247,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97273,6 +102320,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97361,6 +102415,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97391,10 +102454,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97408,6 +102485,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97430,6 +102516,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97490,6 +102583,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98368,7 +103470,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98419,6 +103521,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98774,7 +103883,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99713,6 +104822,14 @@ msgstr "คืนค่า arc tanh ของพารามิเตอร์" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99978,8 +105095,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100027,6 +105144,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101163,18 +106292,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101359,7 +106488,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101367,6 +106498,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102653,6 +107802,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102719,6 +107877,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103019,7 +108194,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103439,7 +108614,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103447,7 +108622,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103584,7 +108759,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103643,6 +108818,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104038,7 +109220,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104203,7 +109389,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104212,7 +109398,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104605,7 +109794,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -104840,6 +110029,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105029,7 +110222,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105516,16 +110715,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105641,9 +110830,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106921,6 +112113,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107238,6 +112439,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107334,10 +112574,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -108042,7 +113296,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108181,7 +113439,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108530,7 +113792,11 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108562,9 +113828,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -108616,30 +113886,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -108658,6 +113904,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108671,6 +113927,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108678,6 +113939,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108707,6 +113974,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108729,14 +114001,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108746,9 +114013,29 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108767,7 +114054,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108779,14 +114067,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -108820,13 +114108,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109713,6 +115004,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109787,6 +115111,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -109829,6 +115161,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109903,7 +115240,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109961,6 +115298,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110174,6 +115549,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110209,6 +115595,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110217,6 +115738,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111180,10 +116704,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -111758,8 +117296,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -111828,6 +117366,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -111862,7 +117420,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111892,6 +117450,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112275,7 +117850,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112297,7 +117872,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112313,7 +117888,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112430,9 +118005,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -112956,6 +118533,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113264,7 +118876,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113272,7 +118884,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113697,7 +119309,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113710,7 +119322,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113916,14 +119528,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113942,7 +119565,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114348,7 +119971,7 @@ msgid "" "if the tab has no icon." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -114392,6 +120015,11 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ msgid "Returns the title of the tab at index [param tab_idx]." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -114449,7 +120077,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "คืนค่าการกำหนดค่าของลำโพง" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114479,6 +120107,15 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -114863,6 +120500,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -115057,11 +120703,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115113,7 +120759,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115129,9 +120775,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115157,6 +120801,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -115178,6 +120843,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115208,6 +120885,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -115223,6 +120907,12 @@ msgstr "คืนค่าชื่อของอุปกรณ์เสีย msgid "Returns the caret pixel draw position." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115347,6 +121037,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -115480,13 +121183,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -115500,7 +121230,39 @@ msgid "Returns the current selection mode." msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115567,20 +121329,41 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." -msgstr "" +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/TextEdit.xml #, fuzzy @@ -115597,6 +121380,12 @@ msgstr "คืนค่าชื่อของอุปกรณ์เสีย msgid "Returns whether the gutter is overwritable." msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -115627,10 +121416,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115653,16 +121456,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/TextEdit.xml msgid "" @@ -115693,8 +121502,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115719,11 +121534,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115768,7 +121590,9 @@ msgid "Set the width of the gutter." msgstr "คืนค่า arc tanh ของพารามิเตอร์" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -115846,6 +121670,27 @@ msgstr "คืนค่าผกผันรูทสองของพารา msgid "Sets the current selection mode." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -115857,6 +121702,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -115868,7 +121720,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -115910,6 +121762,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "คืนค่าการกำหนดค่าของลำโพง" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -116001,7 +121859,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/TextEdit.xml @@ -116612,9 +122470,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116629,7 +122487,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116677,6 +122535,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -116845,7 +122708,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -116973,7 +122836,7 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -117084,6 +122947,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -117094,7 +122964,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -117135,7 +123005,7 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117264,6 +123134,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -117463,6 +123343,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117480,7 +123369,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117649,6 +123538,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -118062,6 +123956,1442 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "ส่งคืนสำเนาของ plane ที่ทำให้เป็นมาตรฐาน" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "ส่งคืนสำเนาของ plane ที่ทำให้เป็นมาตรฐาน" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "คืนค่า arc tanh ของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "คืนค่า arc tanh ของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "คืนค่า arc tanh ของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "คืนค่า arc tanh ของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119709,7 +127039,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119718,6 +127050,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119781,7 +127120,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119843,6 +127183,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -119866,6 +127210,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -119899,7 +127247,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -119932,18 +127280,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119952,7 +127303,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119962,9 +127313,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -119974,7 +127322,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -120044,7 +127394,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -120109,7 +127459,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120348,6 +127698,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120364,24 +127720,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121379,6 +129062,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121546,8 +129242,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121735,7 +129432,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122411,7 +130110,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122421,7 +130120,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122521,7 +130220,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122599,28 +130298,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123420,21 +131119,23 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." -msgstr "" +#, fuzzy +msgid "The inner top margin of a cell." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/Tree.xml msgid "" @@ -123961,6 +131662,13 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125289,9 +132997,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125314,9 +133024,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125430,13 +133143,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -125875,6 +133588,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -125916,7 +133633,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -125958,7 +133676,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -125966,10 +133684,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126144,8 +133862,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126162,6 +133882,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -126169,7 +133896,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126299,6 +134027,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126307,6 +134041,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126314,6 +134060,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126358,7 +134110,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126408,6 +134166,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126657,6 +134422,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126671,6 +134460,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126866,13 +134661,22 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "คืนค่า arc tanh ของพารามิเตอร์" +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -126880,6 +134684,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126887,6 +134709,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -126915,8 +134743,15 @@ msgstr "คืนค่าการกำหนดค่าของลำโพ #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -127208,6 +135043,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127408,6 +135267,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127415,6 +135295,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127609,6 +135496,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128703,6 +136618,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128745,8 +136698,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -128809,7 +136762,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -128823,6 +136776,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -128959,10 +136921,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -128972,7 +136944,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -128981,6 +136959,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -129010,6 +136994,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -129017,25 +137057,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -129043,30 +137134,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129350,6 +137449,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129366,6 +137470,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -129595,6 +137704,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -130036,21 +138152,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -130965,6 +139085,56 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -133983,7 +142153,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -134661,6 +142831,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -135239,7 +143416,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135248,7 +143428,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135260,15 +143443,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "คืนค่าการกำหนดค่าของลำโพง" +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "คืนค่าการกำหนดค่าของลำโพง" +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -135508,7 +143694,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135595,9 +143781,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -135711,12 +143898,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -135738,8 +143926,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -135757,16 +143950,6 @@ msgstr "คืนค่า arc tanh ของพารามิเตอร์" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -136271,6 +144454,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "คืนค่าการกำหนดค่าของลำโพง" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -136912,8 +145114,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -136986,11 +145193,6 @@ msgstr "คืนค่า arc tanh ของพารามิเตอร์" msgid "Sets the transform for the given hand joint." msgstr "คืนค่า arc tanh ของพารามิเตอร์" -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -137001,19 +145203,6 @@ msgstr "คืนค่าผกผันรูทสองของพารา msgid "If [code]true[/code], the hand tracking data is valid." msgstr "คืนค่าชื่อของอุปกรณ์เสียงทั้งหมดที่ตรวจพบในระบบ" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -137306,21 +145495,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -137726,6 +145912,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -137853,7 +146045,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -137865,12 +146057,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -137910,36 +146106,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -137984,6 +146160,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -137994,26 +146175,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -138052,39 +146219,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -138124,25 +146258,14 @@ msgstr "คืนค่าผกผันรูทสองของพารา msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "คืนค่าการกำหนดค่าของลำโพง" #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -138162,51 +146285,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "คืนค่าการกำหนดค่าของลำโพง" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -138249,6 +146327,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -138280,6 +146370,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/tk.po b/classes/tk.po index 8978d72..5d23379 100644 --- a/classes/tk.po +++ b/classes/tk.po @@ -332,7 +332,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -385,7 +387,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -411,7 +413,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -427,8 +429,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -477,8 +479,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -506,7 +509,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -514,7 +519,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -527,7 +532,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -572,7 +577,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -583,7 +588,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -700,37 +705,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -742,6 +768,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -757,20 +786,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -801,6 +833,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -812,6 +850,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -823,6 +862,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -834,6 +874,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -845,6 +886,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -856,6 +898,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -867,6 +910,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -878,31 +922,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -937,21 +986,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -959,22 +1013,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -992,6 +1050,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1114,7 +1173,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1488,7 +1552,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1578,8 +1642,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1726,7 +1790,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1839,7 +1904,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1866,7 +1936,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1948,8 +2023,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2062,6 +2137,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2269,13 +2348,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2630,7 +2709,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2781,6 +2860,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5153,6 +5238,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5780,6 +5869,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -5994,7 +6097,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6742,6 +6845,12 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -6849,8 +6958,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7027,7 +7136,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7215,13 +7324,13 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" @@ -7348,8 +7457,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7419,7 +7532,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7490,6 +7616,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7499,8 +7632,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7689,10 +7821,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8126,6 +8293,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8136,14 +8311,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8497,7 +8684,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8566,7 +8760,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8667,6 +8861,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8706,7 +8906,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -8811,13 +9017,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -8914,6 +9123,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9347,7 +9583,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9479,11 +9715,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9491,7 +9732,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9618,7 +9861,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9626,7 +9876,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9671,6 +9952,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9742,6 +10027,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -9772,15 +10058,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9795,6 +10086,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -9804,6 +10097,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -9898,16 +10192,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -9975,6 +10273,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10160,6 +10459,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10185,6 +10485,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10447,10 +10748,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -10812,6 +11113,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -10897,8 +11201,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11113,6 +11420,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11182,8 +11492,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11274,7 +11587,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11282,8 +11598,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11580,7 +11899,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11594,8 +11914,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12095,6 +12415,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12144,6 +12496,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12449,12 +12805,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13019,6 +13370,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13059,6 +13414,222 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the name of a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the [AudioStream] associated with a clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13074,6 +13645,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13256,6 +13831,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13316,107 +13913,132 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13455,12 +14077,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13474,10 +14110,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13485,16 +14141,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13660,6 +14336,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -13766,6 +14485,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -13783,7 +14539,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -13851,6 +14607,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15339,6 +16101,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15683,7 +16456,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16391,10 +17164,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16425,7 +17197,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -16771,7 +17546,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17211,6 +17986,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17384,11 +18167,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18347,8 +19125,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18515,7 +19295,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18571,8 +19356,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19090,13 +19885,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19108,10 +19907,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -19681,9 +20480,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -19754,9 +20555,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20397,6 +21200,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20414,6 +21223,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20486,6 +21301,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20508,7 +21330,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20522,7 +21344,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20592,8 +21415,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20617,6 +21440,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20629,6 +21456,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -20788,6 +21620,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -20798,10 +21638,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -20840,6 +21680,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21614,11 +22458,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -21691,10 +22535,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -21745,10 +22589,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -21782,9 +22626,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -21838,12 +22680,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -21927,7 +22764,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -21966,7 +22803,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22116,7 +22953,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -23931,7 +24768,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25283,9 +26120,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -25747,7 +26587,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26438,7 +27291,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27239,7 +28091,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27413,6 +28265,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29173,6 +30026,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29307,6 +30179,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29432,6 +30312,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29488,6 +30375,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -29801,16 +30694,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -29825,11 +30723,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29842,6 +30744,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -29852,8 +30758,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -29947,7 +30853,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -29963,6 +30869,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -29979,7 +30889,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30005,7 +30915,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30031,7 +30941,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30060,7 +30970,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30086,7 +30996,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30118,7 +31028,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30147,7 +31057,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30165,7 +31075,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30184,7 +31094,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30199,7 +31109,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30209,7 +31119,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30235,7 +31145,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30243,21 +31153,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30298,7 +31208,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30358,7 +31268,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30397,14 +31307,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30421,13 +31331,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30481,7 +31391,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30637,7 +31547,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -30687,7 +31597,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30762,7 +31672,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30774,7 +31685,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -30786,15 +31698,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -31198,7 +32137,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31207,8 +32146,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31277,7 +32216,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31413,8 +32352,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -31498,6 +32437,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32082,8 +33036,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32098,8 +33052,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -32479,14 +33433,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32516,8 +33472,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32552,7 +33508,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32562,11 +33518,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32628,11 +33590,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32642,13 +33610,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -32658,7 +33632,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33238,7 +34214,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33680,6 +34663,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -33699,7 +34686,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -33735,6 +34722,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -33943,6 +34937,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33957,6 +34959,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -33985,6 +35750,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34033,6 +35828,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -34624,6 +36420,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -34783,7 +36591,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -34803,7 +36611,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -35460,6 +37271,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -35478,6 +37298,30 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -35492,6 +37336,27 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -35528,7 +37393,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -35537,6 +37402,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37090,7 +38960,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37102,7 +38972,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37115,7 +38985,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -37627,12 +39497,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -37654,7 +39527,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -39508,6 +41386,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -39651,6 +41535,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40081,6 +41971,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40230,6 +42133,12 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40279,6 +42188,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40316,6 +42234,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -40471,7 +42399,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -40533,11 +42461,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -40588,6 +42535,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -40629,6 +42583,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -40830,6 +42788,12 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -40861,6 +42825,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -40890,6 +42860,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -42552,8 +44535,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -42881,7 +44864,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -43786,7 +45769,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -44494,24 +46477,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -44643,7 +46626,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -44697,7 +46680,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -44744,7 +46729,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -44805,6 +46790,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -44995,7 +46988,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45008,7 +47004,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45112,12 +47111,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45126,30 +47119,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45163,21 +47132,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45201,14 +47155,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -45370,6 +47326,10 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +msgid "Emitted when folders change color." +msgstr "" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -45665,6 +47625,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -45681,6 +47649,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46135,7 +48127,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -46443,7 +48435,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -46467,6 +48459,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -47845,7 +49844,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47926,9 +49928,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47944,7 +49944,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47990,7 +49991,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -47999,7 +50003,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48103,12 +50110,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -48607,7 +50624,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -48792,7 +50809,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -48893,10 +50910,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -48908,6 +50931,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -49314,7 +51342,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -49427,8 +51455,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49470,6 +51503,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -49568,13 +51618,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -49637,10 +51691,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -49758,6 +51808,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -50275,11 +52338,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -50299,11 +52360,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -50563,6 +52622,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -50574,6 +52639,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -50593,6 +52664,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -50632,6 +52709,12 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -50866,6 +52949,19 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "" @@ -50884,7 +52980,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51022,7 +53118,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51059,6 +53156,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51070,6 +53173,89 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -51308,10 +53494,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -51626,7 +53808,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -51649,7 +53831,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -51675,7 +53857,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -51718,7 +53900,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -51733,6 +53930,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -51808,6 +54018,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -51832,6 +54048,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -52142,10 +54364,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -52804,7 +55026,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52824,7 +55046,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -52882,7 +55104,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -52899,7 +55121,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -53448,7 +55670,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -54611,7 +56833,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -54945,6 +57167,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -54953,6 +57177,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -55240,9 +57465,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -55451,7 +57684,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55466,7 +57699,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -55590,13 +57823,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -55904,7 +58137,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -55970,7 +58205,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -57146,6 +59383,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -57599,12 +59869,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -59530,11 +61822,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -59635,7 +61927,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -60215,7 +62506,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -61571,6 +63862,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -61636,6 +63937,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -61969,6 +64278,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -61977,6 +64292,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -62356,7 +64690,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -62642,10 +64978,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -63217,6 +65549,574 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -63249,7 +66149,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -63352,7 +66251,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -63515,6 +66413,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -63902,7 +66819,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -64284,19 +67201,54 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "" @@ -64306,10 +67258,28 @@ msgstr "" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -64341,14 +67311,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -64357,6 +67364,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -64367,24 +67388,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -64412,6 +67436,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -64422,6 +67452,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -64445,30 +67484,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -64719,7 +67771,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -64951,27 +68003,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -65855,6 +68886,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -66131,6 +69194,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -66471,10 +69547,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -66616,7 +69693,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -66871,7 +69950,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -67014,8 +70093,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -67030,8 +70109,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67122,6 +70201,31 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -67204,8 +70308,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -67221,8 +70325,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -67310,6 +70414,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -67503,8 +70621,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -67544,6 +70665,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -67825,6 +70957,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -67921,6 +71059,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -68015,6 +71175,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -68111,8 +71290,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -68709,7 +71890,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -69575,7 +72756,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -69832,9 +73013,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -69845,7 +73026,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -69935,7 +73116,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70016,6 +73197,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -70109,7 +73299,8 @@ msgstr "" #: doc/classes/Object.xml msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" #: doc/classes/Object.xml @@ -70228,6 +73419,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -70240,7 +73437,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70267,21 +73464,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -70358,7 +73555,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -70568,10 +73767,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -70933,7 +74129,7 @@ msgid "" msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -70942,6 +74138,10 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +msgid "Returns the predicted display timing for the current frame." +msgstr "" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -71029,6 +74229,125 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The radius of the sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -71042,10 +74361,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -71065,6 +74403,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -71153,6 +74504,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -71174,6 +74533,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -71411,7 +74780,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71424,7 +74793,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71436,7 +74805,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71449,7 +74818,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71462,7 +74831,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71481,7 +74850,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -71516,6 +74885,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -71562,10 +74939,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -71574,6 +74961,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -72103,14 +75494,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -72122,7 +75513,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -72207,7 +75598,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -72224,6 +75615,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -72282,26 +75704,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -72553,11 +75975,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -72782,7 +76214,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -73081,7 +76513,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -73103,6 +76541,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -73234,7 +76685,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -73327,7 +76778,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -73406,7 +76857,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -73421,7 +76872,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -73510,7 +76961,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -73542,7 +76993,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -73707,7 +77171,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -73841,7 +77311,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -73916,7 +77399,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -74001,7 +77491,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -74161,14 +77664,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -74212,7 +77715,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -74286,12 +77802,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -74320,6 +77848,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -74334,6 +77863,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74342,6 +77872,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -74351,6 +77882,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74363,6 +77895,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -74390,6 +77923,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -74398,6 +77932,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -74441,7 +77976,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -74523,6 +78071,96 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -74800,7 +78438,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -74829,12 +78467,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -74983,8 +78616,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -75272,7 +78905,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -75954,7 +79590,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -76393,13 +80029,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -76450,10 +80087,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -76527,6 +80166,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -76980,7 +80655,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -77080,6 +80757,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -77711,9 +81635,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -77988,9 +81916,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78087,10 +82018,10 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78164,13 +82095,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -78187,8 +82126,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79029,6 +82973,746 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -79116,7 +83800,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79269,6 +83961,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -79343,12 +84046,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -79410,13 +84107,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79432,8 +84137,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79491,24 +84201,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -79553,6 +84265,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -79890,7 +84609,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -79931,15 +84650,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -80015,6 +84734,10 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -80033,6 +84756,10 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -80134,7 +84861,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81294,9 +86024,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -81392,10 +86120,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -81955,6 +86679,10 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -81964,10 +86692,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -82129,6 +86856,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -82246,6 +86977,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -83066,7 +87801,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83236,6 +87974,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -83270,10 +88022,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83303,7 +88054,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -83585,6 +88336,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83594,7 +88351,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83610,12 +88369,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -83815,7 +88588,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83870,7 +88643,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -83950,6 +88724,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -84252,7 +89036,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84649,8 +89433,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84661,8 +89445,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84675,8 +89465,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -84721,7 +89511,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -84866,6 +89656,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -85434,6 +90228,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -85623,6 +90434,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -86939,6 +91760,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -87359,6 +92186,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -87368,9 +92210,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -88254,6 +93097,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -88432,6 +93282,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -88714,7 +93574,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -88766,6 +93626,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -88917,7 +93783,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -89569,27 +94435,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -89679,6 +94567,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -89690,7 +94602,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -90748,13 +95663,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -90997,13 +95912,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -91886,6 +96801,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -95140,6 +100062,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -95565,15 +100495,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -95780,6 +100711,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -95846,6 +100784,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -95933,6 +100877,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -95963,10 +100916,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -95980,6 +100946,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -96002,6 +100977,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -96062,6 +101043,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -96936,7 +101926,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -96987,6 +101977,12 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -97337,7 +102333,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -98272,6 +103268,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -98531,8 +103535,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -98580,6 +103584,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -99705,18 +104721,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -99900,13 +104916,32 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -101180,6 +106215,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -101246,6 +106290,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -101544,7 +106605,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -101964,7 +107025,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -101972,7 +107033,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -102109,7 +107170,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -102167,6 +107228,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -102562,7 +107630,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -102727,7 +107799,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -102736,7 +107808,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -103124,7 +108199,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -103355,6 +108430,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -103544,7 +108623,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -104028,16 +109113,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -104153,9 +109228,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -105414,6 +110492,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -105727,6 +110814,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -105823,10 +110949,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -106528,7 +111667,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -106666,7 +111809,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -107009,7 +112156,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107040,7 +112191,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107090,30 +112246,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -107132,6 +112264,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -107145,6 +112287,10 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -107152,6 +112298,11 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -107180,6 +112331,10 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "Sets the processing timing for the Modifier." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -107202,14 +112357,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -107218,9 +112368,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -107239,7 +112409,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -107251,14 +112422,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -107292,13 +112463,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108174,6 +113348,38 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -108245,6 +113451,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -108286,6 +113500,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -108360,7 +113578,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -108418,6 +113636,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -108630,6 +113886,15 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -108665,6 +113930,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -108673,6 +114073,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -109629,10 +115032,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -110201,8 +115618,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -110271,6 +115688,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -110305,7 +115742,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -110335,6 +115772,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -110718,7 +116172,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110740,7 +116194,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -110756,7 +116210,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -110873,7 +116327,10 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -111393,6 +116850,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -111699,7 +117191,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -111707,7 +117199,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -112124,7 +117616,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -112137,7 +117629,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -112343,14 +117835,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -112369,7 +117872,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -112772,7 +118275,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -112812,6 +118315,10 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -112866,7 +118373,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -112894,6 +118401,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -113271,6 +118787,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -113462,11 +118987,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -113518,7 +119043,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -113534,9 +119059,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -113561,6 +119084,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -113581,6 +119125,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -113611,6 +119167,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -113623,6 +119186,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -113739,6 +119308,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -113865,12 +119447,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -113882,7 +119489,35 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -113942,18 +119577,37 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" #: doc/classes/TextEdit.xml @@ -113968,6 +119622,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -113996,10 +119656,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -114022,15 +119696,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -114062,8 +119741,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -114087,11 +119772,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -114133,7 +119825,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -114209,6 +119903,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -114219,6 +119934,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -114230,7 +119952,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -114269,6 +119991,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -114359,7 +120087,7 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "" #: doc/classes/TextEdit.xml @@ -114955,9 +120683,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -114972,7 +120700,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -115020,6 +120748,10 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -115184,7 +120916,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -115308,7 +121040,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -115415,6 +121147,12 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -115425,7 +121163,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -115465,7 +121203,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -115583,6 +121321,14 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +msgid "Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServer.xml +msgid "Returns the character range of the inline object." +msgstr "" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -115771,6 +121517,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -115788,7 +121543,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -115956,6 +121711,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -116367,6 +122127,1358 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -118005,7 +125117,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118014,6 +125128,12 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -118077,7 +125197,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -118138,6 +125259,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -118161,6 +125286,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -118194,7 +125323,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -118227,18 +125356,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118247,7 +125379,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -118257,9 +125389,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -118269,7 +125398,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -118337,7 +125468,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -118401,7 +125532,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -118640,6 +125771,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -118656,24 +125793,343 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -119637,6 +127093,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -119801,8 +127270,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -119990,7 +127460,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -120663,7 +128135,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -120673,7 +128145,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -120773,7 +128245,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -120851,28 +128323,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -121659,19 +129131,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -122185,6 +129657,12 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -123505,9 +130983,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -123530,9 +131010,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -123643,13 +131126,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -124085,6 +131568,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -124126,7 +131613,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -124168,7 +131656,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -124176,10 +131664,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -124347,8 +131835,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -124365,6 +131855,13 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -124372,7 +131869,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -124501,6 +131999,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124509,6 +132013,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -124516,6 +132032,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -124560,7 +132082,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -124610,6 +132138,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -124852,6 +132387,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -124866,6 +132425,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125052,11 +132617,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -125065,6 +132640,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125072,6 +132665,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -125099,8 +132698,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -125385,6 +132991,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -125577,6 +133207,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -125584,6 +133235,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -125771,6 +133429,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126856,6 +134542,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -126898,8 +134622,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -126962,7 +134686,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -126976,6 +134700,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -127108,10 +134841,19 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -127121,7 +134863,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -127130,6 +134878,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -127159,6 +134913,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -127166,55 +134976,109 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -127497,6 +135361,10 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Attaches the given node to the given frame." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -127513,6 +135381,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -127729,6 +135601,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -128166,21 +136044,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -129088,6 +136970,53 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -132092,7 +140021,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -132763,6 +140692,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -133338,7 +141273,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133347,7 +141285,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133360,11 +141301,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -133601,7 +141547,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -133685,9 +141631,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -133797,12 +141744,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -133824,8 +141772,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -133842,16 +141795,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -134349,6 +142292,24 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -134984,8 +142945,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -135050,10 +143016,6 @@ msgstr "" msgid "Sets the transform for the given hand joint." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -135062,18 +143024,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -135358,21 +143308,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -135773,6 +143720,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -135899,7 +143852,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -135911,12 +143864,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -135955,36 +143912,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -136029,6 +143966,10 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -136039,26 +143980,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -136097,36 +144024,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -136165,24 +144062,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -136203,42 +144088,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -136281,6 +144130,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -136312,6 +144173,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/tl.po b/classes/tl.po index 1b84a01..f5e037e 100644 --- a/classes/tl.po +++ b/classes/tl.po @@ -345,7 +345,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -402,7 +404,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -428,7 +430,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -444,8 +446,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -494,8 +496,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -523,7 +526,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -531,7 +536,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -544,7 +549,7 @@ msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -589,7 +594,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -600,7 +605,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -717,37 +722,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -759,6 +785,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -774,20 +803,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -818,6 +850,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -829,6 +867,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -840,6 +879,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -851,6 +891,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -862,6 +903,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -873,6 +915,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -884,6 +927,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -895,31 +939,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -954,21 +1003,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -976,22 +1030,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1009,6 +1067,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1131,7 +1190,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1566,7 +1630,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1685,8 +1749,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -1847,7 +1911,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1960,7 +2025,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -1987,7 +2057,12 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2069,8 +2144,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2183,6 +2258,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2402,13 +2481,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -2792,7 +2871,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -2943,6 +3022,12 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "" @@ -5323,6 +5408,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -5965,6 +6054,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6179,7 +6282,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -6939,6 +7042,15 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7046,8 +7158,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7227,7 +7339,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -7416,8 +7528,8 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." @@ -7425,7 +7537,7 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" @@ -7557,8 +7669,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -7628,7 +7744,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -7699,6 +7828,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -7708,8 +7844,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -7898,10 +8033,48 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8359,6 +8532,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8369,14 +8550,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -8739,7 +8932,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -8808,7 +9008,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -8909,6 +9109,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -8954,7 +9160,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9062,13 +9274,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9165,6 +9380,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -9598,7 +9840,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -9730,11 +9972,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9742,7 +9989,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -9869,7 +10118,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -9877,7 +10133,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -9922,6 +10209,10 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -9993,6 +10284,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10023,15 +10315,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10046,6 +10343,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10055,6 +10354,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10149,16 +10449,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10226,6 +10530,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10414,6 +10719,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -10439,6 +10745,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -10701,10 +11008,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11067,6 +11374,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11152,8 +11462,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11374,6 +11687,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -11443,8 +11759,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -11535,7 +11854,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11543,8 +11865,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -11850,7 +12175,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -11864,8 +12190,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12371,6 +12697,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12420,6 +12778,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -12730,12 +13092,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13321,6 +13678,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13361,6 +13722,243 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13376,6 +13974,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -13558,6 +14160,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -13618,107 +14242,138 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -13757,12 +14412,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -13776,10 +14445,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -13787,16 +14476,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -13965,6 +14674,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14071,6 +14823,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14088,7 +14877,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14156,6 +14945,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -15644,6 +16439,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -15988,7 +16794,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -16711,10 +17517,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -16745,7 +17550,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17103,7 +17911,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -17546,6 +18354,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -17728,11 +18544,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -18697,8 +19508,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -18865,7 +19678,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -18921,8 +19739,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19443,13 +20271,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -19461,10 +20293,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20034,9 +20866,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20107,9 +20941,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -20750,6 +21586,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -20767,6 +21609,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -20839,6 +21687,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -20861,7 +21716,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -20875,7 +21730,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -20945,8 +21801,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -20970,6 +21826,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -20982,6 +21842,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21159,6 +22024,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21169,10 +22042,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21211,6 +22084,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -21997,11 +22874,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22074,10 +22951,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22128,10 +23005,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22165,9 +23042,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22221,12 +23096,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22310,7 +23180,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22349,7 +23219,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -22499,7 +23369,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24335,7 +25205,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -25690,9 +26560,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26154,7 +27027,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -26845,7 +27731,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -27655,7 +28540,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -27832,6 +28717,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -29601,6 +30487,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -29738,6 +30643,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -29863,6 +30776,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -29919,6 +30842,15 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30238,16 +31170,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30262,11 +31199,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30279,6 +31220,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30289,8 +31234,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30387,7 +31332,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30403,6 +31348,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30419,7 +31368,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30445,7 +31394,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30471,7 +31420,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30500,7 +31449,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30526,7 +31475,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30558,7 +31507,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30587,7 +31536,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30605,7 +31554,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30624,7 +31573,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30639,7 +31588,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30649,7 +31598,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -30681,7 +31630,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -30691,22 +31640,28 @@ msgstr "" "so-sort ay hindi pinapagana." #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30750,7 +31705,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -30819,7 +31774,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -30858,7 +31813,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -30868,7 +31823,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -30885,7 +31840,7 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" @@ -30894,7 +31849,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -30951,7 +31906,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31131,7 +32086,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31181,7 +32136,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31256,7 +32211,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31268,7 +32224,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31283,16 +32240,55 @@ msgstr "" "so-sort ay hindi pinapagana." #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +#, fuzzy +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." -msgstr "" - -#: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/DisplayServer.xml msgid "" @@ -31707,7 +32703,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -31716,8 +32712,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -31786,7 +32782,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31922,8 +32918,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32007,6 +33003,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -32597,8 +33608,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -32613,8 +33624,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33003,14 +34014,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33052,8 +34065,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33088,7 +34101,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33098,11 +34111,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33167,11 +34186,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33181,13 +34206,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33197,7 +34228,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33786,7 +34819,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34234,6 +35274,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34253,7 +35297,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34289,6 +35333,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34497,6 +35548,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34511,6 +35570,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34539,6 +36361,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34587,6 +36439,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35187,6 +37040,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -35355,7 +37220,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35381,7 +37246,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36044,6 +37912,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36062,6 +37939,39 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36076,6 +37986,36 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36112,7 +38052,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36121,6 +38061,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -37692,7 +39637,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -37704,7 +39649,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -37717,7 +39662,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38229,12 +40174,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38256,7 +40204,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40128,6 +42081,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40271,6 +42230,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -40701,6 +42666,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -40850,6 +42828,15 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -40899,6 +42886,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -40936,6 +42932,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41094,7 +43100,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41159,11 +43165,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41214,6 +43239,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41264,6 +43296,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -41477,6 +43513,15 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41508,6 +43553,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -41540,6 +43591,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43217,8 +45281,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43555,7 +45619,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44472,7 +46536,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45180,24 +47244,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45329,7 +47393,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45386,7 +47450,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45436,7 +47502,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45500,6 +47566,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45699,7 +47773,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45712,7 +47789,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -45816,12 +47896,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -45830,39 +47904,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -45876,30 +47917,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -45923,14 +47940,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46092,6 +48111,13 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46410,6 +48436,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46426,6 +48460,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -46883,7 +48941,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47197,7 +49255,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47221,6 +49279,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48611,7 +50676,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48692,9 +50760,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48710,7 +50776,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48756,7 +50823,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48765,7 +50835,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -48875,12 +50948,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49380,7 +51463,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." @@ -49567,7 +51650,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49671,10 +51754,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49686,6 +51775,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50092,8 +52186,11 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -50208,8 +52305,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50251,6 +52353,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50349,13 +52468,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50418,10 +52541,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50542,6 +52661,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51074,11 +53206,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51098,11 +53228,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51362,6 +53490,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51373,6 +53507,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51392,6 +53532,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51431,6 +53577,15 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51689,6 +53844,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51713,7 +53884,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -51854,7 +54025,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -51897,6 +54069,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -51911,6 +54089,95 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52221,10 +54488,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52539,7 +54802,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52562,7 +54825,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52588,7 +54851,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52631,7 +54894,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52646,6 +54924,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52721,6 +55012,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52745,6 +55042,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53055,10 +55358,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53717,7 +56020,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53737,7 +56040,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53795,7 +56098,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53812,7 +56115,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54361,7 +56664,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55527,7 +57830,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55867,6 +58170,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55875,6 +58180,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56171,9 +58477,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56382,7 +58696,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56397,7 +58711,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56521,13 +58835,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56847,7 +59161,9 @@ msgstr "" "so-sort ay hindi pinapagana." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -56919,8 +59235,13 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -58168,6 +60489,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58624,12 +60978,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60579,11 +62955,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60696,7 +63072,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -61288,7 +63663,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62671,6 +65046,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62739,6 +65124,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63075,6 +65468,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63083,6 +65482,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63462,7 +65880,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63751,10 +66171,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64329,6 +66745,694 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64361,7 +67465,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64467,7 +67570,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64633,6 +67735,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65038,7 +68159,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65423,15 +68544,39 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." @@ -65439,6 +68584,17 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65454,10 +68610,28 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65489,6 +68663,22 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." @@ -65496,6 +68686,21 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." @@ -65503,6 +68708,12 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65511,6 +68722,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65521,24 +68746,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65569,6 +68797,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65582,6 +68816,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -65605,24 +68848,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65632,6 +68881,13 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65885,7 +69141,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66126,27 +69382,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -67183,6 +70418,38 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67483,6 +70750,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67826,10 +71106,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67971,7 +71252,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68226,7 +71509,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68375,8 +71658,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68391,8 +71674,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68501,6 +71784,34 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68586,8 +71897,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68603,8 +71914,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68692,6 +72003,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68885,8 +72210,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68926,6 +72254,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69207,6 +72546,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69303,6 +72648,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69397,6 +72764,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69493,8 +72879,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -70100,7 +73488,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70978,7 +74366,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71235,9 +74623,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71248,7 +74636,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71338,7 +74726,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71419,6 +74807,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71510,10 +74907,14 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/Object.xml msgid "" @@ -71631,6 +75032,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71643,7 +75050,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71670,21 +75077,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71761,7 +75168,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71971,10 +75380,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72340,7 +75746,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." @@ -72351,6 +75757,13 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72447,6 +75860,134 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72460,10 +76001,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72483,6 +76043,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72571,6 +76144,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72592,6 +76173,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72829,7 +76420,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72842,7 +76433,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72854,7 +76445,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72867,7 +76458,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72880,7 +76471,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72899,7 +76490,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72937,6 +76528,17 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -72986,10 +76588,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72998,6 +76610,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73564,14 +77180,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73583,7 +77199,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73668,7 +77284,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73685,6 +77301,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73743,26 +77390,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -74014,12 +77661,25 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" @@ -74250,7 +77910,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" @@ -74554,7 +78214,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74576,6 +78242,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74707,7 +78386,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -74800,7 +78479,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74882,7 +78561,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74897,7 +78576,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74986,7 +78665,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -75021,7 +78700,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -75186,7 +78878,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75320,7 +79018,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75395,7 +79106,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75480,7 +79198,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75643,14 +79374,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75694,7 +79425,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75768,12 +79512,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75802,6 +79558,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75816,6 +79573,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75824,6 +79582,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75833,6 +79592,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75845,6 +79605,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75872,6 +79633,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75880,6 +79642,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75923,7 +79686,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -76005,6 +79781,102 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76282,7 +80154,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76311,12 +80183,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76468,8 +80335,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76760,7 +80627,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77448,7 +81318,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77890,13 +81760,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77947,10 +81818,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -78024,6 +81897,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78492,7 +82401,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78592,6 +82503,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79232,9 +83390,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79527,9 +83689,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79638,11 +83803,11 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." @@ -79718,13 +83883,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79741,8 +83914,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80607,6 +84785,752 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80694,7 +85618,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80847,6 +85779,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80921,12 +85864,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80988,13 +85925,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81010,8 +85955,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81069,24 +86019,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81131,6 +86083,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -81507,7 +86466,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81548,15 +86507,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81632,6 +86591,13 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81650,6 +86616,13 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81751,7 +86724,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82923,9 +87899,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -83021,10 +87995,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83614,6 +88584,13 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83623,10 +88600,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83788,6 +88764,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83905,6 +88885,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84731,7 +89715,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84904,6 +89891,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84938,10 +89939,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84971,7 +89971,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -85253,6 +90253,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85262,7 +90268,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85278,12 +90286,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85483,7 +90505,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85538,7 +90560,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85618,6 +90641,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -85941,7 +90974,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86347,8 +91380,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86359,8 +91392,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86373,8 +91412,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86419,7 +91458,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86564,6 +91603,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -87132,6 +92175,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -87324,6 +92384,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -88640,6 +93710,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -89060,6 +94136,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -89069,9 +94160,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89961,6 +95053,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -90139,6 +95238,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90421,7 +95530,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90476,6 +95585,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90630,7 +95745,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -91291,27 +96406,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91407,6 +96544,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91418,7 +96579,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92521,13 +97685,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92785,13 +97949,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93692,6 +98856,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -97006,6 +102177,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "" @@ -97443,15 +102622,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97658,6 +102838,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97724,6 +102911,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97811,6 +103007,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97841,10 +103046,26 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97858,6 +103079,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97880,6 +103110,15 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97940,6 +103179,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98817,7 +104065,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98868,6 +104116,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -99230,7 +104487,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -100171,6 +105428,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -100436,8 +105701,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100485,6 +105750,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101640,18 +106917,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101838,13 +107115,35 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -103154,6 +108453,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -103220,6 +108528,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103521,7 +108846,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103941,7 +109266,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103949,7 +109274,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -104086,7 +109411,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -104147,6 +109472,13 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104542,7 +109874,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104707,7 +110043,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104716,7 +110052,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -105113,7 +110452,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -105344,6 +110683,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105536,7 +110879,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -106050,16 +111399,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -106175,9 +111514,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -107478,6 +112820,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107806,6 +113157,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107902,10 +113292,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -108613,7 +114019,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108754,7 +114164,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -109113,7 +114527,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109147,11 +114565,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." #: doc/classes/Skeleton3D.xml #, fuzzy @@ -109206,30 +114626,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -109248,6 +114644,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -109261,6 +114667,13 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -109268,6 +114681,14 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -109299,6 +114720,13 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -109321,14 +114749,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109337,9 +114760,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109358,7 +114801,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -109370,14 +114814,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -109411,13 +114855,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110317,6 +115764,41 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -110394,6 +115876,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -110435,6 +115925,13 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -110509,7 +116006,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -110567,6 +116064,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110779,6 +116314,18 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110814,6 +116361,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110822,6 +116504,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111793,10 +117478,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -112374,8 +118073,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -112447,6 +118146,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -112481,7 +118200,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -112511,6 +118230,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112894,7 +118630,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112916,7 +118652,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112932,7 +118668,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -113049,11 +118785,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -113596,6 +119332,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113908,7 +119679,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113916,7 +119687,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -114333,7 +120104,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -114346,7 +120117,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -114558,14 +120329,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -114584,7 +120366,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114996,7 +120778,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -115042,6 +120824,13 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -115102,7 +120891,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -115130,6 +120919,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -115516,6 +121314,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -115713,11 +121520,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115769,7 +121576,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115785,9 +121592,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115812,6 +121617,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -115832,6 +121658,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115862,6 +121700,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -115874,6 +121719,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115996,6 +121847,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -116128,12 +121992,37 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -116145,7 +122034,41 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -116205,10 +122128,32 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -116219,8 +122164,8 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." @@ -116237,6 +122182,15 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -116265,10 +122219,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -116291,15 +122259,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -116331,8 +122304,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -116356,11 +122335,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -116402,7 +122388,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -116478,6 +122466,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -116488,6 +122497,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -116499,7 +122515,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -116541,6 +122557,15 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -116631,8 +122656,11 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +#, fuzzy +msgid "Emitted when any caret changes position." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/TextEdit.xml msgid "Emitted when a gutter is added." @@ -117230,9 +123258,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -117247,7 +123275,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -117295,6 +123323,13 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -117471,7 +123506,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -117598,7 +123633,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -117717,6 +123752,15 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -117727,7 +123771,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -117767,7 +123811,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117891,6 +123935,20 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -118100,6 +124158,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -118117,7 +124184,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -118288,6 +124355,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -118702,6 +124774,1469 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -120352,7 +127887,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120361,6 +127898,15 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -120424,7 +127970,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120491,6 +128038,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -120514,6 +128065,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -120547,7 +128102,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -120580,18 +128135,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120600,7 +128158,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120610,9 +128168,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -120622,7 +128177,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -120693,7 +128250,7 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -120760,7 +128317,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120999,6 +128556,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -121015,24 +128578,361 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -122014,6 +129914,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -122184,8 +130097,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -122373,7 +130287,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -123058,7 +130974,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -123068,7 +130984,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -123168,7 +131084,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -123246,28 +131162,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -124075,19 +131991,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -124625,6 +132541,15 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125966,9 +133891,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125991,9 +133918,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -126104,13 +134034,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -126552,6 +134482,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -126593,7 +134527,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -126635,7 +134570,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -126643,10 +134578,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126814,8 +134749,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126832,6 +134769,16 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -126839,7 +134786,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126974,6 +134922,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126982,6 +134936,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126989,6 +134955,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -127033,7 +135005,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -127083,6 +135061,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127325,6 +135310,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -127339,6 +135348,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127531,11 +135546,21 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" #: doc/classes/Vector3.xml @@ -127544,6 +135569,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127551,6 +135594,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -127578,8 +135627,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -127864,6 +135920,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128056,6 +136136,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128063,6 +136164,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -128250,6 +136358,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129350,6 +137486,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -129392,8 +137566,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -129456,7 +137630,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -129470,6 +137644,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -129602,10 +137785,22 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -129615,7 +137810,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -129624,6 +137825,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -129653,6 +137860,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -129660,55 +137923,124 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129992,6 +138324,13 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -130008,6 +138347,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -130227,6 +138570,15 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -130664,21 +139016,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -131592,6 +139948,59 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -134626,7 +143035,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -135324,6 +143733,15 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -135914,7 +144332,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135923,7 +144344,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135935,19 +144359,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." #: doc/classes/WorkerThreadPool.xml msgid "" @@ -136186,7 +144609,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -136279,9 +144702,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -136400,12 +144824,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -136427,8 +144852,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -136445,16 +144875,6 @@ msgstr "" msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -136980,6 +145400,27 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -137618,8 +146059,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -137708,10 +146154,6 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -137723,21 +146165,6 @@ msgstr "" "Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" "so-sort ay hindi pinapagana." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -138042,21 +146469,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -138472,6 +146896,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -138598,7 +147028,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -138610,12 +147040,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -138657,36 +147091,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -138731,6 +147145,13 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -138741,26 +147162,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -138799,45 +147206,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -138879,25 +147247,16 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +#, fuzzy +msgid "Removes this [param tracker]." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -138917,60 +147276,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "" -"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" -"so-sort ay hindi pinapagana." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -139013,6 +147318,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -139044,6 +147361,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/tr.po b/classes/tr.po index 9a22fb4..156b6d5 100644 --- a/classes/tr.po +++ b/classes/tr.po @@ -404,6 +404,7 @@ msgstr "" "karşılaştırmalar için [method Color.is_equal_approx] kullanın." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -426,7 +427,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "[param condition] (koşul)'un [code]true[/code] olduğunu test eder. [param " "condition], [code]false[/code] ise, bir hata üretilir. Düzenleyiciden " @@ -507,6 +510,7 @@ msgstr "" "bir Object örneğine dönüştürür. Ters-serileştirme için yararlı olabilir." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -521,7 +525,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -558,6 +562,7 @@ msgstr "" "desteklenmez. Bunu yapmak boş bir dizi döndürür." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -571,7 +576,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -603,8 +608,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -666,8 +671,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -716,6 +722,7 @@ msgstr "" "olarak ayarlayın." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -728,7 +735,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Dosya sistemindeki [param path] yolunda bulunan bir kaynak,[Resource], " "döndürür. Çalışma-zamanı sırasında, kaynağın yüklenmesi betik dosyası " @@ -750,7 +759,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -759,11 +768,12 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -773,6 +783,30 @@ msgid "" "[b]Note:[/b] Calling this function from a [Thread] is not supported. Doing " "so will instead print the thread ID." msgstr "" +"Geçerli çağrı yığınını temsil eden bir sözlük dizisi döndürür. Ayrıca bkz. " +"[method print_stack].\n" +"[codeblock]\n" +"func _ready():\n" +" foo()\n" +"\n" +"func foo():\n" +" bar()\n" +"\n" +"func bar():\n" +" print(get_stack())\n" +"[/codeblock]\n" +"[code]_ready()[/code]'den başlayarak, [code]bar()[/code] şunu yazdırır:\n" +"[codeblock]\n" +"[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " +"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" +"[/codeblock]\n" +"[b]Not:[/b] Bu fonksiyon yalnızca, çalışan kopya bir hata ayıklama " +"sunucusuna (mesela bir düzenleyici) bağlıysa çalışır. [method get_stack], " +"yayın modunda dışa aktarılan projeler ile hata ayıklama modunda dışa " +"aktarılmış ama hata ayıklama sunucuna bağlı olmayan projelerde " +"çalışmayacaktır.\n" +"[b]Not:[/b] Bu işlevin bir [Thread] (iş parçası)'ndan çağrılması " +"desteklenmez. Bunu yapmak boş bir dizi döndürür." #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -808,7 +842,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -819,7 +853,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -947,12 +981,14 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Bir renk [Color] özelliği, şeffaflığının ([member Color.a]) düzenlenmesine " @@ -964,12 +1000,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Bir dize [String] özelliği, bir klasörün yolu olarak dışa aktarın. Yol, " @@ -982,17 +1031,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1004,6 +1062,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Bir tamsayı [int] veya dize [String] özelliğini bir numaralandırılmış " @@ -1032,6 +1093,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1043,6 +1105,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Yumuşatma düzenleyici aracıyla bir ondalıklı sayı özelliği dışa aktarın. " @@ -1059,16 +1122,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Bir dize [String] özelliği, bir dosyanın yolu olarak dışa aktarın. Yol, " @@ -1083,6 +1149,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1109,6 +1176,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, bir bit bayrağı alanı olarak dışa aktarın. Bu, birkaç " @@ -1138,6 +1211,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1145,6 +1219,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, 2B gezinti katmanları için, bir bit bayrak alanı " @@ -1157,6 +1232,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1164,6 +1240,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, 2B fizik katmanları için, bir bit bayrak alanı olarak " @@ -1176,6 +1253,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1183,6 +1261,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, 2B işleme katmanları için, bit bayrak alanı olarak " @@ -1195,6 +1274,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1202,6 +1282,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, 3B gezinti katmanları için, bir bit bayrak alanı " @@ -1214,6 +1295,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1221,6 +1303,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, 3B fizik katmanları için, bir bit bayrak alanı olarak " @@ -1233,6 +1316,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1240,6 +1324,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, 3B işleme katmanları için, bir bit bayrak alanı olarak " @@ -1252,6 +1337,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1259,6 +1345,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Bir tamsayı özelliği, gezinti kaçınma katmanları için, bir bit bayrak alanı " @@ -1271,13 +1358,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Bir dize [String] özelliği, bir klasörün mutlak yolu olarak dışa aktarın. " @@ -1289,16 +1379,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "Bir dize [String] özelliği, bir dosyanın mutlak yolu olarak dışa aktarın. " @@ -1368,13 +1461,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "Bir dize [String] özelliği, satır düzenleyici [LineEdit] yerine, geniş bir " @@ -1387,11 +1483,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1407,12 +1507,15 @@ msgstr "" "kelimesi kullanılarak)." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "Bir dize [String] özelliği, hiçbir değer almamışsa, düzenleyici aracında " @@ -1424,12 +1527,14 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1447,6 +1552,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1569,7 +1675,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1980,7 +2091,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2078,8 +2189,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2243,7 +2354,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2387,13 +2499,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Verilen sayısal değerlerden en büyük olanı döndürür. Bu fonksiyon herhangi " -"bir sayıda girdi değişkeni alabilir.\n" -"[codeblock]\n" -"max(1, 7, 3, -6, 5) # 7 döndürür\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -2429,13 +2541,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Verilen sayısal değerlerden en küçük olanı döndürür. Bu fonksiyon herhangi " -"bir sayıda girdi değişkeni alabilir.\n" -"[codeblock]\n" -"min(1, 7, 3, -6, 5) # -6 döndürür\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -2541,8 +2653,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2655,6 +2767,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2931,13 +3047,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3388,6 +3504,7 @@ msgid "" msgstr "" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Converts a [Variant] [param variable] to a formatted [String] that can then " "be parsed using [method str_to_var].\n" @@ -3402,7 +3519,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3612,6 +3729,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "[Marshalls] tekil nesnesi." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"[JavaClassWrapper] tekil nesnesi.\n" +"[b]Not:[/b] Sadece Android için yazılmıştır." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "[NavigationMeshGenerator] tekil nesnesi." @@ -5984,6 +6110,10 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "Variable is of type [PackedVector4Array]." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "[enum Variant.Type] numaralandırmasının boyutunu temsil eder." @@ -6680,6 +6810,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6894,7 +7038,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7642,6 +7786,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7749,8 +7900,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7927,7 +8078,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -8114,16 +8265,22 @@ msgid "" msgstr "" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" +"Mevcut çözümlenen öğenin [param name] isminde bir özniteliği varsa " +"[code]true[/code] döndürür." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" +"Mevcut çözümlenen öğenin [param name] isminde bir özniteliği varsa " +"[code]true[/code] döndürür." #: doc/classes/AnimationMixer.xml msgid "Removes the [AnimationLibrary] associated with the key [param name]." @@ -8248,8 +8405,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8319,7 +8480,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8390,6 +8564,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8399,8 +8580,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8589,10 +8769,45 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -9031,6 +9246,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -9041,14 +9264,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9402,7 +9637,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9471,7 +9713,7 @@ msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9572,6 +9814,12 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -9611,7 +9859,13 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9716,13 +9970,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9819,6 +10076,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10252,8 +10536,9 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" -msgstr "" +#, fuzzy +msgid "GUI in 3D Viewport Demo" +msgstr "Çerçeveleri kullanmak" #: doc/classes/Area3D.xml msgid "" @@ -10384,11 +10669,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10396,7 +10686,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10523,7 +10815,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10531,7 +10830,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10576,6 +10906,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Bir [Rect2i] kullanarak bir [Rect2] oluşturur." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10647,6 +10982,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10677,15 +11013,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10700,6 +11041,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10709,6 +11052,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10803,16 +11147,20 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" #: doc/classes/Array.xml @@ -10880,6 +11228,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -11065,6 +11414,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11090,6 +11440,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11352,10 +11703,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11717,6 +12068,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11802,8 +12156,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -12018,6 +12375,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12087,8 +12447,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12179,7 +12542,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12187,8 +12553,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12487,7 +12856,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12501,8 +12871,8 @@ msgstr "Ses veri yolları" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -13004,6 +13374,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -13053,6 +13455,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13358,12 +13764,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13929,6 +14330,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13969,6 +14374,226 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Parametrenin sinüsünü döndürür." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Parametrenin sinüsünü döndürür." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Verilen bir değerin ark-sinüsünü döndürür." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Parametrenin kosinüsünü döndürür." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the name of the current clip (for easier identification)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set the [AudioStream] associated with the current clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13984,6 +14609,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14166,6 +14795,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14226,107 +14877,134 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "Stops all sounds from this node." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14365,12 +15043,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14384,10 +15076,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14395,16 +15107,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14570,6 +15302,49 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Get the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Set the stream at playback position index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Amount of streams in the playlist." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14676,6 +15451,43 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14693,7 +15505,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14761,6 +15573,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16255,6 +17073,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16599,7 +17428,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17318,10 +18147,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17352,7 +18180,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17698,7 +18529,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18138,6 +18969,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18311,11 +19150,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19274,8 +20108,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19442,7 +20278,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19498,8 +20339,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20017,13 +20868,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20035,10 +20890,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20620,9 +21475,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20693,9 +21550,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21336,6 +22195,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21353,6 +22218,12 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21425,6 +22296,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21447,7 +22325,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21461,7 +22339,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21531,8 +22410,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21556,6 +22435,10 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21568,6 +22451,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21727,6 +22615,14 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21737,10 +22633,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21779,6 +22675,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22553,11 +23453,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22630,10 +23530,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22684,10 +23584,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22721,9 +23621,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22777,12 +23675,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22866,7 +23759,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22905,7 +23798,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -23055,7 +23948,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24877,7 +25770,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -26229,9 +27122,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26693,7 +27589,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27384,7 +28293,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -28185,7 +29093,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28359,6 +29267,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30119,6 +31028,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30253,6 +31181,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30378,6 +31314,13 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30434,6 +31377,12 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30751,16 +31700,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30775,11 +31729,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30792,6 +31750,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30802,8 +31764,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30897,7 +31859,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30913,6 +31875,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30929,7 +31895,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30955,7 +31921,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -30981,7 +31947,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31010,7 +31976,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31036,7 +32002,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31068,7 +32034,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31097,7 +32063,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31115,7 +32081,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31134,7 +32100,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31149,7 +32115,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31159,7 +32125,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -31185,7 +32151,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31193,21 +32159,21 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31248,7 +32214,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31308,7 +32274,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31347,14 +32313,14 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31371,13 +32337,13 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31431,7 +32397,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -31587,7 +32553,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31637,7 +32603,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31712,7 +32678,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31724,7 +32691,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31736,15 +32704,42 @@ msgid "" msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -32148,7 +33143,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -32157,8 +33152,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32227,7 +33222,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32363,8 +33358,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32448,6 +33443,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -33032,8 +34042,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -33048,8 +34058,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33430,14 +34440,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33467,8 +34479,8 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33503,7 +34515,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33513,11 +34525,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33579,11 +34597,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33593,13 +34617,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33609,7 +34639,9 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34192,7 +35224,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34634,6 +35673,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34654,7 +35697,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34690,6 +35733,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -34898,6 +35948,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34912,6 +35970,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -34940,6 +36761,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "" @@ -34988,6 +36839,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "Linux için dışa aktarmak" @@ -35579,6 +37431,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "Windows için dışa aktarmak" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "" @@ -35743,7 +37607,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35763,8 +37627,11 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "Windows için dışa aktarmak" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -36424,6 +38291,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36442,6 +38318,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Parametrenin kare kökünün tersini döndürür." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Parametrenin kare kökünün tersini döndürür." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Parametrenin kare kökünün tersini döndürür." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36456,6 +38359,29 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Parametrenin kare kökünün tersini döndürür." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Parametrenin kare kökünün tersini döndürür." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36492,7 +38418,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36501,6 +38427,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -38054,7 +39985,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -38066,7 +39997,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -38079,7 +40010,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38591,12 +40522,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38618,7 +40552,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40473,6 +42412,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40620,6 +42565,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -41056,6 +43007,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41208,6 +43172,13 @@ msgstr "" "değil gömülü [MenuBar] kullanır.\n" "macOS platformuna özgüdür." +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41257,6 +43228,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41294,6 +43274,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41452,7 +43442,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41514,11 +43504,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41569,6 +43578,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41610,6 +43626,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -41811,6 +43831,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -41842,6 +43869,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "" @@ -41871,6 +43904,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43534,8 +45580,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -43865,7 +45911,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44770,7 +46816,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45478,24 +47524,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45627,7 +47673,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45681,7 +47727,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45728,7 +47776,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45798,6 +47846,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -45988,7 +48044,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46001,7 +48060,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46111,12 +48173,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -46125,33 +48181,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Parametrenin kare kökünün tersini döndürür." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Parametrenin kare kökünün tersini döndürür." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Parametrenin kare kökünün tersini döndürür." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46165,23 +48194,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Parametrenin kare kökünün tersini döndürür." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Parametrenin kare kökünün tersini döndürür." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46205,14 +48217,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46374,6 +48388,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46681,6 +48700,14 @@ msgstr "" msgid "Returns the current line count." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46697,6 +48724,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -47151,7 +49202,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47459,7 +49510,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47483,6 +49534,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -48865,7 +50923,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48946,9 +51007,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -48964,7 +51023,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49010,7 +51070,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49019,7 +51082,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -49123,12 +51189,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49627,7 +51703,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -49812,7 +51888,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -49913,10 +51989,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -49928,6 +52010,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50334,7 +52421,7 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -50447,8 +52534,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50490,6 +52582,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50588,13 +52697,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50657,10 +52770,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -50779,6 +52888,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51296,11 +53418,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51320,11 +53440,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51584,6 +53702,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51595,6 +53719,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51614,6 +53744,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51653,6 +53789,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Parametrenin kare kökünün tersini döndürür." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -51887,6 +54030,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -51907,7 +54064,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -52046,7 +54203,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -52085,6 +54243,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -52096,6 +54260,93 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "" +"Eğer [code]true[/code] ise gölgelendirici, örgü için ayarlanan ölçeği korur. " +"Aksi durumda ölçek, tabela yapma sırasında kaybolur." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/GraphFrame.xml +msgid "Title of the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52353,10 +54604,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52671,7 +54918,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52694,7 +54941,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -52720,7 +54967,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -52763,7 +55010,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -52778,6 +55040,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -52853,6 +55128,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -52877,6 +55158,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53187,10 +55474,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -53849,7 +56136,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53869,7 +56156,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -53927,7 +56214,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -53944,7 +56231,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54493,7 +56780,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55656,7 +57943,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -55990,6 +58277,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -55998,6 +58287,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56285,9 +58575,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56496,7 +58794,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56511,7 +58809,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56635,13 +58933,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -56949,7 +59247,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -57015,7 +59315,9 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenTouch.xml @@ -58215,6 +60517,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -58669,12 +61004,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60601,11 +62958,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -60706,7 +63063,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "" @@ -61289,7 +63645,7 @@ msgstr "" "sisteminden gelen bildirim.\n" "iOS platformuna özgüdür." -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -62684,6 +65040,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -62749,6 +65115,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63083,6 +65457,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63091,6 +65471,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63470,7 +65869,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -63756,10 +66157,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64331,6 +66728,577 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"Eğer [param instance] geçerli bir nesne, [Object], ise [code]true[/code] " +"döndürür (örneğin hafızadan silinmediyse)." + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64363,7 +67331,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64466,7 +67433,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -64629,6 +67595,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65018,7 +68003,7 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" +msgid "3D Navigation Demo" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml @@ -65400,20 +68385,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Parametrenin mutlak değerini döndürür." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65425,10 +68445,28 @@ msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "" "Eğer çözümlenen kaynak geometri verisi mevcutsa [code]true[/code] döndürür." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65460,14 +68498,51 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65476,6 +68551,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65486,24 +68575,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65531,6 +68623,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "" @@ -65541,6 +68639,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "" @@ -65564,30 +68671,43 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -65838,7 +68958,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -66072,27 +69192,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -66995,6 +70094,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67274,6 +70405,19 @@ msgstr "" msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -67698,10 +70842,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -67843,7 +70988,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68098,7 +71245,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68241,8 +71388,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68257,8 +71404,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68352,6 +71499,34 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "" +"Eğer [AABB] bir yüzeyin her iki tarafında da bulunursa, [code]true[/code] " +"döndürür." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68434,8 +71609,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68451,8 +71626,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68540,6 +71715,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -68733,8 +71922,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -68774,6 +71966,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69057,6 +72260,15 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" +"Uygulama çalışmaya devam ettiğinde işletim sisteminden alınan bildirim.\n" +"Android platformuna özgüdür." + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69176,6 +72388,28 @@ msgstr "" "sisteminden gelen bildirim.\n" "iOS platformuna özgüdür." +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -69283,6 +72517,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69380,8 +72633,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -69978,7 +73233,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -70848,7 +74103,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71105,9 +74360,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71118,7 +74373,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71208,7 +74463,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71289,6 +74544,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71380,10 +74644,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." #: doc/classes/Object.xml msgid "" @@ -71501,6 +74767,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71513,7 +74785,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71540,21 +74812,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71631,7 +74903,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -71841,10 +75115,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72213,7 +75484,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Parametrenin sinüsünü döndürür." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72222,6 +75493,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Parametrenin sinüsünü döndürür." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72312,6 +75588,126 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The number of segments to use in the fallback mesh." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Parametrenin sinüsünü döndürür." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "The dimensions of the quad." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72325,10 +75721,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72348,6 +75763,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72436,6 +75864,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72457,6 +75893,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -72694,7 +76140,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72707,7 +76153,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72719,7 +76165,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72732,7 +76178,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72745,7 +76191,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72764,7 +76210,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -72799,6 +76245,14 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -72845,10 +76299,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -72857,6 +76321,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73386,14 +76854,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73405,7 +76873,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73490,7 +76958,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73507,6 +76975,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73565,26 +77064,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -73836,11 +77335,21 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -74065,7 +77574,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" @@ -74364,7 +77873,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74386,6 +77901,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74517,7 +78045,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "" @@ -74610,7 +78138,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -74689,7 +78217,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -74704,7 +78232,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -74793,7 +78321,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "" @@ -74825,7 +78353,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -74990,7 +78531,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75124,7 +78671,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75199,7 +78759,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75284,7 +78851,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75444,14 +79024,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75495,7 +79075,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75569,12 +79162,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -75603,6 +79208,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -75617,6 +79223,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75625,6 +79232,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -75634,6 +79242,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75646,6 +79255,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -75673,6 +79283,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -75681,6 +79292,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -75724,7 +79336,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -75806,6 +79431,100 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Constructs an empty [PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Verilen [Rect2] nin kopyası olan bir [Rect2] oluşturur." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Inserts a [Vector4] at the end." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Changes the [Vector4] at the given index." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Eğer soldaki [int] değer sağdaki [int] değerden büyük ya da ona eşit ise " +"[code]true[/code] döndürür." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76091,7 +79810,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76120,12 +79839,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76274,8 +79988,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76563,7 +80277,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77246,7 +80963,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -77685,13 +81402,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -77742,10 +81460,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -77819,6 +81539,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78272,7 +82028,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78372,6 +82130,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79003,9 +83008,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79280,9 +83289,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79379,11 +83391,12 @@ msgid "" "the list of available states." msgstr "" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." -msgstr "" +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." #: doc/classes/PhysicsServer2D.xml msgid "" @@ -79456,13 +83469,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79479,8 +83500,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80321,6 +84347,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80408,7 +85176,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80561,6 +85337,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -80635,12 +85422,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -80702,13 +85483,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80724,8 +85513,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80783,24 +85577,26 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -80845,6 +85641,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "" @@ -81194,7 +85997,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81235,15 +86038,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81319,6 +86122,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "[enum SliderJointParam] numaralandırmasının boyutunu temsil eder." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81337,6 +86145,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "[enum Hint] numaralandırmasının boyutunu temsil eder." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81438,7 +86251,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -82604,9 +87420,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -82702,10 +87516,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83270,6 +88080,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83279,10 +88094,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83444,6 +88258,10 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +msgid "[StyleBox] for the the background panel." +msgstr "" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -83561,6 +88379,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84391,7 +89213,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84561,6 +89386,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -84595,10 +89434,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84628,7 +89466,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -84910,6 +89748,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -84919,7 +89763,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -84935,12 +89781,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85140,7 +90000,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85195,7 +90055,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85275,6 +90136,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "" @@ -85577,7 +90448,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85974,8 +90845,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85986,8 +90857,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86000,8 +90877,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86046,7 +90923,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86191,6 +91068,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -86759,6 +91640,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -86948,6 +91846,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "" @@ -88264,6 +93172,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -88684,6 +93598,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -88693,9 +93622,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -89579,6 +94509,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -89757,6 +94694,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90039,7 +94986,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90092,6 +95039,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90243,7 +95196,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -90904,27 +95857,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91014,6 +95989,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91025,7 +96024,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92082,6 +97084,7 @@ msgstr "" "[code]true[/code] döndürür." #: doc/classes/Rect2.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -92090,13 +97093,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92393,6 +97396,7 @@ msgstr "" "döndürür." #: doc/classes/Rect2i.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -92401,13 +97405,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93325,6 +98329,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -96580,6 +101591,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "[enum BlendOperation] numaralandırmasının boyutunu temsil eder." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -97006,15 +102025,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97221,6 +102241,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97287,6 +102314,12 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97374,6 +102407,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97404,10 +102446,23 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97421,6 +102476,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97443,6 +102507,12 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -97503,6 +102573,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98377,7 +103456,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98428,6 +103507,15 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "" +"Eğer [AABB] bir yüzeyin her iki tarafında da bulunursa, [code]true[/code] " +"döndürür." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -98780,7 +103868,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -99716,6 +104804,14 @@ msgstr "" msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -99975,8 +105071,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100024,6 +105120,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101152,18 +106260,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "[enum ViewportRenderInfo] numaralandırmasının boyutunu temsil eder." -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101348,13 +106456,33 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "[enum ViewportVRSMode] numaralandırmasının boyutunu temsil eder." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "[enum ViewportVRSMode] numaralandırmasının boyutunu temsil eder." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -102639,6 +107767,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -102705,6 +107842,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103003,7 +108157,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -103423,7 +108577,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -103431,7 +108585,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -103568,7 +108722,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -103626,6 +108780,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104021,7 +109182,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104186,7 +109351,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104195,7 +109360,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -104583,7 +109751,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -104814,6 +109982,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105003,7 +110175,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -105487,16 +110665,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -105612,9 +110780,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -106885,6 +112056,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107200,6 +112380,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107296,10 +112515,23 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -108001,7 +113233,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108139,7 +113375,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -108483,7 +113723,11 @@ msgstr "" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108514,7 +113758,12 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108565,30 +113814,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "" @@ -108607,6 +113832,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -108620,6 +113855,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Parametrenin zıt işaretlisi değeri döndürür." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -108627,6 +113867,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Parametrenin zıt işaretlisi değeri döndürür." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -108655,6 +113901,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Parametrenin sinüsünü döndürür." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -108677,14 +113928,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -108693,9 +113939,29 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -108714,7 +113980,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -108726,14 +113993,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -108767,13 +114034,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109649,6 +114919,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -109720,6 +115023,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -109761,6 +115072,10 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -109835,7 +115150,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -109893,6 +115208,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110105,6 +115458,16 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Parametrenin kare kökünün tersini döndürür." + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110140,6 +115503,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110148,6 +115646,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111104,10 +116605,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "" @@ -111687,8 +117202,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -111757,6 +117272,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -111791,7 +117326,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -111821,6 +117356,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112208,7 +117760,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112230,7 +117782,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112246,7 +117798,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -112363,9 +117915,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Parametrenin kosinüsünü döndürür." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -112895,6 +118449,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113205,7 +118794,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113213,7 +118802,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -113630,7 +119219,7 @@ msgstr "Çerçeveleri kullanmak" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -113643,7 +119232,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -113849,14 +119438,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -113875,7 +119475,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114278,7 +119878,7 @@ msgid "" "if the tab has no icon." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -114318,6 +119918,11 @@ msgstr "" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Parametrenin kare kökünün tersini döndürür." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -114372,7 +119977,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -114400,6 +120005,15 @@ msgstr "" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -114778,6 +120392,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -114970,11 +120593,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115026,7 +120649,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115042,9 +120665,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115069,6 +120690,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -115089,6 +120731,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115119,6 +120773,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "" @@ -115131,6 +120792,12 @@ msgstr "" msgid "Returns the caret pixel draw position." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115247,6 +120914,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "" @@ -115373,14 +121053,41 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "Yerine [@GlobalScope.type_convert yöntemi] kullan." + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "Yerine [@GlobalScope.type_convert yöntemi] kullan." + #: doc/classes/TextEdit.xml msgid "Returns the original start line of the selection." msgstr "" @@ -115390,7 +121097,41 @@ msgid "Returns the current selection mode." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "" +"Dikdörtgenin merkez noktasını döndürür. Bu, [code]position + (size / 2.0)[/" +"code] ile aynıdır." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "" +"Dikdörtgenin merkez noktasını döndürür. Bu, [code]position + (size / 2.0)[/" +"code] ile aynıdır." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -115450,19 +121191,42 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Eğer soldaki [int] değer sağdaki [int] değerden büyük ya da ona eşit ise " +"[code]true[/code] döndürür." + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." -msgstr "" +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." #: doc/classes/TextEdit.xml msgid "Returns whether the gutter is clickable." @@ -115476,6 +121240,12 @@ msgstr "" msgid "Returns whether the gutter is overwritable." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "" @@ -115504,10 +121274,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -115530,15 +121314,20 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." +msgid "Removes text between the given positions." msgstr "" #: doc/classes/TextEdit.xml @@ -115570,8 +121359,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -115595,11 +121390,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -115641,7 +121443,9 @@ msgid "Set the width of the gutter." msgstr "" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -115717,6 +121521,27 @@ msgstr "" msgid "Sets the current selection mode." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "" @@ -115727,6 +121552,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -115738,7 +121570,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -115777,6 +121609,12 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -115867,8 +121705,9 @@ msgid "Sets the line wrapping mode to use." msgstr "" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." -msgstr "" +#, fuzzy +msgid "Emitted when any caret changes position." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." #: doc/classes/TextEdit.xml msgid "Emitted when a gutter is added." @@ -116463,9 +122302,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -116480,7 +122319,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -116528,6 +122367,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Parametrenin sinüsünü döndürür." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -116692,7 +122536,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -116816,7 +122660,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -116923,6 +122767,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -116933,7 +122784,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -116973,7 +122824,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117092,6 +122943,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Parametrenin kosinüsünü döndürür." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Parametrenin ark-tanjantını döndürür." + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "" @@ -117283,6 +123144,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -117300,7 +123170,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -117469,6 +123339,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -117881,6 +123756,1394 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "" +"Eğer [AABB] bir yüzeyin her iki tarafında da bulunursa, [code]true[/code] " +"döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "" +"Eğer [AABB] bir yüzeyin her iki tarafında da bulunursa, [code]true[/code] " +"döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "" +"Eğer [AABB] bir yüzeyin her iki tarafında da bulunursa, [code]true[/code] " +"döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Parametrenin sinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"Eğer [param instance] geçerli bir nesne, [Object], ise [code]true[/code] " +"döndürür (örneğin hafızadan silinmediyse)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "" +"Eğer [AABB] bir yüzeyin her iki tarafında da bulunursa, [code]true[/code] " +"döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Verilen bir değerin ark-kosinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Parametrenin sinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Verilen bir değerin ark-kosinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Parametrenin kosinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Verilen bir değerin ark-kosinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Parametrenin zıt işaretlisi değeri döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Verilen bir değerin ark-kosinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Verilen bir değerin ark-kosinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Parametrenin sinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Parametrenin sinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Parametrenin sinüsünü döndürür." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -119520,7 +126783,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119529,6 +126794,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -119592,7 +126864,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -119653,6 +126926,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -119676,6 +126953,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -119709,7 +126990,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -119742,18 +127023,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119762,7 +127046,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -119772,9 +127056,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -119784,7 +127065,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -119852,7 +127135,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -119916,7 +127199,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -120155,6 +127438,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -120171,24 +127460,346 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Erases the cell at coordinates [param coords]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Parametrenin kare kökünün tersini döndürür." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Parametrenin zıt işaretlisi değeri döndürür." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Eğer dikdörtgenler eşitse [code]true[/code] döndürür." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -121154,6 +128765,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -121318,8 +128942,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -121507,7 +129132,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -122196,7 +129823,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -122206,7 +129833,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -122306,7 +129933,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -122388,28 +130015,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -123200,19 +130827,19 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +msgid "The inner right margin of a cell." msgstr "" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "" #: doc/classes/Tree.xml @@ -123727,6 +131354,13 @@ msgstr "" msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -125047,9 +132681,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -125072,9 +132708,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -125185,13 +132824,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -125627,6 +133266,10 @@ msgstr "Tamam." msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -125668,7 +133311,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -125710,7 +133354,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -125718,10 +133362,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -125891,8 +133535,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -125909,6 +133555,17 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Eğer bu [AABB] ile, verilen [param aabb] birbirine yaklaşık eşit ise " +"[code]true[/code] döndürür; bunu her bileşen için [method @GlobalScope." +"is_equal_approx] yöntemini çağırarak yapar." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -125916,7 +133573,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -126045,6 +133703,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126053,6 +133717,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126060,6 +133736,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -126104,7 +133786,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -126154,6 +133842,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -126408,6 +134103,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -126422,6 +134141,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -126610,13 +134335,22 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." msgstr "" -"Bu vektör ile verilen, [param with], arasındaki çapraz çarpımı döndürür." #: doc/classes/Vector3.xml msgid "" @@ -126624,6 +134358,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -126631,6 +134383,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -126658,8 +134416,15 @@ msgstr "" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -126944,6 +134709,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127138,6 +134927,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127145,6 +134955,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -127332,6 +135149,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128417,6 +136262,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -128459,8 +136342,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -128523,7 +136406,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -128537,6 +136420,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -128671,10 +136563,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "[enum RenderInfo] numaralandırmasının boyutunu temsil eder." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "[enum RenderInfo] numaralandırmasının boyutunu temsil eder." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -128684,7 +136586,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -128693,6 +136601,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -128722,6 +136636,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -128729,55 +136699,114 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "[enum TextureFilter] numaralandırmasının boyutunu temsil eder." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "[enum TextureRepeat] numaralandırmasının boyutunu temsil eder." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "[enum ViewportSDFOversize] numaralandırmasının boyutunu temsil eder." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "[enum ViewportSDFScale] numaralandırmasının boyutunu temsil eder." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "[enum VRSMode] numaralandırmasının boyutunu temsil eder." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "[enum VRSMode] numaralandırmasının boyutunu temsil eder." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -129061,6 +137090,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Parametrenin kare kökünün tersini döndürür." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -129077,6 +137111,10 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +msgid "Detaches the given node from the frame it is attached to." +msgstr "" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -129293,6 +137331,12 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "" +#: doc/classes/VisualShaderNode.xml +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -129776,21 +137820,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -130705,6 +138753,56 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "[enum Hint] numaralandırmasının boyutunu temsil eder." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The list of nodes attached to the frame." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "" +"Eğer [code]true[/code] ise gölgelendirici, örgü için ayarlanan ölçeği korur. " +"Aksi durumda ölçek, tabela yapma sırasında kaybolur." + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "The title of the node." +msgstr "" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -133714,7 +141812,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -134385,6 +142483,12 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "" +#: doc/classes/Window.xml +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -134960,7 +143064,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134969,7 +143076,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -134982,11 +143092,16 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -135223,7 +143338,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -135307,9 +143422,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -135423,12 +143539,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -135450,8 +143567,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -135469,16 +143591,6 @@ msgstr "Parantez çiftlerini otomatik tamamlanmaya ayarlar." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -135981,6 +144093,25 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." + +#: doc/classes/XRControllerTracker.xml +msgid "A tracked controller." +msgstr "" + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -136618,8 +144749,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -136692,10 +144828,6 @@ msgstr "Parametrenin kosinüsünü döndürür." msgid "Sets the transform for the given hand joint." msgstr "Parametrenin kosinüsünü döndürür." -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "" @@ -136705,19 +144837,6 @@ msgstr "" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "[enum Hint] numaralandırmasının boyutunu temsil eder." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -137008,21 +145127,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -137423,6 +145539,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -137549,7 +145671,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -137561,12 +145683,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -137605,36 +145731,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -137679,6 +145785,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "[enum Hint] numaralandırmasının boyutunu temsil eder." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -137689,26 +145800,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -137747,38 +145844,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Parametrenin kosinüsünü döndürür." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Parametrenin kosinüsünü döndürür." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -137817,24 +145882,12 @@ msgstr "" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." +msgid "Removes this [param tracker]." msgstr "" #: doc/classes/XRServer.xml @@ -137855,48 +145908,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Eğer dikdörtgenler eşit değilse [code]true[/code] döndürür." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -137939,6 +145950,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -137970,6 +145993,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/uk.po b/classes/uk.po index 993d45d..c1a6984 100644 --- a/classes/uk.po +++ b/classes/uk.po @@ -370,6 +370,7 @@ msgstr "" "обчислень з плаваючою комою." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -392,7 +393,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Перевіряє чи [param condition] є [code]true[/code]. Якщо [param condition] є " "[code]false[/code], то генерується помилка. При запуску з редактора, " @@ -475,6 +478,7 @@ msgstr "" "екземпляр Object. Може бути корисний для десеріалізації." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -489,7 +493,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -526,6 +530,7 @@ msgstr "" "порожній масив." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -539,7 +544,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -573,8 +578,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -660,8 +665,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -708,6 +714,7 @@ msgstr "" "convert_text_resources_to_binary] значення [code]false[/code]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -720,7 +727,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "Повертає [Resource] з файлової системи розміщений в [param path]. Під час " "виконання, ресурс завантажується при розборі скрипта. Ця функція фактично " @@ -736,11 +745,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -758,11 +768,12 @@ msgstr "" "виведено лише ідентифікатор потоку." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -821,7 +832,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -832,7 +843,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1039,12 +1050,14 @@ msgstr "" "@export_group] та [annotation @export_subgroup]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "Експортує властивість [Color], не дозволяючи редагувати її прозорість " @@ -1056,12 +1069,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Експортує властивість [String] як шлях до каталогу. Шлях буде обмежено текою " @@ -1073,17 +1099,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1095,6 +1130,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "Експортує властивість [int] або [String] як перелічений список параметрів. " @@ -1121,6 +1159,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1132,6 +1171,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "Експортує властивість з рухомою комою за допомогою віджета редактора " @@ -1148,16 +1188,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "Експортує властивість [String] як шлях до файлу. Шлях буде обмежено текою " @@ -1172,6 +1215,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1198,6 +1242,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як бітове поле позначки. Це дозволяє зберігати " @@ -1228,6 +1278,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1235,6 +1286,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як побітове поле позначки для шарів 2D навігації. " @@ -1246,6 +1298,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1253,6 +1306,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як бітове поле позначки для шарів 2D фізики. " @@ -1264,6 +1318,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1271,6 +1326,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість, як поле бітової позначки для шарів 2D рендеру. " @@ -1282,6 +1338,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1289,6 +1346,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як поле бітової позначки для шарів 3D навігації. " @@ -1300,6 +1358,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1307,6 +1366,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як поле бітової позначки для шарів 3D фізики. " @@ -1318,6 +1378,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1325,6 +1386,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як поле бітової позначки для шарів 3D рендеру. " @@ -1344,6 +1406,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "Експортує цілу властивість як побітове поле позначки для шарів 2D навігації. " @@ -1355,13 +1418,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "Експортує властивість [String] як абсолютний шлях до каталогу. Шлях можна " @@ -1373,16 +1439,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "Експортує властивість [String] як абсолютний шлях до файлу. Шлях можна " @@ -1453,13 +1522,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "Експортує властивість [String] з великим віджетом [TextEdit] замість " @@ -1471,11 +1543,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1490,12 +1566,15 @@ msgstr "" "code]), який успадковує [Node]." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "Експортує властивість [String] з шаблонним текстом, що відображається у " @@ -1508,12 +1587,14 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1531,6 +1612,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1721,7 +1803,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -2318,12 +2405,13 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns an \"eased\" value of [param x] based on an easing function defined " "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2461,6 +2549,7 @@ msgstr "" "Щоб отримати цілу остачу використовуйте оператор [code]%[/code]." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the floating-point modulus of [param x] divided by [param y], " "wrapping equally in positive and negative.\n" @@ -2471,8 +2560,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2683,6 +2772,7 @@ msgstr "" "(Не Числом), або не коректним)." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns [code]true[/code], for value types, if [param a] and [param b] share " "the same value. Returns [code]true[/code], for reference types, if the " @@ -2710,7 +2800,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" "Повертає [code]true[/code], для типів значень, якщо [param a] і [param b] " "мають однакове значення. Повертає [code]true[/code], для типів посилань, " @@ -2931,13 +3022,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Повертає максимальне з заданих числових значень. Ця функція може приймати " -"будь-яку кількість аргументів.\n" -"[codeblock]\n" -"max(1, 7, 3, -6, 5) # Повертає 7\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -2973,13 +3064,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Повертає мінімальне з заданих числових значень. Ця функція може приймати " -"будь-яку кількість аргументів.\n" -"[codeblock]\n" -"min(1, 7, 3, -6, 5) # Повертає -6\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -3102,6 +3193,7 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the integer modulus of [param x] divided by [param y] that wraps " "equally in positive and negative.\n" @@ -3110,8 +3202,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3312,10 +3404,15 @@ msgstr "" "[/codeblocks]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3676,17 +3773,19 @@ msgstr "" "використовуйте замість цієї функції [Curve] або [Gradient]." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" "Виділяє унікальний ідентифікатор, який може бути використаний реалізацією " "для побудови RID. Використовується переважно у власних розширеннях для " "реалізації серверів." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" "Створює RID з [param base]. Використовується переважно у власних розширеннях " @@ -4240,6 +4339,7 @@ msgstr "" "виконана за допомогою [method bytes_to_var_with_objects]." #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Converts a [Variant] [param variable] to a formatted [String] that can then " "be parsed using [method str_to_var].\n" @@ -4254,7 +4354,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4487,6 +4587,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Синглтон [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Синглтон [JavaClassWrapper].\n" +"[b]Примітка:[/b] Реалізовано лише на Android." + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "Синглтон [NavigationMeshGenerator]." @@ -7148,6 +7257,11 @@ msgstr "Змінна має тип [PackedVector3Array]." msgid "Variable is of type [PackedColorArray]." msgstr "Змінна має тип [PackedColorArray]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "Змінна має тип [PackedVector2Array]." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "Представляє розмір переліку [enum Variant.Type]." @@ -7867,6 +7981,20 @@ msgstr "" "Випромінюється при натисканні користувацької кнопки. Дивіться [method " "add_button]." +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -8177,7 +8305,8 @@ msgstr "Демонстрація тестів з 3D-фізики" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +#, fuzzy +msgid "Third Person Shooter (TPS) Demo" msgstr "Демо-версія шутера від третьої особи" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -9195,6 +9324,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "Встановлює режим оновлення (див. [enum UpdateMode]) доріжки значення." +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Повертає косинус параметра." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -9332,8 +9468,8 @@ msgstr "Оновлення на ключових кадрах." msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -9538,10 +9674,11 @@ msgstr "" "animation] або порожній рядок [StringName], якщо його не знайдено." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "Повертає першу [AnimationLibrary] з ключем [param name] або [code]null[/" @@ -9881,16 +10018,18 @@ msgstr "" "тому це корисно лише для деяких простих випадків використання." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "Повертає [code]true[/code], якщо [AnimationPlayer] зберігає [Animation] з " "ключем [param name]." #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "Повертає [code]true[/code], якщо [AnimationPlayer] зберігає " @@ -10054,10 +10193,15 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "Сповіщає про зміни в бібліотеках анімації." + #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" @@ -10129,20 +10273,26 @@ msgid "Base class for [AnimationTree] nodes. Not related to scene nodes." msgstr "Базовий ресурс для вузлів [AnimationTree]." #: doc/classes/AnimationNode.xml -#, fuzzy msgid "" "Base resource for [AnimationTree] nodes. In general, it's not used directly, " "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"Базовий ресурс для вузлів [AnimationTree]. Загалом, він не використовується " -"безпосередньо, але ви можете створювати власні ресурси з власними формулами " -"змішування.\n" -"Успадковуйте його при створенні вузлів для використання у " -"[AnimationNodeBlendTree], інакше замість нього слід використовувати " -"[AnimationRootNode]." #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -10242,6 +10392,13 @@ msgstr "" "- це спеціальна локальна пам'ять, яка використовується для ваших вузлів, " "оскільки ресурс може бути повторно використаний у декількох деревах." +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml #, fuzzy msgid "" @@ -10252,8 +10409,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "При успадкуванні від [AnimationRootNode] реалізуйте цей віртуальний метод " "для запуску деякого коду при обробці цього вузла. Параметр [param time] є " @@ -10524,10 +10680,48 @@ msgstr "" "Анімація для виведення. Це одна з анімацій, що надаються [member " "AnimationTree.anim_player]." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "Визначає напрямок відтворення анімації." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"Якщо [code]true[/code], цільова анімація перезапускається під час переходу " +"анімації." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "Відтворює анімацію в звичайному напрямку." @@ -11130,6 +11324,14 @@ msgstr "" "autorestart_delay] буде додано випадкову додаткову затримку (у секундах) між " "0 і цим значенням." +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -11139,27 +11341,30 @@ msgstr "" "перехід буде лінійним." #: doc/classes/AnimationNodeOneShot.xml -#, fuzzy msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"Тривалість переходу від одного ефекту до іншого. Наприклад, якщо встановити " -"значення [code]1.0[/code] для анімації тривалістю 5 секунд, буде створено " -"перехресний перехід, який почнеться на 0 секунді і закінчиться на 1 секунді " -"відтворення анімації." #: doc/classes/AnimationNodeOneShot.xml -#, fuzzy msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"Тривалість зникання. Наприклад, якщо встановити значення [code]1.0[/code] " -"для анімації тривалістю 5 секунд, буде створено поступовий перехід, який " -"почнеться на 4 секунді і закінчиться на 5 секунді відтворення анімації." #: doc/classes/AnimationNodeOneShot.xml msgid "The blend type." @@ -11630,8 +11835,15 @@ msgstr "" "станом і наступним." #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "Час для переходу від одного стану до іншого." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -11712,7 +11924,7 @@ msgstr "Дерево анімації" #: doc/classes/AnimationNodeSync.xml #, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" "Базовий клас для [AnimationNode], який має більше двох вхідних портів і " @@ -11892,6 +12104,13 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Повертає, чи перезапускається анімація при переході з іншої анімації." + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -11944,10 +12163,14 @@ msgstr "Кількість увімкнених вхідних портів дл #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" -"Час перехресного згасання (у секундах) між кожною анімацією, підключеною до " -"входів." #: doc/classes/AnimationPlayer.xml msgid "A node used for animation playback." @@ -12100,13 +12323,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -12250,6 +12476,33 @@ msgstr "" "animation_finished], тому, якщо анімація налаштована на повторення, рушій не " "припинить роботу." +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -12853,7 +13106,8 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +#, fuzzy +msgid "GUI in 3D Viewport Demo" msgstr "Демонстрація графічного інтерфейсу в 3D" #: doc/classes/Area3D.xml @@ -13059,14 +13313,17 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" -"Експоненціальна швидкість, з якою сила вітру зменшується з віддаленням від " -"місця його виникнення." #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." -msgstr "Величина сили вітру для конкретної місцевості." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." +msgstr "" #: doc/classes/Area3D.xml #, fuzzy @@ -13074,7 +13331,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" "Вузол [Node3D], який використовується для вказівки напрямку та початку " "координат сили вітру, специфічної для даної місцевості. Напрямок протилежний " @@ -13217,6 +13476,7 @@ msgid "A built-in data structure that holds a sequence of elements." msgstr "" #: doc/classes/Array.xml +#, fuzzy msgid "" "An array data structure that can contain a sequence of elements of any type. " "Elements are accessed by a numerical index starting at 0. Negative indices " @@ -13260,7 +13520,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "Масивна структура даних, яка може містити послідовність елементів будь-якого " "типу. Доступ до елементів здійснюється за допомогою числового індексу, " @@ -13311,8 +13578,39 @@ msgid "Constructs an empty [Array]." msgstr "Створює пустий [Array]." #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." -msgstr "Створює типізований масив із масиву [param base]." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -13358,6 +13656,11 @@ msgstr "Створює масив із [PackedVector2Array]." msgid "Constructs an array from a [PackedVector3Array]." msgstr "Створює масив із [PackedVector3Array]." +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Створює масив із [PackedVector2Array]." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -13489,6 +13792,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "Додає елемент у кінець масиву (псевдонім [method push_back])." @@ -13534,15 +13838,21 @@ msgstr "" "code]. Якщо масив порожній, доступ за індексом призупинить виконання проекту " "при запуску з редактора." -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -13555,6 +13865,7 @@ msgstr "" "призводить до неочікуваної поведінки." #: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -13564,6 +13875,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -13583,6 +13896,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -13736,19 +14050,25 @@ msgstr "" "при запуску з редактора." #: doc/classes/Array.xml +#, fuzzy msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" "Повертає константу [enum Variant.Type] для типізованого масиву. Якщо [Array] " "не типізований, повертається [constant TYPE_NIL]." #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." -msgstr "Повертає назву класу типізованого [Array] типу [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." +msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +#, fuzzy +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "" "Повертає скрипт, асоційований з типізованим масивом, прив'язаним до назви " "класу." @@ -13867,6 +14187,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "Повертає [code]true[/code], якщо масив порожній." @@ -14152,6 +14473,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "Змінює порядок елементів у масиві на протилежний." @@ -14185,6 +14507,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "Повертає кількість елементів у масиві." @@ -14599,6 +14922,7 @@ msgstr "" "add_surface_from_arrays]. Має викликатися перед додаванням поверхні." #: doc/classes/ArrayMesh.xml doc/classes/ImporterMesh.xml +#, fuzzy msgid "" "Creates a new surface. [method Mesh.get_surface_count] will become the " "[code]surf_idx[/code] for this new surface.\n" @@ -14622,10 +14946,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -15080,6 +15404,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -15166,8 +15493,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -15387,6 +15717,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -15456,8 +15789,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -15548,7 +15884,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -15556,8 +15895,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -15859,7 +16201,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -15873,8 +16216,8 @@ msgstr "Звукові шини" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -16378,6 +16721,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -16427,6 +16802,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -16733,12 +17112,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -17323,6 +17697,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -17363,6 +17741,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Повертає синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Повертає, чи перезапускається анімація при переході з іншої анімації." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Повертає кількість доріжок в анімації." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Повертає список збережених ключів анімації." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Повертає лишок за двома векторами." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Повертає кут до заданого вектора у радіанах." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -17378,6 +17982,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -17561,6 +18169,29 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "Отримує назву вхідних даних за індексом." + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -17621,107 +18252,136 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Повертає косинус параметра." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Повертає задану тривалість [param frame] у секундах." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "Видаляє всі поверхні з цього [ArrayMesh]." -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Повертає косинус параметра." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -17760,12 +18420,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -17779,10 +18453,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -17790,16 +18484,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -17967,6 +18681,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Повертає синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Повертає синус параметра." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Повертає кількість доріжок в анімації." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -18078,6 +18838,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Встановлює назву форми змішування за цим індексом." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -18095,7 +18893,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -18163,6 +18961,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -19657,6 +20461,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -20001,8 +20816,9 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" -msgstr "" +#, fuzzy +msgid "2.5D Game Demo" +msgstr "Демонстрація 2D-платформера" #: doc/classes/Basis.xml msgid "Constructs a [Basis] identical to the [constant IDENTITY]." @@ -20727,10 +21543,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -20761,7 +21576,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -21114,7 +21932,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -21555,6 +22373,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -21732,11 +22558,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -22702,8 +23523,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -22873,7 +23696,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -22929,8 +23757,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -23455,13 +24293,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -23473,10 +24315,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -24051,9 +24893,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -24124,9 +24968,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -24768,6 +25614,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -24786,6 +25638,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Повертає значення, яке є протилежним до значення параметра." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Повертає значення, яке є протилежним до значення параметра." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -24860,6 +25719,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Повертає тангенс параметра." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -24882,7 +25748,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -24896,7 +25762,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -24965,10 +25832,14 @@ msgid "Removes all string delimiters." msgstr "" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" +"Починає відтворення заданої анімації.\n" +"Якщо [param reset] має значення [code]true[/code], анімацію буде відтворено " +"з початку." #: doc/classes/CodeEdit.xml msgid "" @@ -24991,6 +25862,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Повертає синус параметра." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -25003,6 +25879,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -25175,6 +26056,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Повертає синус параметра." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -25185,10 +26075,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -25231,6 +26121,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -26017,11 +26911,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -26098,10 +26992,10 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -26152,10 +27046,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -26189,9 +27083,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -26245,12 +27137,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -26334,7 +27221,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -26373,8 +27260,9 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "Лінійна інтерполяція." #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -26523,7 +27411,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -28350,7 +29238,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -29938,9 +30826,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -30402,7 +31293,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -31099,7 +32003,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -31904,7 +32807,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -32079,6 +32982,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -33852,6 +34756,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -33988,6 +34911,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -34114,6 +35045,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -34170,6 +35109,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -34490,16 +35436,21 @@ msgstr "Повертає кут до заданого вектора у раді #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -34514,11 +35465,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -34531,6 +35486,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -34541,8 +35500,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -34639,7 +35598,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -34655,6 +35614,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -34671,7 +35634,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34697,7 +35660,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34723,7 +35686,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34752,7 +35715,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34778,7 +35741,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34810,7 +35773,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34839,7 +35802,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34857,7 +35820,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34876,7 +35839,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34891,7 +35854,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -34901,7 +35864,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -34930,7 +35893,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -34940,8 +35903,8 @@ msgstr "Обчислює векторний добуток цього векто #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." @@ -34949,13 +35912,13 @@ msgstr "Обчислює векторний добуток цього векто #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -35002,7 +35965,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -35067,7 +36030,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -35109,7 +36072,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -35117,7 +36080,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -35134,14 +36097,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -35200,7 +36163,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -35369,7 +36332,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -35419,7 +36382,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -35494,7 +36457,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -35506,7 +36470,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -35520,18 +36485,46 @@ msgstr "Обчислює векторний добуток цього векто #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Повертає кут до заданого вектора у радіанах." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "Повертає синус параметра." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Повертає кут до заданого вектора у радіанах." +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." #: doc/classes/DisplayServer.xml #, fuzzy @@ -35947,7 +36940,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -35956,8 +36949,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -36026,7 +37019,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -36162,8 +37155,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -36247,6 +37240,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -36840,8 +37848,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -36856,8 +37864,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -37242,14 +38250,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37283,8 +38293,8 @@ msgstr "Повертає косинус параметра." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37319,7 +38329,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37329,11 +38339,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37396,12 +38412,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Повертає синус параметра." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37411,13 +38432,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -37428,7 +38455,9 @@ msgstr "Повертає синус параметра." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -38021,7 +39050,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -38474,6 +39510,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -38494,7 +39534,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -38530,6 +39570,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -38738,6 +39785,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -38752,6 +39807,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -38780,6 +40598,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -38829,6 +40677,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -39424,6 +41273,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -39588,7 +41449,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -39610,7 +41471,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -40271,6 +42135,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -40289,6 +42162,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Повертає модуль параметра." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Повертає позицію точки за індексом [param point]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -40309,6 +42209,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Повертає модуль параметра." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Повертає позицію точки за індексом [param point]." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -40345,7 +42269,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -40354,6 +42278,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -41923,7 +43852,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -41935,7 +43864,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -41948,7 +43877,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -42460,12 +44389,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -42487,7 +44419,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -44355,6 +46292,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -44498,6 +46441,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -44936,6 +46885,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -45086,6 +47048,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Повертає косинус параметра." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -45135,6 +47104,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -45172,6 +47150,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -45333,7 +47321,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -45396,11 +47384,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -45451,6 +47458,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -45492,6 +47506,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -45697,6 +47715,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Повертає косинус параметра." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -45728,6 +47753,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -45758,6 +47789,19 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -47436,8 +49480,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -47768,7 +49812,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -48680,7 +50724,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -49391,24 +51435,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -49541,7 +51585,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -49596,7 +51640,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -49644,7 +51690,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -49713,6 +51759,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -49906,7 +51960,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -49919,7 +51976,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -50028,12 +52088,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -50042,33 +52096,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Повертає модуль параметра." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Повертає позицію точки за індексом [param point]." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -50082,24 +52109,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Повертає модуль параметра." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Повертає позицію точки за індексом [param point]." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -50123,14 +52132,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -50299,6 +52310,11 @@ msgstr "" "Випромінюється, коли ключ для [Animation] змінюється, з [param name] на " "[param to_name]." +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Повертає тангенс параметра." + #: doc/classes/FileSystemDock.xml #, fuzzy msgid "" @@ -50621,6 +52637,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Повертає синус параметра." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -50637,6 +52661,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -51100,7 +53148,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -51433,7 +53481,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -51457,6 +53505,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -52840,7 +54895,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52921,9 +54979,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52939,7 +54995,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52986,7 +55043,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -52995,7 +55055,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -53102,12 +55165,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -53607,7 +55680,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Повертає синус параметра." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -53795,7 +55868,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -53897,10 +55970,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -53912,6 +55991,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -54319,8 +56403,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Повертає синус параметра." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -54433,8 +56518,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -54476,6 +56566,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -54574,13 +56681,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -54643,10 +56754,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -54765,6 +56872,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -55291,11 +57411,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -55315,11 +57433,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -55580,6 +57696,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -55591,6 +57713,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -55610,6 +57738,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -55649,6 +57783,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Повертає вузол анімації з заданою назвою." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -55898,6 +58039,22 @@ msgstr "" "Випромінюється, коли [Animation], збережена з ключем [param name], " "видаляється." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"Випромінюється, коли ключ для [Animation] змінюється, з [param name] на " +"[param to_name]." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -55918,7 +58075,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -56059,7 +58216,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -56104,6 +58262,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -56116,6 +58280,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Повертає косинус параметра." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Повертає косинус параметра." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Якщо [code]true[/code], текстура буде відцентрована." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Оновлення на ключових кадрах." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Випромінюється, коли змінюється [member sprite_frames]." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Панель, яка заповнює фон вікна." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Повертає синус параметра." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Повертає синус параметра." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Повертає синус параметра." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -56378,10 +58633,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -56703,7 +58954,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -56726,7 +58977,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -56752,7 +59003,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -56797,7 +59048,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -56812,6 +59078,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -56889,6 +59168,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -56913,6 +59198,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -57223,10 +59514,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -57885,7 +60176,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -57905,7 +60196,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -57963,7 +60254,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -57980,7 +60271,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -58531,7 +60822,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -59711,7 +62002,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -60047,6 +62338,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -60055,6 +62348,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -60345,9 +62639,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -60557,7 +62859,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -60572,7 +62874,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -60696,13 +62998,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -61014,7 +63316,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Повертає косинус параметра." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -61083,8 +63387,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Повертає мінімальний кут до заданого вектора у радіанах." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -62305,6 +64612,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -62759,12 +65099,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -64711,11 +67073,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -64819,7 +67181,6 @@ msgid "" msgstr "" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Повертає косинус параметра." @@ -65405,7 +67766,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -66791,6 +69152,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -66857,6 +69228,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -67195,6 +69574,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -67203,6 +69588,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -67585,7 +69989,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -67872,10 +70278,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -68455,6 +70857,621 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "Інтерфейс до низькорівневих функцій шифрування AES." + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -68488,7 +71505,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -68594,7 +71610,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -68758,6 +71773,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -69155,8 +72189,9 @@ msgid "Using NavigationMeshes" msgstr "Використання Дерева анімації" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Використання Дерева анімації" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -69541,20 +72576,56 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "Очищає всі анімації, що стоять у черзі та не відтворюються." + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Повертає модуль параметра." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -69566,10 +72637,28 @@ msgstr "Повертає синус параметра." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Повертає косинус параметра." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -69601,16 +72690,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Повертає синус параметра." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Повертає синус параметра." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -69619,6 +72745,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -69629,24 +72769,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -69676,6 +72819,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Повертає синус параметра." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -69687,6 +72836,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -69711,24 +72869,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -69736,6 +72900,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Повертає синус параметра." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -69991,7 +73162,7 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +msgid "Navigation Polygon 2D Demo" msgstr "" #: doc/classes/NavigationPolygon.xml @@ -70227,27 +73398,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -71210,6 +74360,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Повертає косинус параметра." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -71501,6 +74683,19 @@ msgstr "Повертає значення, яке є протилежним до msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -71848,10 +75043,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -71993,7 +75189,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -72248,7 +75446,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -72393,8 +75591,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -72409,8 +75607,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -72507,6 +75705,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Повертає косинус параметра." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -72590,8 +75814,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -72607,8 +75831,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -72696,6 +75920,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -72889,8 +76127,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -72930,6 +76171,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -73216,6 +76468,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -73312,6 +76570,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -73407,6 +76687,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -73503,8 +76802,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -74110,7 +77411,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -75005,7 +78306,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -75262,9 +78563,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -75275,7 +78576,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -75365,7 +78666,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -75447,6 +78748,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Повертає арксинус параметра." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -75538,10 +78848,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Повертає косинус параметра." #: doc/classes/Object.xml msgid "" @@ -75659,6 +78971,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -75671,7 +78989,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -75698,21 +79016,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -75789,7 +79107,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -76001,10 +79321,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -76382,7 +79699,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Повертає синус параметра." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -76391,6 +79708,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Повертає синус параметра." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -76483,6 +79805,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Повертає лишок за двома векторами." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Повертає косинус параметра." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -76496,10 +79941,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -76519,6 +79983,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -76611,6 +80088,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -76632,6 +80117,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -76871,7 +80366,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76884,7 +80379,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76896,7 +80391,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76909,7 +80404,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76922,7 +80417,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76941,7 +80436,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -76977,6 +80472,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -77025,10 +80529,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -77037,6 +80551,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -77585,14 +81103,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -77604,7 +81122,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -77689,7 +81207,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -77706,6 +81224,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -77764,26 +81313,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -78035,12 +81584,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." @@ -78267,7 +81827,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." @@ -78568,7 +82128,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -78590,6 +82156,26 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"Знаходить індекс існуючого значення (або індекс вставки, який підтримує " +"порядок сортування, якщо значення ще не присутнє в масиві) за допомогою " +"бінарного пошуку. За бажанням можна передати специфікатор [param before]. " +"Якщо [code]false[/code], індекс, що повертається, йде після всіх існуючих " +"записів значення в масиві.\n" +"[b]Примітка:[/b] Виклик [method bsearch] на невідсортованому масиві " +"призводить до неочікуваної поведінки." + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -78721,7 +82307,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Повертає косинус параметра." @@ -78815,7 +82401,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -78895,7 +82481,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -78910,7 +82496,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -78999,7 +82585,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Повертає косинус параметра." @@ -79032,7 +82618,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -79197,7 +82796,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -79346,7 +82951,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -79421,7 +83039,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -79507,7 +83132,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -79668,14 +83306,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -79719,7 +83357,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -79793,12 +83444,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -79827,6 +83490,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " @@ -79849,6 +83513,7 @@ msgstr "" "призводить до неочікуваної поведінки." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79857,6 +83522,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " @@ -79869,6 +83535,7 @@ msgstr "" "таке не знайдено. За бажанням можна передати початковий індекс пошуку." #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79881,6 +83548,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml #, fuzzy msgid "" "Searches the array in reverse order. Optionally, a start search index can be " @@ -79912,6 +83580,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -79920,6 +83589,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -79963,7 +83633,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -80045,6 +83728,119 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Створює пустий [Array]." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "Створює [AABB] як копію заданого [AABB]." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Повертає кут до заданого вектора у радіанах." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Повертає кут до заданого вектора у радіанах." + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" +"Повертає фрагмент [Array], від [param begin] (включно) до [param end] " +"(включно), як новий [Array].\n" +"Абсолютне значення [param begin] і [param end] буде затиснуто до розміру " +"масиву, тому значення за замовчуванням для [param end] за замовчуванням " +"робить зріз до розміру масиву (тобто [code]arr.slice(1)[/code] є скороченням " +"для [code]arr.slice(1, arr.size())[/code]).\n" +"Якщо [param begin] або [param end] від'ємні, вони будуть братися відносно " +"кінця масиву (тобто [code]arr.slice(0, -2)[/code] є скороченням для " +"[code]arr.slice(0, arr.size() - 2)[/code]).\n" +"Якщо вказано, [param step] є відносним індексом між вихідними елементами. " +"Він може бути від'ємним, тоді [param begin] має бути більшим за [param end]. " +"Наприклад, [code][0, 1, 2, 3, 4, 5].slice(5, 1, -2)[/code] повертає [code]" +"[5, 3][/code].\n" +"Якщо [param deep] має значення true, кожен елемент буде скопійовано за " +"значенням, а не за посиланням." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"Знаходить найближче ціле число, яке є більшим або рівним за значення " +"параметра." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -80329,7 +84125,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -80358,12 +84154,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -80516,8 +84307,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -80810,7 +84601,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -81496,7 +85290,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -81942,13 +85736,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -81999,10 +85794,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -82077,6 +85874,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -82536,7 +86369,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -82636,6 +86471,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -83270,9 +87352,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83557,9 +87643,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83664,11 +87753,11 @@ msgid "" "the list of available states." msgstr "Повертає значення, яке є протилежним до значення параметра." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Повертає косинус параметра." #: doc/classes/PhysicsServer2D.xml @@ -83742,13 +87831,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -83766,8 +87863,13 @@ msgstr "Повертає значення, яке є протилежним до #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -84627,6 +88729,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Повертає косинус параметра." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Повертає косинус параметра." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -84714,7 +89558,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -84867,6 +89719,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -84942,12 +89805,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -85009,13 +89866,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85031,8 +89896,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -85089,26 +89959,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Повертає значення, яке є протилежним до значення параметра." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Повертає значення, яке є протилежним до значення параметра." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Повертає значення, яке є протилежним до значення параметра." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Повертає значення, яке є протилежним до значення параметра." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -85154,6 +90030,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -85512,7 +90395,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -85553,15 +90436,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -85637,6 +90520,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Повертає синус параметра." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -85655,6 +90543,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Повертає синус параметра." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -85756,7 +90649,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -86925,9 +91821,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -87023,11 +91917,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Повертає синус параметра." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -87606,6 +92495,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Якщо [code]true[/code], текстура буде відцентрована." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -87615,10 +92509,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -87783,6 +92676,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Повертає синус параметра." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -87901,6 +92799,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -88727,7 +93629,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88898,6 +93803,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -88932,10 +93851,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -88965,7 +93883,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -89247,6 +94165,12 @@ msgid "" "block is used." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -89256,7 +94180,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" #: doc/classes/ProjectSettings.xml @@ -89272,12 +94198,26 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -89477,7 +94417,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" #: doc/classes/ProjectSettings.xml @@ -89532,7 +94472,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" #: doc/classes/ProjectSettings.xml @@ -89612,6 +94553,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -89921,7 +94872,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90321,8 +95272,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90333,8 +95284,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -90347,8 +95304,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -90393,7 +95350,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -90538,6 +95495,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -91106,6 +96067,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -91299,6 +96277,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -92618,6 +97606,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -93038,6 +98032,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -93047,9 +98056,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -93935,6 +98945,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -94113,6 +99130,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -94395,7 +99422,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -94448,6 +99475,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -94601,8 +99634,9 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" -msgstr "" +#, fuzzy +msgid "2D in 3D Viewport Demo" +msgstr "Демонстрація графічного інтерфейсу в 3D" #: doc/classes/QuadOccluder3D.xml msgid "" @@ -95272,27 +100306,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -95386,6 +100442,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -95397,7 +100477,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -96487,13 +101570,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -96771,13 +101854,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -97676,6 +102759,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -100973,6 +106063,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Повертає синус параметра." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -101407,15 +106505,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -101622,6 +106721,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -101688,6 +106794,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Повертає косинус параметра." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -101776,6 +106889,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -101806,10 +106928,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Повертає косинус параметра." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -101823,6 +106959,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -101845,6 +106990,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Повертає косинус параметра." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -101905,6 +107057,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -102784,7 +107945,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -102835,6 +107996,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Повертає косинус параметра." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -103192,7 +108360,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -104132,6 +109300,14 @@ msgstr "Повертає лишок за двома векторами." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -104398,8 +109574,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -104447,6 +109623,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -105586,18 +110774,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -105782,7 +110970,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -105790,6 +110980,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Повертає синус параметра." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Повертає синус параметра." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -107077,6 +112285,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -107143,6 +112360,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -107442,7 +112676,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -107862,7 +113096,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -107870,7 +113104,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -108007,7 +113241,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -108066,6 +113300,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Якщо [code]true[/code], то [AnimationTree] буде оброблятися." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -108461,7 +113702,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -108626,7 +113871,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -108635,7 +113880,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -109030,7 +114278,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -109265,6 +114513,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -109455,7 +114707,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -109950,16 +115208,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -110075,9 +115323,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -111377,6 +116628,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -111701,6 +116961,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -111797,10 +117096,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -112505,7 +117818,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -112644,7 +117961,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -113000,7 +118321,11 @@ msgstr "Повертає лишок за двома векторами." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -113034,9 +118359,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -113089,30 +118418,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Повертає одиницю поділену на квадратний корінь з параметра." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -113133,6 +118438,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -113146,6 +118461,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -113153,6 +118473,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -113183,6 +118509,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Повертає синус параметра." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -113205,14 +118536,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -113222,11 +118548,37 @@ msgstr "Випромінюється, коли змінюється [member spri #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"Процес анімації під час фізичного процесу. Це особливо корисно при анімації " +"фізичних тіл." + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"Процес анімації під час фізичного процесу. Це особливо корисно при анімації " +"фізичних тіл." + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -113243,7 +118595,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -113255,14 +118608,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -113296,13 +118649,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -114196,6 +119552,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Якщо [code]true[/code], то [AnimationTree] буде оброблятися." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -114272,6 +119661,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -114315,6 +119712,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -114389,7 +119791,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -114447,6 +119849,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -114660,6 +120100,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Повертає значення, яке є протилежним до значення параметра." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -114695,6 +120146,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -114703,6 +120289,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -115669,10 +121258,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -116255,8 +121858,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -116326,6 +121929,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -116360,7 +121983,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -116390,6 +122013,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -116773,7 +122413,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -116795,7 +122435,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -116811,7 +122451,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -116928,9 +122568,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Повертає тангенс параметра." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -117458,6 +123100,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -117768,7 +123445,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -117776,7 +123453,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -118201,7 +123878,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -118214,7 +123891,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -118421,14 +124098,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -118447,7 +124135,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -118855,7 +124543,7 @@ msgid "" "if the tab has no icon." msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -118899,6 +124587,11 @@ msgstr "Повертає арксинус параметра." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -118957,7 +124650,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -118987,6 +124680,15 @@ msgstr "Повертає синус параметра." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -119381,6 +125083,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -119577,11 +125288,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -119633,7 +125344,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -119649,9 +125360,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -119677,6 +125386,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -119698,6 +125428,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -119728,6 +125470,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -119743,6 +125492,12 @@ msgstr "Повертає лишок за двома векторами." msgid "Returns the caret pixel draw position." msgstr "Повертає тангенс параметра." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -119871,6 +125626,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -120004,13 +125772,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Повертає лишок за двома векторами." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -120024,7 +125819,39 @@ msgid "Returns the current selection mode." msgstr "Повертає синус параметра." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -120092,11 +125919,33 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Insert the specified text at the caret position." msgstr "Повертає синус параметра." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "" +"Знаходить найближче ціле число, яке є більшим або рівним за значення " +"параметра." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -120105,8 +125954,8 @@ msgstr "Повертає косинус параметра." #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Повертає косинус параметра." #: doc/classes/TextEdit.xml @@ -120124,6 +125973,13 @@ msgstr "Повертає тангенс параметра." msgid "Returns whether the gutter is overwritable." msgstr "Повертає тангенс параметра." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Повертає косинус параметра." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -120155,10 +126011,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -120182,16 +126052,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Повертає тангенс параметра." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." #: doc/classes/TextEdit.xml msgid "" @@ -120222,8 +126098,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -120248,11 +126130,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -120297,7 +126186,9 @@ msgid "Set the width of the gutter." msgstr "Повертає синус параметра." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -120375,6 +126266,27 @@ msgstr "Повертає одиницю поділену на квадратни msgid "Sets the current selection mode." msgstr "Повертає значення, яке є протилежним до значення параметра." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -120386,6 +126298,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -120397,7 +126316,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -120444,6 +126363,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Повертає синус параметра." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Повертає косинус параметра." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -120535,7 +126461,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Повертає тангенс параметра." #: doc/classes/TextEdit.xml @@ -121149,9 +127075,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -121166,7 +127092,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -121214,6 +127140,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Повертає лишок за двома векторами." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -121386,7 +127317,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -121515,7 +127446,7 @@ msgstr "Повертає лишок за двома векторами." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -121629,6 +127560,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Повертає косинус параметра." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -121639,7 +127577,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -121681,7 +127619,7 @@ msgstr "Повертає арксинус параметра." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -121810,6 +127748,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Повертає косинус параметра." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -122011,6 +127959,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -122028,7 +127985,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -122197,6 +128154,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -122611,6 +128573,1460 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "Повертає кут до заданого вектора у радіанах." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "Повертає кут до заданого вектора у радіанах." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Повертає тангенс параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Повертає тангенс параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Повертає арксинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Повертає мінімальний кут до заданого вектора у радіанах." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Повертає модуль параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Повертає арктангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Повертає модуль параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Повертає арктангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Повертає значення, яке є протилежним до значення параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Повертає тангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Повертає тангенс параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Повертає синус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Повертає косинус параметра." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -124270,7 +131686,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -124279,6 +131697,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Повертає, чи було відфільтровано заданий шлях." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -124342,7 +131767,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -124406,6 +131832,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -124429,6 +131859,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -124462,7 +131896,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -124496,18 +131930,21 @@ msgstr "Обчислює векторний добуток двох вектор #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -124516,7 +131953,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -124526,9 +131963,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -124538,7 +131972,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -124608,7 +132044,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Повертає позицію під-вузла із заданим [param name]." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -124673,7 +132109,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -124913,6 +132349,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -124929,24 +132371,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Повертає косинус параметра." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Повертає тангенс параметра." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Повертає косинус параметра." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Повертає квадратний корінь з параметра." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Повертає лишок за двома векторами." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Повертає кут до заданого вектора у радіанах." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Якщо [code]true[/code], фільтрування ввімкнено." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -125952,6 +133721,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -126120,8 +133902,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -126309,7 +134092,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -127007,7 +134792,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -127017,7 +134802,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -127117,7 +134902,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -127200,28 +134985,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -128032,21 +135817,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Повертає косинус параметра." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Повертає косинус параметра." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Повертає косинус параметра." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Повертає косинус параметра." #: doc/classes/Tree.xml @@ -128586,6 +136372,13 @@ msgstr "Повертає косинус параметра." msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Повертає косинус параметра." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -129922,9 +137715,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -129947,9 +137742,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -130063,13 +137861,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -130508,6 +138306,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -130549,7 +138351,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -130591,7 +138394,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -130599,10 +138402,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -130773,8 +138576,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -130791,6 +138596,16 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Повертає [code]true[/code], якщо ці [AABB] і [param aabb] приблизно рівні, " +"шляхом виклику [method @GlobalScope.is_equal_approx] для кожного компонента." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -130798,7 +138613,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -130935,6 +138751,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -130943,6 +138765,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -130950,6 +138784,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -130994,7 +138834,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -131044,6 +138890,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -131296,6 +139149,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -131310,6 +139187,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -131501,13 +139384,22 @@ msgstr "Повертає мінімальний кут до заданого в #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -131515,6 +139407,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -131522,6 +139432,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -131550,8 +139466,15 @@ msgstr "Повертає квадратний корінь з параметра #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -131837,6 +139760,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Повертає кут до заданого вектора у радіанах." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -132032,6 +139979,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -132039,6 +140007,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -132227,6 +140202,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "Повертає кут до заданого вектора у радіанах." +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -133325,6 +141328,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -133367,8 +141408,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -133431,7 +141472,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -133445,6 +141486,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -133581,10 +141631,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Повертає синус параметра." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -133594,7 +141654,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -133603,6 +141669,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -133632,6 +141704,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -133639,25 +141767,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Повертає синус параметра." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Повертає синус параметра." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Повертає синус параметра." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Повертає синус параметра." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -133665,30 +141844,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Повертає синус параметра." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Повертає синус параметра." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -133973,6 +142160,11 @@ msgstr "Обчислює векторний добуток двох вектор msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Повертає вузол анімації з заданою назвою." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -133989,6 +142181,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Видаляє заданий вузол з графа." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -134215,6 +142412,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Повертає одиницю поділену на квадратний корінь з параметра." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -134657,21 +142861,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." +msgid "This class has no function anymore and only exists for compatibility." msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -135597,6 +143805,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Повертає синус параметра." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Повертає косинус параметра." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Повертає косинус параметра." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Повертає косинус параметра." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Повертає лишок за двома векторами." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -138627,7 +146886,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -139332,6 +147591,13 @@ msgstr "" "[b]Примітка:[/b] Ця властивість реалізована лише у macOS.\n" "[b]Примітка:[/b] Ця властивість працює лише з нативними вікнами." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Повертає косинус параметра." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -139912,7 +148178,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -139921,7 +148190,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -139933,15 +148205,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Повертає [code]true[/code], якщо граф містить заданий вузол." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Повертає косинус параметра." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -140181,7 +148456,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -140268,9 +148543,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -140385,12 +148661,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -140412,8 +148689,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -140431,16 +148713,6 @@ msgstr "Повертає значення, яке є протилежним до msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -140957,6 +149229,26 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Випромінюється при зміні інформації про вхідний порт." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Некоректна вісь ігрового контролера." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -141601,8 +149893,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -141675,11 +149972,6 @@ msgstr "Повертає значення, яке є протилежним до msgid "Sets the transform for the given hand joint." msgstr "Повертає кут до заданого вектора у радіанах." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Повертає синус параметра." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -141690,19 +149982,6 @@ msgstr "Повертає тангенс параметра." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Повертає косинус параметра." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Повертає синус параметра." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -142000,21 +150279,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -142426,6 +150702,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -142553,7 +150835,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -142565,12 +150847,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -142611,36 +150897,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -142685,6 +150951,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Повертає синус параметра." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -142695,26 +150966,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -142753,39 +151010,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Повертає значення, яке є протилежним до значення параметра." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Повертає значення, яке є протилежним до значення параметра." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Повертає значення, яке є протилежним до значення параметра." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -142825,25 +151049,14 @@ msgstr "Повертає значення, яке є протилежним до msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -142863,57 +151076,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Випромінюється, коли змінюється [member anim_player]." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "" -"Випромінюється, коли [Animation], збережена з ключем [param name], " -"видаляється." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Випромінюється при зміні інформації про вхідний порт." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Випромінюється, коли змінюється [member anim_player]." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "" -"Випромінюється, коли [Animation], збережена з ключем [param name], " -"видаляється." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Випромінюється при зміні інформації про вхідний порт." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Випромінюється, коли змінюється [member anim_player]." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "" -"Випромінюється, коли [Animation], збережена з ключем [param name], " -"видаляється." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Випромінюється при зміні інформації про вхідний порт." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -142956,6 +151118,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -142987,6 +151161,72 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "Отримує тип доріжки." + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "Дозволяе створювати zip-файли." diff --git a/classes/vi.po b/classes/vi.po index 8c9c566..461b71c 100644 --- a/classes/vi.po +++ b/classes/vi.po @@ -372,6 +372,7 @@ msgstr "" "is_equal_approx] để so sánh tránh gặp vấn đề với dấu phẩy động." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -394,7 +395,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "Khẳng định [param condition] là [code]true[/code]. Nếu [param condition] là " "[code]false[/code], lỗi sẽ phát sinh. Khi chạy từ trình chỉnh sửa, dự án " @@ -475,6 +478,7 @@ msgstr "" "hóa(deserializing)." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -489,7 +493,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -526,6 +530,7 @@ msgstr "" "quả là một mảng rỗng." #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -539,7 +544,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -572,8 +577,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -657,8 +662,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -686,7 +692,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -694,7 +702,7 @@ msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -703,11 +711,12 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -763,7 +772,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -774,7 +783,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -913,37 +922,58 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -955,6 +985,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" @@ -970,20 +1003,23 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1014,6 +1050,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" @@ -1025,6 +1067,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1036,6 +1079,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1047,6 +1091,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1058,6 +1103,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1069,6 +1115,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1080,6 +1127,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" @@ -1091,31 +1139,36 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" @@ -1150,21 +1203,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1172,22 +1230,26 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1205,6 +1267,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1327,7 +1390,12 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml @@ -1818,7 +1886,7 @@ msgid "" "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -1954,8 +2022,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2153,7 +2221,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" #: doc/classes/@GlobalScope.xml @@ -2284,19 +2353,18 @@ msgstr "" "về [code]-nan[/code]." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the maximum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"Trả về giá trị lớn hơn.\n" -"[codeblock]\n" -"max(1, 2) # Trả 2\n" -"max(-3.99, -4) # Trả -3.99\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2329,19 +2397,18 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "" "Returns the minimum of the given numeric values. This function can take any " "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"Trả về giá trị nhỏ hơn.\n" -"[codeblock]\n" -"min(1, 2) # Trả 1\n" -"min(-3.99, -4) # Trả -4\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml #, fuzzy @@ -2461,8 +2528,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -2601,6 +2668,10 @@ msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -2824,13 +2895,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" #: doc/classes/@GlobalScope.xml msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "" @@ -3249,7 +3320,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -3434,6 +3505,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "Đơn Nhất [Marshalls]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"Đơn Nhất [JavaClassWrapper].\n" +"[b]Lưu ý:[/b] Chỉ dùng cho Android." + #: doc/classes/@GlobalScope.xml #, fuzzy msgid "The [NavigationMeshGenerator] singleton." @@ -5892,6 +5972,12 @@ msgstr "" msgid "Variable is of type [PackedColorArray]." msgstr "Biến thuộc kiểu [PackedColorArray] (mảng chuyên chứa màu)." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "" +"Biến thuộc kiểu [PackedVector2Array] (mảng chuyên chứa Vector 2 chiều)." + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" @@ -6537,6 +6623,20 @@ msgstr "" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -6751,7 +6851,7 @@ msgstr "" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +msgid "Third Person Shooter (TPS) Demo" msgstr "" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -7524,6 +7624,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -7631,8 +7738,8 @@ msgstr "" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -7816,7 +7923,7 @@ msgstr "" msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" @@ -8007,14 +8114,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "Nếu [code]true[/code] thì lật dọc họa tiết." #: doc/classes/AnimationMixer.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "Nếu [code]true[/code] thì lật dọc họa tiết." @@ -8142,8 +8249,12 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." +msgstr "" + +#: doc/classes/AnimationMixer.xml +msgid "Notifies when the property related process have been updated." msgstr "" #: doc/classes/AnimationMixer.xml @@ -8213,7 +8324,20 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml @@ -8284,6 +8408,13 @@ msgid "" "in multiple trees." msgstr "" +#: doc/classes/AnimationNode.xml +msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + #: doc/classes/AnimationNode.xml msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " @@ -8293,8 +8424,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" #: doc/classes/AnimationNode.xml @@ -8485,11 +8615,47 @@ msgid "" "[member AnimationTree.anim_player]." msgstr "" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml #, fuzzy msgid "Determines the playback direction of the animation." msgstr "Trả về sin nghịch đảo của tham số." +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "" @@ -8936,6 +9102,14 @@ msgid "" "autorestart_delay]." msgstr "" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -8946,14 +9120,26 @@ msgstr "" msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" #: doc/classes/AnimationNodeOneShot.xml @@ -9315,7 +9501,14 @@ msgid "" msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml @@ -9384,7 +9577,7 @@ msgstr "" #: doc/classes/AnimationNodeSync.xml msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" @@ -9485,6 +9678,13 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "Trả về [Texture2D] của khung hình được cho." + #: doc/classes/AnimationNodeTransition.xml #, fuzzy msgid "" @@ -9528,7 +9728,13 @@ msgstr "Trả về phần dư của hai vector." #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." msgstr "" #: doc/classes/AnimationPlayer.xml @@ -9637,13 +9843,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -9741,6 +9950,33 @@ msgid "" "is set to be looping." msgstr "" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -10175,7 +10411,7 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +msgid "GUI in 3D Viewport Demo" msgstr "" #: doc/classes/Area3D.xml @@ -10307,11 +10543,16 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10319,7 +10560,9 @@ msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" #: doc/classes/Area3D.xml @@ -10446,7 +10689,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" #: doc/classes/Array.xml @@ -10454,7 +10704,38 @@ msgid "Constructs an empty [Array]." msgstr "" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" msgstr "" #: doc/classes/Array.xml @@ -10499,6 +10780,11 @@ msgstr "" msgid "Constructs an array from a [PackedVector3Array]." msgstr "" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "Trả về sin nghịch đảo của tham số." + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -10570,6 +10856,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "" @@ -10600,15 +10887,20 @@ msgid "" "execution when running from the editor." msgstr "" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10623,6 +10915,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -10632,6 +10926,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -10726,17 +11021,21 @@ msgstr "" #: doc/classes/Array.xml msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." msgstr "" #: doc/classes/Array.xml #, fuzzy -msgid "Returns the script associated with a typed array tied to a class name." +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "Trả về sin của tham số." #: doc/classes/Array.xml @@ -10804,6 +11103,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "" @@ -10990,6 +11290,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "" @@ -11015,6 +11316,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "" @@ -11277,10 +11579,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -11645,6 +11947,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -11731,8 +12036,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar2D.xml doc/classes/AStar3D.xml doc/classes/AStarGrid2D.xml @@ -11952,6 +12260,9 @@ msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -12021,8 +12332,11 @@ msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStar3D.xml @@ -12113,7 +12427,10 @@ msgstr "" msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12121,8 +12438,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" #: doc/classes/AStarGrid2D.xml @@ -12425,7 +12745,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -12439,8 +12760,8 @@ msgstr "" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +msgid "Audio Microphone Record Demo" msgstr "" #: doc/classes/AudioEffect.xml @@ -12944,6 +13265,38 @@ msgstr "" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "" +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Gain to apply before limiting, in decibels." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "" @@ -12993,6 +13346,10 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "" @@ -13299,12 +13656,7 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" -msgstr "" - -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" +msgid "Audio Spectrum Visualizer Demo" msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml @@ -13884,6 +14236,10 @@ msgid "" "generated audio in real-time." msgstr "" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -13924,6 +14280,232 @@ msgid "" "GDScript." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "Trả về sin của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "Trả về sin của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "Trả về giá trị đối của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "Trả về sin của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "Trả về phần dư của hai vector." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "Trả về phần dư của hai vector." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "Trả về sin nghịch đảo của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Amount of clips contained in this interactive player." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a cross-fade between clips." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "" @@ -13939,6 +14521,10 @@ msgid "" "settings." msgstr "" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "" @@ -14122,6 +14708,28 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Playback component of [AudioStreamInteractive]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by index)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "" @@ -14182,107 +14790,135 @@ msgid "" msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." +msgid "A node for audio playback." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." msgstr "" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." msgstr "" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#, fuzzy msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." +msgid "Stops all sounds from this node." msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +#, fuzzy +msgid "" +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "" #: doc/classes/AudioStreamPlayer.xml @@ -14321,12 +14957,26 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " "[param from_position], in seconds." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -14340,10 +14990,30 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -14351,16 +15021,36 @@ msgid "" "values will pan audio from left to right more dramatically than lower values." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " "[method play])." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "" @@ -14528,6 +15218,52 @@ msgid "" "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "Trả về sin của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "Trả về sin của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "Trả về phần dư của hai vector." + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Maximum amount of streams supported in the playlist." +msgstr "" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -14638,6 +15374,44 @@ msgid "" "present in the pool, the same sound will always play." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "Trả về sin của tham số." + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Maximum amount of streams that can be synchrohized." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "" @@ -14655,7 +15429,7 @@ msgstr "" #: doc/classes/AudioStreamWAV.xml msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -14723,6 +15497,12 @@ msgstr "" msgid "Audio is compressed using IMA ADPCM." msgstr "" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "" @@ -16218,6 +16998,17 @@ msgstr "" msgid "The color of the object is multiplied by the background." msgstr "" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "" @@ -16562,7 +17353,7 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +msgid "2.5D Game Demo" msgstr "" #: doc/classes/Basis.xml @@ -17286,10 +18077,9 @@ msgstr "" #: doc/classes/BoneAttachment3D.xml msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" #: doc/classes/BoneAttachment3D.xml @@ -17320,7 +18110,10 @@ msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" #: doc/classes/BoneMap.xml @@ -17673,7 +18466,7 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" +msgid "Operating System Testing Demo" msgstr "" #: doc/classes/Button.xml @@ -18114,6 +18907,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -18291,11 +19092,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "" @@ -19263,8 +20059,10 @@ msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" #: doc/classes/CameraServer.xml @@ -19433,7 +20231,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml @@ -19489,8 +20292,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20009,13 +20822,17 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" #: doc/classes/CanvasItem.xml @@ -20027,10 +20844,10 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -20602,9 +21419,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml @@ -20675,9 +21494,11 @@ msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml @@ -21319,6 +22140,12 @@ msgid "" "or its ancestry." msgstr "" +#: doc/classes/ClassDB.xml +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -21337,6 +22164,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "Trả về giá trị đối của tham số." +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "Trả về giá trị đối của tham số." + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -21411,6 +22245,13 @@ msgstr "" msgid "Returns whether this [param class] is enabled or not." msgstr "Trả về [Texture2D] của khung hình được cho." +#: doc/classes/ClassDB.xml +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -21433,7 +22274,7 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" #: doc/classes/CodeEdit.xml @@ -21447,7 +22288,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" #: doc/classes/CodeEdit.xml @@ -21517,8 +22359,8 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" #: doc/classes/CodeEdit.xml @@ -21542,6 +22384,11 @@ msgid "" "code])" msgstr "" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "Trả về [Texture2D] của khung hình được cho." + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -21554,6 +22401,11 @@ msgid "" "line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -21726,6 +22578,15 @@ msgstr "" msgid "Returns whether the line at the specified index is folded or not." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "Trả về [Texture2D] của khung hình được cho." + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "" @@ -21736,10 +22597,10 @@ msgstr "" #: doc/classes/CodeEdit.xml msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" #: doc/classes/CodeEdit.xml @@ -21782,6 +22643,10 @@ msgstr "" msgid "Toggle the folding of the code block at the given line." msgstr "" +#: doc/classes/CodeEdit.xml +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "" @@ -22567,11 +23432,11 @@ msgstr "" #: doc/classes/CollisionObject3D.xml msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -22648,10 +23513,10 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. #: doc/classes/CollisionObject3D.xml msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" #: doc/classes/CollisionObject3D.xml @@ -22702,10 +23567,10 @@ msgstr "" #: doc/classes/CollisionPolygon2D.xml msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -22739,9 +23604,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" #: doc/classes/CollisionPolygon2D.xml @@ -22795,12 +23658,7 @@ msgid "" msgstr "" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" #: doc/classes/CollisionShape2D.xml @@ -22884,7 +23742,7 @@ msgstr "" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -22923,7 +23781,7 @@ msgid "2D GD Paint Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" +msgid "Tween Interpolation Demo" msgstr "" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml @@ -23073,7 +23931,7 @@ msgstr "" #: doc/classes/Color.xml msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" @@ -24902,7 +25760,7 @@ msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -26257,9 +27115,12 @@ msgstr "" #: doc/classes/Control.xml msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" #: doc/classes/Control.xml @@ -26721,7 +27582,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" #: doc/classes/Control.xml @@ -27418,7 +28292,6 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -28223,7 +29096,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -28398,6 +29271,7 @@ msgid "The material used to render the cylinder." msgstr "" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "" @@ -30173,6 +31047,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -30309,6 +31202,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -30435,6 +31336,14 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Trả về sin của tham số." + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -30491,6 +31400,13 @@ msgid "" "[method get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "Trả về sin của tham số." + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -30810,16 +31726,21 @@ msgstr "Trả về sin nghịch đảo của tham số." #: doc/classes/DisplayServer.xml msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" #: doc/classes/DisplayServer.xml msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" #: doc/classes/DisplayServer.xml @@ -30834,11 +31755,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30851,6 +31776,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -30861,8 +31790,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -30959,7 +31888,7 @@ msgid "" "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -30975,6 +31904,10 @@ msgid "" "[b]Note:[/b] Native dialogs are not included in this list." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " @@ -30991,7 +31924,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31017,7 +31950,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31043,7 +31976,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31072,7 +32005,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31098,7 +32031,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31130,7 +32063,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31159,7 +32092,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31177,7 +32110,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31196,7 +32129,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31211,7 +32144,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -31221,7 +32154,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -31250,7 +32183,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" @@ -31260,8 +32193,8 @@ msgstr "Trả về sin của tham số." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." @@ -31269,13 +32202,13 @@ msgstr "Trả về sin của tham số." #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the callback of the item accelerator at index [param idx].\n" @@ -31322,7 +32255,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Returns the tooltip associated with the specified index [param idx].\n" @@ -31387,7 +32320,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -31429,7 +32362,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -31437,7 +32370,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -31454,14 +32387,14 @@ msgid "" "[b]Note:[/b] This method is not supported by macOS \"_dock\" menu items." msgstr "" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -31520,7 +32453,7 @@ msgid "" "[b]Note:[/b] This method is implemented only on macOS." msgstr "Trả về sin của tham số." -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" @@ -31689,7 +32622,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -31739,7 +32672,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -31814,7 +32747,8 @@ msgstr "" msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31826,7 +32760,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" #: doc/classes/DisplayServer.xml @@ -31840,18 +32775,46 @@ msgstr "Trả về sin của tham số." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "Trả về sin nghịch đảo của tham số." - -#: doc/classes/DisplayServer.xml -#, fuzzy -msgid "Sets the application status indicator icon." +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." msgstr "Trả về sin của tham số." #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "Trả về sin nghịch đảo của tham số." +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." #: doc/classes/DisplayServer.xml #, fuzzy @@ -32267,7 +33230,7 @@ msgstr "" msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -32276,8 +33239,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -32346,7 +33309,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -32482,8 +33445,8 @@ msgstr "" #: doc/classes/DisplayServer.xml msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" #: doc/classes/DisplayServer.xml @@ -32567,6 +33530,21 @@ msgid "" "help_set_search_callbacks]." msgstr "" +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" + +#: doc/classes/DisplayServer.xml +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "" @@ -33158,8 +34136,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -33174,8 +34152,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -33559,14 +34537,16 @@ msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33600,8 +34580,8 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33636,7 +34616,7 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." +msgid "Application export format (*.apk or *.aab)." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33646,11 +34626,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33713,12 +34699,17 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -#, fuzzy -msgid "Background layer of the application adaptive icon file." -msgstr "Trả về sin của tham số." +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33728,13 +34719,19 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -33745,7 +34742,9 @@ msgstr "Trả về sin của tham số." #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34329,7 +35328,14 @@ msgid "Deprecated in API level 15." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." +msgstr "" + +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -34773,6 +35779,10 @@ msgid "" "ProjectSettings.application/config/version] if left empty." msgstr "" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "" @@ -34792,7 +35802,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -34828,6 +35838,13 @@ msgid "" "used for release export." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "" @@ -35036,6 +36053,14 @@ msgid "" "foundations/app-icons]App icons[/url]." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35050,6 +36075,769 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects contacts." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects credit information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses email address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other contact information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other financial information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects payment information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects performance data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects photos or videos." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects search history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects sensitive user information." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -35078,6 +36866,36 @@ msgid "" "(localized)." msgstr "" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #, fuzzy msgid "A custom background color of the storyboard launch screen." @@ -35127,6 +36945,7 @@ msgid "Exporter for Linux/BSD." msgstr "" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "" @@ -35721,6 +37540,18 @@ msgstr "" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml #, fuzzy msgid "Exporter for the Web." @@ -35884,7 +37715,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -35906,7 +37737,10 @@ msgid "Exporter for Windows." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml @@ -36567,6 +38401,15 @@ msgid "" "tscn, *.scn)\"." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -36585,6 +38428,33 @@ msgid "" "[member CanvasItem.visible] property." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "Trả về giá trị tuyệt đối của tham số." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "Trả về sin của tham số." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "Trả về sin của tham số." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -36599,6 +38469,30 @@ msgid "" "accurate. Updates the view contents on next view update." msgstr "" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "Trả về giá trị tuyệt đối của tham số." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "Trả về sin của tham số." + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "Trả về sin của tham số." + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -36635,7 +38529,7 @@ msgid "" "[enum FileMode]." msgstr "" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -36644,6 +38538,11 @@ msgid "" "Supported Images\"[/code] will show both PNG and JPEG files when selected." msgstr "" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -38212,7 +40111,7 @@ msgid "" "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -38224,7 +40123,7 @@ msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -38237,7 +40136,7 @@ msgid "" "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -38749,12 +40648,15 @@ msgstr "" #: doc/classes/EditorPlugin.xml msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -38776,7 +40678,12 @@ msgid "" "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/EditorPlugin.xml @@ -40639,6 +42546,12 @@ msgid "" "opacity." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -40783,6 +42696,12 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -41221,6 +43140,19 @@ msgid "" "Quarter of a Pixel[/b] being the highest-quality option)." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -41371,6 +43303,13 @@ msgid "" "Specific to the macOS platform." msgstr "" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "Nếu [code]true[/code] thì lật dọc họa tiết." + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -41420,6 +43359,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -41457,6 +43405,16 @@ msgid "" "nodes that have array or dictionary properties in the editor." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -41613,7 +43571,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" @@ -41677,11 +43635,30 @@ msgid "" "[b]Note:[/b] Defaults to [code]1[/code] on non-touchscreen devices." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -41732,6 +43709,13 @@ msgid "" "\"gl_compatibility\"." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -41776,6 +43760,10 @@ msgid "" "interface/editor/code_font_size])." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -41981,6 +43969,13 @@ msgid "" "[kbd]Enter[/kbd] key based on blocks above the new line." msgstr "" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -42012,6 +44007,12 @@ msgid "" "middle-clicking somewhere." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "If [code]true[/code], allows scrolling past the end of the file." @@ -42042,6 +44043,20 @@ msgid "" "temporarily scroll 5 times faster." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -43721,8 +45736,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" #: doc/classes/Engine.xml @@ -44053,7 +46068,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -44964,7 +46979,7 @@ msgstr "" #: doc/classes/Environment.xml msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" @@ -45675,24 +47690,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -45825,7 +47840,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -45880,7 +47895,9 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" @@ -45928,7 +47945,7 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" @@ -45996,6 +48013,14 @@ msgid "" "get_open_error] to check the error that occurred." msgstr "" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -46189,7 +48214,10 @@ msgstr "" #: doc/classes/FileAccess.xml msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46202,7 +48230,10 @@ msgstr "" msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" #: doc/classes/FileAccess.xml @@ -46311,12 +48342,6 @@ msgid "" "png, *.jpg)\"." msgstr "" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "" @@ -46325,33 +48350,6 @@ msgstr "" msgid "Clear all currently selected items in the dialog." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "Trả về giá trị tuyệt đối của tham số." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "Trả về sin của tham số." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "Trả về sin của tham số." - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -46365,24 +48363,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "Trả về giá trị tuyệt đối của tham số." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "Trả về sin của tham số." - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "Trả về sin của tham số." - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -46406,14 +48386,16 @@ msgstr "" #: doc/classes/FileDialog.xml msgid "" -"If [code]true[/code], changing the [member file_mode] property will set the " -"window title accordingly (e.g. setting [member file_mode] to [constant " -"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." msgstr "" #: doc/classes/FileDialog.xml msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +"If [code]true[/code], changing the [member file_mode] property will set the " +"window title accordingly (e.g. setting [member file_mode] to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml @@ -46576,6 +48558,11 @@ msgid "" "path." msgstr "" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "Trả về tan của tham số." + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -46887,6 +48874,14 @@ msgstr "" msgid "Returns the current line count." msgstr "Trả về [Texture2D] của khung hình được cho." +#: doc/classes/FlowContainer.xml +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -46903,6 +48898,30 @@ msgid "" "Can't be changed when using [HFlowContainer] and [VFlowContainer]." msgstr "" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "" @@ -47362,7 +49381,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -47694,7 +49713,7 @@ msgstr "" #: doc/classes/FontFile.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "" #: doc/classes/FontFile.xml @@ -47718,6 +49737,13 @@ msgstr "" msgid "Contents of the dynamic font source file." msgstr "" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "" @@ -49101,7 +51127,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49182,9 +51211,7 @@ msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49200,7 +51227,8 @@ msgid "" "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49247,7 +51275,10 @@ msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: doc/classes/GeometryInstance3D.xml @@ -49256,7 +51287,10 @@ msgid "" "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" #: modules/gltf/doc_classes/GLTFAccessor.xml @@ -49363,12 +51397,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -49868,7 +51912,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "Trả về [Texture2D] của khung hình được cho." #: modules/gltf/doc_classes/GLTFMesh.xml @@ -50056,7 +52100,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "" @@ -50158,10 +52202,16 @@ msgstr "" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -50173,6 +52223,11 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -50580,8 +52635,9 @@ msgid "" msgstr "" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." -msgstr "" +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." +msgstr "Trả về [Texture2D] của khung hình được cho." #: modules/gltf/doc_classes/GLTFTexture.xml msgid "" @@ -50694,8 +52750,13 @@ msgid "" "code]." msgstr "" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50737,6 +52798,23 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -50835,13 +52913,17 @@ msgid "" "→ Generate Visibility Rect[/b] editor tool." msgstr "" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml @@ -50904,10 +52986,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "" @@ -51026,6 +53104,19 @@ msgid "" "value." msgstr "" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "" @@ -51550,11 +53641,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" #: doc/classes/Gradient.xml @@ -51574,11 +53663,9 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" #: doc/classes/Gradient.xml @@ -51839,6 +53926,12 @@ msgid "" "connections and uniform horizontal and vertical gap between nodes." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "" @@ -51850,6 +53943,12 @@ msgid "" "the connection already exists, no connection is created." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -51869,6 +53968,12 @@ msgid "" "apart from [signal connection_drag_ended]." msgstr "" +#: doc/classes/GraphEdit.xml +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -51908,6 +54013,13 @@ msgid "" "\"GraphNode name 1\" }[/code]." msgstr "" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "Trả về sin của tham số." + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -52153,6 +54265,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "Trả về tan của tham số." +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "Trả về tan của tham số." + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -52173,7 +54299,7 @@ msgstr "" #: doc/classes/GraphEdit.xml msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" @@ -52312,7 +54438,8 @@ msgstr "" msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" #: doc/classes/GraphElement.xml @@ -52355,6 +54482,12 @@ msgid "" "Happens on focusing (clicking into) the GraphElement." msgstr "" +#: doc/classes/GraphElement.xml +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -52367,6 +54500,97 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "Nếu [code]true[/code] thì lật dọc họa tiết." +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/GraphFrame.xml +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "Trả về tan của tham số." + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "Trả về sin của tham số." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "Trả về sin của tham số." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "Trả về sin của tham số." + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "Trả về sin của tham số." + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -52629,10 +54853,6 @@ msgstr "" msgid "Emitted when any GraphNode's slot is updated." msgstr "" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "" @@ -52951,7 +55171,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -52974,7 +55194,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -53000,7 +55220,7 @@ msgstr "" #: doc/classes/HashingContext.xml msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" #: doc/classes/HashingContext.xml @@ -53043,7 +55263,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" #: doc/classes/HeightMapShape3D.xml @@ -53058,6 +55293,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -53133,6 +55381,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -53157,6 +55411,12 @@ msgid "" "different directions." msgstr "" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "" @@ -53467,10 +55727,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -54129,7 +56389,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54149,7 +56409,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -54207,7 +56467,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -54224,7 +56484,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -54776,7 +57036,7 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -55952,7 +58212,7 @@ msgstr "" #: doc/classes/Input.xml msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -56288,6 +58548,8 @@ msgstr "" #: doc/classes/Input.xml msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -56296,6 +58558,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -56586,9 +58849,17 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" #: doc/classes/InputEventAction.xml @@ -56798,7 +59069,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56813,7 +59084,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -56937,13 +59208,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -57255,7 +59526,9 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." msgstr "" #: doc/classes/InputEventScreenDrag.xml @@ -57324,8 +59597,11 @@ msgid "" msgstr "" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "Trả về sin của tham số." #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -58561,6 +60837,39 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "" +#: doc/classes/JavaClass.xml +msgid "Represents an object from the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "Provides access to the Java Native Interface." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -59015,12 +61324,34 @@ msgid "" "RPC request or notification." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "A method call was requested but the request's format is not valid." +msgstr "" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "" +#: doc/classes/JSONRPC.xml +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "" @@ -60968,11 +63299,11 @@ msgstr "" msgid "Returns the text inside the selection." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "" @@ -61078,7 +63409,6 @@ msgid "" msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml #, fuzzy msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." @@ -61665,7 +63995,7 @@ msgid "" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -63047,6 +65377,16 @@ msgid "" "proximity, consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -63113,6 +65453,14 @@ msgid "" "[code]null[/code] or doesn't have a blend shape at that index." msgstr "" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -63451,6 +65799,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -63459,6 +65813,25 @@ msgid "" "performance." msgstr "" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "" @@ -63841,7 +66214,9 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" #: doc/classes/MultiplayerAPI.xml @@ -64128,10 +66503,6 @@ msgid "" "communication of any kind will be blocked by Android." msgstr "" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -64708,6 +67079,620 @@ msgid "" "and may causes crashes or deadlocks." msgstr "" +#: doc/classes/NativeMenu.xml +msgid "A server interface for OS native menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "Trả về sin của tham số." + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Global main menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "" @@ -64740,7 +67725,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -64846,7 +67830,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -65010,6 +67993,25 @@ msgid "" "agent_radius] property and use different navigation maps for each actor size." msgstr "" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -65405,8 +68407,9 @@ msgid "Using NavigationMeshes" msgstr "" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "Đơn Nhất [TranslationServer]." #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -65792,20 +68795,55 @@ msgstr "" msgid "Adds the outline points of a shape as obstructed area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "Clears all projected obstructions." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the obstructed area outlines arrays." msgstr "Trả về giá trị tuyệt đối của tham số." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #, fuzzy msgid "Returns all the traversable area outlines arrays." @@ -65817,10 +68855,28 @@ msgstr "Trả về sin của tham số." msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "" @@ -65852,16 +68908,53 @@ msgid "" "transform using [param xform]." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data indices array." msgstr "Trả về sin của tham số." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml #, fuzzy msgid "Returns the parsed source geometry data vertices array." msgstr "Trả về sin của tham số." +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -65870,6 +68963,20 @@ msgid "" "involved third-party libraries." msgstr "" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -65880,24 +68987,27 @@ msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml @@ -65927,6 +69037,12 @@ msgid "" "and also updates the [code]obstacle[/code] on the NavigationServer." msgstr "Trả về sin của tham số." +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "If [code]true[/code] the obstacle affects avoidance using agents." @@ -65938,6 +69054,15 @@ msgid "" "matching bit on the their avoidance mask will avoid this obstacle." msgstr "" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml #, fuzzy msgid "Sets the avoidance radius for the obstacle." @@ -65962,24 +69087,30 @@ msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" #: doc/classes/NavigationObstacle3D.xml @@ -65987,6 +69118,13 @@ msgstr "" msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "Trả về sin của tham số." +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -66242,8 +69380,9 @@ msgid "" msgstr "" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" -msgstr "" +#, fuzzy +msgid "Navigation Polygon 2D Demo" +msgstr "Đơn Nhất [NavigationMeshGenerator]." #: doc/classes/NavigationPolygon.xml msgid "" @@ -66477,27 +69616,6 @@ msgid "" "function is only required to override the default map." msgstr "" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "" @@ -67453,6 +70571,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -67741,6 +70891,19 @@ msgstr "Đơn Nhất [NavigationMeshGenerator]." msgid "Control activation of this server." msgstr "" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -68087,10 +71250,11 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -68232,7 +71396,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -68487,7 +71653,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -68632,8 +71798,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -68648,8 +71814,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68746,6 +71912,32 @@ msgid "" "[method request_ready] resets it back to [code]false[/code]." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -68829,8 +72021,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -68846,8 +72038,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -68935,6 +72127,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -69128,8 +72334,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" #: doc/classes/Node.xml @@ -69169,6 +72378,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -69451,6 +72671,12 @@ msgid "" "See [constant PROCESS_MODE_DISABLED]." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -69547,6 +72773,28 @@ msgid "" "Implemented only on iOS." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -69641,6 +72889,25 @@ msgid "" "_physics_process] are called." msgstr "" +#: doc/classes/Node.xml +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "" @@ -69737,8 +73004,10 @@ msgstr "" #: doc/classes/Node2D.xml msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "" #: doc/classes/Node2D.xml @@ -70339,7 +73608,7 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +msgid "2D Role Playing Game (RPG) Demo" msgstr "" #: doc/classes/NodePath.xml @@ -71215,7 +74484,7 @@ msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -71472,9 +74741,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -71485,7 +74754,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -71575,7 +74844,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71657,6 +74926,15 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "Trả về sin nghịch đảo của tham số." +#: doc/classes/Object.xml +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -71748,10 +75026,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." -msgstr "" +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/Object.xml msgid "" @@ -71869,6 +75149,12 @@ msgid "" "this method." msgstr "" +#: doc/classes/Object.xml +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" + #: doc/classes/Object.xml msgid "" "Assigns [param value] to the given [param property]. If the property does " @@ -71881,7 +75167,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -71908,21 +75194,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -71999,7 +75285,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -72211,10 +75499,7 @@ msgid "The culling mode to use." msgstr "" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" #: doc/classes/OccluderPolygon2D.xml @@ -72586,7 +75871,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml #, fuzzy -msgid "Returns the timing for the next frame." +msgid "Returns the predicted display timing for the next frame." msgstr "Trả về sin của tham số." #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -72595,6 +75880,11 @@ msgid "" "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer." msgstr "" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "Trả về sin của tham số." + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -72685,6 +75975,129 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "Trả về sin của tham số." + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "Trả về phần dư của hai vector." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "Trả về giá trị đối của tham số." + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "Trả về côsin của tham số." + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "" @@ -72698,10 +76111,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -72721,6 +76153,19 @@ msgid "" "within the extension wrapper." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "" @@ -72809,6 +76254,14 @@ msgid "" "OpenXR is now ready to receive frames." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "" @@ -72830,6 +76283,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -73068,7 +76531,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73081,7 +76544,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73093,7 +76556,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73106,7 +76569,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73119,7 +76582,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73138,7 +76601,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -73174,6 +76637,15 @@ msgid "" "[member Viewport.vrs_mode] to [code]VRS_XR[/code] on desktop." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "Trả về sin của tham số." + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -73222,10 +76694,20 @@ msgid "" "interface has been initialized." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR instance is exiting." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "" @@ -73234,6 +76716,10 @@ msgstr "" msgid "Informs our OpenXR session now has focus." msgstr "" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "" @@ -73782,14 +77268,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -73801,7 +77287,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -73886,7 +77372,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -73903,6 +77389,37 @@ msgid "" "only be run on a rooted device." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -73961,26 +77478,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -74232,12 +77749,23 @@ msgid "" "platform's OS with feature tags. See [method has_feature]." msgstr "" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "Trả về sin của tham số." + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Trả về sin của tham số." @@ -74464,7 +77992,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "Trả về sin của tham số." @@ -74765,7 +78293,13 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedByteArray.xml @@ -74787,6 +78321,19 @@ msgstr "" msgid "Appends a [PackedByteArray] at the end of this array." msgstr "" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -74918,7 +78465,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Creates a copy of the array, and returns it." msgstr "Trả về côsin của tham số." @@ -75012,7 +78559,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -75092,7 +78639,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -75107,7 +78654,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "" @@ -75196,7 +78743,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml #, fuzzy msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." @@ -75229,7 +78776,20 @@ msgstr "" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedColorArray.xml @@ -75394,7 +78954,13 @@ msgstr "" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat32Array.xml @@ -75528,7 +79094,20 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedFloat64Array.xml @@ -75603,7 +79182,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt32Array.xml @@ -75689,7 +79275,20 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedInt64Array.xml @@ -75850,14 +79449,14 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." msgstr "" #: doc/classes/PackedScene.xml msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -75901,7 +79500,20 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedStringArray.xml @@ -75975,12 +79587,24 @@ msgstr "" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "" #: doc/classes/PackedVector2Array.xml @@ -76009,6 +79633,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -76023,6 +79648,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76031,6 +79657,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -76040,6 +79667,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76052,6 +79680,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -76079,6 +79708,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -76087,6 +79717,7 @@ msgid "" msgstr "" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "" @@ -76130,7 +79761,20 @@ msgstr "" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" #: doc/classes/PackedVector3Array.xml @@ -76212,6 +79856,100 @@ msgid "" "bounds will result in an error." msgstr "" +#: doc/classes/PackedVector4Array.xml +msgid "A packed array of [Vector4]s." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "Biến thuộc kiểu [Dictionary] (từ điển)." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "Trả về độ dài [Vector3] trong đồ thị shader." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "Trả về sin nghịch đảo của tham số." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "Trả về số nguyên nhỏ nhất lớn hơn hoặc bằng tham số." + +#: doc/classes/PackedVector4Array.xml +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -76495,7 +80233,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -76524,12 +80262,7 @@ msgid "" msgstr "" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" -msgstr "" - -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" +msgid "Hierarchical Finite State Machine Demo" msgstr "" #: doc/classes/Panel.xml @@ -76680,8 +80413,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -76975,7 +80708,10 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" #: doc/classes/ParticleProcessMaterial.xml @@ -77661,7 +81397,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -78107,13 +81843,14 @@ msgid "" "in a [Skeleton3D] react to physics." msgstr "" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml @@ -78164,10 +81901,12 @@ msgstr "" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/PhysicalBone3D.xml @@ -78242,6 +81981,42 @@ msgid "" "the default value." msgstr "" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -78701,7 +82476,9 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml @@ -78801,6 +82578,253 @@ msgid "" "[PhysicsDirectBodyState2D]." msgstr "" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "" @@ -79435,9 +83459,13 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79722,9 +83750,12 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79829,11 +83860,11 @@ msgid "" "the list of available states." msgstr "Trả về giá trị đối của tham số." -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/PhysicsServer2D.xml @@ -79907,13 +83938,21 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -79931,8 +83970,13 @@ msgstr "Trả về giá trị đối của tham số." #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer2D.xml @@ -80792,6 +84836,748 @@ msgid "" "[PhysicsServer2D]." msgstr "" +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "" @@ -80879,7 +85665,15 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81032,6 +85826,17 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "" @@ -81107,12 +85912,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -81174,13 +85973,21 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81196,8 +86003,13 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -81254,26 +86066,32 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Trả về giá trị đối của tham số." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Trả về giá trị đối của tham số." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "Trả về giá trị đối của tham số." #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "Trả về giá trị đối của tham số." #: doc/classes/PhysicsServer3D.xml msgid "" @@ -81319,6 +86137,13 @@ msgid "" "other." msgstr "" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml #, fuzzy msgid "Sets the priority value of the Joint3D." @@ -81682,7 +86507,7 @@ msgid "" "velocity-energy gets lost." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "" @@ -81723,15 +86548,15 @@ msgstr "" msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" @@ -81807,6 +86632,11 @@ msgid "" "lower, the slower." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "Trả về sin của tham số." + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "" @@ -81825,6 +86655,11 @@ msgid "" "velocity." msgstr "" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "Trả về sin của tham số." + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "" @@ -81926,7 +86761,10 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." msgstr "" #: doc/classes/PhysicsServer3D.xml @@ -83102,9 +87940,7 @@ msgstr "" #: doc/classes/Polygon2D.xml msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" #: doc/classes/Polygon2D.xml @@ -83200,11 +88036,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "" -#: doc/classes/Popup.xml -#, fuzzy -msgid "Default [StyleBox] for the [Popup]." -msgstr "Trả về sin của tham số." - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "" @@ -83783,6 +88614,11 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -83792,10 +88628,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -83960,6 +88795,11 @@ msgid "" "add_separator]." msgstr "" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "Trả về sin của tham số." + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" @@ -84078,6 +88918,10 @@ msgid "" "[/codeblocks]" msgstr "" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -84902,7 +89746,10 @@ msgid "" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85073,6 +89920,20 @@ msgid "" "Changes to this setting will only be applied upon restarting the application." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -85107,10 +89968,9 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" #: doc/classes/ProjectSettings.xml @@ -85140,7 +90000,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -85426,16 +90286,25 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. #: doc/classes/ProjectSettings.xml msgid "" -"When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a constant is used as a function." +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when a constant is used as a function." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85449,12 +90318,27 @@ msgid "" "GDScript warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " "not generate warnings." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -85660,10 +90544,11 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." -msgstr "" +"an error respectively when a [Variant] value is cast to a non-Variant." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/ProjectSettings.xml msgid "" @@ -85718,10 +90603,12 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." -msgstr "" +"an error respectively when a signal is declared but never explicitly used in " +"the class." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/ProjectSettings.xml msgid "" @@ -85800,6 +90687,16 @@ msgid "" "formatting errors may be added over time." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "When set to [code]true[/code], warnings are treated as errors." @@ -86109,7 +91006,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86509,8 +91406,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86521,8 +91418,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -86535,8 +91438,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -86581,7 +91484,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" @@ -86726,6 +91629,10 @@ msgstr "" msgid "Default delay for tooltips (in seconds)." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "Delay for tooltips in the editor." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -87294,6 +92201,23 @@ msgid "" "the caret." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -87484,6 +92408,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "Root node default layout direction." @@ -88803,6 +93737,12 @@ msgstr "" msgid "If enabled the async navmesh baking uses multiple threads." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -89223,6 +94163,21 @@ msgid "" "[member Engine.max_physics_steps_per_frame] instead." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " @@ -89232,9 +94187,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -90120,6 +95076,13 @@ msgid "" "viewport_set_occlusion_culling_build_quality]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -90298,6 +95261,16 @@ msgstr "" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -90580,7 +95553,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -90633,6 +95606,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -90786,7 +95765,7 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +msgid "2D in 3D Viewport Demo" msgstr "" #: doc/classes/QuadOccluder3D.xml @@ -91453,27 +96432,49 @@ msgid "" "returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" #: doc/classes/RayCast2D.xml msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml @@ -91565,6 +96566,30 @@ msgid "" "specified [CollisionObject3D] node." msgstr "" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -91576,7 +96601,10 @@ msgstr "" msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" #: doc/classes/RayCast3D.xml @@ -92659,13 +97687,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -92925,13 +97953,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -93822,6 +98850,13 @@ msgid "" "equivalent to [method draw_list_draw]." msgstr "" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -97114,6 +102149,14 @@ msgstr "" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "Trả về sin của tham số." +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -97548,15 +102591,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" @@ -97763,6 +102807,13 @@ msgid "" "[b]Note:[/b] The equivalent node is [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -97829,6 +102880,13 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -97917,6 +102975,15 @@ msgid "" "drawn first)." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -97947,10 +103014,24 @@ msgid "" "[b]Note:[/b] The equivalent node is [LightOccluder2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -97964,6 +103045,15 @@ msgstr "" msgid "Sets a light occluder's [Transform2D]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -97986,6 +103076,13 @@ msgstr "" msgid "Sets a canvas light's height." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -98046,6 +103143,15 @@ msgid "" "to [member Light2D.range_z_min] and [member Light2D.range_z_max]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -98924,7 +104030,7 @@ msgstr "" #: doc/classes/RenderingServer.xml msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "" #: doc/classes/RenderingServer.xml @@ -98975,6 +104081,13 @@ msgid "" "game use cases, prefer physics collision." msgstr "" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -99332,7 +104445,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -100272,6 +105385,14 @@ msgstr "Trả về phần dư của hai vector." msgid "Returns the viewport's last rendered frame." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "" @@ -100538,8 +105659,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -100588,6 +105709,18 @@ msgid "" "texture]." msgstr "" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -101725,18 +106858,18 @@ msgstr "" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " "shadow splits." msgstr "" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -101921,7 +107054,9 @@ msgid "" msgstr "" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "" #: doc/classes/RenderingServer.xml @@ -101929,6 +107064,24 @@ msgstr "" msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "Trả về sin của tham số." +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will not be processed." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "The input texture for variable rate shading will be processed once." +msgstr "" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "Trả về sin của tham số." + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -103216,6 +108369,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -103282,6 +108444,23 @@ msgid "" "take_over_path]." msgstr "" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -103581,7 +108760,7 @@ msgid "" "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -104001,7 +109180,7 @@ msgid "" msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +msgid "Imports an MP3 audio file for playback." msgstr "" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml @@ -104009,7 +109188,7 @@ msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -104146,7 +109325,7 @@ msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -104205,6 +109384,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -104600,7 +109786,11 @@ msgid "" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" #: doc/classes/ResourceImporterWAV.xml @@ -104765,7 +109955,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -104774,7 +109964,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" #: doc/classes/ResourceLoader.xml @@ -105169,7 +110362,7 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +msgid "Rich Text Label with BBCode Demo" msgstr "" #: doc/classes/RichTextLabel.xml @@ -105404,6 +110597,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -105594,7 +110791,13 @@ msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" #: doc/classes/RichTextLabel.xml @@ -106089,16 +111292,6 @@ msgstr "" msgid "Instancing Demo" msgstr "" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -106214,9 +111407,12 @@ msgstr "" #: doc/classes/RigidBody2D.xml msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" #: doc/classes/RigidBody2D.xml @@ -107503,6 +112699,15 @@ msgid "" "methods may not called anymore." msgstr "" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -107823,6 +113028,45 @@ msgid "" "editor." msgstr "" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "" @@ -107919,10 +113163,24 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "" +#: doc/classes/ScriptEditorBase.xml +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "Trả về sin của tham số." + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -108627,7 +113885,11 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml @@ -108766,7 +114028,11 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" #: doc/classes/ShapeCast3D.xml @@ -109121,7 +114387,11 @@ msgstr "Trả về phần dư của hai vector." msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109153,9 +114423,13 @@ msgid "" msgstr "" #: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "Returns the pose transform of the specified bone." -msgstr "Trả về sin của tham số." +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -109208,30 +114482,6 @@ msgstr "" msgid "Returns all bones in the skeleton to their rest poses." msgstr "Trả về nghịch đảo căn bậc hai của tham số." -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Binds the given Skin to the Skeleton." @@ -109251,6 +114501,16 @@ msgid "" "enables the bone pose if [code]true[/code]." msgstr "" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -109264,6 +114524,11 @@ msgid "" "by the desired world transform." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "Trả về sin của tham số." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -109271,6 +114536,12 @@ msgid "" "[b]Note:[/b] [param parent_idx] must be less than [param bone_idx]." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "Trả về sin của tham số." + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -109300,6 +114571,11 @@ msgid "" "its parent prior to being reset." msgstr "" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "Trả về sin của tham số." + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -109322,14 +114598,9 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." -msgstr "" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" #: doc/classes/Skeleton3D.xml @@ -109339,9 +114610,29 @@ msgstr "Trả về tan của tham số." #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" + +#: doc/classes/Skeleton3D.xml +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -109360,7 +114651,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -109372,14 +114664,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" @@ -109413,13 +114705,16 @@ msgid "" "existing overrides on all bones." msgstr "" +#: doc/classes/SkeletonIK3D.xml +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "" + #: doc/classes/SkeletonIK3D.xml msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" #: doc/classes/SkeletonIK3D.xml @@ -110313,6 +115608,39 @@ msgid "" "the [Skeleton2D] [Bone2D] poses." msgstr "" +#: doc/classes/SkeletonModifier3D.xml +msgid "A Node that may modify Skeleton3D's bone." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -110388,6 +115716,14 @@ msgid "" "drawing group background image in the [BoneMap] editor." msgstr "" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -110430,6 +115766,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "Trả về sin của tham số." + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -110504,7 +115845,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -110562,6 +115903,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "" @@ -110775,6 +116154,17 @@ msgid "" "[RigidBody3D] representing the piston head, moving up and down." msgstr "" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "Trả về giá trị đối của tham số." + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "Trả về giá trị đối của tham số." + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -110810,6 +116200,141 @@ msgid "" "surpassed." msgstr "" +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "" @@ -110818,6 +116343,9 @@ msgstr "" msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -111787,10 +117315,24 @@ msgid "" "[b]Note:[/b] Status indicator is implemented on macOS and Windows." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -112372,8 +117914,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" #: doc/classes/String.xml @@ -112443,6 +117985,26 @@ msgid "" "chars] is [code]0[/code]." msgstr "" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -112477,7 +118039,7 @@ msgid "" "end of the string." msgstr "" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -112507,6 +118069,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -112890,7 +118469,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112912,7 +118491,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml @@ -112928,7 +118507,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" @@ -113045,9 +118624,11 @@ msgid "" msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml -#, fuzzy -msgid "Returns the copy of this string in reverse order." -msgstr "Trả về [Texture2D] của khung hình được cho." +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -113575,6 +119156,41 @@ msgid "" "code]." msgstr "" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -113885,7 +119501,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -113893,7 +119509,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -114318,7 +119934,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +msgid "3D in 2D Viewport Demo" msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -114331,7 +119947,7 @@ msgstr "" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +msgid "3D Resolution Scaling Demo" msgstr "" #: doc/classes/SubViewport.xml @@ -114539,14 +120155,25 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" #: doc/classes/SurfaceTool.xml msgid "Creates a vertex array from an existing [Mesh]." msgstr "" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -114565,7 +120192,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -114973,7 +120600,7 @@ msgid "" "if the tab has no icon." msgstr "Trả về sin của tham số." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " @@ -115017,6 +120644,11 @@ msgstr "Trả về [Texture2D] của khung hình được cho." msgid "Returns the title of the tab at index [param tab_idx]." msgstr "Trả về sin của tham số." +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "Trả về sin của tham số." + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml #, fuzzy msgid "" @@ -115075,7 +120707,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "Trả về sin của tham số." -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -115105,6 +120737,15 @@ msgstr "Trả về sin của tham số." msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "Trả về sin của tham số." +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -115493,6 +121134,15 @@ msgid "" "make the tab default to it again." msgstr "" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -115689,11 +121339,11 @@ msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -115745,7 +121395,7 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" #: doc/classes/TextEdit.xml @@ -115761,9 +121411,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" #: doc/classes/TextEdit.xml @@ -115789,6 +121437,27 @@ msgid "" "[method end_complex_operation] is called." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -115810,6 +121479,18 @@ msgstr "" msgid "Clears the undo history." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -115840,6 +121521,13 @@ msgid "" "undo/redo stack." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the column the editing caret is at." @@ -115855,6 +121543,12 @@ msgstr "Trả về phần dư của hai vector." msgid "Returns the caret pixel draw position." msgstr "Trả về tan của tham số." +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -115983,6 +121677,19 @@ msgid "" "[theme_item font_size]. And it will not be less than [code]1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the width in pixels of the [param wrap_index] on [param line]." @@ -116116,13 +121823,40 @@ msgid "" "[param caret_index] is its default value [code]-1[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_column] instead." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns the original start column of the selection." msgstr "Trả về phần dư của hai vector." #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextEdit.xml +msgid "Use [method get_selection_origin_line] instead." msgstr "" #: doc/classes/TextEdit.xml @@ -116136,7 +121870,39 @@ msgid "Returns the current selection mode." msgstr "Trả về [Texture2D] của khung hình được cho." #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "Trả về giá trị đối của tham số." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "Trả về giá trị đối của tham số." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." msgstr "" #: doc/classes/TextEdit.xml @@ -116204,10 +121970,30 @@ msgstr "" msgid "Inserts a new line with [param text] at [param line]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "Trả về số nguyên nhỏ nhất lớn hơn hoặc bằng tham số." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns [code]true[/code] if the caret is visible on the screen." @@ -116216,8 +122002,8 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. #: doc/classes/TextEdit.xml #, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/TextEdit.xml @@ -116235,6 +122021,13 @@ msgstr "Trả về [Texture2D] của khung hình được cho." msgid "Returns whether the gutter is overwritable." msgstr "Trả về [Texture2D] của khung hình được cho." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/TextEdit.xml #, fuzzy msgid "Returns whether the gutter on the given line is clickable." @@ -116266,10 +122059,24 @@ msgstr "" msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "" @@ -116293,16 +122100,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "Trả về [Texture2D] của khung hình được cho." +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "Trả về sin nghịch đảo của tham số." #: doc/classes/TextEdit.xml msgid "" @@ -116333,8 +122146,14 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" #: doc/classes/TextEdit.xml @@ -116359,11 +122178,18 @@ msgstr "" #: doc/classes/TextEdit.xml msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -116408,7 +122234,9 @@ msgid "Set the width of the gutter." msgstr "Trả về sin của tham số." #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." msgstr "" #: doc/classes/TextEdit.xml @@ -116486,6 +122314,27 @@ msgstr "Trả về nghịch đảo căn bậc hai của tham số." msgid "Sets the current selection mode." msgstr "Trả về giá trị đối của tham số." +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "Sets the tab size for the [TextEdit] to use." @@ -116497,6 +122346,13 @@ msgid "" "args: [code]hovered_word: String[/code]." msgstr "" +#: doc/classes/TextEdit.xml +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -116508,7 +122364,7 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." +msgid "Swaps the two lines. Carets will be swapped with the lines." msgstr "" #: doc/classes/TextEdit.xml @@ -116550,6 +122406,13 @@ msgstr "" msgid "Set the type of caret to draw." msgstr "Trả về sin của tham số." +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -116641,7 +122504,7 @@ msgstr "" #: doc/classes/TextEdit.xml #, fuzzy -msgid "Emitted when the caret changes position." +msgid "Emitted when any caret changes position." msgstr "Trả về tan của tham số." #: doc/classes/TextEdit.xml @@ -117256,9 +123119,9 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -117273,7 +123136,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -117321,6 +123184,11 @@ msgid "" "code] if [param glyph_index] is invalid. See [method font_get_glyph_index]." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "Trả về phần dư của hai vector." + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "" @@ -117493,7 +123361,7 @@ msgstr "" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -117623,7 +123491,7 @@ msgstr "Trả về phần dư của hai vector." #: doc/classes/TextServer.xml msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -117737,6 +123605,13 @@ msgid "" "positions." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -117747,7 +123622,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "" @@ -117789,7 +123664,7 @@ msgstr "Trả về [Texture2D] của khung hình được cho." #: doc/classes/TextServer.xml msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "" @@ -117918,6 +123793,16 @@ msgid "" "segment." msgstr "" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "Trả về côsin của tham số." + #: doc/classes/TextServer.xml #, fuzzy msgid "Returns text orientation." @@ -118123,6 +124008,15 @@ msgid "" "[b]Note:[/b] The result may be longer or shorter than the original." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -118140,7 +124034,7 @@ msgstr "" #: doc/classes/TextServer.xml msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "" @@ -118309,6 +124203,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -118724,6 +124623,1462 @@ msgstr "" msgid "External [TextServer] implementations should inherit from this class." msgstr "" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "Nếu [code]true[/code] thì lật ngang họa tiết." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "Nếu [code]true[/code] thì lật ngang họa tiết." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "Trả về tan của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "Trả về sin nghịch đảo của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "Trả về giá trị đối của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "Trả về giá trị tuyệt đối của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "Trả về tan nghịch đảo của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "Trả về giá trị tuyệt đối của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "Trả về [Texture2D] của khung hình được cho." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "Trả về tan nghịch đảo của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "Trả về giá trị đối của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "Trả về tan của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "Trả về tan của tham số." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"Nếu [code] true [/code], các nút con sẽ được sắp xếp, nếu không, tính năng " +"sắp xếp sẽ bị vô hiệu hóa." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "Trả về sin của tham số." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "Biến [code]null[/code] (rỗng)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "Biến [code]null[/code] (rỗng)." + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "Biến [code]null[/code] (rỗng)." + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -120378,7 +127733,9 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120387,6 +127744,13 @@ msgid "" "[param polygon_index] for TileSet physics layer with index [param layer_id]." msgstr "" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "Trả về [Texture2D] của khung hình được cho." + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -120450,7 +127814,8 @@ msgstr "" #: doc/classes/TileData.xml msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "" #: doc/classes/TileData.xml @@ -120514,6 +127879,10 @@ msgid "Emitted when any of the properties are changed." msgstr "" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "" @@ -120537,6 +127906,10 @@ msgstr "" msgid "2D Hexagonal Demo" msgstr "" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -120570,7 +127943,7 @@ msgid "" "[code]-1[/code] adding the layer at the end of the array." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "" @@ -120603,18 +127976,21 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" #: doc/classes/TileMap.xml msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120623,7 +127999,7 @@ msgid "" "Returns the tile source ID of the cell on layer [param layer] at coordinates " "[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw source identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -120633,9 +128009,6 @@ msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -120645,7 +128018,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" #: doc/classes/TileMap.xml @@ -120715,7 +128090,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "Trả về sin của tham số." -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -120780,7 +128155,7 @@ msgid "" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -121019,6 +128394,12 @@ msgid "" "TileMap's local coordinate system." msgstr "" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "" @@ -121035,24 +128416,351 @@ msgstr "" msgid "Always show." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "Trả về tan của tham số." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "Trả về côsin của tham số." + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "Trả về sin của tham số." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "Trả về căn bậc hai của tham số." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "Trả về phần dư của hai vector." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "Trả về sin nghịch đảo của tham số." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Enable or disable collisions." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/TileMapLayer.xml +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -122061,6 +129769,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" @@ -122228,8 +129949,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -122417,7 +130139,9 @@ msgstr "" msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -123105,7 +130829,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -123115,7 +130839,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" #: doc/classes/Transform3D.xml @@ -123215,7 +130939,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -123296,28 +131020,28 @@ msgstr "" msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" #: doc/classes/Transform3D.xml @@ -124127,21 +131851,22 @@ msgstr "" #: doc/classes/Tree.xml #, fuzzy -msgid "The inner bottom margin of an item." +msgid "The inner bottom margin of a cell." msgstr "Trả về côsin của tham số." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner left margin of an item." +msgid "The inner left margin of a cell." msgstr "Trả về côsin của tham số." #: doc/classes/Tree.xml -msgid "The inner right margin of an item." -msgstr "" +#, fuzzy +msgid "The inner right margin of a cell." +msgstr "Trả về côsin của tham số." #: doc/classes/Tree.xml #, fuzzy -msgid "The inner top margin of an item." +msgid "The inner top margin of a cell." msgstr "Trả về côsin của tham số." #: doc/classes/Tree.xml @@ -124681,6 +132406,13 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -126013,9 +133745,11 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -126038,9 +133772,12 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -126154,13 +133891,13 @@ msgstr "" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." +msgid "Merges this action with the previous one if they have the same name." msgstr "" #: doc/classes/UniformSetCacheRD.xml @@ -126599,6 +134336,10 @@ msgstr "" msgid "Empty HTTP response." msgstr "" +#: modules/upnp/doc_classes/UPNPDevice.xml +msgid "This value is no longer used." +msgstr "" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "" @@ -126640,7 +134381,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -126682,7 +134424,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -126690,10 +134432,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -126862,8 +134604,10 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml @@ -126880,6 +134624,16 @@ msgid "" "component." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"Trả về [code]đúng[/code] nếu [code]s[/code] bằng 0 hoặc gần bằng 0.\n" +"Dùng cách này nhanh hơn [method is_equal_approx] với một tham số là 0." + #: doc/classes/Vector2.xml msgid "" "Returns the 2D analog of the cross product for this vector and [param " @@ -126887,7 +134641,8 @@ msgid "" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -127027,6 +134782,12 @@ msgid "" "length]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127035,6 +134796,18 @@ msgid "" "AXIS_X]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127042,6 +134815,12 @@ msgid "" "AXIS_Y]." msgstr "" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -127086,7 +134865,13 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector2.xml @@ -127136,6 +134921,13 @@ msgid "" "the components to an arbitrary number of decimals." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -127384,6 +135176,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -127398,6 +135214,12 @@ msgid "" "the corresponding component in [param step]." msgstr "" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -127589,13 +135411,22 @@ msgstr "Trả về phần dư của hai vector." #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml -#, fuzzy -msgid "Returns the cross product of this vector and [param with]." -msgstr "Tính tích có hướng của hai vector." +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -127603,6 +135434,24 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z)[/code]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -127610,6 +135459,12 @@ msgid "" "AXIS_Z]." msgstr "" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -127638,8 +135493,15 @@ msgstr "Trả về căn bậc hai của tham số." #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." msgstr "" #: doc/classes/Vector3.xml @@ -127925,6 +135787,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "Trả về độ dài [Vector3] trong đồ thị shader." +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -128119,6 +136005,27 @@ msgid "" "x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -128126,6 +136033,13 @@ msgid "" "AXIS_W]." msgstr "" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -128313,6 +136227,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -129411,6 +137353,44 @@ msgid "" "specular aliasing, but tend to make scenes appear blurry." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -129453,8 +137433,8 @@ msgstr "" msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -129517,7 +137497,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -129531,6 +137511,15 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" @@ -129667,10 +137656,20 @@ msgstr "" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "Trả về sin của tham số." + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -129680,7 +137679,13 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +msgid "Objects are displayed as wireframe models." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." msgstr "" #: doc/classes/Viewport.xml @@ -129689,6 +137694,12 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -129718,6 +137729,62 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for global illumination (GI)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -129725,25 +137792,76 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "Trả về sin của tham số." #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "Trả về sin của tham số." #: doc/classes/Viewport.xml -msgid "VRS is disabled." +msgid "The signed distance field only covers the viewport's own rectangle." msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." msgstr "" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "Trả về sin của tham số." + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at half the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "Trả về sin của tham số." + +#: doc/classes/Viewport.xml +msgid "Variable Rate Shading is disabled." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." msgstr "" #: doc/classes/Viewport.xml @@ -129751,30 +137869,38 @@ msgstr "" msgid "Represents the size of the [enum VRSMode] enum." msgstr "Trả về sin của tham số." +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "Trả về sin của tham số." + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" #: doc/classes/ViewportTexture.xml msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" #: doc/classes/VisibleOnScreenEnabler2D.xml @@ -130058,6 +138184,11 @@ msgstr "" msgid "Adds a new varying value node to the shader." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "Trả về giá trị tuyệt đối của tham số." + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -130074,6 +138205,11 @@ msgid "" "Such connection is invalid and will not function properly." msgstr "" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "Đơn Nhất [NavigationMeshGenerator]." + #: doc/classes/VisualShader.xml #, fuzzy msgid "" @@ -130306,6 +138442,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "Trả về nghịch đảo căn bậc hai của tham số." +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "Trả về sin của tham số." + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -130754,22 +138897,25 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -#, fuzzy -msgid "A comment node to be placed on visual shader graph." -msgstr "Trả về độ dài [Vector3] trong đồ thị shader." +msgid "This class has no function anymore and only exists for compatibility." +msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." msgstr "" #: doc/classes/VisualShaderNodeCompare.xml @@ -131701,6 +139847,57 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "Trả về sin của tham số." +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "Trả về côsin của tham số." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "Trả về phần dư của hai vector." + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "" @@ -134767,7 +142964,7 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -135451,6 +143648,13 @@ msgid "" "[b]Note:[/b] This property only works with native windows." msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -136032,7 +144236,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -136041,7 +144248,10 @@ msgid "" "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" #: doc/classes/WorkerThreadPool.xml @@ -136053,15 +144263,18 @@ msgid "" msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -#, fuzzy -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -136301,7 +144514,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -136388,9 +144601,10 @@ msgstr "" #: doc/classes/XMLParser.xml msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" #: doc/classes/XMLParser.xml @@ -136504,12 +144718,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "" @@ -136531,8 +144746,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -136550,16 +144770,6 @@ msgstr "Trả về giá trị đối của tham số." msgid "Specifies the type of updates to perform on the bones." msgstr "" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -137066,6 +145276,26 @@ msgstr "" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "Trả về tan của tham số." + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "Lỗi dữ liệu không hợp lệ." + +#: doc/classes/XRControllerTracker.xml +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -137710,8 +145940,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -137784,11 +146019,6 @@ msgstr "Trả về giá trị đối của tham số." msgid "Sets the transform for the given hand joint." msgstr "Trả về giá trị đối của tham số." -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "Trả về sin của tham số." - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -137799,19 +146029,6 @@ msgstr "Trả về tan của tham số." msgid "If [code]true[/code], the hand tracking data is valid." msgstr "Nếu [code]true[/code] thì lật dọc họa tiết." -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "Trả về sin của tham số." - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "" @@ -138104,21 +146321,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" @@ -138530,6 +146744,12 @@ msgid "" "[code]grip[/code] but other may be configured within a given [XRInterface]." msgstr "" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -138657,7 +146877,7 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "" @@ -138669,12 +146889,16 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -138715,36 +146939,16 @@ msgid "" "implementation and should not be used directly." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -138789,6 +146993,11 @@ msgstr "" msgid "This tracker is the right hand controller." msgstr "" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "Trả về sin của tham số." + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "" @@ -138799,26 +147008,12 @@ msgid "" "and handles all the processing." msgstr "" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "" #: doc/classes/XRServer.xml @@ -138857,39 +147052,6 @@ msgid "" "platform by name and initialize it." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "Trả về giá trị đối của tham số." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "Trả về giá trị đối của tham số." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "Trả về giá trị đối của tham số." - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "" @@ -138929,25 +147091,14 @@ msgstr "Trả về giá trị đối của tham số." msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "Trả về sin của tham số." #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -138967,51 +147118,6 @@ msgid "" "VR platforms assume that 1 game unit corresponds to 1 real world meter." msgstr "" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "Trả về tan của tham số." - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "Trả về tan của tham số." - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -139054,6 +147160,18 @@ msgstr "" msgid "The tracker tracks the location and size of an AR anchor." msgstr "" +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a hand." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the location and joints of a body." +msgstr "" + +#: doc/classes/XRServer.xml +msgid "The tracker tracks the expressions of a face." +msgstr "" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "" @@ -139085,6 +147203,71 @@ msgid "" "gets centered." msgstr "" +#: doc/classes/XRTracker.xml +msgid "This object is the base of all XR trackers." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "" diff --git a/classes/zh_CN.po b/classes/zh_CN.po index f55c6b6..94160c1 100644 --- a/classes/zh_CN.po +++ b/classes/zh_CN.po @@ -432,6 +432,7 @@ msgstr "" "等。请使用 [method Color.is_equal_approx] 进行比较,避免浮点数精度误差。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -454,7 +455,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "断言条件 [param condition] 为 [code]true[/code]。如果条件 [param condition] " "为 [code]false[/code] ,则会生成错误。如果是从编辑器运行的,正在运行的项目还" @@ -529,6 +532,7 @@ msgstr "" "Object 实例。在反序列化时可能很有用。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -543,7 +547,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -576,6 +580,7 @@ msgstr "" "[b]注意:[/b]不支持从 [Thread] 调用此函数。这样做将返回一个空数组。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -589,7 +594,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -610,6 +615,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -619,8 +625,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -681,6 +687,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at the absolute [param " "path]. Unless it's already referenced elsewhere (such as in another script " @@ -699,8 +706,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -739,6 +747,7 @@ msgstr "" "convert_text_resources_to_binary] 设置为 [code]false[/code]。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -751,7 +760,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "返回一个位于文件系统绝对路径[param path] 的 [Resource]。在运行时,该资源将在" "解析脚本时加载。实际可以将这个函数视作对该资源的引用。请注意,此函数要求 " @@ -765,11 +776,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -785,11 +797,12 @@ msgstr "" "[b]注意:[/b]不支持从 [Thread] 中调用此方法。调用时会输出线程 ID。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -810,6 +823,7 @@ msgstr "" "[b]注意:[/b]不支持从 [Thread] 调用此函数。这样做将改为打印线程 ID。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -843,7 +857,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -854,7 +868,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -1081,12 +1095,14 @@ msgstr "" "和 [annotation @export_subgroup]。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "导出一个 [Color] 属性,不允许编辑其透明度 ([member Color.a])。\n" @@ -1097,12 +1113,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "将 [String] 属性作为目录路径导出。该路径仅限于项目文件夹及其子文件夹。要允许" @@ -1113,17 +1142,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1135,6 +1173,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "将 [int] 或 [String] 导出为枚举选项列表。如果属性为 [int],则保存的是值的索" @@ -1159,6 +1200,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1170,6 +1212,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "使用缓动编辑器小部件导出浮点属性。可以提供额外的提示来调整小部件的行为。" @@ -1183,16 +1226,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "将 [String] 属性导出为文件路径。该路径仅限于项目文件夹及其子文件夹。若要允许" @@ -1205,6 +1251,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1231,6 +1278,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为位标志字段。能够在单个属性中保存若干“勾选”或者说 [code]true[/" @@ -1258,6 +1311,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1265,6 +1319,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为 2D 导航层的位标志字段。检查器停靠面板中的小部件,将使用在 " @@ -1275,6 +1330,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1282,6 +1338,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为 2D 物理层的位标志字段。检查器停靠面板中的小工具,将使用在 " @@ -1292,6 +1349,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1299,6 +1357,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为 2D 渲染层的位标志字段。检查器停靠面板中的小工具将使用在 " @@ -1309,6 +1368,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1316,6 +1376,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为 3D 导航层的位标志字段。检查器停靠面板中的小工具将使用在 " @@ -1326,6 +1387,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1333,6 +1395,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为 3D 物理层的位标志字段。检查器停靠面板中的小工具将使用在 " @@ -1343,6 +1406,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1350,6 +1414,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为 3D 渲染层的位标志字段。检查器停靠面板中的小工具将使用在 " @@ -1360,6 +1425,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1367,6 +1433,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "将整数属性导出为导航避障层的位标志字段。检查器停靠面板中的小工具,将使用在 " @@ -1377,13 +1444,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "将 [String] 属性导出为目录路径。该路径可以从整个文件系统中选择。请参阅 " @@ -1394,16 +1464,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "将 [String] 属性作为文件路径导出。该路径可以在整个文件系统中进行选择。要将其" @@ -1465,13 +1538,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "用一个大的 [TextEdit] 部件而不是 [LineEdit] 导出一个 [String] 属性。这增加了" @@ -1482,11 +1558,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1500,12 +1580,15 @@ msgstr "" "关键字)且继承自 [Node] 。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "导出一个带有一个占位符文本的 [String] 属性,当没有值时,编辑器小部件中会显示" @@ -1516,13 +1599,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1540,6 +1626,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1760,10 +1847,13 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" -"使具有静态变量的脚本在所有引用丢失之后不会持久化。当该脚本再次加载时,这些静" -"态变量将恢复为默认值。" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" @@ -2331,12 +2421,13 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns an \"eased\" value of [param x] based on an easing function defined " "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2464,6 +2555,7 @@ msgstr "" "对于整数取余运算,请使用 [code]%[/code] 运算符。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the floating-point modulus of [param x] divided by [param y], " "wrapping equally in positive and negative.\n" @@ -2474,8 +2566,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2675,6 +2767,7 @@ msgid "" msgstr "如果 [param x] 是 NaN(“非数字”或无效)值,则返回 [code]true[/code] 。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns [code]true[/code], for value types, if [param a] and [param b] share " "the same value. Returns [code]true[/code], for reference types, if the " @@ -2702,7 +2795,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" "当 [param a] 和 [param b] 为值类型时,如果他们相同,那么返回 [code]true[/" "code]。当 [param a] 和 [param b] 为引用类型时,如果它们的引用对象相同,那么返" @@ -2909,12 +3003,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"返回给定值的最大值。这个函数可以接受任意数量的参数。\n" -"[codeblock]\n" -"max(1, 7, 3, -6, 5) # 返回 7\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -2950,12 +3045,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"返回给定数值中的最小值。这个函数可以接受任意数量的参数。\n" -"[codeblock]\n" -"min(1, 7, 3, -6, 5) # 返回 -6\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -3074,6 +3170,7 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the integer modulus of [param x] divided by [param y] that wraps " "equally in positive and negative.\n" @@ -3082,8 +3179,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3276,10 +3373,15 @@ msgstr "" "[/codeblocks]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3625,16 +3727,18 @@ msgstr "" "对于需要多个范围的复杂用例,请考虑改用 [Curve] 或 [Gradient]。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" "分配一个唯一的 ID,可被实现用来构造一个 RID。这主要被本地扩展使用以实现服务" "器。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "从 [param base] 创建一个 RID。这主要被本地扩展使用以构建服务器。" @@ -4190,6 +4294,7 @@ msgstr "" "[b]注意:[/b]编码 [Callable] 不受支持,无论数据如何,都会导致空值。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Converts a [Variant] [param variable] to a formatted [String] that can then " "be parsed using [method str_to_var].\n" @@ -4204,7 +4309,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4430,6 +4535,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "[Marshalls] 单例。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"[JavaClassWrapper] 单例。\n" +"[b]注意:[/b]仅在 Android 上实现。" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "[NavigationMeshGenerator] 单例。" @@ -7059,6 +7173,11 @@ msgstr "变量类型为 [PackedVector3Array]。" msgid "Variable is of type [PackedColorArray]." msgstr "变量类型为 [PackedColorArray]。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "变量类型为 [PackedVector2Array]。" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "代表 [enum Variant.Type] 枚举的大小。" @@ -7935,6 +8054,20 @@ msgstr "接受对话框时,即按下确定按钮时发出。" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "按下自定义按钮时发出。见 [method add_button]。" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -8252,7 +8385,8 @@ msgstr "3D 物理测试演示" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +#, fuzzy +msgid "Third Person Shooter (TPS) Demo" msgstr "第三人称射击演示" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -9206,6 +9340,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "设置值轨道的更新模式(请参阅 [enum UpdateMode])。" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "如果光标在屏幕上可见,则返回 [code]true[/code]。" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -9330,11 +9471,12 @@ msgid "Update at the keyframes." msgstr "在关键帧更新。" #: doc/classes/Animation.xml +#, fuzzy msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" "与 [constant UPDATE_CONTINUOUS] 相同,但是会捕获当前对象的取值并在部分方法中" "进行插值。另见 [method AnimationMixer.capture] 和 [method AnimationPlayer." @@ -9535,10 +9677,11 @@ msgstr "" "空的 [StringName]。" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "返回第一个键为 [param name] 的 [AnimationLibrary],如果没有找到则返回 " @@ -9873,16 +10016,18 @@ msgstr "" "况下才有用。" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "如果该 [AnimationPlayer] 使用键 [param name] 存储 [Animation],则返回 " "[code]true[/code]。" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "如果该 [AnimationPlayer] 使用键 [param name] 存储 [AnimationLibrary],则返回 " @@ -10056,11 +10201,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" -"仅用于编辑器。当属性已完成更新进而更新动画播放编辑器中的虚设 " -"[AnimationPlayer] 时发出通知。" + +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "当动画库发生更改时发出通知。" #: doc/classes/AnimationMixer.xml msgid "" @@ -10148,12 +10296,21 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"[AnimationTree] 节点的基础资源。通常不会直接使用,但你可以使用自定义混合公式" -"创建自定义节点。\n" -"创建动画节点时继承这个类主要是用在 [AnimationNodeBlendTree] 中,否则应改用 " -"[AnimationRootNode]。" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -10239,6 +10396,14 @@ msgstr "" #: doc/classes/AnimationNode.xml msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + +#: doc/classes/AnimationNode.xml +#, fuzzy +msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " "run some code when this animation node is processed. The [param time] " "parameter is a relative delta, unless [param seek] is [code]true[/code], in " @@ -10246,8 +10411,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "继承 [AnimationRootNode] 时,实现这个虚方法可以在这个动画节点进行处理时执行代" "码。参数 [param time] 是相对增量,除非 [param seek] 为 [code]true[/code],此" @@ -10492,10 +10656,51 @@ msgid "" msgstr "" "作为输出使用的动画。它是 [member AnimationTree.anim_player] 提供的动画之一。" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "确定动画的播放方向。" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" +"如果 [member debug_use_custom] 为 [code]true[/code],则该代理使用该颜色,不使" +"用全局颜色。" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "" +"如果为 [code]true[/code],则 [AnimationMixer] 打印场景中轨道路径没有匹配对象" +"的警告。" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "正序播放动画。" @@ -11051,6 +11256,14 @@ msgstr "" "如果 [member autorestart] 为 [code]true[/code],则介于0和此值之间的随机附加延" "迟(以秒为单位)将添加到 [member autorestart_delay]。" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -11061,19 +11274,27 @@ msgstr "确定如何缓动动画之间的淡入淡出。如果为空,过渡将 msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"淡入持续时间。例如,将此属性设置为 [code]1.0[/code],对于 5 秒长的动画,将在" -"动画期间产生从 0 秒开始到 1 秒结束的交叉淡入淡出。" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"淡出持续时间。例如,将此属性设置为 [code]1.0[/code],对于 5 秒长的动画,将产" -"生从 4 秒开始到 5 秒结束的交叉淡入淡出。" #: doc/classes/AnimationNodeOneShot.xml msgid "The blend type." @@ -11509,8 +11730,15 @@ msgid "" msgstr "缓动曲线可以更好地控制此状态和下一个状态之间的交叉淡入淡出。" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "这个状态和下一个状态之间的交叉渐变时间。" +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -11588,8 +11816,9 @@ msgid "AnimationTree" msgstr "AnimationTree" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" "带有两个以上输入端口的 [AnimationNode] 基类,必须对这两个端口进行同步。" @@ -11755,6 +11984,13 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "返回当动画从另一个动画过渡时,该动画是否重新开始。" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -11800,8 +12036,14 @@ msgstr "这个动画节点启用的输入端口的数量。" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." -msgstr "连接到输入的每个动画之间的交叉渐变时间(秒)。" +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationPlayer.xml msgid "A node used for animation playback." @@ -11927,14 +12169,18 @@ msgstr "" "[code]advance(0)[/code]。" #: doc/classes/AnimationPlayer.xml +#, fuzzy msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -12069,6 +12315,34 @@ msgstr "" "[b]注意:[/b]这与 [signal AnimationMixer.animation_finished] 信号遵循相同的逻" "辑,因此如果动画被设置为循环,它不会退出引擎。" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +#, fuzzy +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "色彩空间视图的形状。见 [enum PickerShapeType]。" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -12654,7 +12928,8 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +#, fuzzy +msgid "GUI in 3D Viewport Demo" msgstr "3D GUI 演示" #: doc/classes/Area3D.xml @@ -12838,19 +13113,27 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." -msgstr "风力随着距其原点的距离而衰减的指数速率。" +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." +msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." -msgstr "特定区域风力的大小。" +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." +msgstr "" #: doc/classes/Area3D.xml +#, fuzzy msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" "[Node3D] 用于指定特定区域风力的方向和原点。方向与 [Node3D] 局部变换的 z 轴相" "反,其原点为 [Node3D] 局部变换的原点。" @@ -12982,6 +13265,7 @@ msgid "A built-in data structure that holds a sequence of elements." msgstr "一种内置数据结构,包含一系列元素。" #: doc/classes/Array.xml +#, fuzzy msgid "" "An array data structure that can contain a sequence of elements of any type. " "Elements are accessed by a numerical index starting at 0. Negative indices " @@ -13025,7 +13309,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "通用数组,可以包含任意类型的多个元素,可以通过从 0 开始的数字索引进行访问。负" "数索引可以用来从后面数起,就像在 Python 中一样(-1 是最后一个元素、-2 是倒数" @@ -13072,8 +13363,39 @@ msgid "Constructs an empty [Array]." msgstr "构造空的 [Array]。" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." -msgstr "从 [param base] 数组创建具有类型的数组。" +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -13119,6 +13441,11 @@ msgstr "从 [PackedVector2Array] 构造一个数组。" msgid "Constructs an array from a [PackedVector3Array]." msgstr "从 [PackedVector3Array] 构造一个数组。" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "从 [PackedVector2Array] 构造一个数组。" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -13240,6 +13567,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "向数组末尾追加一个元素([method push_back] 的别名)。" @@ -13283,15 +13611,21 @@ msgstr "" "[b]注意:[/b]调用这个函数与写入 [code]array[-1][/code] 不一样,如果数组是空" "的,当从编辑器运行时,按索引访问将暂停项目的执行。" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -13301,6 +13635,7 @@ msgstr "" "[b]注意:[/b]在未排序的数组上调用 [method bsearch] 会产生预料之外的行为。" #: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -13310,6 +13645,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -13326,6 +13663,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -13465,19 +13803,25 @@ msgstr "" "空,从编辑器运行时按索引访问将暂停项目执行。" #: doc/classes/Array.xml +#, fuzzy msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" "返回类型化数组的 [enum Variant.Type] 常量。如果该 [Array] 不是类型化的,则返" "回 [constant TYPE_NIL]。" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." -msgstr "返回类型为 [constant TYPE_OBJECT] 的 类型化 [Array] 的类名。" +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." +msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +#, fuzzy +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "返回与此类型化数组绑定的类名关联的脚本。" #: doc/classes/Array.xml @@ -13588,6 +13932,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "该数组为空时,返回 [code]true[/code]。" @@ -13868,6 +14213,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "将数组中的元素逆序排列。" @@ -13898,6 +14244,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "返回数组中元素的个数。" @@ -14286,6 +14633,7 @@ msgstr "" "添加面之前调用。" #: doc/classes/ArrayMesh.xml doc/classes/ImporterMesh.xml +#, fuzzy msgid "" "Creates a new surface. [method Mesh.get_surface_count] will become the " "[code]surf_idx[/code] for this new surface.\n" @@ -14309,10 +14657,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -14794,10 +15142,14 @@ msgstr "" "定点最近的位置。" #: doc/classes/AStar2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -14941,12 +15293,16 @@ msgid "Returns an array of all point IDs." msgstr "返回所有点 ID 的数组。" #: doc/classes/AStar2D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "返回一个数组,其中包含 AStar2D 在给定点之间找到的路径中的点。数组从路径的起点" "到终点进行排序。\n" @@ -15274,10 +15630,14 @@ msgstr "" "给定点最近的位置。" #: doc/classes/AStar3D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -15401,12 +15761,16 @@ msgstr "" "[/codeblocks]" #: doc/classes/AStar3D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "返回一个数组,其中包含 AStar3D 在给定点之间找到的路径中的点。数组从路径的起点" "到终点进行排序。\n" @@ -15537,21 +15901,31 @@ msgstr "" "[b]注意:[/b]调用该函数后不需要调用 [method update]。" #: doc/classes/AStarGrid2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" -"返回一个数组,其中包含形成 AStar2D 在给定点之间找到的路径的点的 ID。该数组从" -"路径的起点到终点排序。" +"返回一个数组,其中包含 AStar2D 在给定点之间找到的路径中的点。数组从路径的起点" +"到终点进行排序。\n" +"[b]注意:[/b]该方法不是线程安全的。如果从 [Thread] 调用,它将返回一个空的 " +"[PackedVector2Array] 并打印一条错误消息。" #: doc/classes/AStarGrid2D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "返回一个数组,其中包含 [AStarGrid2D] 在给定点之间找到的路径上的点。数组从路径" "的起点到终点排序。\n" @@ -15947,7 +16321,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -15961,8 +16336,9 @@ msgstr "音频总线" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" msgstr "音频麦克风录音演示" #: doc/classes/AudioEffect.xml @@ -16592,6 +16968,40 @@ msgstr "滤波后频率的增益量。" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "在截断频率附近的频率范围内的提升量。" +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "为音频总线添加一个软剪辑限制器音频效果。" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Gain to apply before limiting, in decibels." +msgstr "不受衰减影响的基础声级,单位为分贝。" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "向音频总线添加一个高通滤波器。" @@ -16652,6 +17062,11 @@ msgstr "" "应返回 [code]true[/code] 以强制 [AudioServer] 始终调用 [method _process],即" "使总线已静音或无法听到。" +#: doc/classes/AudioEffectLimiter.xml +#, fuzzy +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "改用 [XRHandModifier3D]。" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "为音频总线添加一个软剪辑限制器音频效果。" @@ -17001,14 +17416,10 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" msgstr "音频频谱演示" -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "Godot 3.2 将获得新的音频功能" - #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" "The length of the buffer to keep (in seconds). Higher values keep data " @@ -17736,6 +18147,10 @@ msgid "" "generated audio in real-time." msgstr "此类旨在与 [AudioStreamGenerator] 一起使用以实时播放生成的音频。" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "Godot 3.2 将获得新的音频功能" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -17787,6 +18202,234 @@ msgstr "" "中的 [method push_buffer] 效率更低,但在 GDScript 中的 [method push_frame] 的" "效率可能[i]更高[/i]。" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "返回该信号的名称。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "返回与这个小工具关联的 [Node3D] 节点。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "返回当动画从另一个动画过渡时,该动画是否重新开始。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "返回动画中的轨道数。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "返回所请求表面的基元类型(参见 [method add_surface])。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "返回 [param line] 的 [param wrap_index] 对应的滚动位置。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "返回存储的动画键列表。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "返回 [param link] 链接的入口位置。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "获取当前动作的索引。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "设置与给定顶点关联的元数据。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Amount of clips contained in this interactive player." +msgstr "用于该交互配置的动作绑定。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Use a cross-fade between clips." +msgstr "行之间的垂直空间。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "播放实时音频输入数据。" @@ -17807,6 +18450,10 @@ msgstr "" "[code]true[/code] 音频输入才能正常工作。另请参阅该设置的说明,了解与权限和操" "作系统隐私设置相关的注意事项。" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "音频麦克风录音演示" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "MP3 音频流驱动程序。" @@ -18043,6 +18690,31 @@ msgstr "" "合音频流时调用。编辑器插件可以使用该方法以“标记”音频流中的当前位置并将其显示" "在预览中。" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Playback component of [AudioStreamInteractive]." +msgstr "播放使用 [AudioStreamGenerator] 生成的音频。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "通过索引获取输入的名称。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "[AudioStreamPolyphonic] 的播放实例。" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "[AudioStreamPolyphonic] 的播放实例。" @@ -18122,118 +18794,145 @@ msgid "" msgstr "无法为播放分配一个流时由 [method play_stream] 返回。" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." -msgstr "播放音频,不考虑所处位置。" +#, fuzzy +msgid "A node for audio playback." +msgstr "用于播放动画的节点。" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" -"以非位置方式支持播放音频流。\n" -"要在位置上播放音频,请使用 [AudioStreamPlayer2D] 或 [AudioStreamPlayer3D] 而" -"不是 [AudioStreamPlayer]。" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." -msgstr "返回 [AudioStream] 中的位置,单位为秒。" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "返回与此 [AudioStreamPlayer] 关联的 [AudioStreamPlayback] 对象。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "返回该 [AudioStreamPlayer] 是否能够返回 [AudioStreamPlayback] 对象。" +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." +msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." +msgid "" +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"如果该字典为空(大小为 [code]0[/code]),则返回 [code]true[/code]。另见 " +"[method size]。" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "从给定的位置 [param from_position] 播放音频,以秒为单位。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "设置音频的播放位置,以秒为单位。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "停止音频。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "如果为 [code]true[/code],在添加到场景树时将播放音频。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" -"这个音频在哪个总线上播放。\n" -"[b]注意:[/b]设置这个属性时,请记住它并不会对给定的名称是否与现有总线匹配进行" -"校验。这是因为音频总线布局可以在设置这个属性后再加载。如果这个给定的名称在运" -"行时无法解析,就会回退到 [code]\"Master\"[/code]。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "删除这个 [Polygon2D] 的所有骨骼。" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "如果为 [code]true[/code],Light2D 将只在编辑场景时出现。" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." msgstr "" "该节点可以同时播放的最大声音数。达到此值后,播放额外的声音将切断最旧的声音。" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." msgstr "" -"如果音频配置有两个以上的扬声器,则设置目标通道。见 [enum MixTarget] 常量。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "音频的音高和节奏,作为音频样本的采样率的倍数。" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "如果为 [code]true[/code],则播放音频。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "要播放的 [AudioStream] 对象。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." msgstr "" -"如果为 [code]true[/code],则播放会暂停。你可以通过将 [member stream_paused] " -"设置为 [code]false[/code]来恢复它。" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "音量,单位为 dB。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "当音频停止播放时发出。" +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" +"如果为 [code]true[/code],则音频正在播放,或者已加入播放队列(见 [method " +"play])。" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "音频将只在第一个声道中播放。" #: doc/classes/AudioStreamPlayer.xml @@ -18280,6 +18979,12 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "返回与该 [AudioStreamPlayer2D] 相关联的 [AudioStreamPlayback] 对象。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "返回该 [AudioStreamPlayer] 是否能够返回 [AudioStreamPlayback] 对象。" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " @@ -18288,6 +18993,14 @@ msgstr "" "将要播放的音频入队,将在下一物理帧从给定的位置 [param from_position] 开始播" "放,单位为秒。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "设置音频的播放位置,以秒为单位。" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "停止音频。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -18304,10 +19017,35 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "以该属性为指数,将音量随着距离的增加而衰减。" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "如果为 [code]true[/code],在添加到场景树时将播放音频。" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" +"这个音频在哪个总线上播放。\n" +"[b]注意:[/b]设置这个属性时,请记住它并不会对给定的名称是否与现有总线匹配进行" +"校验。这是因为音频总线布局可以在设置这个属性后再加载。如果这个给定的名称在运" +"行时无法解析,就会回退到 [code]\"Master\"[/code]。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "音频仍可听到的最大距离。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" +"该节点可以同时播放的最大声音数。达到此值后,播放额外的声音将切断最旧的声音。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -18318,6 +19056,12 @@ msgstr "" "因子,来缩放该节点的声像强度。与较低的值相比,较高的值将从左到右更显著地声像" "移动音频。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "音频的音高和节奏,作为音频样本的采样率的倍数。" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " @@ -18326,10 +19070,26 @@ msgstr "" "如果为 [code]true[/code],则音频正在播放,或者已加入播放队列(见 [method " "play])。" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "要播放的 [AudioStream] 对象。" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" +"如果为 [code]true[/code],则播放会暂停。你可以通过将 [member stream_paused] " +"设置为 [code]false[/code]来恢复它。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "衰减前的基础音量。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "当音频停止播放时发出。" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "在 3D 空间中播放与位置相关的声音。" @@ -18537,6 +19297,53 @@ msgstr "" "在物理帧期间执行多普勒跟踪(请参阅 [constant Node." "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])。" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "返回指定索引处的流。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "返回指定索引处的流。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "沿 Y 轴的 [member spread] 量。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Maximum amount of streams supported in the playlist." +msgstr "可以同时播放的流的最大数量。" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -18660,6 +19467,47 @@ msgid "" msgstr "" "按照流池中出现的顺序播放流。如果池中只有 1 个声音,则将始终播放同一个声音。" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "在此索引处设置混合形状的名称。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "设置指定参数的值。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "设置音频的播放位置,以秒为单位。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Maximum amount of streams that can be synchrohized." +msgstr "可以同时播放的流的最大数量。" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "存储从 WAV 文件加载的音频数据。" @@ -18680,9 +19528,10 @@ msgstr "" "了解程序化音频生成。" #: doc/classes/AudioStreamWAV.xml +#, fuzzy msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -18772,6 +19621,12 @@ msgstr "16 位音频编解码器。" msgid "Audio is compressed using IMA ADPCM." msgstr "音频使用 IMA ADPCM 进行压缩。" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "音频不循环。" @@ -20662,6 +21517,17 @@ msgstr "从背景中减去对象的颜色。" msgid "The color of the object is multiplied by the background." msgstr "对象的颜色与背景相乘。" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "禁用该材质的 Alpha 抗锯齿。" @@ -21072,7 +21938,8 @@ msgstr "矩阵变换演示" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +#, fuzzy +msgid "2.5D Game Demo" msgstr "2.5D 演示" #: doc/classes/Basis.xml @@ -22132,11 +22999,11 @@ msgstr "" "点用作 [Skeleton3D]。" #: doc/classes/BoneAttachment3D.xml +#, fuzzy msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" "当该 BoneAttachment3D 节点正在使用的 [Skeleton3D] 中有骨骼已改变其姿势时,自" "动调用的函数。该函数是 BoneAttachment3D 节点更新其位置的地方,以便在[i]未[/i]" @@ -22171,11 +23038,15 @@ msgid "The name of the attached bone." msgstr "所附着骨骼的名称。" #: doc/classes/BoneAttachment3D.xml +#, fuzzy msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" "BoneAttachment3D 节点是否将覆盖它所附着到的骨骼的骨骼姿势。当设置为 " "[code]true[/code] 时,BoneAttachment3D 节点可以改变骨骼的姿势。当设置为 " @@ -22660,8 +23531,8 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" -msgstr "操作系统测试演示" +msgid "Operating System Testing Demo" +msgstr "" #: doc/classes/Button.xml msgid "" @@ -23250,6 +24121,14 @@ msgstr "" "[b]注意:[/b]该方法对于 [Dictionary] 类型始终是必需的,因为属性语法被用于访问" "其条目。当事先未知 [param variant] 的类型时(对于多态),你也可以使用该方法。" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -23487,11 +24366,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "2D 等轴演示" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "2D HDR 演示" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "将相机与跟踪的节点对齐。" @@ -24745,12 +25619,15 @@ msgid "Server keeping track of different cameras accessible in Godot." msgstr "跟踪 Godot 中可访问的不同摄像头的服务器。" #: doc/classes/CameraServer.xml +#, fuzzy msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" "[CameraServer] 记录了 Godot 中可访问的不同相机。此处的相机指外部相机,例如网" "络摄像头或手机上的摄像头。\n" @@ -24947,6 +25824,7 @@ msgid "Abstract base class for everything in 2D space." msgstr "2D 空间中所有对象的抽象基类。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" "Abstract base class for everything in 2D space. Canvas items are laid out in " "a tree; children inherit and extend their parent's transform. [CanvasItem] " @@ -24966,7 +25844,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" "2D 空间中所有对象的抽象基类。画布项目以树状排列;子节点继承并扩展其父节点的变" "换。[CanvasItem] 由 [Control] 扩展为 GUI 相关的节点,由 [Node2D] 扩展为 2D 游" @@ -25052,12 +25935,32 @@ msgid "Draws a string first character outline using a custom font." msgstr "使用自定义字体绘制字符串中第一个字符的轮廓。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" -"绘制彩色的实心圆。另见 [method draw_arc]、[method draw_polyline] 和 [method " -"draw_polygon]。" +"绘制一个矩形。如果 [param filled] 为 [code]true[/code],则矩形将使用指定的 " +"[param color] 填充。如果 [param filled] 为 [code]false[/code],则矩形将被绘制" +"为具有指定的 [param color] 和 [param width] 的笔划。另见 [method " +"draw_texture_rect]。\n" +"如果 [param width] 为负,则将绘制一个两点图元而不是一个四点图元。这意味着当缩" +"放 CanvasItem 时,线条将保持细长。如果不需要此行为,请传递一个正的 [param " +"width],如 [code]1.0[/code]。\n" +"[b]注意:[/b][param width] 只有在 [param filled] 为 [code]false[/code] 时才有" +"效。\n" +"[b]注意:[/b]使用负 [param width] 绘制的未填充矩形可能不会完美显示。例如,由" +"于线条的重叠,角可能会缺失或变亮(对于半透明的 [param color])。" #: doc/classes/CanvasItem.xml msgid "" @@ -25765,20 +26668,18 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" -"如果为 [code]true[/code],则该 [CanvasItem] 及其 [CanvasItem] 子节点按照 Y 位" -"置排序。Y 位置较低的节点先于 Y 位置较高的节点绘制。如果为 [code]false[/" -"code],则禁用 Y 排序。\n" -"可以将 Y 排序的节点进行嵌套。子级 Y 排序的节点,会与父级在同一空间中进行 Y 排" -"序。此功能可以让你在不更改场景树的情况下,更好地组织场景,或者将场景分为多个" -"场景。" #: doc/classes/CanvasItem.xml msgid "" @@ -25791,11 +26692,12 @@ msgstr "" "引将是 2 + 3 = 5。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -26505,10 +27407,13 @@ msgstr "" "并且 [method is_on_floor] 返回值为 [code]true[/code] 时才有效。" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml +#, fuzzy msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "返回最近一次碰撞点的地面法线。只有在调用了 [method move_and_slide] 并且 " "[method is_on_floor] 返回值为 [code]true[/code] 时才有效。" @@ -26608,10 +27513,13 @@ msgstr "" "返回最近一次调用 [method move_and_slide] 时,该物体发生碰撞并改变方向的次数。" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml +#, fuzzy msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "返回最近一次碰撞点的墙面法线。只有在调用了 [method move_and_slide] 并且 " "[method is_on_wall] 返回值为 [code]true[/code] 时才有效。" @@ -27428,6 +28336,15 @@ msgid "" "or its ancestry." msgstr "返回包含 [param class] 或其父级全部整数常量的名称数组。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" +"如果 [param no_inheritance] 为 [code]false[/code],则返回包含 [param class] " +"或其祖先的所有属性的数组。" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -27452,6 +28369,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "返回 [param object] 或其父级 [param property] 的属性值。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "返回 [param object] 或其父级 [param property] 的属性值。" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -27535,6 +28459,16 @@ msgstr "创建 [param class] 的实例。" msgid "Returns whether this [param class] is enabled or not." msgstr "返回这个 [param class] 是否已启用。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" +"返回类 [param class] 是否有名为 [param method] 的方法(如果 [param " +"no_inheritance] 为 [code]false[/code] 则还会检查其祖类)。" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -27559,9 +28493,10 @@ msgstr "" "来正确显示源代码。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" "覆盖此方法以定义所选条目应如何插入。如果 [param replace] 为真,任何现有的文本" "都应该被替换。" @@ -27578,9 +28513,11 @@ msgstr "" "[Dictionary] 的键值,详见 [method get_code_completion_option]。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" "覆盖此方法以定义当用户请求代码完成时发生的情况。如果 [param force] 为真,会绕" "过任何检查。" @@ -27667,9 +28604,10 @@ msgid "Removes all string delimiters." msgstr "移除所有字符串分隔符。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" "将选定的条目插入到文本中。如果 [param replace] 为真,任何现有的文本都会被替" "换,而不是被合并。" @@ -27705,6 +28643,11 @@ msgstr "" "[code]endregion[/code])进行分隔,前面有一个行注释分隔符。(例如 " "[code]#region[/code] 和 [code]#endregion[/code])" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "返回当前折叠的所有行。" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -27719,6 +28662,11 @@ msgstr "" "复制当前使用任何文本光标选择的所有行。无论文本光标位于行内的哪个位置,复制当" "前行所在的整行。" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -27895,6 +28843,15 @@ msgstr "返回指定索引处的行是否标记为正在执行。" msgid "Returns whether the line at the specified index is folded or not." msgstr "返回指定索引处的行是否折叠。" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "返回当前折叠的所有行。" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "移除带有 [param start_key] 的注释分隔符。" @@ -27904,11 +28861,12 @@ msgid "Removes the string delimiter with [param start_key]." msgstr "移除带有 [param start_key] 的字符串分隔符。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" "发出 [signal code_completion_requested],如果 [param force] 为真将绕过所有检" "查。否则,将检查光标是否在一个词中或在一个前缀的前面。如果当前所有选项都是文" @@ -27950,6 +28908,11 @@ msgstr "将 [signal symbol_validate] 发出的符号设置为有效查找。" msgid "Toggle the folding of the code block at the given line." msgstr "在给定行切换代码块的折叠。" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "在给定行切换代码块的折叠。" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "展开所有行,无论是否被折叠。" @@ -28858,12 +29821,13 @@ msgstr "" "缩放保持一致,可以用对碰撞形状的调整来代替非均一缩放。" #: doc/classes/CollisionObject3D.xml +#, fuzzy msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -28958,11 +29922,12 @@ msgstr "" "收输入事件。" #: doc/classes/CollisionObject3D.xml +#, fuzzy msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" "当对象收到未处理的 [InputEvent] 时发出。[param position] 是鼠标指针在索引为 " "[param shape_idx] 的形状表面上的世界空间位置,[param normal] 是表面在该点的法" @@ -29034,11 +29999,12 @@ msgid "A node that provides a polygon shape to a [CollisionObject2D] parent." msgstr "向 [CollisionObject2D] 父级提供多边形形状的节点。" #: doc/classes/CollisionPolygon2D.xml +#, fuzzy msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -29079,13 +30045,12 @@ msgstr "" "多边形的对撞机来说效果更好。" #: doc/classes/CollisionPolygon2D.xml +#, fuzzy msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" "该多边形的顶点列表。每个点都与下一个点相连,最后一个点与第一个点相连。\n" "[b]注意:[/b]返回的顶点位于给定的 [CollisionPolygon2D] 的局部坐标空间中。\n" @@ -29153,17 +30118,8 @@ msgid "" msgstr "生成的 [Shape3D] 的碰撞边距。详情见 [member Shape3D.margin]。" #: doc/classes/CollisionPolygon3D.xml -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" -"顶点数组,定义局部 XY 平面上的 2D 多边形。\n" -"[b]注意:[/b]返回值为原始值的副本。修改返回值大小或属性的方法不会影响原始的多" -"边形。要修改该多边形的属性,请先将其赋值给临时变量,修改完成后再重新赋值给该" -"类属性。" #: doc/classes/CollisionShape2D.xml msgid "A node that provides a [Shape2D] to a [CollisionObject2D] parent." @@ -29263,7 +30219,7 @@ msgstr "请改用 [signal Resource.changed]。" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "这个方法什么也不做。" @@ -29317,8 +30273,9 @@ msgid "2D GD Paint Demo" msgstr "2D GD 画图演示" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "Tween 演示" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "线性插值。" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -29554,8 +30511,9 @@ msgstr "" "[/codeblocks]" #: doc/classes/Color.xml +#, fuzzy msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" "从 RGBE9995 格式的整数解码 [Color]。见 [constant Image.FORMAT_RGBE9995]。" @@ -31807,11 +32765,12 @@ msgid "Helper class to handle INI-style files." msgstr "用于处理 INI 样式文件的辅助类。" #: doc/classes/ConfigFile.xml +#, fuzzy msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -33846,11 +34805,15 @@ msgstr "" "接收输入。" #: doc/classes/Control.xml +#, fuzzy msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" "节点的边界矩形的最小尺寸。如果你将它设置为大于 (0,0) 的值,节点的边界矩形将" "始终至少有这个大小,即使它的内容更小。如果设置为 (0,0),节点的大小会自动适应" @@ -34483,6 +35446,7 @@ msgid "Sent when the node loses focus." msgstr "当节点失去焦点时发送。" #: doc/classes/Control.xml +#, fuzzy msgid "" "Sent when the node needs to refresh its theme items. This happens in one of " "the following cases:\n" @@ -34494,7 +35458,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" "当节点需要刷新其主题项目时发送。这发生在以下情况之一:\n" "- 在该节点或其任何祖先节点上的 [member theme] 属性被更改。\n" @@ -35363,7 +36340,6 @@ msgstr "" "的半径。" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -36358,6 +37334,7 @@ msgstr "" "[CryptoKey]。" #: doc/classes/Crypto.xml +#, fuzzy msgid "" "Generates a self-signed [X509Certificate] from the given [CryptoKey] and " "[param issuer_name]. The certificate validity will be defined by [param " @@ -36366,7 +37343,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -36607,6 +37584,7 @@ msgid "The material used to render the cylinder." msgstr "用于渲染圆柱体的材质。" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "圆柱体的半径。" @@ -39064,6 +40042,25 @@ msgstr "" "[b]注意:[/b][method merge] [i]不[/i]是递归的。嵌套的字典是否可被视为键可以被" "覆盖,具体取决于 [param overwrite] 的值,但它们永远不会被合并在一起。" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -39278,6 +40275,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "静态版本的 [method copy]。仅支持绝对路径。" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -39446,6 +40451,16 @@ msgstr "" "[b]注意:[/b]该方法在 macOS、Linux(仅对于 EXT4 和 F2FS 文件系统)和 Windows " "上实现。在其他平台上,它始终返回 [code]true[/code]。" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"如果文件 [code]read only[/code] 属性已设置,则返回 [code]true[/code]。\n" +"[b]注意:[/b]此方法在 iOS、BSD、macOS 和 Windows 上实现。" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -39522,6 +40537,15 @@ msgstr "" "如果打开目录失败,则返回 [code]null[/code]。你可以使用 [method " "get_open_error] 来查看发生的错误。" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"返回可用的字体家族名称列表。\n" +"[b]注意:[/b]该方法在 Android、iOS、Linux、macOS、Windows 上实现。" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -39920,11 +40944,14 @@ msgid "Removes the application status indicator." msgstr "移除应用程序状态指示器。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" "显示文本输入对话框,这个对话框的外观和行为与操作系统原生对话框一致。无论该对" "话框因为什么原因而关闭,都会使用文本字段的内容作为 [String] 参数来调用 " @@ -39932,10 +40959,14 @@ msgstr "" "[b]注意:[/b]该方法仅在 macOS 上实现。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" "显示文本对话框,这个对话框的外观和行为与操作系统原生对话框一致。无论该对话框" "因为什么原因而关闭,都会使用调用 [param callback]。\n" @@ -39953,14 +40984,19 @@ msgstr "" "[b]注意:[/b]该方法仅在 Windows 上实现。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -39981,9 +41017,14 @@ msgstr "" "书签的列表。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -39994,8 +41035,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -40130,13 +41171,14 @@ msgstr "" "响。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Returns the ID of the window at the specified screen [param position] (in " "pixels). On multi-monitor setups, the screen position is relative to the " "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -40166,6 +41208,12 @@ msgstr "" "[b]注意:[/b]这个列表中不含原生对话框。" #: doc/classes/DisplayServer.xml +#, fuzzy +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "请改用 [member region]。" + +#: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new checkable item with text [param label] to the global menu with ID " "[param menu_root].\n" @@ -40181,7 +41229,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40210,6 +41258,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new checkable item with text [param label] and icon [param icon] to " "the global menu with ID [param menu_root].\n" @@ -40225,7 +41274,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40254,6 +41303,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new item with text [param label] and icon [param icon] to the global " "menu with ID [param menu_root].\n" @@ -40269,7 +41319,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40298,6 +41348,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new radio-checkable item with text [param label] and icon [param " "icon] to the global menu with ID [param menu_root].\n" @@ -40316,7 +41367,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40348,6 +41399,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new item with text [param label] to the global menu with ID [param " "menu_root].\n" @@ -40363,7 +41415,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40392,6 +41444,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new item with text [param label] to the global menu with ID [param " "menu_root].\n" @@ -40413,7 +41466,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40446,6 +41499,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a new radio-checkable item with text [param label] to the global menu " "with ID [param menu_root].\n" @@ -40464,7 +41518,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40496,6 +41550,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds a separator between items to the global menu with ID [param menu_root]. " "Separators also occupy an index.\n" @@ -40503,7 +41558,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40525,6 +41580,7 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Adds an item that will act as a submenu of the global menu [param " "menu_root]. The [param submenu] argument is the ID of the global menu root " @@ -40533,7 +41589,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40556,11 +41612,12 @@ msgstr "" "[/codeblock]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -40580,7 +41637,7 @@ msgstr "" "\"_help\" - 帮助菜单 (macOS)。\n" "[/codeblock]" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -40615,7 +41672,7 @@ msgstr "" "返回索引为 [param idx] 的菜单项的图标。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40624,9 +41681,10 @@ msgstr "" "[b]注意:[/b]该方法仅在 macOS 上实现。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -40635,9 +41693,10 @@ msgstr "" "[b]注意:[/b]该方法仅在 macOS 上实现。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -40645,7 +41704,7 @@ msgstr "" "引。索引无法手动设置。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40700,7 +41759,7 @@ msgstr "" "返回索引为 [param idx] 的菜单项的文本。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40782,7 +41841,7 @@ msgstr "" "[b]注意:[/b]位置在被移除菜单项之后的菜单项的索引号都会减一。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -40837,7 +41896,7 @@ msgstr "" "作。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " "not appear in a menu and its action cannot be invoked.\n" @@ -40847,7 +41906,7 @@ msgstr "" "且无法调用其操作。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " "when an item is hovered.\n" @@ -40871,7 +41930,7 @@ msgstr "" "[b]注意:[/b]该方法仅在 macOS 上实现。\n" "[b]注意:[/b]该方法不支持 macOS 的“_dock”菜单项。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40879,7 +41938,7 @@ msgstr "" "设置索引为 [param idx] 的菜单项的水平偏移量。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -40953,7 +42012,7 @@ msgstr "" "设置索引为 [param idx] 的菜单项的文本。\n" "[b]注意:[/b]该方法仅在 macOS 上实现。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -41149,6 +42208,7 @@ msgstr "" "[member Input.use_accumulated_input]。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Returns the dots per inch density of the specified screen. If [param screen] " "is [constant SCREEN_OF_MAIN_WINDOW] (the default value), a screen with the " @@ -41157,7 +42217,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -41230,12 +42290,13 @@ msgstr "" "壁纸颜色。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Returns the screen's top-left corner position in pixels. On multi-monitor " "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -41346,15 +42407,18 @@ msgstr "" "orientation] 未设置为 [constant SCREEN_SENSOR],则该方法无效。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" "使用 [Image] 设置窗口图标(通常显示在左上角)。要使用操作系统的原生格式设置图" "标,请改用 [method set_native_icon]。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the window icon (usually displayed in the top-left corner) in the " "operating system's [i]native[/i] format. The file at [param filename] must " @@ -41363,7 +42427,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" "使用操作系统的[i]原生[/i]格式设置窗口图标(通常显示在左上角)。位于 [param " "filename] 的文件在 Windows 上必须为 [code].ico[/code] 格式,在 macOS 上必须" @@ -41384,16 +42449,56 @@ msgstr "" "实现。" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator activation callback." -msgstr "设置应用程序状态指示器激活回调。" +#, fuzzy +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引为 [param idx] 的菜单项能够以某种方式选中,即有复选框或单选按钮,则返" +"回 [code]true[/code]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator icon." -msgstr "设置应用程序状态指示器图标。" +#, fuzzy +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"应用程序状态指示器(即通知区域图标)。\n" +"[b]注意:[/b]状态指示器在 macOS 和 Windows 上实现。" #: doc/classes/DisplayServer.xml -msgid "Sets the application status indicator tooltip." -msgstr "设置应用程序状态指示器工具提示。" +#, fuzzy +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"应用程序状态指示器(即通知区域图标)。\n" +"[b]注意:[/b]状态指示器在 macOS 和 Windows 上实现。" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"应用程序状态指示器(即通知区域图标)。\n" +"[b]注意:[/b]状态指示器在 macOS 和 Windows 上实现。" #: doc/classes/DisplayServer.xml msgid "" @@ -41958,10 +43063,11 @@ msgstr "" "这可能会引入错误。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -41973,9 +43079,10 @@ msgstr "" "[b]注意:[/b]使用第三方工具,用户可以禁用窗口几何限制,从而绕过此限制。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -42081,12 +43188,13 @@ msgstr "" "会自动关闭该弹出框。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the position of the given window to [param position]. On multi-monitor " "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -42283,9 +43391,10 @@ msgstr "" "Wayland)、Web[/b]" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "" "显示服务器支持使用操作系统的本地界面外观来生成对话框。[b]Windows、macOS、" "Linux(X11/Wayland)[/b]" @@ -42391,6 +43500,27 @@ msgstr "" "显示服务器支持本机帮助系统搜索回调。请参阅 [method " "help_set_search_callbacks]。" +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "" +"显示服务器支持使用操作系统的本地界面外观来生成对话框。[b]Windows、macOS、" +"Linux(X11/Wayland)[/b]" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "" +"显示服务器支持使用操作系统的本地界面外观来生成对话框。[b]Windows、macOS、" +"Linux(X11/Wayland)[/b]" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "如果鼠标光标处于隐藏状态,则使其可见。" @@ -43063,6 +44193,7 @@ msgid "Helper class to implement a DTLS server." msgstr "实现 DTLS 服务器的辅助类。" #: doc/classes/DTLSServer.xml +#, fuzzy msgid "" "This class is used to store the state of a DTLS server. Upon [method setup] " "it converts connected [PacketPeerUDP] to [PacketPeerDTLS] accepting them via " @@ -43111,8 +44242,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -43127,8 +44258,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -43769,19 +44900,23 @@ msgstr "" "adding-licensing#impl-Obfuscator]Obfuscator[/url] 的随机字节数组。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" "如果为 [code]true[/code],则项目资源被存储在单独的 APK 扩展文件中,而不是 " "APK。\n" "[b]注意:[/b]APK 扩展应被启用才能使用 PCK 加密。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" "你的发布者帐户的 Base64 编码的 RSA 公钥,可从“Play 管理中心”的个人资料页面获" "取。" @@ -43818,9 +44953,10 @@ msgstr "" "中。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "附加命令行参数的列表,导出的项目将在启动时收到该列表。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -43866,8 +45002,9 @@ msgstr "" "为原生库在运行时不是直接从二进制文件加载的。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." -msgstr "Gradle 构建的导出格式。" +#, fuzzy +msgid "Application export format (*.apk or *.aab)." +msgstr "App Store 的应用程序分类。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" @@ -43876,12 +45013,18 @@ msgid "" msgstr "Gradle 构建目录的路径。如果留空,则将使用 [code]res://android[/code]。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." -msgstr "Gradle 构建的最低 Android SDK 版本。" +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." -msgstr "Gradle 构建的目标 Android SDK 版本。" +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "If [code]true[/code], Gradle build is used instead of pre-built APK." @@ -43962,12 +45105,18 @@ msgstr "" "可以使用环境变量 [code]GODOT_ANDROID_KEYSTORE_RELEASE_USER[/code] 覆盖。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." -msgstr "应用程序自适应图标文件的背景图层。" +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." -msgstr "应用程序自适应图标文件的前景图层。" +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" @@ -43978,13 +45127,20 @@ msgstr "" "config/icon]。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." -msgstr "Play 商店的应用程序类别。" +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" "如果为 [code]true[/code],则主 Activity 启动的任务将从最近使用的应用程序列表" "中排除。" @@ -43994,9 +45150,12 @@ msgid "Name of the application." msgstr "应用程序的名称。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" "如果为 [code]true[/code],当用户卸载应用程序时,将显示保留应用程序数据的提" "示。" @@ -44769,9 +45928,20 @@ msgid "Deprecated in API level 15." msgstr "API 级别 15 中废弃。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Allow an application to make its activities persistent." +#, fuzzy +msgid "Allows an application to make its activities persistent." msgstr "允许应用程序使其 activity 持久化。" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" +"允许应用程序通过 NFC 执行 I/O 操作。见 [url=https://developer.android.com/" +"reference/android/Manifest.permission#NFC]NFC[/url]。" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "Deprecated in API level 29." msgstr "在 API 级别 29 中已弃用。" @@ -45326,6 +46496,10 @@ msgstr "" "用户可见的应用程序版本。如果留空,则将回退到 [member ProjectSettings." "application/config/version]。" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "iOS 导出器。" @@ -45340,12 +46514,13 @@ msgstr "iOS 插件文档索引" #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml +#, fuzzy msgid "" "Additional data added to the root [code][/code] section of the " "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -45395,6 +46570,13 @@ msgid "" "used for release export." msgstr "用于发布导出的签名身份的“全名”、“通用名”或 SHA-1 哈希值。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "应用程序分发目标(调试导出)。" @@ -45673,6 +46855,18 @@ msgstr "" "ProjectSettings.application/config/icon]。见 [url=https://developer.apple." "com/cn/design/human-interface-guidelines/app-icons]App 图标[/url]。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -45687,6 +46881,918 @@ msgid "" "(localized)." msgstr "请求访问设备相机时显示的(本地化)消息。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects contacts." +msgstr "表示应用程序是否支持较小屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects credit information." +msgstr "表示应用程序是否支持较小屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "表示应用程序是否支持超大屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "表示应用程序是否支持较大屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app uses email address for tracking." +msgstr "表示应用程序是否支持较小屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用建立出站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"允许对用户“音乐”文件夹的读写访问。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_assets_music_read-write]com.apple.security.files.music." +"read-write[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects any other contact information." +msgstr "表示应用程序是否支持较大屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects any other financial information." +msgstr "表示应用程序是否支持“正常”屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects payment information." +msgstr "表示应用程序是否支持较大屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects performance data." +msgstr "表示应用程序是否支持较大屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects photos or videos." +msgstr "表示应用程序是否支持较大屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用建立出站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects search history." +msgstr "当用户选择一个目录时触发的。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects sensitive user information." +msgstr "表示应用程序是否支持较小屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"启用后允许应用向其他应用发送 Apple 事件。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "表示应用程序是否支持较小屏幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -45715,6 +47821,53 @@ msgid "" "(localized)." msgstr "请求访问用户照片图库时显示的(本地化)消息。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" +"启用后允许应用监听入站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" +"启用后允许应用建立出站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" +"启用后允许应用建立出站的网络连接。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" +"允许对用户“音乐”文件夹的读写访问。见 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_assets_music_read-write]com.apple.security.files.music." +"read-write[/url]。" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "Storyboard 启动屏幕的自定义背景色。" @@ -45777,6 +47930,7 @@ msgid "Exporter for Linux/BSD." msgstr "Linux/BSD 导出器。" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "为 Linux 导出" @@ -46531,6 +48685,18 @@ msgstr "构建应用程序可执行文件所使用的 Xcode 版本。" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "桌面平台导出器的基类(Windows 与 Linux/BSD)。" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "为 Windows 导出" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "Web 导出器。" @@ -46725,6 +48891,7 @@ msgid "If [code]true[/code] enables [GDExtension] support for this web build." msgstr "如果为 [code]true[/code],则启用对该 Web 构建的 [GDExtension] 支持。" #: platform/web/doc_classes/EditorExportPlatformWeb.xml +#, fuzzy msgid "" "If [code]true[/code], the exported game will support threads. It requires " "[url=https://web.dev/articles/coop-coep]a \"cross-origin isolated\" website[/" @@ -46732,7 +48899,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" "如果为 [code]true[/code],则导出的游戏将支持多线程。它需要 [url=https://web." "dev/articles/coop-coep]一个“跨源隔离的”网站[/url],该网站可能难以设置,并且出" @@ -46757,8 +48924,11 @@ msgid "Exporter for Windows." msgstr "Windows 导出器。" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "为 Windows 导出" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -47641,6 +49811,15 @@ msgstr "" "例如,[code]\"*.tscn, *.scn\"[/code] 的 [param filter] 和 [code]\"场景\"[/" "code] 的 [param description] 会产生过滤文本“场景 (* .tscn, *.scn)”。" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -47664,6 +49843,33 @@ msgstr "" "[b]警告:[/b]这是一个必需的内部节点,删除和释放它可能会导致崩溃。如果你希望隐" "藏它或其任何子项,请使用它们的 [member CanvasItem.visible] 属性。" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "" +"返回索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的默认值索引。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "返回索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的名称。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "返回索引为 [param option] 的 [OptionButton] 值的数组。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" +"返回一个 [Dictionary],其中包含附加 [OptionButton] 和/或 [CheckBox] 的选定" +"值。[Dictionary] 的键是名称,而值是选定的值索引。" + #: doc/classes/EditorFileDialog.xml msgid "" "Returns the [VBoxContainer] used to display the file system.\n" @@ -47682,6 +49888,28 @@ msgid "" msgstr "" "通知 [EditorFileDialog] 它的数据视图不再准确。在下次视图更新时更新视图内容。" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "" +"设置索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的默认值索引。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "设置索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的名称。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "设置索引为 [param option] 的 [OptionButton] 的选项值。" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -47721,7 +49949,7 @@ msgid "" "[enum FileMode]." msgstr "对话框的打开或保存模式,会影响选择行为。见 [enum FileMode]。" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -47735,6 +49963,11 @@ msgstr "" "[code]\"*.png, *.jpg, *.jpeg ; 支持的图片\"[/code] 时,将同时显示 PNG 和 " "JPEG 文件。" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "对话框中附加的 [OptionButton] 和 [CheckBox] 的数量。" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -49857,12 +52090,13 @@ msgid "File paths in Godot projects" msgstr "Godot 项目中的文件路径" #: doc/classes/EditorPaths.xml +#, fuzzy msgid "" "Returns the absolute path to the user's cache folder. This folder should be " "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -49878,11 +52112,12 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorPaths.xml +#, fuzzy msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -49897,12 +52132,13 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorPaths.xml +#, fuzzy msgid "" "Returns the absolute path to the user's data folder. This folder should be " "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -50754,13 +52990,17 @@ msgid "Adds a script at [param path] to the Autoload list as [param name]." msgstr "将 [param path] 处的脚本作为 [param name] 添加到自动加载列表中。" #: doc/classes/EditorPlugin.xml +#, fuzzy msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "将控件添加到底部面板(与[b]输出[/b]、[b]调试[/b]、[b]动画[/b]等一起)。返回添" "加到选项卡栏的按钮。可以根据需要管理该按钮的可见性。\n" @@ -50785,13 +53025,19 @@ msgstr "" "控件,并使用 [method Node.queue_free] 将其释放。" #: doc/classes/EditorPlugin.xml +#, fuzzy msgid "" "Adds the control to a specific dock slot (see [enum DockSlot] for options).\n" "If the dock is repositioned and as long as the plugin is active, the editor " "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "将控件添加到特定的停靠面板(有关选项,请参阅 [enum DockSlot])。\n" "如果重新放置了停靠面板,并且只要该插件处于活动状态,编辑器就会在以后的会话中" @@ -53265,6 +55511,12 @@ msgstr "" "用于在 3D 编辑器视口中围绕选定节点的选择框的颜色。颜色的 Alpha 通道影响选择框" "的不透明度。" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -53451,6 +55703,12 @@ msgstr "" "[b]注意:[/b]仅当 [member editors/tiles_editor/display_grid] 为 [code]true[/" "code] 时有效。" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -54017,6 +56275,19 @@ msgstr "" "所有编辑器字体强制使用相同的子像素定位模式,无论其大小如何(其中[b]四分之一像" "素[/b]是最高质量的选项)。" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -54227,6 +56498,13 @@ msgstr "" "局菜单。\n" "专用于 macOS 平台。" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "如果为 [code]true[/code],标签允许文本选择。" + #: doc/classes/EditorSettings.xml msgid "" "Sets the V-Sync mode for the editor. Does not affect the project when run " @@ -54297,6 +56575,15 @@ msgstr "" "[b]注意:[/b]要在“项目设置”和“编辑器设置”中显示翻译后的设置名称,请改用 " "[member interface/editor/localize_settings]。" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -54345,6 +56632,16 @@ msgstr "" "可以查看的值就越多,但也会花越多的时间进行加载。在编辑器中选中具有很多数组或" "字典属性的节点时,这些多出来的加载时间就会很显著。" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -54534,6 +56831,7 @@ msgid "" msgstr "如果为 [code]true[/code],则编辑器主题预设将尝试自动匹配系统主题。" #: doc/classes/EditorSettings.xml +#, fuzzy msgid "" "The icon and font color scheme to use in the editor.\n" "- [b]Auto[/b] determines the color scheme to use automatically based on " @@ -54541,7 +56839,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" "在编辑器中使用的图标和字体的配色方案。\n" @@ -54630,12 +56928,29 @@ msgstr "" #: doc/classes/EditorSettings.xml msgid "" -"Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + +#: doc/classes/EditorSettings.xml +msgid "" +"Determines whether online features are enabled in the editor, such as the " +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" -"决定编辑器中是否启用在线功能,例如资源库。建议将该属性设置为“离线”以限制编辑" -"器的互联网活动,特别是在需要考虑隐私时。" #: doc/classes/EditorSettings.xml msgid "" @@ -54703,6 +57018,13 @@ msgstr "" "创建新项目时默认勾选的渲染器类型。可接受的字符串" "是“forward_plus”“mobile”或“gl_compatibility”。" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -54752,6 +57074,11 @@ msgstr "" "编辑器底部[b]输出[/b]面板中的字体大小。该设置不会影响脚本编辑器的字体大小" "(见 [member interface/editor/code_font_size])。" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "单个 uniform 集能够使用的最大采样器数量。" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], on Linux/BSD, the editor will check for Wayland first " @@ -55011,6 +57338,13 @@ msgstr "" "如果为 [code]true[/code],则在按 [kbd]Enter[/kbd] 键时,将根据新行上方的代码" "块,自动缩进代码。" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "如果为 [code]true[/code],则无论距离远近,标签都以相同的尺寸呈现。" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -55053,6 +57387,13 @@ msgstr "" "(像左键点击或中键点击时一样)。如果为 [code]false[/code],文本光标只会在左键" "点击或中键点击某个位置时移动。" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "如果为 [code]true[/code],则在点击或拖动鼠标时发送触摸输入事件。" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "如果为 [code]true[/code],则允许滚动越过文件的末尾。" @@ -55093,6 +57434,20 @@ msgstr "" "[b]注意:[/b]可以在按住 [kbd]Alt[/kbd] 的同时,使用鼠标滚轮将滚动速度暂时提" "高 5 倍。" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "如果为 [code]true[/code],则在使用代码补全时,自动补全括号。" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/" @@ -57233,6 +59588,7 @@ msgstr "" "还存储有关 Godot 当前构建的信息,例如当前版本。" #: doc/classes/Engine.xml +#, fuzzy msgid "" "Returns the name of the CPU architecture the Godot binary was built for. " "Possible return values include [code]\"x86_64\"[/code], [code]\"x86_32\"[/" @@ -57257,8 +59613,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" "返回构建 Godot 二进制文件所针对的 CPU 架构的名称。可能的返回值有 " "[code]\"x86_64\"[/code]、[code]\"x86_32\"[/code]、[code]\"arm64\"[/code]、" @@ -57783,6 +60139,7 @@ msgstr "" "[method register_singleton] 注册的用户定义的单例。" #: doc/classes/Engine.xml +#, fuzzy msgid "" "The maximum number of frames that can be rendered every second (FPS). A " "value of [code]0[/code] means the framerate is uncapped.\n" @@ -57794,7 +60151,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -59007,9 +61364,10 @@ msgid "" msgstr "色调映射的默认曝光。值越高,图像越亮。另见 [member tonemap_white]。" #: doc/classes/Environment.xml +#, fuzzy msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" "要使用的色调映射模式。色调映射是对 HDR 值进行“转换”的过程,转换后的值适合在 " @@ -59890,6 +62248,7 @@ msgid "Provides methods for file reading and writing operations." msgstr "提供用于文件读写操作的方法。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "This class can be used to permanently store data in the user device's file " "system and to read from it. This is useful for store game save data or " @@ -59897,24 +62256,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -60122,6 +62481,7 @@ msgid "Returns next [param length] bytes of the file as a [PackedByteArray]." msgstr "将文件中接下来的 [param length] 个字节作为 [PackedByteArray] 返回。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Returns the next value of the file in CSV (Comma-Separated Values) format. " "You can pass a different delimiter [param delim] to use other than the " @@ -60132,7 +62492,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -60210,11 +62570,11 @@ msgstr "返回该文件的大小,单位为字节。" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" -"将文件中的下一行作为 [String] 字符串返回。\n" -"将按照 UTF-8 编码解析文本。" #: doc/classes/FileAccess.xml msgid "" @@ -60264,8 +62624,9 @@ msgid "Returns the next bits from the file as a floating-point number." msgstr "将文件中接下来的若干位以浮点数形式返回。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "" "返回一个给定路径的文件的 SHA-256 字符串,如果失败则返回一个空的 [String]。" @@ -60353,6 +62714,14 @@ msgstr "" "如果打开文件失败,则返回 [code]null[/code] 。你可以使用 [method " "get_open_error] 来检查发生的错误。" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -60632,10 +63001,16 @@ msgid "" msgstr "打开文件进行读取操作。光标位于文件的开头。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." -msgstr "打开文件进行写操作。如果文件不存在,则创建该文件,如果存在则截断。" +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." +msgstr "" +"打开文件进行读写操作。如果文件不存在,则创建该文件,如果存在则截断。光标位于" +"文件的开头。" #: doc/classes/FileAccess.xml msgid "" @@ -60644,10 +63019,14 @@ msgid "" msgstr "打开文件用于读写操作。不截断文件。光标位于文件的开头。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" "打开文件进行读写操作。如果文件不存在,则创建该文件,如果存在则截断。光标位于" "文件的开头。" @@ -60767,14 +63146,6 @@ msgstr "" "例如,[code]\"*.png, *.jpg\"[/code] 的 [param filter] 和 [code]\"图像\"[/" "code] 的 [param description] 会产生过滤器文本“图像 (* .png, *.jpg)”。" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" -"将附加的 [OptionButton] 添加到文件对话框。如果 [param values] 为空,则会改为" -"添加一个 [CheckBox]。" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "清除对话框中所有添加的过滤器。" @@ -60783,33 +63154,6 @@ msgstr "清除对话框中所有添加的过滤器。" msgid "Clear all currently selected items in the dialog." msgstr "清除对话框中所有当前选定的项目。" -#: doc/classes/FileDialog.xml -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "" -"返回索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的默认值索引。" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "返回索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的名称。" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "返回索引为 [param option] 的 [OptionButton] 值的数组。" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" -"返回一个 [Dictionary],其中包含附加 [OptionButton] 和/或 [CheckBox] 的选定" -"值。[Dictionary] 的键是名称,而值是选定的值索引。" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -60826,22 +63170,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "使当前对话框内容列表无效并更新。" -#: doc/classes/FileDialog.xml -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "" -"设置索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的默认值索引。" - -#: doc/classes/FileDialog.xml -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "设置索引为 [param option] 的 [OptionButton] 或 [CheckBox] 的名称。" - -#: doc/classes/FileDialog.xml -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "设置索引为 [param option] 的 [OptionButton] 的选项值。" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -60867,6 +63195,13 @@ msgstr "文件对话框的当前选定的文件。" msgid "The currently selected file path of the file dialog." msgstr "当前选择的文件对话框的文件路径。" +#: doc/classes/FileDialog.xml +msgid "" +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." +msgstr "" + #: doc/classes/FileDialog.xml msgid "" "If [code]true[/code], changing the [member file_mode] property will set the " @@ -60877,11 +63212,6 @@ msgstr "" "(例如,将 [member file_mode] 设置为 [constant FILE_MODE_OPEN_FILE],会将窗口" "标题更改为“打开文件”)。" -#: doc/classes/FileDialog.xml -msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." -msgstr "对话框中附加的 [OptionButton] 和 [CheckBox] 的数量。" - #: doc/classes/FileDialog.xml msgid "" "If non-empty, the given sub-folder will be \"root\" of this [FileDialog], i." @@ -61052,6 +63382,11 @@ msgid "" "path." msgstr "文件从 [param old_file] 路径移动到 [param new_file] 路径时发出。" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "颜色改变时发出。" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -61415,6 +63750,17 @@ msgstr "" msgid "Returns the current line count." msgstr "返回当前的行数。" +#: doc/classes/FlowContainer.xml +#, fuzzy +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" +"该容器子节点的对齐方式(必须是 [constant ALIGNMENT_BEGIN]、[constant " +"ALIGNMENT_CENTER]、[constant ALIGNMENT_END] 之一)。" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -61438,6 +63784,30 @@ msgstr "" "列。\n" "使用 [HFlowContainer] 和 [VFlowContainer] 时不能改变。" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml msgid "The horizontal separation of child nodes." msgstr "子节点的水平分隔量。" @@ -62080,8 +64450,9 @@ msgid "Removes all font cache entries." msgstr "移除所有字体缓存条目。" #: doc/classes/FontFile.xml +#, fuzzy msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -62419,9 +64790,10 @@ msgid "Sets array containing glyph packing data." msgstr "设置包含字形打包数据的数组。" #: doc/classes/FontFile.xml +#, fuzzy msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "设置应用于字体轮廓的 2D 变换,可用于倾斜、翻转和旋转字形。" #: doc/classes/FontFile.xml @@ -62447,6 +64819,14 @@ msgstr "字体抗锯齿模式。" msgid "Contents of the dynamic font source file." msgstr "动态字体源文件的内容。" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +#, fuzzy +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "如果为 [code]true[/code],则这个 TreeItem 禁用折叠。" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "字体大小,仅用于位图字体。" @@ -64149,6 +66529,7 @@ msgstr "" "材质。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "The transparency applied to the whole geometry (as a multiplier of the " "materials' existing transparency). [code]0.0[/code] is fully opaque, while " @@ -64162,7 +66543,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" "应用于整个几何体的透明度(作为材质现有透明度的乘数)。[code]0.0[/code] 是完全" "不透明的,而 [code]1.0[/code] 是完全透明的。大于 [code]0.0[/code](不含)的值" @@ -64277,13 +66661,12 @@ msgstr "" "换句话说,实际的网格将不可见,只有网格投影可见。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" "禁用全局照明模式。用于对全局照明没有贡献的动态对象(例如角色)。使用 " "[VoxelGI] 和 SDFGI 时,几何体将[i]接收[/i]间接照明和反射,但在 GI 烘焙中不会" @@ -64300,12 +66683,14 @@ msgstr "" "在使用 [VoxelGI]、SDFGI 和 [LightmapGI] 时有效。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Dynamic global illumination mode. Use for dynamic objects that contribute to " "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" "动态全局照明模式。用于有助于全局照明的动态对象。这种 GI 模式只有在使用 " "[VoxelGI] 时才有效,但它对性能的影响,比 [constant GI_MODE_STATIC] 更高。当使" @@ -64360,11 +66745,15 @@ msgstr "" "visibility_parent]。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" "当达到自身可见范围的极限时,会自行淡出。这比 [constant " "VISIBILITY_RANGE_FADE_DISABLED] 慢,但它可以提供更平滑的过渡。淡出范围由 " @@ -64372,12 +66761,16 @@ msgstr "" "visibility_range_end_margin] 决定。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Will fade-in its visibility dependencies (see [member Node3D." "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" "当达到其自身可见性范围的限制时,将淡入其可见性依赖项(参见 [member Node3D." "visibility_parent])。这比 [constant VISIBILITY_RANGE_FADE_DISABLED] 慢,但它" @@ -64510,15 +66903,34 @@ msgstr "" "的。" #: modules/gltf/doc_classes/GLTFBufferView.xml +#, fuzzy msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" +"如果 GLTFBufferView 的 OpenGL GPU 缓冲区类型是用于顶点索引的 " +"[code]ELEMENT_ARRAY_BUFFER[/code] (整数常量 [code]34963[/code]),则为 " +"true。如果该缓冲区类型是用于顶点属性的 [code]ARRAY_BUFFER[/code](整数常量 " +"[code]34962[/code])或任何其他值,则为 False。有关可能的值,请参阅 " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers、BufferViews 和 " +"Accessors[/url]。该属性已设置但从未使用过,设置该属性不会执行任何操作。" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +#, fuzzy +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" "如果 GLTFBufferView 的 OpenGL GPU 缓冲区类型是用于顶点索引的 " "[code]ELEMENT_ARRAY_BUFFER[/code] (整数常量 [code]34963[/code]),则为 " @@ -65198,7 +67610,8 @@ msgstr "" "物理灯光一样。当创建 Godot 灯光时,范围限制在 4096。" #: modules/gltf/doc_classes/GLTFMesh.xml -msgid "GLTFMesh represents an GLTF mesh." +#, fuzzy +msgid "GLTFMesh represents a GLTF mesh." msgstr "GLTFMesh 代表一个 GLTF 网格。" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -65427,8 +67840,9 @@ msgstr "" "建新的 GLTFPhysicsBody 实例。" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml +#, fuzzy msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "从给定的 Godot [CollisionObject3D] 节点新建 GLTFPhysicsBody 实例。" @@ -65549,11 +67963,19 @@ msgid "" msgstr "通过解析给定的 [Dictionary] 新建 GLTFPhysicsShape 实例。" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "根据给定的 Godot [CollisionShape3D] 节点新建 GLTFPhysicsShape 实例。" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "根据给定的 Godot [CollisionShape3D] 节点新建 GLTFPhysicsShape 实例。" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format " @@ -65567,6 +67989,12 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "将这个 GLTFPhysicsShape 实例转换为 Godot [CollisionShape3D] 节点。" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "将这个 GLTFPhysicsShape 实例转换为 Godot [CollisionShape3D] 节点。" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -66081,7 +68509,8 @@ msgid "" msgstr "将无损压缩的纹理嵌入到生成的场景中,匹配旧行为。" #: modules/gltf/doc_classes/GLTFTexture.xml -msgid "GLTFTexture represents a texture in an GLTF file." +#, fuzzy +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "GLTFTexture 代表 GLTF 文件中的纹理。" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -66219,9 +68648,14 @@ msgstr "" "默认的 ParticleProcessMaterial 将覆盖 [param color] 并使用 [param custom] 的" "内容作为 [code](rotation, age, animation, lifetime)[/code]。" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." -msgstr "重新启动所有现有的粒子。" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." +msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" @@ -66282,6 +68716,29 @@ msgstr "" "COLLISION_HIDE_ON_CONTACT] 时有效。\n" "[b]注意:[/b]粒子始终具有球形碰撞形状。" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#, fuzzy +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" +"如果为 [code]true[/code],则正在发射粒子。[member emitting] 可用于启动和停止" +"粒子发射。但是,如果 [member one_shot] 为 [code]true[/code],则将 [member " +"emitting] 设置为 [code]true[/code] 将不会重新启动该发射循环,直到所有活动粒子" +"完成处理为止。一旦所有活动粒子完成处理,你可以使用 [signal finished] 信号来收" +"取通知。" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -66418,17 +68875,18 @@ msgstr "" "如果当节点进入/退出屏幕时粒子突然出现/消失,则增长矩形。[Rect2] 可以通过代码" "或使用 [b]Particles → Generate Visibility Rect[/b] 编辑器工具生成。" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" -"当所有活动粒子完成处理时发出。当 [member one_shot] 被禁用时,粒子将连续处理," -"因此它永远不会发出。\n" -"[b]注意:[/b]由于粒子是在 GPU 上计算的,因此在该信号发出之前可能会有延迟。" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" @@ -66495,10 +68953,6 @@ msgstr "设置该节点的属性以匹配给定的 [CPUParticles3D] 节点。" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "返回在索引 [param pass] 处绘制的 [Mesh] 。" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "重新发射粒子,清除现有的粒子。" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "设置在索引 [param pass] 处绘制的 [Mesh] 。" @@ -66650,6 +69104,19 @@ msgstr "" "[b]注意:[/b]如果该属性被设置为非默认值,[member visibility_aabb] 会被 " "[member GeometryInstance3D.custom_aabb] 覆盖。" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "支持的最大绘制阶段数。" @@ -67321,16 +69788,10 @@ msgstr "设置渐变色在索引 [param point] 处的偏移。" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" -"[PackedColorArray] 形式的渐变色颜色。\n" -"[b]注意:[/b]这个属性返回的是副本,修改返回值并不会对渐变色进行更新。要更新渐" -"变色,请使用 [method set_color] 方法(单独更新颜色)或直接为这个属性赋值(一" -"次性更新所有颜色)。" #: doc/classes/Gradient.xml msgid "" @@ -67354,16 +69815,10 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" -"[PackedFloat32Array] 形式的渐变色偏移。\n" -"[b]注意:[/b]这个属性返回的是副本,修改返回值并不会对渐变色进行更新。要更新渐" -"变色,请使用 [method set_offset] 方法(单独更新偏移)或直接为这个属性赋值(一" -"次性更新所有偏移)。" #: doc/classes/Gradient.xml msgid "" @@ -67715,6 +70170,12 @@ msgstr "" "重新排列布局中的选定节点,使连接之间的交叉最少,节点之间的水平和垂直间隙保持" "一致。" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "移除节点之间的所有连接。" @@ -67729,6 +70190,12 @@ msgstr "" "[GraphNode] 节点 [param to_node] 的 [param to_port] 端口之间创建连接。如果已" "存在连接,则不会创建连接。" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -67757,6 +70224,13 @@ msgstr "" "[b]注意:[/b]该方法会抑制除 [signal connection_drag_ended] 之外的任何其他连接" "请求信号。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "返回共享给定顶点的边的数组。" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -67813,6 +70287,13 @@ msgstr "" "组成:[code]{ from_port: 0, from_node: \"GraphNode name 0\", to_port: 1, " "to_node: \"GraphNode name 1\" }[/code]。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "返回第一个具有指定名称的项。" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -68084,6 +70565,22 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "在 [GraphElement] 移动结束时发出。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "" +"当索引为 [param bus_index] 的音频总线的名称从 [param old_name] 更改为 [param " +"new_name] 时发出。" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Emitted when the given [GraphElement] node is deselected." msgstr "当给定的 [GraphElement] 节点被取消选择时发出。" @@ -68102,9 +70599,10 @@ msgstr "" "kbd])时触发。一般来说,该信号指示应被粘贴的先前复制的 [GraphElement]。" #: doc/classes/GraphEdit.xml +#, fuzzy msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" "当请求弹出窗口时发出。在 GraphEdit 中右键点击时发生。[param position]为该信号" @@ -68247,10 +70745,12 @@ msgid "" msgstr "GraphElement 的偏移量,相对于 [GraphEdit] 的滚动偏移量。" #: doc/classes/GraphElement.xml +#, fuzzy msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" "如果为 [code]true[/code],则用户可以调整 GraphElement 的大小。\n" "[b]注意:[/b]拖动手柄只会发出 [signal resize_request] 信号,GraphElement 需要" @@ -68292,6 +70792,15 @@ msgstr "" "当 GraphElement 被要求显示在其他节点之上时触发。在 GraphElement 获得焦点(鼠" "标点击进入)时触发。" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" +"当 GraphElement 被要求调整大小时发出。在拖动调整器手柄时发生(见 [member " +"resizable])。" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -68305,6 +70814,106 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "用于调整大小的图标,在 [member resizable] 被启用时可见。" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" +"返回标题栏所使用的 [HBoxContainer],默认只包含一个 [Label],用于显示标题。可" +"用于向标题栏添加自定义控件,例如选项和关闭按钮等。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "如果为 [code]true[/code],当流到达末尾时将自动循环。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" +"当 [member rotation_smoothing_enabled] 为 [code]true[/code] 时,相机旋转平滑" +"效果的角度渐近速度。" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" +"当 [member position_smoothing_enabled] 为 [code]true[/code] 时,相机平滑效果" +"的速度,单位为每秒像素。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "如果为 [code]true[/code],纹理将被居中。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "节点的标题。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "更改 [member max_value] 或 [member min_value] 时发出。" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "应用于调整尺寸大小图标的颜色调制。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "用于该 [GraphNode] 标题栏的 [StyleBox]。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "当 [GraphNode] 被选中时,用于其标题栏的 [StyleBox]。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "用于该 [GraphNode] 标题栏的 [StyleBox]。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "当 [GraphNode] 被选中时,用于其标题栏的 [StyleBox]。" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -68601,10 +71210,6 @@ msgstr "显示在 GraphNode 标题栏中的文本。" msgid "Emitted when any GraphNode's slot is updated." msgstr "当任何图形节点的插槽更新时发出。" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "应用于调整尺寸大小图标的颜色调制。" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "端口的水平偏移量。" @@ -68967,6 +71572,7 @@ msgid "" msgstr "提供分段计算加密哈希的功能。" #: doc/classes/HashingContext.xml +#, fuzzy msgid "" "The HashingContext class provides an interface for computing cryptographic " "hashes over multiple iterations. Useful for computing hashes of big files " @@ -68981,7 +71587,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -69004,7 +71610,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -69080,9 +71686,10 @@ msgid "Closes the current context, and return the computed hash." msgstr "关闭当前上下文,并返回计算出的哈希值。" #: doc/classes/HashingContext.xml +#, fuzzy msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" "开始对给定类型 [param type] 的哈希计算(例如 [constant HASH_SHA256] 会开始计" "算 SHA-256)。" @@ -69121,6 +71728,7 @@ msgid "A 3D height map shape used for physics collision." msgstr "3D 高度图形状,用于物理碰撞。" #: doc/classes/HeightMapShape3D.xml +#, fuzzy msgid "" "A 3D heightmap shape, intended for use in physics. Usually used to provide a " "shape for a [CollisionShape3D]. This is useful for terrain, but it is " @@ -69129,7 +71737,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" "3D 高度图形状,旨在用于物理。常用于为 [CollisionShape3D] 提供形状。可用于地" "形,但是有无法存储悬垂部分(如洞窟)的限制。[HeightMapShape3D] 中创建洞的方法" @@ -69153,6 +71776,19 @@ msgstr "" "返回在 [member map_data] 中找到的最小高度值。仅当 [member map_data] 更改时重" "新计算。" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml msgid "" "Height map data. The array's size must be equal to [member map_width] " @@ -69237,6 +71873,13 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "该值越低,旋转速度越慢。" +#: doc/classes/HingeJoint3D.xml +#, fuzzy +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "该属性永远不会由引擎设置,并且始终为 [code]0[/code]。" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -69263,6 +71906,13 @@ msgid "" "different directions." msgstr "两个物体向不同方向移动时被拉回到一起的速度。" +#: doc/classes/HingeJoint3D.xml +#, fuzzy +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "该属性永远不会由引擎设置,并且始终为 [code]0[/code]。" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "用来为一个使用密钥的信息创建 HMAC。" @@ -69690,6 +72340,7 @@ msgid "Reads one chunk from the response." msgstr "从响应中读取一块数据。" #: doc/classes/HTTPClient.xml +#, fuzzy msgid "" "Sends a request to the connected host.\n" "The URL parameter is usually just the part after the host, so for " @@ -69713,10 +72364,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -70518,6 +73169,7 @@ msgid "A node with the ability to send HTTP(S) requests." msgstr "具有发送 HTTP(S) 请求能力的节点。" #: doc/classes/HTTPRequest.xml +#, fuzzy msgid "" "A node with the ability to send HTTP requests. Uses [HTTPClient] " "internally.\n" @@ -70568,7 +73220,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -70588,7 +73240,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -70646,7 +73298,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -70663,7 +73315,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -71525,8 +74177,9 @@ msgstr "" "用它。" #: doc/classes/Image.xml +#, fuzzy msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -73065,8 +75718,9 @@ msgid "" msgstr "返回给定索引(参见 [enum JoyAxis])处的游戏手柄轴的当前值。" #: doc/classes/Input.xml +#, fuzzy msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -73560,7 +76214,10 @@ msgid "" msgstr "停止使用 [method start_joy_vibration] 启动的游戏手柄的振动。" #: doc/classes/Input.xml +#, fuzzy msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -73569,6 +76226,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -73946,9 +76604,18 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +#, fuzzy +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" "该事件的设备 ID。\n" "[b]注意:[/b]对于来自触摸屏的模拟鼠标输入,该设备 ID 将总是 [code]-1[/code]。" @@ -74203,6 +76870,7 @@ msgstr "" "键。" #: doc/classes/InputEventKey.xml +#, fuzzy msgid "" "Represents the localized label printed on the key in the current keyboard " "layout, which corresponds to one of the [enum Key] constants or any valid " @@ -74212,7 +76880,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -74233,13 +76901,14 @@ msgstr "" "[/codeblock]" #: doc/classes/InputEventKey.xml +#, fuzzy msgid "" "Latin label printed on the key in the current keyboard layout, which " "corresponds to one of the [enum Key] constants.\n" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -74364,6 +77033,7 @@ msgid "" msgstr "代表来自 MIDI 设备的 MIDI 消息,例如来自音乐键盘。" #: doc/classes/InputEventMIDI.xml +#, fuzzy msgid "" "InputEventMIDI stores information about messages from [url=https://en." "wikipedia.org/wiki/MIDI]MIDI[/url] (Musical Instrument Digital Interface) " @@ -74406,13 +77076,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -74873,8 +77543,11 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "正在使用手写笔的橡皮端时,会返回 [code]true[/code]。" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." -msgstr "拖拽的位置。" +#, fuzzy +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "返回该 [Viewport] 中鼠标的位置,使用该 [Viewport] 的坐标系。" #: doc/classes/InputEventScreenDrag.xml msgid "" @@ -74957,8 +77630,11 @@ msgid "" msgstr "在多点触摸事件中的触摸指数。一个索引 = 一个手指。" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "触摸位置,使用屏幕(全局)坐标。" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "返回该 [Viewport] 中鼠标的位置,使用该 [Viewport] 的坐标系。" #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -76409,6 +79085,41 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "所选项的样式盒 [StyleBox],当该 [ItemList] 获得焦点时使用。" +#: doc/classes/JavaClass.xml +#, fuzzy +msgid "Represents an object from the Java Native Interface." +msgstr "返回给定形状所有者的父对象。" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +#, fuzzy +msgid "Provides access to the Java Native Interface." +msgstr "提供对引擎属性的访问。" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -77076,12 +79787,36 @@ msgstr "" "process_action]。\n" "[param action]:要运行的动作,作为 JSON-RPC 请求或通知形式的字典。" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +#, fuzzy +msgid "A method call was requested but the request's format is not valid." +msgstr "请求了方法调用,但 JSONRPC 子类中不存在该名称的函数。" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "请求了方法调用,但 JSONRPC 子类中不存在该名称的函数。" +#: doc/classes/JSONRPC.xml +#, fuzzy +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "请求了方法调用,但 JSONRPC 子类中不存在该名称的函数。" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "存放移动 [PhysicsBody2D] 所产生的碰撞数据。" @@ -79514,11 +82249,11 @@ msgstr "返回 [member caret_column] 引起的滚动偏移量,单位为字符 msgid "Returns the text inside the selection." msgstr "返回选择内的文本。" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "返回选择的开始列。" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "返回选择结束列。" @@ -79644,7 +82379,6 @@ msgid "" msgstr "如果为 [code]true[/code],则在丢失焦点时会取消选中文本。" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "如果为 [code]true[/code],则允许拖放选中的文本。" @@ -80381,7 +83115,7 @@ msgstr "" "当应用程序超过其分配的内存时,从操作系统收到的通知。\n" "仅限 iOS 平台。" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -82032,6 +84766,16 @@ msgstr "" "[Mesh] 实例化超过几千次,请考虑改为在 [MultiMeshInstance3D] 中使用 " "[MultiMesh]。" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -82124,6 +84868,14 @@ msgstr "" "[code]null[/code],或在该索引处没有混合形状,则返回 [code]0.0[/code] 并产生一" "个错误。" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -82524,6 +85276,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "k2 镜头因子,见 k1。" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -82534,6 +85292,25 @@ msgstr "" "过采样设置。由于镜头失真,我们必须以比屏幕自然分辨率更高的质量渲染我们的缓冲" "区。介于 1.5 和 2.0 之间的值通常可以提供良好的结果,但会牺牲性能。" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "非实时视频录制编码器的抽象类。" @@ -83046,10 +85823,10 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" -"返回当前正在执行的 RPC 的发送方的对等体 ID。\n" -"[b]注意:[/b]如果不在 RPC 内,这个方法将返回 0。" #: doc/classes/MultiplayerAPI.xml msgid "" @@ -83473,10 +86250,6 @@ msgstr "" "Android 导出预设中启用了 [code]INTERNET[/code] 权限。否则,任何类型的网络通信" "都会被安卓阻止。" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "WebRTC 信号演示" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -84206,6 +86979,902 @@ msgstr "" "[b]警告:[/b]在给定的线程中调用 [method unlock] 的次数超过调用 [method lock] " "的次数,导致尝试解锁未加锁的互斥器,是错误的行为,可能引起崩溃和死锁。" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "用于低阶窗口管理的服务器接口。" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的可勾选菜单项,显示的文本为 " +"[param label]。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的可勾选菜单项,显示的文本为 " +"[param label],图标为 [param icon]。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的菜单项,显示的文本为 [param " +"label],图标为 [param icon]。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的单选菜单项,显示的文本为 [param " +"label],图标为 [param icon]。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b]单选菜单项只负责显示选中标记,并没有任何内置检查行为,必须手动进" +"行选中、取消选中的操作。关于如何进行控制的更多信息见 [method " +"global_menu_set_item_checked]。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的菜单项,显示的文本为 [param " +"label]。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的菜单项,显示的文本为 [param " +"label]。\n" +"与常规的二态菜单项不同,多状态菜单项的状态可以多于两个,由 [param " +"max_states] 定义。每点击或激活该菜单项一次,状态就会加一。默认值由 [param " +"default_state] 定义。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b]默认情况下不会展示当前菜单项的状态,应该手动更改。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加新的单选菜单项,显示的文本为 [param " +"label]。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"还可以定义键盘快捷键 [param accelerator],按下后即便该菜单按钮尚未打开,也会" +"进行触发。[param accelerator] 通常是将 [enum KeyModifierMask] 和 [enum Key] " +"用按位或操作进行的组合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]([kbd]Ctrl + " +"A[/kbd])。\n" +"[b]注意:[/b]单选菜单项只负责显示选中标记,并没有任何内置检查行为,必须手动进" +"行选中、取消选中的操作。关于如何进行控制的更多信息见 [method " +"global_menu_set_item_checked]。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一个 " +"Variant 参数,传入 Callable 的参数是传给 [param tag] 的参数。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加分隔符。分隔符也拥有索引。\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"向 ID 为 [param menu_root] 的全局菜单添加作为子菜单的菜单项。[param submenu] " +"参数为全局菜单根菜单项的 ID,会在点击该菜单项时显示\n" +"返回插入菜单项的索引,不保证与 [param index] 的值相同。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]支持的系统菜单 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主菜单(macOS)。\n" +"\"_dock\" - 程序坞弹出菜单(macOS)。\n" +"\"_apple\" - Apple 菜单(macOS,在“服务”之前添加的自定义项目)。\n" +"\"_window\" - 窗口菜单(macOS,“将所有内容置于前面”之后添加的自定义项目)。\n" +"\"_help\" - 帮助菜单 (macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回 ID 为 [param menu_root] 的全局菜单中菜单项的数量。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置文件 [b]hidden[/b] 属性。\n" +"[b]注意:[/b]该方法在 iOS、BSD、macOS 和 Windows 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回文本为指定的 [param text] 的菜单项的索引。引擎会自动为每个菜单项赋予索" +"引。索引无法手动设置。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回标签为指定的 [param tag] 的菜单项的索引。引擎会自动为每个菜单项赋予索引。" +"索引无法手动设置。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回文本为指定的 [param text] 的菜单项的索引。引擎会自动为每个菜单项赋予索" +"引。索引无法手动设置。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置文件 [b]read only[/b] 属性。\n" +"[b]注意:[/b]该方法在 iOS、BSD、macOS 和 Windows 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引为 [param idx] 的菜单项的回调。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回 ID 为 [param menu_root] 的全局菜单中菜单项的数量。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引为 [param idx] 的菜单项的图标。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回多状态项的状态数。详见 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回多状态项的状态。详见 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引为 [param idx] 的菜单项的子菜单 ID。关于如何添加子菜单的更多信息见 " +"[method global_menu_add_submenu_item]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回指定菜单项的元数据,可能是任何类型。元数据可以使用 [method " +"global_menu_set_item_tag] 设置,可以方法地为菜单项关联上下文数据。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引为 [param idx] 的菜单项的文本。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引为 [param idx] 的菜单项的回调。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回受支持的系统菜单 ID 和名称的字典。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引为 [param idx] 的菜单项的回调。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置文件 [b]hidden[/b] 属性。\n" +"[b]注意:[/b]该方法在 iOS、BSD、macOS 和 Windows 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回受支持的系统菜单 ID 和名称的字典。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回受支持的系统菜单 ID 和名称的字典。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果当前的 [DisplayServer] 支持指定的特性 [param feature],则返回 " +"[code]true[/code],否则返回 [code]false[/code]。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果文件 [code]read only[/code] 属性已设置,则返回 [code]true[/code]。\n" +"[b]注意:[/b]此方法在 iOS、BSD、macOS 和 Windows 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"如果索引为 [param idx] 的菜单项处于选中状态,则返回 [code]true[/code]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引为 [param idx] 的菜单项能够以某种方式选中,即有复选框或单选按钮,则返" +"回 [code]true[/code]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引为 [param idx] 的菜单项处于选中状态,则返回 [code]true[/code]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引为 [param idx] 的菜单项处于禁用状态,则返回 [code]true[/code]。禁用状" +"态下无法被选中,也无法激活动作。\n" +"关于如何禁用菜单项的更多信息见 [method global_menu_set_item_disabled]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"如果索引为 [param idx] 的菜单项被隐藏,则返回 [code]true[/code]。\n" +"关于如何隐藏菜单项的更多信息见 [method global_menu_set_item_hidden]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引为 [param idx] 的菜单项为单选按钮风格,则返回 [code]true[/code]。\n" +"[b]注意:[/b]仅为装饰作用;必须自行为单选组添加选中、取消选中的逻辑。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"如果索引为 [param idx] 的菜单项处于选中状态,则返回 [code]true[/code]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回给定索引的数位板驱动程序名称。\n" +"[b]注意:[/b]该方法仅在 Windows 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"从全局菜单 [param menu_root] 移除索引为 [param idx] 的菜单项。\n" +"[b]注意:[/b]位置在被移除菜单项之后的菜单项的索引号都会减一。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置索引为 [param idx] 的菜单项的文本。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置索引为 [param idx] 的菜单项的回调。回调会在按下菜单项时发出。\n" +"[b]注意:[/b][param callback] Callable 只接受一个 Variant 参数,传入 " +"Callable 的参数是创建菜单项时传给 [code]tag[/code] 参数的值。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置索引为 [param idx] 的菜单项是否为复选框。如果为 [code]false[/code],则会" +"将该菜单项的类型设置为纯文本。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置索引为 [param idx] 的菜单项的选中状态。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"启用/禁用索引为 [param idx] 的菜单项。禁用状态下无法被选中,也无法激活动" +"作。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"替换指定索引 [param idx] 的 [Texture2D] 图标。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。\n" +"[b]注意:[/b]该方法不支持 macOS 的“_dock”菜单项。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置多状态项的状态数。详见 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"将索引为 [param idx] 的菜单项设置为单选按钮风格。如果为 [code]false[/code]," +"则会将该菜单项的类型设置为纯文本。\n" +"[b]注意:[/b]仅为装饰作用;必须自行为单选组添加选中、取消选中的逻辑。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置多状态项的状态。详见 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置索引为 [param idx] 的菜单项的子菜单。子菜单是某个全局菜单根菜单项的 ID," +"点击该菜单项时会显示子菜单。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置指定菜单项的元数据,可以是任何类型。后续可以使用 [method " +"global_menu_get_item_tag] 获取,可以方法地为菜单项关联上下文数据。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"设置索引为 [param idx] 的菜单项的文本。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"设置索引为 [param idx] 的菜单项的文本。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引为 [param idx] 的菜单项的回调。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引为 [param idx] 的菜单项的回调。\n" +"[b]注意:[/b]该方法仅在 macOS 上实现。" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "全局缩放。" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "用于寻路至某个位置并且能够躲避障碍物的 2D 代理。" @@ -84247,7 +87916,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -84380,7 +88048,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -84588,6 +88255,25 @@ msgstr "" "用不同的 [member NavigationMesh.agent_radius] 属性,针对不同的角色大小使用不" "同的导航地图。" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -85113,8 +88799,9 @@ msgid "Using NavigationMeshes" msgstr "使用 NavigationMesh" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "3D 导航网格演示" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "2D 导航演示" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -85594,19 +89281,55 @@ msgstr "存放解析所得的源几何体数据的容器,用于导航网格的 msgid "Adds the outline points of a shape as obstructed area." msgstr "添加形状的轮廓点作为遮挡区域。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "添加形状的轮廓点作为可遍历区域。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "清除内部数据。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "清除所有已执行的行。" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "返回所有遮挡区域轮廓数组。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "返回所有可遍历区域轮廓数组。" @@ -85616,10 +89339,28 @@ msgstr "返回所有可遍历区域轮廓数组。" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "当解析的源几何数据存在时,返回 [code]true[/code]。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "设置所有遮挡区域轮廓数组。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "设置所有可遍历区域轮廓数组。" @@ -85663,14 +89404,51 @@ msgstr "" "[NavigationMesh] 资源本身没有变换,所有顶点位置都需要使用 [param xform] 参数" "使用节点的变换进行偏移。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "返回解析得到的源几何体数据索引数据。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "返回解析得到的源几何体数据顶点数据。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -85681,6 +89459,20 @@ msgstr "" "设置解析得到的源几何体数据索引。索引需要与正确的顶点相匹配。\n" "[b]警告:[/b]数据不正确会导致相关第三方库在烘焙过程中崩溃。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -85692,35 +89484,31 @@ msgstr "" "[b]警告:[/b]数据不正确会导致相关第三方库在烘焙过程中崩溃。" #: doc/classes/NavigationObstacle2D.xml +#, fuzzy msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" "用于导航的 2D 障碍物,能够将启用了避障处理的代理约束在某个区域之外或之内。" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" -"导航中使用的 2D 障碍物,能够将由避障控制的代理约束在某个区域之外或之内。障碍" -"物定义导航地图和轮廓顶点后才能正常工作。\n" -"如果障碍物的顶点使用顺时针顺序缠绕,则避障代理会被推入障碍物,否则避障代理就" -"会被推出障碍物。轮廓必须不存在交叉和重叠。\n" -"障碍物[b]不是[/b](重新)烘焙导航网格的替代品。障碍物[b]不会[/b]改变寻路的结" -"果,障碍物只会修改避障代理的推荐速度,从而影响导航避障代理的移动。\n" -"使用顶点的障碍物可以传送至新位置,但不应该每一帧都移动,因为每次移动都需要重" -"新构建避障地图。" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Using NavigationObstacles" @@ -85755,6 +89543,12 @@ msgstr "" "设置该 NavigationObstacle 节点应使用的导航地图的 [RID],并会更新 " "NavigationServer 上的 [code]obstacle[/code]。" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "如果为 [code]true[/code],则该障碍物会影响使用代理的避障。" @@ -85766,6 +89560,15 @@ msgid "" msgstr "" "决定该障碍物的避障层的位字段。避障掩码中存在匹配位的代理会躲避该障碍物。" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "设置该障碍物的避障半径。" @@ -85794,40 +89597,46 @@ msgstr "" "置,那么其他代理可能无法预测这种行为,导致被困在障碍物内。" #: doc/classes/NavigationObstacle3D.xml +#, fuzzy msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" "用于导航的 3D 障碍物,能够将启用了避障处理的代理约束在某个区域之外或之内。" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" -"导航中使用的 3D 障碍物,能够将由避障控制的代理约束在某个区域之外或之内。障碍" -"物定义导航地图和轮廓顶点后才能正常工作。\n" -"如果障碍物的顶点使用顺时针顺序缠绕,则避障代理会被推入障碍物,否则避障代理就" -"会被推出障碍物。轮廓必须不存在交叉和重叠。\n" -"障碍物[b]不是[/b](重新)烘焙导航网格的替代品。障碍物[b]不会[/b]改变寻路的结" -"果,障碍物只会修改避障代理的推荐速度,从而影响导航避障代理的移动。\n" -"使用顶点的障碍物可以传送至新位置,但不应该每一帧都移动,因为每次移动都需要重" -"新构建避障地图。" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "返回这个障碍物在 [NavigationServer3D] 上的 [RID]。" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -86146,7 +89955,8 @@ msgstr "" "[/codeblocks]" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +#, fuzzy +msgid "Navigation Polygon 2D Demo" msgstr "2D 导航演示" #: doc/classes/NavigationPolygon.xml @@ -86432,33 +90242,6 @@ msgstr "" "设置该区块应使用的导航地图的 [RID]。默认情况下,该区块会自动加入 [World2D] 默" "认导航地图,因此该函数只需要覆盖默认地图即可。" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "位域,确定避障约束的所有避障层。" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" -"启用后,代理会卡在导航多边形的角和边缘上,尤其是在高帧速率下。现阶段不建议在" -"生产环境中使用。" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" -"如果为 [code]true[/code],则会将避障代理的避障掩码位与导航多边形的 [member " -"avoidance_layers] 位相匹配。由于每个导航多边形轮廓都会创建一个障碍物,而每个" -"多边形边缘都会创建一条避障线约束,因此为了提高性能,要尽量保持导航多边形的形" -"状尽可能简单。" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "决定该 [NavigationRegion2D] 是启用还是禁用。" @@ -87517,6 +91300,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "如果为 [code]true[/code],则该 NavigationServer 启用了调试模式。" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -87860,6 +91675,19 @@ msgstr "设置该地图的导航网格。" msgid "Control activation of this server." msgstr "控制这个服务器是否激活。" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -88327,11 +92155,13 @@ msgstr "" "[method request_ready],它可以在再次添加节点之前的任何地方被调用。" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -88567,10 +92397,13 @@ msgstr "" "[method is_inside_tree])。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -88971,6 +92804,7 @@ msgstr "" "set_multiplayer_authority]。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can either be a relative path (from this " "node), or an absolute path (from the [member SceneTree.root]) to a node. If " @@ -88981,7 +92815,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -89219,13 +93053,14 @@ msgstr "" "[code]null[/code]。另见 [method is_inside_tree]。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Returns the tree as a [String]. Used mainly for debugging purposes. This " "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -89247,12 +93082,13 @@ msgstr "" "[/codeblock]" #: doc/classes/Node.xml +#, fuzzy msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -89381,6 +93217,32 @@ msgstr "" "项均已初始化。\n" "[method request_ready] 会将其重置回 [code]false[/code]。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "如果文件当前被打开,返回 [code]true[/code]。" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -89481,13 +93343,14 @@ msgstr "" "作。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Prints the node and its children to the console, recursively. The node does " "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -89510,13 +93373,14 @@ msgstr "" "[/codeblock]" #: doc/classes/Node.xml +#, fuzzy msgid "" "Prints the node and its children to the console, recursively. The node does " "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -89654,6 +93518,20 @@ msgstr "" "每个子节点调用该方法。当节点及其子节点再次进入树时,[method _ready] 回调的顺" "序将与正常情况相同。" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml msgid "" "Sends a remote procedure call request for the given [param method] to peers " @@ -89936,11 +93814,15 @@ msgstr "" "自定义要显示的警告消息。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" "定义任何文本是否应根据当前区域设置自动更改为其翻译版本(对于 [Label]、" "[RichTextLabel]、[Window] 等节点)。请参阅 [enum AutoTranslateMode]。\n" @@ -89999,6 +93881,17 @@ msgstr "" "不[/b]会被保存。为了防止这种情况,请记住在调用 [method add_child] 后设置所有" "者。另见(参见 [member unique_name_in_owner])" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -90368,6 +94261,15 @@ msgstr "" "当该节点被禁用后又再次被启用时收到的通知。见 [constant " "PROCESS_MODE_DISABLED]。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" +"当应用程序恢复时,从操作系统收到的通知。\n" +"具体针对 Android 和 iOS 平台。" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -90501,6 +94403,28 @@ msgstr "" "当应用程序超过其分配的内存时,从操作系统收到的通知。\n" "仅在 iOS 上被实现。" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml msgid "" "Notification received from the OS when a request for \"About\" information " @@ -90623,6 +94547,27 @@ msgstr "" "允许该节点在调用 [method _process] 或 [method _physics_process] 之前,处理使" "用 [method call_deferred_thread_group] 创建的线程消息。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" +"从该节点的父节点继承 [member process_mode]。这是任何新创建的节点的默认设置。" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml msgid "Duplicate the node's signal connections." msgstr "复制该节点的信号连接。" @@ -90736,9 +94681,12 @@ msgid "Adds the [param offset] vector to the node's global position." msgstr "将偏移向量 [param offset] 添加到该节点的全局位置。" #: doc/classes/Node2D.xml +#, fuzzy msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "旋转该节点,使其指向 [param point],该点应使用全局坐标。" #: doc/classes/Node2D.xml @@ -91492,7 +95440,8 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +#, fuzzy +msgid "2D Role Playing Game (RPG) Demo" msgstr "2D 角色扮演游戏演示" #: doc/classes/NodePath.xml @@ -92897,11 +96846,12 @@ msgstr "" "[/codeblocks]" #: doc/classes/Object.xml +#, fuzzy msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -93123,6 +97073,7 @@ msgstr "" "的对象。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Connects a [param signal] by name to a [param callable]. Optional [param " "flags] can be also added to configure the connection's behavior (see [enum " @@ -93252,9 +97203,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -93265,7 +97216,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -93518,6 +97469,7 @@ msgstr "" "引用时将返回 [code]false[/code]。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns the [Variant] value of the given [param property]. If the [param " "property] does not exist, this method returns [code]null[/code].\n" @@ -93530,7 +97482,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -93670,6 +97622,20 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "将该对象的元数据作为 [PackedStringArray] 返回。" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" +"如果该对象中存在给定的方法名 [param method],则返回 [code]true[/code]。\n" +"[b]注意:[/b]在 C# 中引用内置 Godot 方法时 [param method] 必须为 snake_case " +"蛇形大小写。请优先使用 [code]MethodName[/code] 类中暴露的名称,避免每次调用都" +"重新分配一个 [StringName]。" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -93807,9 +97773,11 @@ msgstr "" "重新分配一个 [StringName]。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "如果存在给定的用户定义信号名称 [param signal],则返回 [code]true[/code]。仅包" "含通过 [method add_user_signal] 添加的信号。" @@ -94001,6 +97969,16 @@ msgstr "" "进行编辑。" #: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"如果存在给定的用户定义信号名称 [param signal],则返回 [code]true[/code]。仅包" +"含通过 [method add_user_signal] 添加的信号。" + +#: doc/classes/Object.xml +#, fuzzy msgid "" "Assigns [param value] to the given [param property]. If the property does " "not exist or the given [param value]'s type doesn't match, nothing happens.\n" @@ -94012,7 +97990,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -94049,6 +98027,7 @@ msgstr "" "emit_signal] 和信号连接将不起作用,直到该属性被设置为 [code]false[/code]。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Assigns [param value] to the given [param property], at the end of the " "current frame. This is equivalent to calling [method set] through [method " @@ -94058,21 +98037,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -94210,10 +98189,13 @@ msgstr "" "[method _to_string] 以自定义对象的字符串表示形式。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -94497,13 +98479,8 @@ msgid "The culling mode to use." msgstr "要使用的剔除模式。" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" -"带有多边形顶点位置索引的 [Vector2] 数组。\n" -"[b]注意:[/b]返回值是基础数组的副本,而不是引用。" #: doc/classes/OccluderPolygon2D.xml msgid "Culling is disabled. See [member cull_mode]." @@ -94937,7 +98914,8 @@ msgstr "" "如, [code]GDEXTENSION_INIT_XR_FUNC_V(xrCreateAction)[/code]。" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +#, fuzzy +msgid "Returns the predicted display timing for the next frame." msgstr "返回下一帧的时间。" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -94948,6 +98926,11 @@ msgstr "" "返回播放空间,它是一个被转换为整数的 [url=https://registry.khronos.org/" "OpenXR/specs/1.0/man/html/XrSpace.html]XrSpace[/url]。" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "返回下一帧的时间。" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -95053,6 +99036,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "表示模拟 [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND]。" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"如果支持且已启用 OpenXR 的手部跟踪,则返回 [code]true[/code]。\n" +"[b]注意:[/b]这仅在 OpenXR 已被初始化后返回一个有效值。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "胶囊网格上的径向线段数。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "球体的半径。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "此追踪器的描述。" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "允许客户端使用 GDExtension 实现 OpenXR 扩展。" @@ -95067,16 +99175,40 @@ msgstr "" "展。扩展应该使用 [method register_extension_wrapper] 注册。" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +#, fuzzy msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" "返回指向 [code]XrCompositionLayerBaseHeader[/code] 结构的指针以提供组合层。仅" "当扩展先前使用 [method OpenXRAPIExtension." "register_composition_layer_provider] 注册自身时才会调用该函数。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +#, fuzzy +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" +"返回指向 [code]XrCompositionLayerBaseHeader[/code] 结构的指针以提供组合层。仅" +"当扩展先前使用 [method OpenXRAPIExtension." +"register_composition_layer_provider] 注册自身时才会调用该函数。" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns a [Dictionary] of OpenXR extensions related to this extension. The " @@ -95099,6 +99231,19 @@ msgid "" "within the extension wrapper." msgstr "返回扩展包装器中使用的位置跟踪器名称的 [PackedStringArray]。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "在创建 OpenXR 实例之前调用。" @@ -95199,6 +99344,14 @@ msgid "" msgstr "" "当 OpenXR 会话状态被更改为可见时调用。这意味着 OpenXR 现在已准备好接收帧。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Adds additional data structures when each hand tracker is created." msgstr "当每个手部跟踪器被创建时添加额外的数据结构。" @@ -95220,6 +99373,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "在询问 OpenXR 系统功能时添加额外的数据结构。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -95504,9 +99667,10 @@ msgstr "" "后才会返回。" #: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" "请改用从 [method XRServer.get_hand_tracker] 获取的 [method XRHandTracker." "get_hand_joint_angular_velocity]。" @@ -95521,9 +99685,10 @@ msgstr "" "joint])的角速度。这是相对于 [XROrigin3D] 而言的!" #: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" "请改用从 [method XRServer.get_hand_tracker] 获取的 [method XRHandTracker." "get_hand_joint_flags]。" @@ -95535,9 +99700,10 @@ msgid "" msgstr "如果启用了手动跟踪,则返回通知我们跟踪数据有效性的标志。" #: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" "请改用从 [method XRServer.get_hand_tracker] 获取的 [method XRHandTracker." "get_hand_joint_linear_velocity]。" @@ -95552,9 +99718,10 @@ msgstr "" "joint])的线速度。这是相对于没有应用世界尺度的 [XROrigin3D] 而言的!" #: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" "请改用从 [method XRServer.get_hand_tracker] 获取的 [method XRHandTracker." "get_hand_joint_transform]。" @@ -95569,9 +99736,10 @@ msgstr "" "joint])的位置。这是相对于没有应用世界尺度的 [XROrigin3D] 而言的!" #: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" "请改用从 [method XRServer.get_hand_tracker] 获取的 [method XRHandTracker." "get_hand_joint_radius]。" @@ -95594,9 +99762,10 @@ msgstr "" "joint])的旋转。" #: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" "请改用从 [method XRServer.get_hand_tracker] 获取的 [member XRHandTracker." "hand_tracking_source]。" @@ -95642,6 +99811,17 @@ msgstr "" "用。对于 Vulkan,在桌面上将 [member Viewport.vrs_mode] 设置为 [code]VRS_XR[/" "code]。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"如果支持且已启用 OpenXR 的手部跟踪,则返回 [code]true[/code]。\n" +"[b]注意:[/b]这仅在 OpenXR 已被初始化后返回一个有效值。" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Returns [code]true[/code] if OpenXR's hand tracking is supported and " @@ -95700,10 +99880,21 @@ msgid "" "interface has been initialized." msgstr "当前 HMD 的渲染大小乘数。必须在接触初始化之前设置。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR instance is exiting." +msgstr "通知我们的 OpenXR 会话正在停止。" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "通知用户队列玩家位置的重新居中。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "通知我们的 OpenXR 会话已经开始。" @@ -95712,6 +99903,11 @@ msgstr "通知我们的 OpenXR 会话已经开始。" msgid "Informs our OpenXR session now has focus." msgstr "通知我们的 OpenXR 会话现在获得了焦点。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "通知我们的 OpenXR 会话正在停止。" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "通知我们的 OpenXR 会话正在停止。" @@ -96308,17 +100504,18 @@ msgstr "" "[b]注意:[/b]该方法在 Android、Linux、macOS 和 Windows 上实现。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -96330,7 +100527,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -96414,6 +100611,7 @@ msgstr "" "运行的项目(因为项目是一个独立的子进程)。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Executes the given process in a [i]blocking[/i] way. The file specified in " "[param path] must exist and be executable. The system path resolution will " @@ -96455,7 +100653,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -96522,6 +100720,58 @@ msgstr "" "[b]注意:[/b]在 Android 上,[code]dumpsys[/code] 等系统命令只能在 root 设备上" "运行。" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" +"创建一个独立于 Godot 运行的新进程。Godot 终止时它也不会终止。[param path] 中" +"指定的路径必须存在,并且是可执行文件或 macOS .app 包。将使用平台路径解析。" +"[param arguments] 按给定顺序使用,并以空格分隔。\n" +"在 Windows 上,如果 [param open_console] 为 [code]true[/code],并且该进程是一" +"个控制台应用程序,则一个新的终端窗口将被打开。\n" +"如果进程创建成功,则该方法将返回新的进程 ID,可以使用它来监视进程(并可能使" +"用 [method kill] 终止它)。否则该方法将返回 [code]-1[/code]。\n" +"例如,运行项目的另一个实例:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var pid = OS.create_process(OS.get_executable_path(), [])\n" +"[/gdscript]\n" +"[csharp]\n" +"var pid = OS.CreateProcess(OS.GetExecutablePath(), new string[] {});\n" +"[/csharp]\n" +"[/codeblocks]\n" +"如果希望运行一个外部命令并检索结果,请参阅 [method execute]。\n" +"[b]注意:[/b]该方法在 Android、iOS、Linux、macOS 和 Windows 上实现。\n" +"[b]注意:[/b]在 macOS 上,沙盒应用程序被限制为只能运行嵌入式辅助可执行文件," +"在导出或系统 .app 包期间指定,系统 .app 包将忽略参数。" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -96589,6 +100839,7 @@ msgstr "" "径。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the command-line arguments passed to the engine.\n" "Command-line arguments can be written in any form, including both [code]--" @@ -96607,26 +100858,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -97079,10 +101330,26 @@ msgstr "" "阅 [method has_feature]。" #: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"如果该子进程 ID([param pid])仍在运行,则返回 [code]true[/code];如果它已终" +"止,则返回 [code]false[/code]。[param pid] 必须是从 [method create_process] " +"生成的有效 ID。\n" +"[b]注意:[/b]该方法在 Android、iOS、Linux、macOS 和 Windows 上实现。" + +#: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "返回主机用来唯一标识该应用程序的编号。\n" @@ -97419,11 +101686,12 @@ msgstr "" "[/codeblocks]" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "如果该子进程 ID([param pid])仍在运行,则返回 [code]true[/code];如果它已终" @@ -97849,12 +102117,14 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放字节的数组。数据是紧密存放的,因此能够在数组较大时节省内" -"存。\n" -"[PackedByteArray] 还提供了在许多类型和字节之间进行编码/解码的方法。这些值的编" -"码方式属于实现细节,与外部应用程序交互时不应依赖这种编码。" #: doc/classes/PackedByteArray.xml msgid "Constructs an empty [PackedByteArray]." @@ -97875,6 +102145,23 @@ msgstr "构造新 [PackedByteArray]。你还可以传入通用 [Array] 进行转 msgid "Appends a [PackedByteArray] at the end of this array." msgstr "在该数组的末尾追加一个 [PackedByteArray]。" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"使用二进法查找已有值的索引(如果该值尚未存在于数组中,则为保持排序顺序的插入" +"索引)。传递 [param before] 说明符是可选的。如果该参数为 [code]false[/code]," +"则返回的索引位于数组中该值的所有已有的条目之后。\n" +"[b]注意:[/b]在未排序的数组上调用 [method bsearch] 会产生预料之外的行为。" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -98051,7 +102338,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "创建该数组的副本,并将该副本返回。" @@ -98169,7 +102456,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -98282,7 +102569,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -98299,7 +102586,7 @@ msgstr "在数组的末尾追加一个元素。" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "从数组中删除位于索引的元素。" @@ -98417,7 +102704,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "如果数组内容不同,则返回 [code]true[/code]。" @@ -98455,10 +102742,21 @@ msgstr "[Color] 紧缩数组。" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 [Color] 的数组。数据是紧密存放的,因此能够在数组较大时节省内" -"存。" #: doc/classes/PackedColorArray.xml msgid "Constructs an empty [PackedColorArray]." @@ -98691,11 +102989,14 @@ msgstr "32 位浮点数紧缩数组。" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 32 位浮点值(float)的数组。数据是紧密存放的,因此能够在数组" -"较大时节省内存。\n" -"如果你需要紧密存放 64 位浮点数,请参阅 [PackedFloat64Array]。" #: doc/classes/PackedFloat32Array.xml msgid "Constructs an empty [PackedFloat32Array]." @@ -98867,12 +103168,21 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 64 位浮点值(double)的数组。数据是紧密存放的,因此能够在数" -"组较大时节省内存。\n" -"如果你只需要紧密存放 32 位浮点数,请参阅 [PackedFloat32Array],是对内存更友好" -"的选择。" #: doc/classes/PackedFloat64Array.xml msgid "Constructs an empty [PackedFloat64Array]." @@ -98955,6 +103265,7 @@ msgid "A packed array of 32-bit integers." msgstr "32 位整数紧缩数组。" #: doc/classes/PackedInt32Array.xml +#, fuzzy msgid "" "An array specifically designed to hold 32-bit integer values. Packs data " "tightly, so it saves memory for large array sizes.\n" @@ -98962,7 +103273,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" "专门设计用于存放 32 位整数值的数组。数据是紧密存放的,因此能够在数组较大时节" "省内存。\n" @@ -99071,14 +103389,21 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 64 位整数值的数组。数据是紧密存放的,因此能够在数组较大时节" -"省内存。\n" -"[b]注意:[/b]该类型存储的是 64 位有符号整数,也就是说它可以取区间 [code]" -"[-2^63, 2^63 - 1][/code] 内的值,即 [code][-9223372036854775808, " -"9223372036854775807][/code]。超过这些界限将环绕往复。如果你只需要紧密存放 32 " -"位整数,请参阅 [PackedInt32Array],是对内存更友好的选择。" #: doc/classes/PackedInt64Array.xml msgid "Constructs an empty [PackedInt64Array]." @@ -99329,14 +103654,15 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." -msgstr "包将忽略不属于给定节点的任何子节点。请参阅 [member Node.owner]。" +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." +msgstr "" #: doc/classes/PackedScene.xml +#, fuzzy msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -99392,16 +103718,21 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 [String] 的数组。数据是紧密存放的,因此能够在数组较大时节省" -"内存。\n" -"如果要连接数组中的字符串,请使用 [method String.join]。\n" -"[codeblock]\n" -"var string_array = PackedStringArray([\"hello\", \"world\"])\n" -"var string = \" \".join(string_array)\n" -"print(string) # \"hello world\"\n" -"[/codeblock]" #: doc/classes/PackedStringArray.xml msgid "Constructs an empty [PackedStringArray]." @@ -99487,14 +103818,25 @@ msgstr "[Vector2] 紧缩数组。" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 [Vector2] 的数组。数据是紧密存放的,因此能够在数组较大时节省" -"内存。" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +#, fuzzy +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "2D 导航 Astar 演示" #: doc/classes/PackedVector2Array.xml @@ -99529,6 +103871,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "在该数组的末尾追加一个 [PackedVector2Array]。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -99549,6 +103892,7 @@ msgstr "" "此,如果包含 NaN,则这个方法的结果可能不准确。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -99560,6 +103904,7 @@ msgstr "" "此,如果包含 NaN,则这个方法的结果可能不准确。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -99573,6 +103918,7 @@ msgstr "" "此,如果包含 NaN,则这个方法的结果可能不准确。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -99588,6 +103934,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "在末尾插入一个 [Vector2]。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -99626,6 +103973,7 @@ msgstr "" "slice(0, -2)[/code] 是 [code]arr.slice(0, arr.size() - 2)[/code] 的简写)。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -99637,6 +103985,7 @@ msgstr "" "此,如果包含 NaN,则这个方法的结果可能不准确。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "返回 [PackedByteArray],每个向量都被编码为字节。" @@ -99694,10 +104043,21 @@ msgstr "[Vector3] 紧缩数组。" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"专门设计用于存放 [Vector3] 的数组。数据是紧密存放的,因此能够在数组较大时节省" -"内存。" #: doc/classes/PackedVector3Array.xml msgid "Constructs an empty [PackedVector3Array]." @@ -99805,6 +104165,129 @@ msgstr "" "返回索引为 [param index] 的 [Vector3]。负数索引能从末尾开始访问元素。使用数组" "范围外的索引会导致出错。" +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "A packed array of [Vector4]s." +msgstr "[Vector2] 紧缩数组。" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "构造空的 [PackedVector2Array]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "构造给定 [PackedVector2Array] 的副本。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" +"构造新的 [PackedVector3Array]。也可以传入需要转换的通用 [Array]。\n" +"[b]注意:[/b]使用元素初始化 [PackedVector3Array] 时,必须使用元素为 " +"[Vector3] 的 [Array] 进行初始化:\n" +"[codeblock]\n" +"var array = PackedVector3Array([Vector3(12, 34, 56), Vector3(78, 90, 12)])\n" +"[/codeblock]" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "在该数组的末尾追加一个 [PackedVector2Array]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "在末尾插入一个 [Vector2]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" +"设置数组的大小。如果数组被增大,则保留数组末端的元素。如果数组被缩小,则将数" +"组截断到新的大小。调用一次 [method resize] 并分配新值比逐个添加新元素要快。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "更改给定索引处的 [Vector2]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" +"返回该 [PackedVector2Array] 的切片,是从 [param begin](含)到 [param end]" +"(不含)的全新 [PackedVector2Array]。\n" +"[param begin] 和 [param end] 的绝对值会按数组大小进行限制,所以 [param end] " +"的默认值会切到数组大小为止(即 [code]arr.slice(1)[/code] 是 [code]arr." +"slice(1, arr.size())[/code] 的简写)。\n" +"如果 [param begin] 或 [param end] 为负,则表示相对于数组的末尾(即 [code]arr." +"slice(0, -2)[/code] 是 [code]arr.slice(0, arr.size() - 2)[/code] 的简写)。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" +"返回新的 [PackedVector2Array],新数组的内容为此数组在末尾加上 [param right]。" +"为了提高性能,请考虑改用 [method append_array]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"如果两个数组的内容相同,即对应索引号的 [Vector2] 相等,则返回 [code]true[/" +"code]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" +"返回索引为 [param index] 的 [Vector2]。负数索引能从末尾开始访问元素。使用数组" +"范围外的索引会导致出错。" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "基于包的协议的抽象和基类。" @@ -100146,6 +104629,7 @@ msgstr "" "前,必须启用 [method set_broadcast_enabled]。" #: doc/classes/PacketPeerUDP.xml +#, fuzzy msgid "" "Waits for a packet to arrive on the bound address. See [method bind].\n" "[b]Note:[/b] [method wait] can't be interrupted once it has been called. " @@ -100165,7 +104649,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -100227,14 +104711,10 @@ msgid "" msgstr "[Panel] 是一种显示 [StyleBox] 的 GUI 控件。另见 [PanelContainer]。" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" +#, fuzzy +msgid "Hierarchical Finite State Machine Demo" msgstr "2D 有限状态机演示" -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" -msgstr "3D 逆运动学演示" - #: doc/classes/Panel.xml msgid "The [StyleBox] of this control." msgstr "该控件的 [StyleBox]。" @@ -100408,13 +104888,14 @@ msgstr "" "环。" #: doc/classes/Parallax2D.xml +#, fuzzy msgid "" "Multiplier to the final [Parallax2D]'s offset. Can be used to simulate " "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" "[Parallax2D] 最终偏移量的乘数。可用于模拟相对于相机的距离。\n" "例如,取 [code]1[/code] 时滚动速度与相机相同。大于 [code]1[/code] 时滚动地更" @@ -100794,10 +105275,11 @@ msgstr "" #: doc/classes/ParticleProcessMaterial.xml msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" -"[member emission_shape] 被设置为 [constant EMISSION_SHAPE_BOX] 时,该框的范" -"围。" #: doc/classes/ParticleProcessMaterial.xml msgid "" @@ -101661,6 +106143,7 @@ msgid "Creates packages that can be loaded into a running project." msgstr "创建可以加载到正在运行的项目中的包。" #: doc/classes/PCKPacker.xml +#, fuzzy msgid "" "The [PCKPacker] is used to create packages that can be loaded into a running " "project using [method ProjectSettings.load_resource_pack].\n" @@ -101672,7 +106155,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -102279,13 +106762,15 @@ msgstr "" "[PhysicalBone3D] 节点是一种能够让 [Skeleton3D] 中的骨骼对物理作出反应的物理" "体。" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml +#, fuzzy msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" "在物理处理过程中被调用,允许你读取并安全地修改对象的模拟状态。默认情况下,它" "会和通常的物理行为一起生效,但是你可以通过 [member custom_integrator] 属性禁" @@ -102354,11 +106839,14 @@ msgstr "" "参与模拟。" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#, fuzzy msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" "如果为 [code]true[/code],则该物体的内力积分将被禁用(如重力或空气摩擦)。除" "了碰撞响应之外,物体将仅根据 [method _integrate_forces] 函数确定的方式移动" @@ -102449,6 +106937,49 @@ msgid "" "the default value." msgstr "在这种模式下,物体的阻尼值将替换掉区域中设置的任何值或默认值。" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +#, fuzzy +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "返回一个布尔值,指示该修改堆栈是否已被设置并可以执行。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"向物理骨骼添加一个碰撞例外。\n" +"就像 [RigidBody3D] 节点一样工作。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"移除物理骨骼的一个碰撞例外。\n" +"就像 [RigidBody3D] 节点一样工作。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" +"让 Skeleton 中的 [PhysicalBone3D] 节点开始仿真模拟,对物理世界做出反应。\n" +"可以传入骨骼名称列表,只对传入的骨骼进行仿真模拟。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "让 Skeleton 中的 [PhysicalBone3D] 节点停止仿真模拟。" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -103032,8 +107563,10 @@ msgstr "返回给定相对位置的物体速度,包括平移和旋转。" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." -msgstr "调用内置的力集成代码。" +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." +msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml @@ -103140,6 +107673,281 @@ msgstr "" "用这些覆盖后的方法代替物理服务器中的内部方法。\n" "旨在用于 GDExtension,用于创建 [PhysicsDirectBodyState2D] 的自定义实现。" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_ray] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_point] 提供参数。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "提供对 [PhysicsServer3D] 中物理体的直接访问。" @@ -104004,11 +108812,16 @@ msgstr "" "加回来。" #: doc/classes/PhysicsServer2D.xml +#, fuzzy msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" "在物理服务器中创建一个 2D 区域对象,并返回标识它的 [RID]。使用 [method " "area_add_shape] 为其添加形状,使用 [method area_set_transform] 设置其变换,并" @@ -104365,11 +109178,15 @@ msgstr "" "添加回来。" #: doc/classes/PhysicsServer2D.xml +#, fuzzy msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" "在物理服务器中创建一个 2D 物体对象,并返回标识它的 [RID]。可使用 [method " "body_add_shape] 为其添加形状,使用 [method body_set_state] 设置其变换,以及使" @@ -104485,10 +109302,11 @@ msgid "" "the list of available states." msgstr "返回该实体给定状态的值。有关可用状态的列表,请参阅 [enum BodyState]。" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "如果实体使用回调函数来计算自己的物理运算(请参阅 [method " "body_set_force_integration_callback]),则返回 [code]true[/code]。" @@ -104583,21 +109401,22 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" -"如果该实体允许的话,设置用于计算实体物理的函数(参见 [method " -"body_set_omit_force_integration])。\n" -"该力的积分函数采用以下两个参数:\n" -"1. 一个 [PhysicsDirectBodyState2D] [code]state[/code]:用于检索和修改实体的状" -"态,\n" -"2. 一个 [Variant] [param userdata]:可选的用户数据。\n" -"[b]注意:[/b]该回调目前在 Godot 物理中不会被调用。" #: doc/classes/PhysicsServer2D.xml msgid "" @@ -104615,11 +109434,14 @@ msgstr "设置该实体的模式。有关可用模式的列表,请参阅 [enum #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" -"设置一个物体是否使用回调函数来计算它自己的物理(参见 [method " -"body_set_force_integration_callback])。" #: doc/classes/PhysicsServer2D.xml msgid "" @@ -105670,6 +110492,872 @@ msgstr "" "不会调用物理服务器内部方法,而是调用这些覆盖后的方法。\n" "旨在用于 GDExtension,用于创建自定义 [PhysicsServer2D] 实现。" +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "为 [method PhysicsDirectSpaceState2D.intersect_shape] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" +"设置给定柔性物体的阻力系数。较高的值会增加该物体的空气阻力。\n" +"[b]注意:[/b]Godot 的默认物理实现当前未使用该值。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" +"物体的阻力系数。较高的值会增加该物体的空气阻力。\n" +"[b]注意:[/b]Godot 的默认物理实现当前未使用该值。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "为 [method PhysicsServer2D.body_test_motion] 提供参数。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"如果该字符串以给定的 [param text] 结束,则返回 [code]true[/code]。另见 " +"[method begins_with]。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"如果该字符串以给定的 [param text] 结束,则返回 [code]true[/code]。另见 " +"[method begins_with]。" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "用于管理 [PhysicsServer2D] 实现的单例。" @@ -105790,8 +111478,20 @@ msgid "" msgstr "从一个区域移除所有形状。它不会删除形状,因此它们可以稍后重新分配。" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." -msgstr "创建 [Area3D]。" +#, fuzzy +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." +msgstr "" +"在物理服务器中创建一个 2D 区域对象,并返回标识它的 [RID]。使用 [method " +"area_add_shape] 为其添加形状,使用 [method area_set_transform] 设置其变换,并" +"使用 [method area_set_space] 将区域添加到一个空间。" #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers an area belongs to." @@ -105967,6 +111667,21 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "从物体上移除所有碰撞形状。" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" +"在物理服务器中创建一个 2D 物体对象,并返回标识它的 [RID]。可使用 [method " +"body_add_shape] 为其添加形状,使用 [method body_set_state] 设置其变换,以及使" +"用 [method body_set_space] 将实体添加到一个空间。" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "返回物体所属的物理层或层。" @@ -106048,14 +111763,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "如果为 [code]true[/code],则启用连续碰撞检测模式。" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" -"返回一个物体是否使用回调函数来计算它自己的物理值(见 [method " -"body_set_force_integration_callback])。" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -106131,19 +111838,22 @@ msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" -"如果对象允许的话,设置用于计算该对象物理的函数(见 [method " -"body_set_omit_force_integration])。力的积分函数有 2 个参数:\n" -"[code]state[/code] — [PhysicsDirectBodyState3D] 用于检索和修改物体的状态。\n" -"[code skip-lint]userdata[/code] — 可选的用户数据,如果在调用 [method " -"body_set_force_integration_callback] 时被传递。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -106160,11 +111870,14 @@ msgstr "从 [enum BodyMode] 常量之一设置主体模式。" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" -"设置一个物体是否使用回调函数来计算它自己的物理(见 [method " -"body_set_force_integration_callback])。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -106227,26 +111940,32 @@ msgstr "" "PhysicsServer3D 创建的对象,则会向控制台发送错误。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "获取 generic_6_DOF_joit 标志(见 [enum G6DOFJointAxisFlag] 常量)。" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "返回给定关节参数的值。可用参数的列表见 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "获取 generic_6_DOF_joint 参数(见 [enum G6DOFJointAxisParam] 常量)。" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "返回给定关节参数的值。可用参数的列表见 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "设置 generic_6_DOF_joint 标志(见 [enum G6DOFJointAxisFlag] 常量)。" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "设置给定关节参数的值。可用参数的列表见 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "设置 generic_6_DOF_joint 参数(见 [enum G6DOFJointAxisParam] 常量)。" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "设置给定关节参数的值。可用参数的列表见 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -106291,6 +112010,13 @@ msgid "" "other." msgstr "返回附加至该 [Joint3D] 的物体能否互相碰撞。" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "设置该 Joint3D 的优先级。" @@ -106661,7 +112387,7 @@ msgid "" "velocity-energy gets lost." msgstr "超出限制后的补偿。数值越低,损失的速度能量越多。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "一旦超过滑块的极限,阻尼的数量。" @@ -106702,15 +112428,15 @@ msgstr "滑块旋转的上限。" msgid "The lower limit of rotation in the slider." msgstr "滑块旋转的下限。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "一旦超过极限,应用于所有旋转的系数。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "超过限制时旋转的恢复量。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "超过极限时旋转的阻尼量。" @@ -106787,6 +112513,11 @@ msgid "" msgstr "" "当校正轴旋转中的极限交叉时,该误差容限因子定义了校正的减慢程度。越低越慢。" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "代表 [enum SliderJointParam] 枚举的大小。" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "设置时,可以在给定的范围内做线性运动。" @@ -106805,6 +112536,11 @@ msgid "" "velocity." msgstr "设置时,存在跨这些轴的线性马达,以指定的速度为目标。" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "代表 [enum Joint] 枚举的大小。" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "该 [Shape3D] 为 [WorldBoundaryShape3D]。" @@ -106919,8 +112655,11 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "常量,用于设置/获取区域的优先级(处理顺序)。" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." -msgstr "常量,用于设置/获取特定区域风力大小。" +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." +msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -108364,11 +114103,10 @@ msgid "The offset applied to each vertex." msgstr "应用于每个顶点的位置偏移量。" #: doc/classes/Polygon2D.xml +#, fuzzy msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" "多边形的顶点列表。最后一点将连接到第一个点。\n" "[b]注意:[/b]返回的是 [PackedVector2Array] 的副本,不是引用。" @@ -108491,10 +114229,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "当该弹出窗口被隐藏时发出。" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "该 [Popup] 的默认 [StyleBox] 。" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "用于显示选项列表的模态窗口。" @@ -109234,6 +114968,13 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "如果为 [code]true[/code],则在选中状态项时隐藏 [PopupMenu]。" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"如果为 [code]true[/code],则 [MenuBar] 会在支持系统全局菜单时使用系统全局菜" +"单。" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -109244,11 +114985,11 @@ msgstr "" "菜单的子菜单(作为子菜单),它将继承父菜单项的延迟时间。" #: doc/classes/PopupMenu.xml +#, fuzzy msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" "如果设为 [method DisplayServer.global_menu_get_system_menu_roots] 返回值中的" "任意一个,则该 [PopupMenu] 与特殊系统菜单绑定。每个特殊菜单在同一时间只能与一" @@ -109422,6 +115163,11 @@ msgid "" "add_separator]." msgstr "用于标签分隔器的右侧 [StyleBox]。请参阅 [method add_separator]。" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "背景填充的样式。" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "用于分隔符的 [StyleBox]。请参阅 [method add_separator]。" @@ -109576,6 +115322,10 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -110632,13 +116382,17 @@ msgstr "" "持长宽比)。如果为 [code]false[/code],引擎将保持其默认像素大小。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Path to an image used as the boot splash. If left empty, the default Godot " "Engine splash will be displayed instead.\n" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" "图像的路径,会作为启动画面使用。留空时将使用默认的 Godot 引擎启动画面。\n" "[b]注意:[/b]仅在 [member application/boot_splash/show_image] 为 [code]true[/" @@ -110876,6 +116630,20 @@ msgstr "" "url]启动编辑器或项目。另见 [member application/run/disable_stderr]。\n" "对该设置项的更改将只在重新启动应用程序后生效。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -110924,11 +116692,11 @@ msgstr "" "可以使用 [code]--frame-delay [/code] 命令行参数覆盖该设置。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" "如果为 [code]true[/code],则启用低处理器使用模式。此设置仅适用于桌面平台。如" "果视觉上没有任何变化,屏幕不会被重绘。这是为了编写应用程序和编辑器,但在大多" @@ -110950,6 +116718,7 @@ msgid "Path to the main scene file that will be loaded when the project runs." msgstr "项目运行时将加载的主场景文件的路径。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Maximum number of frames per second allowed. A value of [code]0[/code] means " "\"no limit\". The actual number of frames per second may still be below this " @@ -110962,7 +116731,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -111362,6 +117131,12 @@ msgstr "" "设为 [code]warn[/code] 或 [code]error[/code] 时,会在该块下的一个将被隐藏的标" "识符被使用时,分别产生警告或错误。" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -111371,9 +117146,12 @@ msgstr "" "产生警告或错误。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" "设为 [code]warn[/code] 或 [code]error[/code] 时,会在使用已启用的关键字时对应" "产生警告或错误。" @@ -111396,6 +117174,17 @@ msgstr "" "gdscript/warnings/*[/code] 设置)。如果为 [code]false[/code],则禁用所有 " "GDScript 警告。" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" +"设置为 [code]warn[/code] 或 [code]error[/code] 时,当调用对周围代码没有影响的" +"表达式,例如将 [code]2 + 2[/code] 写为语句时,会分别产生一个警告或一个错误。" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " @@ -111404,6 +117193,12 @@ msgstr "" "如果为 [code]true[/code],则 [code]res://addons[/code] 文件夹中的脚本不会生成" "警告。" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -111666,12 +117461,13 @@ msgstr "" "期的类型不兼容的表达式时,会分别产生一个警告或一个错误。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" -"设置为 [code]warn[/code] 或 [code]error[/code] 时,当执行不安全的转换时,会分" -"别产生一个警告或一个错误。" +"设为 [code]warn[/code] 或 [code]error[/code] 时,会在将常量当作函数使用时对应" +"产生警告或错误。" #: doc/classes/ProjectSettings.xml msgid "" @@ -111740,9 +117536,11 @@ msgstr "" "用时,会分别产生一个警告或一个错误。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" "设置为 [code]warn[/code] 或 [code]error[/code] 时,当一个信号被声明但从未发出" "时,会分别产生一个警告或一个错误。" @@ -111846,6 +117644,16 @@ msgstr "" "设为 [code]true[/code] 时,当遇到格式错误时会产生警告。目前唯一检测的是空语" "句。未来可能加入更多格式错误。" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "设为 [code]true[/code] 时,会将警告作为错误对待。" @@ -112186,9 +117994,10 @@ msgstr "" "护程序不会接管。适用于桌面和移动平台。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" "[member display/window/energy_saving/keep_screen_on] 的编辑器覆盖项。不影响调" "试模式和发布模式下导出的项目。" @@ -112766,9 +118575,10 @@ msgstr "" "{signalName}[/code]、[code]{signal_name}[/code]。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" "当自动创建节点名称时,在这个项目中设置大小写的类型。这主要是编辑器设置。" @@ -112779,13 +118589,23 @@ msgid "" msgstr "用什么来分隔节点名称和编号。这主要是一个编辑器的设置。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" "根据场景根节点生成文件名时,设置这个项目中的大小写类型。主要是编辑器设置。" #: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" +"根据场景根节点生成文件名时,设置这个项目中的大小写类型。主要是编辑器设置。" + +#: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "The command-line arguments to append to Godot's own command line when " "running the project. This doesn't affect the editor itself.\n" @@ -112795,8 +118615,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -112860,10 +118680,11 @@ msgstr "" "访问到 Blender。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" "如果为 [code]true[/code],扩展名为 [code].fbx[/code] 的 Autodesk FBX 3D 场景" @@ -113059,6 +118880,11 @@ msgstr "检测 [TextEdit] 空闲的计时器(单位为秒)。" msgid "Default delay for tooltips (in seconds)." msgstr "工具提示的默认延迟(单位为秒)。" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "工具提示的默认延迟(单位为秒)。" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -113807,6 +119633,32 @@ msgid "" "the caret." msgstr "针对 macOS 的快捷键覆盖项,对应选中光标处单词的快捷键。" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" +"如果文本字段的最近一个光标处存在选中的文本,则会搜索所选内容下一次出现的位" +"置,在那个位置添加一个光标,然后选中该处的内容。\n" +"如果文本字段的最近一个光标处没有选中文本,则会选中当前光标下的单词。\n" +"该动作可以连续执行,选中最近一个光标所选文本的所有出现位置,所有现存光标均适" +"用。\n" +"视口会根据最近新添加的文本光标进行调整。\n" +"[b]注意:[/b]默认的 [code]ui_*[/code] 动作是部分 [Control] 的内部逻辑所必需" +"的,无法删除。但是可以修改分配给该动作的事件。" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -114052,6 +119904,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "强制所有控件的布局方向和文本书写方向为 RTL。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "根节点的默认布局方向。" @@ -115401,6 +121263,12 @@ msgstr "如果启用,并且使用多线程进行异步导航网格烘焙,则 msgid "If enabled the async navmesh baking uses multiple threads." msgstr "如果启用,则会使用多线程进行异步导航网格烘焙。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -116025,6 +121893,22 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "Controls how much physics ticks are synchronized with real time. For 0 or " "less, the ticks are synchronized. Such values are recommended for network " "games, where clock synchronization matters. Higher values cause higher " @@ -116032,9 +121916,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -117288,6 +123173,13 @@ msgstr "" "[b]注意:[/b]这个属性仅在项目启动时读取。如果要在运行时调整 BVH 构建质量,请" "使用 [method RenderingServer.viewport_set_occlusion_culling_build_quality]。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -117523,6 +123415,16 @@ msgstr "[member rendering/rendering_device/driver] 在 macOS 的覆盖项。" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "[member rendering/rendering_device/driver] 在 Windows 的覆盖项。" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -117920,6 +123822,7 @@ msgstr "" "以在运行时更改该设置,并参阅 [enum Viewport.VRSMode] 以获取可能的值。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "If [member rendering/vrs/mode] is set to [b]Texture[/b], this is the path to " "default texture loaded as the VRS image.\n" @@ -117927,7 +123830,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -118000,6 +123903,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "指定是否为该项目启用眼动追踪。根据平台的不同,可能需要额外的导出配置。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "如果为 true,则将启用手部跟踪扩展(如果可用)。" @@ -118209,7 +124118,8 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +#, fuzzy +msgid "2D in 3D Viewport Demo" msgstr "3D 中的 2D 演示" #: doc/classes/QuadOccluder3D.xml @@ -119077,31 +124987,53 @@ msgstr "" "返回该射线相交的第一个对象的 [RID],如果没有对象与该射线相交,则返回空 [RID]" "(即 [method is_colliding] 返回 [code]false[/code])。" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" -"返回射线相交的第一个对象的形状 ID,如果没有对象与射线相交,则返回 [code]0[/" -"code](即 [method is_colliding] 返回 [code]false[/code])。" #: doc/classes/RayCast2D.xml +#, fuzzy msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "返回相交对象的形状在碰撞点处的法线,如果射线从该形状内部发出并且 [member " "hit_from_inside] 为 [code]true[/code],则为 [code]Vector2(0, 0)[/code]。" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#, fuzzy msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" "返回射线与最近的物体相交的碰撞点。如果 [member hit_from_inside] 为 " "[code]true[/code] 并且射线从碰撞形状内部开始,则该函数将返回该射线的原点。\n" @@ -119211,6 +125143,30 @@ msgid "" msgstr "" "添加碰撞例外,这样射线就不会报告与指定 [CollisionObject3D] 节点的碰撞。" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -119221,10 +125177,14 @@ msgstr "" "[ConcavePolygonShape3D],则返回 [code]-1[/code]。" #: doc/classes/RayCast3D.xml +#, fuzzy msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "返回相交对象形状在碰撞点处的法线;或者如果射线从形状内部开始并且 [member " "hit_from_inside] 为 [code]true[/code],则返回 [code]Vector3(0, 0, 0)[/code]。" @@ -120541,6 +126501,7 @@ msgid "" msgstr "如果该矩形[i]完全[/i]包含 [param b] 矩形,则返回 [code]true[/code]。" #: doc/classes/Rect2.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -120549,13 +126510,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -120904,6 +126865,7 @@ msgid "" msgstr "如果该 [Rect2i] 完全包含另一个,则返回 [code]true[/code]。" #: doc/classes/Rect2i.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -120912,13 +126874,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -122159,6 +128121,13 @@ msgid "" msgstr "" "将计算列表提交给 GPU 处理。相当于是计算版本的 [method draw_list_draw]。" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -126351,6 +132320,14 @@ msgstr "最大混合运算(保留两者之间的较大值)。" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "代表 [enum BlendOperation] 枚举的大小。" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "Load the previous contents of the framebuffer." msgstr "加载帧缓冲的先前内容。" @@ -126836,6 +132813,7 @@ msgstr "" "use_jitter] 可用于抖动模糊过程中采集的样本,以隐藏伪影,代价是看起来更模糊。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the exposure values that will be used by the renderers. The " "normalization amount is used to bake a given Exposure Value (EV) into " @@ -126843,15 +132821,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" "设置渲染器所使用的曝光值。归一化量用于将给定的曝光值(Exposure Value,EV)烘" @@ -127129,6 +133108,13 @@ msgstr "" "放。\n" "[b]注意:[/b]等价节点为 [CanvasItem]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -127218,6 +133204,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "设置 [CanvasItem] 的索引。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"如果 [param enable] 为 [code]true[/code],则给定的列 [param column] 向右扩" +"展。" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -127330,6 +133325,15 @@ msgid "" msgstr "" "设置 [CanvasItem] 的 Z 索引,即它的绘制顺序(首先绘制数值较低的索引)。" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -127371,10 +133375,26 @@ msgstr "" "放。\n" "[b]注意:[/b]等价节点为 [LightOccluder2D]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "启用或禁用遮光器。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"如果 [param enable] 为 [code]true[/code],则给定的列 [param column] 向右扩" +"展。" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -127388,6 +133408,15 @@ msgstr "设置光遮挡物的多边形。" msgid "Sets a light occluder's [Transform2D]." msgstr "设置光遮挡物的 [Transform2D]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -127412,6 +133441,15 @@ msgstr "设置画布灯的能量。" msgid "Sets a canvas light's height." msgstr "设置画布灯的高度。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"如果 [param enable] 为 [code]true[/code],则给定的列 [param column] 向右扩" +"展。" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -127480,6 +133518,15 @@ msgstr "" "设置将受此光影响的对象的 Z 范围。相当于 [member Light2D.range_z_min] 和 " "[member Light2D.range_z_max]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -128656,9 +134703,10 @@ msgstr "" "set_surface_override_material]。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "设置该实例的世界空间变换。相当于 [member Node3D.transform]。" #: doc/classes/RenderingServer.xml @@ -128724,6 +134772,13 @@ msgstr "" "询的 [World3D] 中可用。这会强制更新所有已被队列以等待更新的资源。\n" "[b]警告:[/b]该函数主要供编辑器使用。对于游戏中的用例,最好是物理碰撞。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "如果该窗口当前嵌入在其他窗口中,则返回 [code]true[/code]。" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -129148,6 +135203,7 @@ msgstr "" "MultiMesh.set_instance_transform_2d]。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Set the entire data to use for drawing the [param multimesh] at once to " "[param buffer] (such as instance transforms and colors). [param buffer]'s " @@ -129156,7 +135212,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -130441,6 +136497,14 @@ msgstr "返回该视口的渲染目标。" msgid "Returns the viewport's last rendered frame." msgstr "返回视口的最后渲染帧。" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Detaches a viewport from a canvas." msgstr "从画布分离视口。" @@ -130777,11 +136841,12 @@ msgstr "" "ProjectSettings.rendering/anti_aliasing/quality/use_debanding]。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -130849,6 +136914,18 @@ msgstr "" "当 VRS 模式设置为 [constant RenderingServer.VIEWPORT_VRS_TEXTURE] 时,要使用" "的纹理。等价于 [member ProjectSettings.rendering/vrs/texture]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -132147,11 +138224,11 @@ msgstr "此帧期间的绘制调用数。" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "代表 [enum ViewportRenderInfo] 枚举的大小。" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "可见渲染阶段(不含阴影)。" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " @@ -132160,7 +138237,7 @@ msgstr "" "阴影渲染阶段。根据开启了阴影的灯光数以及方向阴影的拆分数,同一个对象可能会渲" "染多次。" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "画布项渲染。包括所有 2D 渲染。" @@ -132382,13 +138459,36 @@ msgstr "" "集。" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +#, fuzzy +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "可变速率着色纹理由主 [XRInterface] 提供。" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "代表 [enum ViewportVRSMode] 枚举的大小。" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will not be processed." +msgstr "抓取器获得焦点时的材质。" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will be processed once." +msgstr "按钮在被按下状态时的纹理。" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "代表 [enum ViewportVRSMode] 枚举的大小。" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -133886,6 +139986,15 @@ msgstr "" " emit_changed()\n" "[/codeblock]" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -133976,6 +140085,23 @@ msgstr "" "[b]注意:[/b]如果之前已经加载了具有相同路径的资源,手动设置该属性可能会失败。" "如果有必要,请使用 [method take_over_path]。" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -134362,12 +140488,13 @@ msgid "Imports comma-separated values" msgstr "导入 CSV" #: doc/classes/ResourceImporterCSVTranslation.xml +#, fuzzy msgid "" "Comma-separated values are a plain text table storage format. The format's " "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -134965,15 +141092,17 @@ msgstr "" "[b]6×1[/b] 相比,[b]2×3[/b] and [b]3×2[/b] 不太容易超出硬件纹理大小限制。" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +#, fuzzy +msgid "Imports an MP3 audio file for playback." msgstr "导入 MP3 音频文件进行播放。" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml +#, fuzzy msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -135147,11 +141276,12 @@ msgid "Imports an Ogg Vorbis audio file for playback." msgstr "导入 Ogg Vorbis 音频文件进行播放。" #: modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml +#, fuzzy msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -135229,6 +141359,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "如果为 [code]true[/code],则从 3D 场景导入动画。" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -135778,12 +141915,17 @@ msgstr "" "开销也最低。因此,即便在低端设备上,也能够同时播放大量的 WAV 声音。" #: doc/classes/ResourceImporterWAV.xml +#, fuzzy msgid "" "The compression mode to use on import.\n" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" "导入时使用的压缩模式。\n" "[b]Disabled:[/b]导入音频数据,不进行压缩。得到的质量最高。\n" @@ -136001,6 +142143,7 @@ msgstr "" "take_over_path] 来覆盖缓存资源。" #: doc/classes/ResourceLoader.xml +#, fuzzy msgid "" "Loads a resource at the given [param path], caching the result for further " "access.\n" @@ -136014,7 +142157,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -136023,7 +142166,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" "在给定的 [param path] 中加载资源,并将结果缓存以供进一步访问。\n" "按顺序查询注册的 [ResourceFormatLoader],以找到可以处理文件扩展名的第一个 " @@ -136527,7 +142673,8 @@ msgstr "" "来模拟。" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +#, fuzzy +msgid "Rich Text Label with BBCode Demo" msgstr "GUI 富文本/BBcode 演示" #: doc/classes/RichTextLabel.xml @@ -136879,6 +143026,10 @@ msgstr "" " install_effect(preload(\"res://effect.gd\").new())\n" "[/codeblock]" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -137105,11 +143256,18 @@ msgid "Adds a [code skip-lint][u][/code] tag to the tag stack." msgstr "向标签栈中添加 [code skip-lint][u][/code] 标签。" #: doc/classes/RichTextLabel.xml +#, fuzzy msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" "从标签中移除一段内容。如果该段落存在,则返回 [code]true[/code]。\n" "[param paragraph] 参数是要移除的段落的索引,它可以在 [code][0, " @@ -137690,20 +143848,6 @@ msgstr "2D 物理平台跳跃演示" msgid "Instancing Demo" msgstr "实例化演示" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" -"允许你读取并安全地修改对象的模拟状态。如果你需要直接改变物体的 " -"[code]position[/code] 或其他物理属性,请使用它代替 [method Node." -"_physics_process]。默认情况下,它是在通常的物理行为之外工作的,但是 [member " -"custom_integrator] 允许你禁用默认行为并为一个物体编写自定义的合力。" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -137862,13 +144006,18 @@ msgstr "" "更少。可以使用光线投射和形状投射方法。有关详细信息,请参阅 [enum CCDMode]。" #: doc/classes/RigidBody2D.xml +#, fuzzy msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" -"如果为 [code]true[/code],则禁用该物体的内力积分。除了碰撞响应,物体只会按照 " -"[method _integrate_forces] 函数确定的方式移动。" +"如果为 [code]true[/code],则该物体的内力积分将被禁用(如重力或空气摩擦)。除" +"了碰撞响应之外,物体将仅根据 [method _integrate_forces] 函数确定的方式移动" +"(如果已定义)。" #: doc/classes/RigidBody2D.xml msgid "" @@ -139641,6 +145790,15 @@ msgstr "" "[method Node._physics_process] 和 [method Node._input] 回调方法可能不再被调" "用。" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -140054,6 +146212,45 @@ msgid "" "editor." msgstr "返回一个包含当前在编辑器中打开的所有 [Script] 对象的数组。" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "转到当前脚本中的指定行。" @@ -140159,10 +146356,27 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "用户进行上下文跳转,并且该条目在同一个脚本中时发出。" +#: doc/classes/ScriptEditorBase.xml +#, fuzzy +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "用户进行上下文跳转,并且该条目在同一个脚本中时发出。" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "用户请求在文件系统中搜索文本时发出。" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"返回给定文件 [param path] 处的 [GDExtension],如果尚未加载或不存在,则返回 " +"[code]null[/code]。" + #: doc/classes/ScriptLanguageExtension.xml msgid "" "Returns the line where the function is defined in the code, or [code]-1[/" @@ -141056,10 +147270,12 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" -"从 [ShapeCast2D] 的原点到其 [member target_position](介于 0 和 1 之间)的分" -"数,即形状必须移动多远才能触发碰撞。" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml msgid "" @@ -141220,10 +147436,12 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" -"从 [ShapeCast3D] 的原点到其 [member target_position](介于 0 和 1 之间)的分" -"数,即形状必须移动多远才能触发碰撞。" #: doc/classes/ShapeCast3D.xml msgid "" @@ -141653,10 +147871,12 @@ msgstr "返回骨架中骨骼的数量。" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" -"返回指定骨骼的整体变换,相对于骨架。由于是相对于骨架的,这不是该骨骼的实际“全" -"局”变换。" #: doc/classes/Skeleton3D.xml msgid "" @@ -141690,8 +147910,13 @@ msgstr "" "[b]注意:[/b]返回的父骨骼索引总是小于 [param bone_idx]。" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." -msgstr "返回指定骨骼的姿势变换。" +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml msgid "" @@ -141749,36 +147974,6 @@ msgstr "返回位于 [param bone_idx] 的骨骼是否启用了骨骼姿势。" msgid "Returns all bones in the skeleton to their rest poses." msgstr "将骨架中的所有骨骼都恢复到放松姿势。" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"向物理骨骼添加一个碰撞例外。\n" -"就像 [RigidBody3D] 节点一样工作。" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"移除物理骨骼的一个碰撞例外。\n" -"就像 [RigidBody3D] 节点一样工作。" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" -"让 Skeleton 中的 [PhysicalBone3D] 节点开始仿真模拟,对物理世界做出反应。\n" -"可以传入骨骼名称列表,只对传入的骨骼进行仿真模拟。" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "让 Skeleton 中的 [PhysicalBone3D] 节点停止仿真模拟。" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "将给定的 Skin 绑定到 Skeleton。" @@ -141799,6 +147994,16 @@ msgstr "" "如果为 [code]false[/code] 则为位于 [param bone_idx] 的骨骼禁用姿势,如果为 " "[code]true[/code] 则启用该骨骼姿势。" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -141818,6 +148023,12 @@ msgstr "" "姿势,请将节点的 [member Node3D.global_transform] 的 [method Transform3D." "affine_inverse] 乘以所期望的世界变换。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" +"将名称为 [param bone_tail] 的骨骼设置为索引为 [param bone_idx] 的骨骼的尾部。" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -141828,6 +148039,12 @@ msgstr "" "-1,则该骨骼没有父级。\n" "[b]注意:[/b][param parent_idx] 必须小于 [param bone_idx]。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "设置骨骼 [param bone_idx] 的放松变换。" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -141863,6 +148080,11 @@ msgstr "" "让位于 [param bone_idx] 的骨骼不再有父级,并将其放松位置设置为之前父级放松时" "的位置。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "设置指定节点的位置。" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -141892,17 +148114,10 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" -"当 [param bone_idx] 处的骨骼更改其变换/姿势时触发。这可用于更新依赖于骨骼位置" -"的其他节点。" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." -msgstr "收到 [constant NOTIFICATION_UPDATE_SKELETON] 后更新姿势时触发。" #: doc/classes/Skeleton3D.xml msgid "Emitted when the value of [member show_rest_only] changes." @@ -141910,13 +148125,39 @@ msgstr "当 [member show_rest_only] 的值改变时触发。" #: doc/classes/Skeleton3D.xml msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." msgstr "" "当该骨架的姿势需要更新时收到的通知。\n" "该通知是在相关 [signal pose_updated] 信号[i]之前[/i]接收的。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"相机在物理帧期间更新(见 [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])。" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"在处理帧中处理动画(见 [constant Node.NOTIFICATION_INTERNAL_PROCESS])。" + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -141926,6 +148167,7 @@ msgstr "" "3D 位置的节点。" #: doc/classes/SkeletonIK3D.xml +#, fuzzy msgid "" "SkeletonIK3D is used to rotate all bones of a [Skeleton3D] bone chain a way " "that places the end bone at a desired 3D position. A typical scenario for IK " @@ -141935,7 +148177,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -141947,14 +148190,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" "SkeletonIK3D 可以将 [Skeleton3D] 骨骼链中的所有骨骼进行旋转,从而将末端骨骼放" @@ -142026,12 +148269,17 @@ msgstr "" "clear_bones_global_pose_override] 来移除所有骨骼上的现有覆盖。" #: doc/classes/SkeletonIK3D.xml +#, fuzzy +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "使用 [member AnimationMixer.root_node] 代替。" + +#: doc/classes/SkeletonIK3D.xml +#, fuzzy msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" "IK 效果被应用于当前骨架骨骼链的程度的插值。[code]1.0[/code] 的值将完全覆盖所" "有骨架骨骼变换,而 [code]0.0[/code] 的值将在视觉上禁用 SkeletonIK。等于或低" @@ -143094,6 +149342,40 @@ msgstr "" "的强度将应用一半,[code]1[/code] 的强度将允许修改被完全应用并覆盖 " "[Skeleton2D] [Bone2D] 姿势。" +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "A Node that may modify Skeleton3D's bone." +msgstr "到要动画化的 [Skeleton3D] 的 [NodePath]。" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "如果 [code]true[/code] 时,[AnimationMixer] 将执行逻辑处理。" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -143180,6 +149462,14 @@ msgstr "" "返回 [param group_idx] 处的组的纹理,该组将作为 [BoneMap] 编辑器中的绘制组的" "背景图像。" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -143230,6 +149520,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "设置骨骼 [param bone_idx] 的参考姿势变换。" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "将 [param bone_idx] 处骨骼的姿势缩放设置为 [param scale]。" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -143317,13 +149612,14 @@ msgid "A humanoid [SkeletonProfile] preset." msgstr "人形 [SkeletonProfile] 预设。" #: doc/classes/SkeletonProfileHumanoid.xml +#, fuzzy msgid "" "A [SkeletonProfile] as a preset that is optimized for the human form. This " "exists for standardization, so all parameters are read-only.\n" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -143442,6 +149738,44 @@ msgstr "" " └─ RightLittleDistal\n" "[/codeblock]" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "使用 [Material] 定义 3D 环境的背景。" @@ -143699,6 +150033,17 @@ msgstr "" "物体 A 是代表活塞基底的 [StaticBody3D],而物体 B 是代表活塞头的 " "[RigidBody3D],能够上下移动。" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "获取 pin_joint 参数(见 [enum PinJointParam] 常量)。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "获取 pin_joint 参数(见 [enum PinJointParam] 常量)。" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -143742,14 +150087,173 @@ msgstr "" "一旦超过 [member linear_limit/lower_distance] 和 [member linear_limit/" "upper_distance] 所定义的极限,就会产生的阻尼量。" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "阻尼发生前轴心点之间在 X 轴上的最大差异。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "阻尼发生前轴心点之间在 X 轴上的最小差异。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "一旦超过极限,应用于滑块轴上移动的系数。越低,运动越慢。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "超出限制后的补偿。数值越低,损失的速度能量越多。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "一旦超过滑块的极限,阻尼的数量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "只要滑块在限制范围内,就应用于滑块轴上移动的系数。越低,运动越慢。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "滑块限制内的恢复量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "滑块内部的阻尼量受到限制。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "应用于在垂直于滑块的轴上移动的系数。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "当移动穿过垂直于滑块的轴时的恢复量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "当移动穿过垂直于滑块的轴时的阻尼量。" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "一旦超过极限,应用于所有旋转的系数。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "超过限制时旋转的恢复量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "超过极限时旋转的阻尼量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "应用于所有受限旋转的系数。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "极限内旋转的恢复量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "极限内旋转的阻尼量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "应用于与滑杆正交的轴的所有旋转的系数。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "垂直于滑块的轴上的旋转恢复量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "垂直于滑块的轴上的旋转阻尼量。" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "可形变的 3D 物理网格。" #: doc/classes/SoftBody3D.xml +#, fuzzy msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -144985,10 +151489,24 @@ msgstr "" "应用程序状态指示器(即通知区域图标)。\n" "[b]注意:[/b]状态指示器在 macOS 和 Windows 上实现。" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "状态指示器图标。" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator tooltip." msgstr "状态指示器工具提示。" @@ -145702,6 +152220,7 @@ msgstr "" "[/codeblocks]" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a case-sensitive comparison to another string. Returns [code]-1[/" "code] if less than, [code]1[/code] if greater than, or [code]0[/code] if " @@ -145712,8 +152231,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" "与另一个字符串进行比较,区分大小写。小于时返回 [code]-1[/code]、大于时返回 " "[code]1[/code]、等于时返回 [code]0[/code]。“小于”和“大于”比较的是字符串中的 " @@ -145825,6 +152344,26 @@ msgstr "" "的字符数会少于请求的数量。如果 [param position] 或 [param chars] 为负数,则返" "回空字符串。如果 [param chars] 为 [code]0[/code] 则返回原字符串,不进行修改。" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -145882,7 +152421,8 @@ msgstr "" "存在时则为 [code]-1[/code]。搜索的起点可以用 [param from] 指定,终点为该字符" "串的末尾。" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml +#, fuzzy msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -145912,6 +152452,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -146504,6 +153061,7 @@ msgstr "" "[String]。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a [b]case-sensitive[/b], [i]natural order[/i] comparison to another " "string. Returns [code]-1[/code] if less than, [code]1[/code] if greater " @@ -146521,7 +153079,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" "与另一个字符串进行[b]不区分大小写[/b]的[i]自然顺序[/i]比较。小于时返回 " "[code]-1[/code]、大于时返回 [code]1[/code]、等于时返回 [code]0[/code]。“小" @@ -146537,6 +153095,7 @@ msgstr "" "[method naturalnocasecmp_to]、[method nocasecmp_to] 和 [method casecmp_to]。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a [b]case-insensitive[/b], [i]natural order[/i] comparison to " "another string. Returns [code]-1[/code] if less than, [code]1[/code] if " @@ -146555,7 +153114,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" "与另一个字符串进行[b]不区分大小写[/b]的[i]自然顺序[/i]比较。小于时返回 " "[code]-1[/code]、大于时返回 [code]1[/code]、等于时返回 [code]0[/code]。“小" @@ -146571,6 +153130,7 @@ msgstr "" "[method naturalcasecmp_to]、[method nocasecmp_to] 和 [method casecmp_to]。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a [b]case-insensitive[/b] comparison to another string. Returns " "[code]-1[/code] if less than, [code]1[/code] if greater than, or [code]0[/" @@ -146583,7 +153143,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" "与另一个字符串进行[b]不区分大小写[/b]的比较。小于时返回 [code]-1[/code]、大于" @@ -146767,8 +153327,11 @@ msgstr "" "不敏感[/b]。" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." -msgstr "返回将这个字符串逆序后的副本。" +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -147540,6 +154103,69 @@ msgstr "" "从给定的 [String] 创建 [StringName]。在 GDScript 中," "[code]StringName(\"example\")[/code] 与 [code]&\"example\"[/code] 等价。" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" +"通过将所有出现的 [param placeholder] 替换为 [param values] 的元素来格式化字符" +"串。\n" +"[param values] 可以是 [Dictionary] 或 [Array]。[param placeholder] 中的任何下" +"划线将被预先被替换为对应的键。数组元素使用它们的索引作为键。\n" +"[codeblock]\n" +"# 输出:Waiting for Godot 是 Samuel Beckett 的戏剧,Godot 引擎由此得名。\n" +"var use_array_values = \"Waiting for {0} 是 {1} 的戏剧,{0} 引擎由此得" +"名。\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# 输出:第 42 号用户是 Godot。\n" +"print(\"第 {id} 号用户是 {name}。\".format({\"id\": 42, \"name\": " +"\"Godot\"}))\n" +"[/codeblock]\n" +"当 [param values] 是 [Array] 时还会执行一些额外的处理。 如果 [param " +"placeholder] 不包含下划线,则 [param values] 数组的元素将用于按顺序替换出现的" +"占位符;如果 [param values] 的元素是另一个 2 元素数组,则它将被解释为键值" +"对。\n" +"[codeblock]\n" +"# 输出:第 42 号用户是 Godot。\n" +"print(\"第 {} 号用户是 {}。\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"第 {id} 号用户是 {name}。\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"另请参阅 [url=$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string." +"html]GDScript 格式化字符串[/url]教程。\n" +"[b]注意:[/b]在 C# 中推荐改为[url=https://learn.microsoft.com/en-us/dotnet/" +"csharp/language-reference/tokens/interpolated]使用“$”插入字符串[/url]。" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -147960,6 +154586,7 @@ msgid "A customizable [StyleBox] that doesn't use a texture." msgstr "不使用纹理的自定义 [StyleBox]。" #: doc/classes/StyleBoxFlat.xml +#, fuzzy msgid "" "By configuring various properties of this style box, you can achieve many " "common looks without the need of a texture. This includes optionally rounded " @@ -147967,7 +154594,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -147975,7 +154602,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -148489,7 +155116,8 @@ msgstr "使用视口" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +#, fuzzy +msgid "3D in 2D Viewport Demo" msgstr "2D 中的 3D 演示" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -148502,7 +155130,8 @@ msgstr "动态分屏演示" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +#, fuzzy +msgid "3D Resolution Scaling Demo" msgstr "3D Viewport 缩放演示" #: doc/classes/SubViewport.xml @@ -148769,10 +155398,12 @@ msgstr "" "[enum Mesh.ArrayFormat] 的一些组合。" #: doc/classes/SurfaceTool.xml +#, fuzzy msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" "将数据提交给[method ArrayMesh.add_surface_from_arrays]使用的相同格式。这样你" "就可以使用[ArrayMesh]的API接口进一步处理网格数据。" @@ -148781,6 +155412,16 @@ msgstr "" msgid "Creates a vertex array from an existing [Mesh]." msgstr "从现有的网格 [Mesh] 创建一个顶点数组。" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -148802,8 +155443,9 @@ msgstr "" "ImporterMesh.generate_lods]。" #: doc/classes/SurfaceTool.xml +#, fuzzy msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -149329,7 +155971,7 @@ msgstr "" "返回索引 [param tab_idx] 处选项卡的图标,如果该选项卡没有图标,则返回 " "[code]null[/code]。" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -149374,6 +156016,11 @@ msgstr "返回选项卡标题文本的基础书写方向。" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "返回索引 [param tab_idx] 处的选项卡的标题。" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "返回索引 [param tab_idx] 处的选项卡的标题。" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -149439,7 +156086,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "设置索引 [param tab_idx] 处的选项卡的图标。" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -149473,6 +156120,15 @@ msgstr "设置选项卡标题的基础书写方向。" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "设置索引 [param tab_idx] 处的选项卡的标题 [param title]。" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -149922,6 +156578,15 @@ msgstr "" "为索引 [param tab_idx] 处的选项卡设置自定义标题(选项卡标题默认为索引子节点的" "名称)。将其设置回孩子的名字,使选项卡再次默认为该名字。" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -150147,15 +156812,16 @@ msgid "A multiline text editor." msgstr "多行文本编辑器。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -150217,9 +156883,10 @@ msgstr "" "code]。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" "在每个光标上方或下方添加一个额外的光标。如果 [param below] 为 true,则会在下" "方添加新光标,否则为上方。" @@ -150241,12 +156908,8 @@ msgstr "" "中当前光标所处的单词。" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" -"重新定位受编辑影响的文本光标。这个操作假定编辑是按照编辑顺序应用的,见 " -"[method get_caret_index_edit_order]。" #: doc/classes/TextEdit.xml msgid "Adjust the viewport so the caret is visible." @@ -150275,6 +156938,27 @@ msgstr "" "开始一个多部分编辑。在调用 [method end_complex_operation] 之前,所有编辑都将" "被视为一个动作。" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Closes the [url=https://en.wikipedia.org/wiki/Input_method]Input Method " @@ -150299,6 +156983,18 @@ msgstr "执行对 [TextEdit] 的完全重置,包括撤消历史。" msgid "Clears the undo history." msgstr "清除撤销历史。" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -150331,6 +157027,13 @@ msgstr "" "结束一个多部分编辑,该多部分编辑从 [method begin_complex_operation] 开始。如" "果在一个复杂动作之外调用,则将当前动作将被压入撤消/重做堆栈。" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "返回编辑光标所在的列。" @@ -150343,6 +157046,12 @@ msgstr "返回该 [TextEdit] 中的光标数。" msgid "Returns the caret pixel draw position." msgstr "返回光标的像素绘制位置。" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -150477,6 +157186,19 @@ msgstr "" "[b]注意:[/b]返回值受 [theme_item line_spacing] 和 [theme_item font_size] 的" "影响。不会比 [code]1[/code] 小。" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "返回位于 [param line] 的 [param wrap_index] 的像素宽度。" @@ -150664,13 +157386,42 @@ msgstr "" "返回光标所选文本,如果 [param caret_index] 为默认值 [code]-1[/code] 则为所有" "光标所选文本。" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "请改用 [method get_layer_navigation_map]。" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "返回选区的原始起始列。" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "返回选择开始行。" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "返回选区的原始起始列。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "返回选区的原始起始行。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "改用 [method get_rid]。" #: doc/classes/TextEdit.xml msgid "Returns the original start line of the selection." @@ -150681,8 +157432,40 @@ msgid "Returns the current selection mode." msgstr "返回当前的选区模式。" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." -msgstr "返回选择结束行。" +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "返回屏幕上给定窗口的客户端区域位置。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "返回屏幕上给定窗口的客户端区域位置。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "返回选区的原始起始列。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "返回选区的原始起始行。" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." +msgstr "" #: doc/classes/TextEdit.xml msgid "Returns the [TextEdit]'s' tab size." @@ -150743,18 +157526,39 @@ msgstr "有“撤销”动作可用时返回 [code]true[/code]。" msgid "Inserts a new line with [param text] at [param line]." msgstr "在第 [param line] 行插入文本为 [param text] 的新行。" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "在光标位置插入指定的文本。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "如果左侧的 [int] 大于等于右侧的 [int],则返回 [code]true[/code]。" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "如果光标在屏幕上可见,则返回 [code]true[/code]。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "如果用户拖动鼠标进行滚动或选择,则返回 [code]true[/code]。" #: doc/classes/TextEdit.xml @@ -150769,6 +157573,15 @@ msgstr "返回该边栏是否正被绘制。" msgid "Returns whether the gutter is overwritable." msgstr "返回该边栏是否可覆写。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"如果 [member tracker] 已注册,并且 [member pose] 正在被追踪,则返回 " +"[code]true[/code]。" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "返回该边栏的给定行是否可点击。" @@ -150797,9 +157610,13 @@ msgstr "" "合并从 [param from_line] 到 [param to_line] 的边栏。只会复制可覆盖的边栏。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" @@ -150807,6 +157624,17 @@ msgstr "" "[b]注意:[/b]光标改变位置后不会进行调用,而是在某些动作之后调用,所以进入光标" "重叠的状态是可能的。" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "粘贴到当前位置。可以用 [method _paste] 覆盖。" @@ -150831,18 +157659,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "从 [TextEdit] 中移除该边栏。" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "移除所有额外的光标。" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" -"移除给定位置之间的文本。\n" -"[b]注意:[/b]文本光标和选区不会进行调整,因此可能最终处于无效位置。" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "将 IME 移动到给定位置。" #: doc/classes/TextEdit.xml msgid "" @@ -150894,12 +157726,24 @@ msgstr "" "[/codeblocks]" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" -"执行选择,从行/列到行/列。\n" -"如果 [member selecting_enabled] 为 [code]false[/code],则不会发生选择。" +"将光标移动到指定的 [param line] 索引。\n" +"如果 [param adjust_viewport] 为 [code]true[/code],则视口将在移动发生后以光标" +"位置为中心。\n" +"如果 [param can_be_hidden] 为 [code]true[/code],则可以隐藏指定的 [param " +"line]。\n" +"[b]注意:[/b]如果支持多个光标,则不会检查任何重叠。见 [method " +"merge_overlapping_carets]。" #: doc/classes/TextEdit.xml msgid "" @@ -150928,12 +157772,20 @@ msgstr "" "merge_overlapping_carets]。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -150987,8 +157839,10 @@ msgid "Set the width of the gutter." msgstr "设置该边栏的宽度。" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." -msgstr "设置特定行的文本。" +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." +msgstr "" #: doc/classes/TextEdit.xml msgid "" @@ -151076,6 +157930,27 @@ msgstr "设置搜索文本。见 [method set_search_flags]。" msgid "Sets the current selection mode." msgstr "设置当前的选区模式。" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "设置该 [TextEdit] 使用的制表符大小。" @@ -151088,6 +157963,16 @@ msgstr "" "提供自定义工具提示文本。该回调方法必须接受以下参数:[code]hovered_word: " "String[/code]。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" +"选中当前所选内容下一次出现的位置并添加文本光标。如果没有活动的选中内容,则选" +"中当前光标所处的单词。" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -151103,8 +157988,9 @@ msgstr "" "end_action] 之外调用可撤销的操作都会导致动作的终止。" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." -msgstr "交换两行。" +#, fuzzy +msgid "Swaps the two lines. Carets will be swapped with the lines." +msgstr "设置将与下一个顶点一起推送的切线属性。" #: doc/classes/TextEdit.xml msgid "Tag the current version as saved." @@ -151147,6 +158033,13 @@ msgstr "设置是否允许使用多个文本光标。" msgid "Set the type of caret to draw." msgstr "设置要绘制的文本光标的类型。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "如果为 [code]true[/code],则允许拖放选中的文本。" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -151245,7 +158138,8 @@ msgid "Sets the line wrapping mode to use." msgstr "设置要使用的换行模式。" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +#, fuzzy +msgid "Emitted when any caret changes position." msgstr "光标改变位置时发出。" #: doc/classes/TextEdit.xml @@ -151908,10 +158802,11 @@ msgstr "" "资源,请使用 [method free_rid] 方法。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -151931,8 +158826,9 @@ msgid "" msgstr "绘制显示字符十六进制码的框。用于替换缺失的字符。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -151998,6 +158894,11 @@ msgstr "" "返回与 [param glyph_index] 关联的字符码,如果 [param glyph_index] 无效则返回 " "[code]0[/code]。见 [method font_get_glyph_index]。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "返回该边栏的给定行是否可点击。" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "返回字体的加粗力度。" @@ -152190,7 +159091,7 @@ msgstr "使用字体抗锯齿模式。" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "设置字体源数据,例如动态字体的源文件内容。" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -152340,9 +159241,10 @@ msgid "Sets font cache texture image data." msgstr "设置字体的缓存纹理图像数据。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -152479,6 +159381,15 @@ msgstr "" "- 开头是 XID_Start 类的 Unicode 字符或 [code]\"_\"[/code]。\n" "- 其他位置可以包含 XID_Continue 类的 Unicode 字符。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "" +"如果给定的 [param node] 是该节点的直接或间接子节点,则返回 [code]true[/" +"code]。" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -152491,8 +159402,9 @@ msgstr "" "何作用。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "将特性、变体、文字、语言的可读名称转换为 OpenType 标记。" @@ -152539,8 +159451,9 @@ msgid "Returns text span metadata." msgstr "返回文本区间的元数据。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "在不更改文本的情况下,更改文本区间的字体、字体大小和 OpenType 功能。" @@ -152670,6 +159583,16 @@ msgid "" "segment." msgstr "将文本拆分为行和列。返回每段的字符范围。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "返回给定行的列的换行索引。" + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "返回某行中的字符范围。" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "返回文本朝向。" @@ -152904,6 +159827,21 @@ msgstr "" "持),则大小写取决于区域设置,并且对上下文敏感。\n" "[b]注意:[/b]得到的字符串可能比原来的更长,也可能更短。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" +"返回转换为小写的字符串。\n" +"[b]注意:[/b]如果服务器支持 [constant " +"FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] 特性([TextServerAdvanced] 支" +"持),则大小写取决于区域设置,并且对上下文敏感。\n" +"[b]注意:[/b]得到的字符串可能比原来的更长,也可能更短。" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -152927,8 +159865,9 @@ msgstr "" "[b]注意:[/b]得到的字符串可能比原来的更长,也可能更短。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "将 OpenType 标签转换为可读的特性、变体、文字或语言的名称。" @@ -153113,6 +160052,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "移除每一行头尾的空格。" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -153573,6 +160517,1636 @@ msgstr "自定义 [TextServer] 实现(插件)的基类。" msgid "External [TextServer] implementations should inherit from this class." msgstr "外部的 [TextServer] 实现应该继承这个类。" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "绘制显示字符十六进制码的框。用于替换缺失的字符。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "返回缓存条目中的已渲染字形列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "移除所有字距调整覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "从缓存条目中移除所有的字体大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "从缓存条目中移除所有的字体大小。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "返回字体的抗锯齿模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "返回字体的上升幅度(超出基线的像素数)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "返回额外的基线偏移(作为字体高度的一部分)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" +"返回与 [param glyph_index] 关联的字符代码,如果 [param glyph_index] 无效则返" +"回 [code]0[/code]。见 [method get_glyph_index]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "返回字体的减少量(低于基线的像素数)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "返回字体的加粗力度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "返回 TrueType / OpenType 集合中的字体数。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "返回 TrueType / OpenType 集合中的活动字体索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "返回位图字体的固定大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "返回位图字体的缩放模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "如果启用了字体纹理 mipmap 生成,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "返回字体过采样系数,由 TextServer 中的所有字体共享。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "返回 [param char] 的字形索引,可以用 [param variation_selector] 修改。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "返回缓存条目中的已渲染字形列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "返回字形的基线偏移量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "返回该字形的大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "返回包含该字形的缓存纹理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "返回包含该字形的缓存纹理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "返回包含该字形的缓存纹理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "返回包含该字形的缓存纹理中的矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "返回字体微调模式。仅用于动态字体。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "返回字形对的字距调整。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "返回字距调整覆盖的列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "如果为 [param language] 启用了支持覆盖,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "返回语言支持覆盖的列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "返回最小和最大可表示有符号距离之间形状周围范围的宽度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "返回用于生成 MSDF 纹理的源字体大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "返回字体家族名称。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "返回字体 OpenType 特性集覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" +"返回 OpenType 字体名称字符串的 [Dictionary](本地化的字体名称、版本、描述、许" +"可信息、示例文本等)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" +"返回字体过采样系数,如果设置为 [code]0.0[/code],则使用全局过采样系数。仅由动" +"态字体使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "返回颜色位图字体的缩放系数。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "如果为 [param script] 启用了支持覆盖,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "返回文字支持覆盖的列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" +"返回缓存中字体大小的列表。每个大小都是由字体大小和轮廓大小组成的 [Vector2i]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" +"返回 [param spacing](见 [enum TextServer.SpacingType])的间距,单位为像素" +"(与字体大小无关)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"返回与正常宽度相比的字体拉伸量。一个介于 [code]50%[/code] 和 [code]200%[/" +"code] 之间的百分比值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "返回字体样式标志,见 [enum TextServer.FontStyle]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "返回字体样式名称。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "返回字体的次像素字形定位模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "返回包含字体中所有可用字符的字符串。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "返回字体缓存条目所使用的纹理数。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "返回字体缓存纹理图像数据。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "返回包含字形打包数据的数组。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "返回应用于字体轮廓的 2D 变换。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "返回基线下方下划线的像素偏移。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "返回下划线的粗细度,单位为像素。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" +"返回指定字体缓存条目的变体坐标。详见 [method font_supported_variation_list]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" +"返回该字体的字重(粗度)。一个在 [code]100...999[/code] 范围内的值,正常字体" +"字重为 [code]400[/code],粗体字体字重为 [code]700[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "如果该字体中包含 Unicode 字符 [param char],则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "如果可以自动使用系统字体作为回退字体,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "如果设置为 [code]true[/code],则支持自动微调,优先于字体内置微调。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" +"如果该字体支持给定的语言([url=https://zh.wikipedia.org/wiki/ISO_639-1]ISO " +"639[/url] 代码),则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" +"如果使用从动态字体矢量数据生成的单个多通道有符号距离场渲染所有大小的字形,则" +"返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "如果字体支持给定的文字(ISO 15924 代码),则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "从缓存条目中移除指定的字体大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "移除字形对的字距调整覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "移除语言支持覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "移除文字支持覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "从缓存条目中移除指定的字体大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "从缓存条目中移除指定的字体大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "将指定的字符渲染到字体缓存纹理。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "将范围内的字符渲染到字体缓存纹理。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "如果设置为 [code]true[/code],则可以自动将系统字体作为回退使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "使用字体抗锯齿模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "设置字体的升部(基线上方的像素数)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "设置额外的基线偏移(作为字体高度的一部分)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "设置字体源数据,例如动态字体的源文件内容。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "设置字体源数据,例如动态字体的源文件内容。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "设置字体的降部(基线下方的像素数)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "如果设置为 [code]true[/code],则启用字体纹理 mipmap 生成。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "在 TrueType / OpenType 集合中设置活动字体索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" +"设置位图字体的固定大小。如果设置为大于零的值,则会为所有字体大小使用相同的缓" +"存条目。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" +"设置位图字体缩放模式。仅当 [code]fixed_size[/code] 大于零时才使用该属性。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" +"如果设置为 [code]true[/code],则优先使用自动微调,而不是字体的内置微调。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "如果设置为 [code]true[/code],则启用字体纹理 mipmap 生成。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "返回字体过采样系数,由 TextServer 中的所有字体共享。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "设置字形相对于基线的偏移量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "设置字形的大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "设置包含该字形的缓存纹理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "设置包含该字形的缓存纹理中,该字形的矩形区域。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "设置字体微调模式。仅由动态字体使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "设置字形对的字距调整。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "为 [method font_is_language_supported] 添加覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "设置最小和最大可表示有符号距离之间形状周围范围的宽度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "设置用于生成 MSDF 纹理的源字体大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" +"如果设置为 [code]true[/code],则所有大小的字形都使用同一个从动态字体向量数据" +"生成的多通道带符号距离场进行渲染。MSDF 渲染能够使用任意缩放系数显示字体,字体" +"不会变得模糊,字体大小的改变也不会消耗 CPU 的性能(因为字体不再需要在 CPU 上" +"进行光栅化)。缺点是MSDF 无法使用字体微调。缺少字体微调时,锐度可能降低,较小" +"的字体可能不易阅读。\n" +"[b]注意:[/b]MSDF 字体渲染无法正确渲染存在形状重叠的字形。重叠的形状在 " +"OpenType 标准中是无效的,但在很多字体文件中仍然很常见,尤其是经过 Google " +"Fonts 转换后的那些。要避免形状重叠带来的问题,请考虑直接从字体厂商下载字体文" +"件,不要依赖 Google Fonts。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "设置该字体的家族名称。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "设置字体 OpenType 特性集覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" +"设置字体的过采样系数,如果设置为 [code]0.0[/code],则会改用全局过采样系数。仅" +"由动态字体使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "设置彩色位图字体的缩放系数。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "为 [method font_is_script_supported] 添加覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" +"将 [param spacing] 的间距(见 [enum TextServer.SpacingType])设置为 [param " +"value],单位为像素(与字体大小无关)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"返回与正常宽度相比的字体拉伸量。一个介于 [code]50%[/code] 和 [code]200%[/" +"code] 之间的百分比值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "返回字体样式标志,见 [enum TextServer.FontStyle]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "设置字体的样式名称。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "设置字体的次像素字形定位模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "设置字体的缓存纹理图像数据。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "设置包含字形打包数据的数组。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "设置应用于字体轮廓的 2D 变换,可用于倾斜、翻转和旋转字形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "设置基线下方下划线的像素偏移。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "设置下划线的粗细度,单位为像素。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" +"为指定的字体缓存条目设置变体坐标。详见 [method " +"font_supported_variation_list]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" +"返回该字体的字重(粗度)。一个在 [code]100...999[/code] 范围内的值,正常字体" +"字重为 [code]400[/code],粗体字体字重为 [code]700[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "返回支持的 OpenType 特性的字典。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "返回支持的 OpenType 变体坐标的字典。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" +"将数字从阿拉伯数字(0..9)转换为 [param language] 语言的记数系统。\n" +"如果省略 [param language],则会使用激活的区域设置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "释放由该 [TextServer] 创建的某个对象。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "返回文本服务器的功能,见 [enum Feature]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "返回替换字符的大小(在无效字符处绘制的带十六进制字符代码的框)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "返回该服务器接口的名称。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "返回默认的 TextServer 数据库(例如 ICU 中断迭代器和字典)文件名。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "返回 TextServer 数据库(例如 ICU 中断迭代器和字典)的描述。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"如果 [param rid] 是该文本服务器拥有的有效资源,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "如果服务器支持某个功能,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"返回字素的索引,该字素位于基线上指定像素偏移的位置,如果没有找到,则返回 " +"[code]-1[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "如果区域设置为从右至左,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"如果 [param rid] 是该文本服务器拥有的有效资源,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "返回默认的 TextServer 数据库(例如 ICU 中断迭代器和字典)文件名。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "将特性、变体、文字、语言的可读名称转换为 OpenType 标记。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" +"将数字 [param number] 从 [param language] 的记数系统转换为阿拉伯数字" +"(0..9)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" +"BiDi 算法覆盖函数的默认实现。有关详细信息,请参阅 [enum " +"StructuredTextParser]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "返回语言 [param language] 中使用的百分比符号。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "返回默认的 TextServer 数据库(例如 ICU 中断迭代器和字典)文件名。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" +"返回使用 [method shaped_text_add_string] 或 [method shaped_text_add_object] " +"添加的文本区间的数量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "返回文本区间的元数据。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "在不更改文本的情况下,更改文本区间的字体、字体大小和 OpenType 功能。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" +"向文本缓冲中添加内联对象,[param key] 必须唯一。在文本中,对象使用 [param " +"length] 个对象替换字符表示。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "添加文本区间和字体,将其绘制到文本缓冲中。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "清空文本缓冲(移除文本和内联对象)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "返回距离 [param pos] 最近的组合字符位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" +"在画布项的给定位置绘制塑形后的文本,颜色为 [param color]。[param pos] 指定的" +"是基线的最左侧(横向排版)或基线的最顶部(纵向排版)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" +"在画布项的给定位置绘制塑形后的文本轮廓,颜色为 [param color]。[param pos] 指" +"定的是基线的最左侧(横向排版)或基线的最顶部(纵向排版)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "两端对齐文本以适合指定宽度,返回新的文本宽度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" +"返回该文本的升部(水平排版时为基线上方的像素数,垂直排版时为基线左侧的像素" +"数)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" +"返回与文本中字符偏移 [param position] 对应的文本光标的形状。返回的光标形状是" +"宽度为 1 像素的矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "返回组合字符边界的数组。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "返回文字裁剪时使用的省略字符。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" +"返回自定义标点字符列表,用于断字。如果被设置为空字符串,则使用服务器的默认" +"值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" +"返回该文本的降部(水平排版时为基线下方的像素数,垂直排版时为基线右侧的像素" +"数)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "返回文本的方向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "返回文本范围内的主要书写方向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "返回省略号中的字形数。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "返回省略号中的字形数组。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "返回省略号的位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "返回缓冲区中的字形数。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "返回字形数组,按视觉顺序排序。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "将复合字符的边界返回为距行首的偏移量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "返回由 BiDi 算法推断的文本书写方向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "对文本进行断行,返回每一行的字符范围。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "将文本拆分为行和列。返回每段的字符范围。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "返回给定行的列的换行索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "返回某行中的字符范围。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "返回内联对象的边界矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "返回内联对象的数组。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "返回文本朝向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "返回子字符串源自哪个父缓冲区。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "如果文本缓冲区被配置为显示控制字符,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "如果文本缓冲区被配置为显示控制字符,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "返回父缓冲区中子字符串缓冲区的字符范围。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "返回用于指定字符范围的选区矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "返回该文本的大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "返回字形或行之间添加的额外间距,单位为像素。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "返回超出修剪的位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "返回下划线的粗细度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "返回文本的宽度(对于水平排版)或高度(对于垂直排版)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" +"将文本分解成单词并返回字符范围的数组。请使用 [param grapheme_flags] 来设置哪" +"些字符会被用于分解(见 [enum GraphemeFlag])。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"返回字素的索引,该字素位于基线上指定像素偏移的位置,如果没有找到,则返回 " +"[code]-1[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" +"返回基线处指定像素偏移处的文本光标的偏移量。该函数始终返回一个有效位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "如果缓冲区成功塑形,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "返回距离 [param pos] 最近的组合字符结束位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "返回距离 [param pos] 最近的字素结束位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "如果文本超出给定宽度,则修剪文本。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "返回距离 [param pos] 最近的组合字符开始位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "返回距离 [param pos] 最近的字素开始位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "设置嵌入对象的新大小和对齐方式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "为结构化文本设置 BiDi 算法覆盖。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "设置文字裁剪时使用的省略字符。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" +"设置自定义标点字符列表,用于断字。如果被设置为空字符串,则使用服务器的默认" +"值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" +"设置所需的文本方向。如果设置为 [constant DIRECTION_AUTO],方向将根据缓冲区的" +"内容和当前的区域设置来检测。\n" +"[b]注意:[/b]如果服务器不支持 [constant FEATURE_BIDI_LAYOUT] 特性,则方向会被" +"忽略([TextServerAdvanced] 支持)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "如果设置为 [code]true[/code],则文本缓冲区将显示控制字符。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"如果设置为 [code]true[/code],则文本缓冲区会将无效字符显示为十六进制代码,否" +"则不显示任何内容。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "设置字形之间或行与行之间添加的额外像素间距。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "按逻辑顺序返回文本字形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" +"返回 [param shaped] 文本缓冲区中字符串的子字符串的文本缓冲区(包括内联对" +"象)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "将塑形文本与给定的制表位对齐。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "如果 [param point] 位于平面上方,则返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "返回将该字符串转换为小写 [code]lowercase[/code] 的结果。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "返回将该字符串转换为小写 [code]lowercase[/code] 的结果。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "返回将该字符串转换为小写 [code]lowercase[/code] 的结果。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "将 OpenType 标签转换为可读的特性、变体、文字或语言的名称。" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -155640,8 +164214,11 @@ msgstr "" "变换。" #: doc/classes/TileData.xml +#, fuzzy msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "返回该图块给定 [param peering_bit] 方向的地形位。" #: doc/classes/TileData.xml @@ -155652,6 +164229,13 @@ msgstr "" "返回索引为 [param layer_id] 的 TileSet 物理层上索引为 [param polygon_index] " "的多边形是否启用了单向碰撞。" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "返回该图块给定 [param peering_bit] 方向的地形位。" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -155725,8 +164309,10 @@ msgid "" msgstr "设置索引为 [param layer_id] 的 TileSet 遮挡层的遮挡器。" #: doc/classes/TileData.xml +#, fuzzy msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "设置该图块给定 [param peering_bit] 方向的地形位。" #: doc/classes/TileData.xml @@ -155790,6 +164376,10 @@ msgid "Emitted when any of the properties are changed." msgstr "任何属性发生变化时发出。" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "基于 2D 图块的地图节点。" @@ -155820,6 +164410,11 @@ msgstr "使用 Tilemap" msgid "2D Hexagonal Demo" msgstr "2D 六边形演示" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +#, fuzzy +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "2D 导航 Astar 演示" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -155868,7 +164463,7 @@ msgstr "" "在数组中的给定位置 [param to_position] 添加层。如果 [param to_position] 为负" "数,则位置从结尾处开始计数,[code]-1[/code] 会把层添加在数组的末尾。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "清除所有单元格。" @@ -155905,11 +164500,13 @@ msgid "Forces the TileMap and the layer [param layer] to update." msgstr "强制更新 TileMap 和图层 [param layer]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" "返回 [param layer] 层中位于坐标 [param coords] 单元格的图块备选 ID。如果 " @@ -155918,24 +164515,13 @@ msgstr "" "如果 [param layer] 为负,则从最后一个图层开始访问。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" -"If [param layer] is negative, the layers are accessed from the last one." -msgstr "" -"返回 [param layer] 层中位于坐标 [param coords] 单元格的图块图集坐标 ID。如果 " -"[param use_proxies] 为 [code]false[/code],则会忽略该 [TileSet] 的图块代理," -"返回原始的备选标识符。见 [method TileSet.map_tile_proxy]。\n" -"如果 [param layer] 为负,则从最后一个图层开始访问。" - -#: doc/classes/TileMap.xml -msgid "" -"Returns the tile source ID of the cell on layer [param layer] at coordinates " -"[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -155946,13 +164532,27 @@ msgstr "" "如果 [param layer] 为负,则从最后一个图层开始访问。" #: doc/classes/TileMap.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell on layer [param layer] at coordinates " +"[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw source identifier. See [method TileSet." +"map_tile_proxy].\n" +"If [param layer] is negative, the layers are accessed from the last one." +msgstr "" +"返回 [param layer] 层中位于坐标 [param coords] 单元格的图块源 ID。如果该单元" +"格不存在,则返回 [code]-1[/code]。\n" +"如果 [param use_proxies] 为 [code]false[/code],则会忽略该 [TileSet] 的图块代" +"理,返回原始的备选标识符。见 [method TileSet.map_tile_proxy]。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。" + +#: doc/classes/TileMap.xml +#, fuzzy msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -155962,7 +164562,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" "返回与给定单元格关联的 [TileData] 对象,如果单元格不存在或者不是 " "[TileSetAtlasSource] 则返回 [code]null[/code]。\n" @@ -156067,7 +164669,7 @@ msgstr "" "返回分配给指定 TileMap 图层 [param layer] 的 [NavigationServer2D] 导航地图的 " "[RID]。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -156151,7 +164753,7 @@ msgstr "" "返回某个图层是否会对图块进行 Y 排序。\n" "如果 [param layer] 为负,则从最后一个图层开始访问。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -156495,6 +165097,12 @@ msgstr "" "[b]注意:[/b]象限是根据地图坐标系创建的,“正方形”的象限在 TileMap 的局部坐标" "系中可能并不是正方形。" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "该 TileMap 的 [TileSet] 发生改变时发出。" @@ -156511,29 +165119,500 @@ msgstr "始终隐藏。" msgid "Always show." msgstr "始终显示。" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml +#, fuzzy msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." -msgstr "将一组图块地图层编组在一起,允许它们共享提供的 [TileSet]。" - -#: doc/classes/TileMapLayerGroup.xml -msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." msgstr "" -"将图块地图图层编组为一部分或同一地图,以替换 [TileMap] 节点。子层将使用该节点" -"的 [member tile_set]。\n" -"该编辑器还使用 [TileMapLayerGroup] 作为一种在给定组中存储选择哪些图层的方式。" -"这允许突出显示当前选定的图层。" +"基于 2D 图块的地图节点。Tilemap(图块地图)使用 [TileSet],其中包含了图块的列" +"表,用于创建基于栅格的地图。TileMap 可以有若干图层,可以将图块布局在彼此之" +"上。\n" +"出于性能原因,所有 TileMap 更新都会在一帧结束时进行批处理。值得注意的是,这意" +"味着 [TileSetScenesCollectionSource] 中的场景图块可能会在其父级之后初始化。仅" +"当在场景树内时才会排队。\n" +"要提前强制更新,请调用 [method update_internals]。" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml +#, fuzzy msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." -msgstr "分配的 [TileSet]。这个 TileSet 会被应用到所有子层。" +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." +msgstr "" +"会使用 TileMap 内部即将使用的 TileData 对象来调用,从而实现运行时修改。\n" +"这个方法被调用的前提是:实现了 [method _use_tile_data_runtime_update],并且对" +"给定的图块坐标 [param coords] 和层 [param layer] 返回 [code]true[/code] 。\n" +"[b]警告:[/b]该 [param tile_data] 对象的子资源和 TileSet 中的子资源是一样的。" +"对它们进行修改可能会影响整个 TileSet。请确保制作这些资源的副本再进行修改。\n" +"[b]注意:[/b]如果 [param tile_data] 对象的属性要随时间变化,请使用 [method " +"notify_runtime_tile_data_update] 来通知该 TileMap 它需要更新。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" +"如果位于层 [param layer] 坐标 [param coords] 的图块需要运行时更新,则应返回 " +"[code]true[/code]。\n" +"[b]警告:[/b]请确保这个函数只在需要时返回 [code]true[/code]。任何在没有需要的" +"情况下在运行时处理的图块都将导致显著的性能损失。\n" +"[b]注意:[/b]如果该函数的结果发生变化,请使用 [method " +"notify_runtime_tile_data_update] 通知 TileMap 它需要更新。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "返回位于 [param coords] 的单元格的图块图集坐标 ID。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "清除图块集中不存在的单元格。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "返回位于 [param coords] 的单元格的备选图块 ID。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "返回位于 [param coords] 的单元格的图块图集坐标 ID。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"返回名称为 [param bus_name] 的总线的索引。如果不存在指定名称的总线,则返回 " +"[code]-1[/code]。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" +"返回与给定单元格关联的 [TileData] 对象,如果单元格不存在或者不是 " +"[TileSetAtlasSource] 则返回 [code]null[/code]。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。\n" +"如果 [param use_proxies] 为 [code]false[/code],则会忽略 [TileSet] 的图块代" +"理,返回原始的备选标识符。见 [method TileSet.map_tile_proxy]。\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map.local_to_map(tile_map." +"get_local_mouse_position())\n" +" var data = tile_map.get_cell_tile_data(0, clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" +"返回给定物理物体 RID 对应图块的坐标。与图块发生碰撞时,可以通过 [method " +"KinematicCollision2D.get_collider_rid] 获取该 RID。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" +"根据给定的图层和单元格新建 [TileMapPattern]。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "返回与 [param coords] 处的单元格相邻的所有单元格的列表。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" +"返回 [Vector2i] 数组,其中存放的是给定图层中所有包含图块的单元格的位置。空单" +"元格的源标识符等于 -1、图集坐标标识符为 [code]Vector2(-1, -1)[/code]、备选标" +"识符为 -1。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" +"返回 [Vector2i] 数组,其中存放的是给定图层中所有包含图块的单元格的位置。可以" +"根据源([param source_id])、图集坐标([param atlas_coords])、备选 ID" +"([param alternative_tile])进行过滤。\n" +"如果某个参数为默认值,则该参数不会用于单元格的过滤。因此,如果所有参数都使用" +"默认值,则返回的结果与 [method get_used_cells] 相同。\n" +"空单元格的源标识符等于 -1、图集坐标标识符为 [code]Vector2(-1, -1)[/code]、备" +"选标识符为 -1。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "返回该地图的包围矩形,包围所有图层中的已使用(非空)的图块。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" +"如果图案粘贴在 [param position_in_tilemap] 坐标处(请参阅 [method " +"set_pattern]),则返回 [TileMapPattern] 中给定坐标 [param coords_in_pattern] " +"对应的单元格坐标。该映射是必需的,因为在半偏移图块形状中,映射可能无法通过计" +"算 [code]position_in_tile_map + coords_in_pattern[/code] 工作。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" +"返回单元格的中心位置,使用 TileMap 的局部坐标。要将返回值转换为全局坐标,请使" +"用 [method Node2D.to_global]。另见 [method local_to_map]。\n" +"[b]注意:[/b]可能与图块的可视位置没有对应关系,即忽略各个图块的 [member " +"TileData.texture_origin] 属性。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" +"通知 TileMap 节点调用 [method _use_tile_data_runtime_update] 或 [method " +"_tile_data_runtime_update] 将导致不同的结果。这将因此触发 TileMap 更新。\n" +"如果提供了 [param layer],则仅通知给定层的更改。出于性能原因,通常首选提供 " +"[param layer] 参数(如果适用)。\n" +"[b]警告:[/b]更新 TileMap 的计算成本很高,并且可能会影响性能。尝试限制该函数" +"的调用次数,以避免不必要的更新。\n" +"[b]注意:[/b]这不会触发 TileMap 的直接更新,该更新将照常在帧结束时完成(除非" +"你调用 [method update_internals])。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" +"设置位于层 [param layer] 坐标为 [param coords] 的单元格的图块标识符。" +"[TileSet] 中的每个图块都由三部分进行标识:\n" +"- 源标识符 [param source_id] 标识的是 [TileSetSource] 标识符。见 [method " +"TileSet.set_source_id],\n" +"- 图集坐标标识符 [param atlas_coords] 标识的是图集中的图块坐标(如果使用的是 " +"[TileSetAtlasSource] 源)。如果使用的是 [TileSetScenesCollectionSource],应该" +"始终为 [code]Vector2i(0, 0)[/code],\n" +"- 备选图块标识符 [param alternative_tile] 标识的是图集中的图块备选项(如果使" +"用的是 [TileSetAtlasSource] 源),如果使用的是 " +"[TileSetScenesCollectionSource] 则标识的是场景。\n" +"如果 [param source_id] 为 [code]-1[/code]、[param atlas_coords] 为 " +"[code]Vector2i(-1, -1)[/code] 或 [param alternative_tile] 为 [code]-1[/" +"code],则会擦除该单元格。擦除后的单元格中,[b]所有[/b]标识符都会自动设为对应" +"的无效值,即 [code]-1[/code]、[code]Vector2i(-1, -1)[/code] 和 [code]-1[/" +"code]。\n" +"如果 [param layer] 为负数,则从最后一个图层开始访问。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" +"更新 [param cells] 坐标数组中的所有单元格,以便它们将给定的 [param terrain] " +"用于给定的 [param terrain_set]。如果一个更新的单元格与其相邻单元格之一具有相" +"同的地形,则该函数会尝试将两者连接起来。如果需要创建正确的地形过渡,该函数可" +"能会更新相邻的图块。\n" +"如果 [param ignore_empty_terrains] 为真,则在尝试为给定地形约束找到最合适的图" +"块时,空地形将被忽略。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。\n" +"[b]注意:[/b]要正常工作,这个方法需要 TileMap 的 TileSet 设置了具有所有必需地" +"形组合的地形。否则,可能会产生意想不到的结果。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" +"更新 [param path] 坐标数组中的所有单元格,以便它们将给定的 [param terrain] 用" +"于给定的 [param terrain_set]。该函数还将连接路径中具有相同地形的两个连续单元" +"格。如果需要创建正确的地形过渡,该函数可能会更新相邻的图块。\n" +"如果 [param ignore_empty_terrains] 为真,则在尝试为给定地形约束找到最合适的图" +"块时将忽略空地形。\n" +"如果 [param layer] 为负,则从最后一个图层开始访问。\n" +"[b]注意:[/b]要正常工作,这个方法需要 TileMap 的 TileSet 设置了具有所有必需地" +"形组合的地形。否则,可能会产生意想不到的结果。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" +"将 [param map] 分配为指定 TileMap 层 [param layer] 的 [NavigationServer2D] 导" +"航地图。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" +"将给定的 [TileMapPattern] 粘贴到图块地图中的 [param position] 位置和 [param " +"layer] 层。\n" +"如果 [param layer] 为负,则从最后一层开始访问。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" +"触发 TileMap 的更新。通常不需要调用这个函数,因为 TileMap 节点的属性发生修改" +"后会自动更新。\n" +"但是出于性能原因,会对这些更新进行分批,延迟到该帧的末尾执行。调用这个函数会" +"强制 TileMap 立即进行更新。\n" +"[b]警告:[/b]更新 TileMap 的计算量很大,可能会影响性能。请尽量限制更新的次数" +"和受影响的图块。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Enable or disable collisions." +msgstr "启用或禁用遮光器。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" +"显示或隐藏该 TileMap 的碰撞形状。如果设置为 [constant " +"VISIBILITY_MODE_DEFAULT],则取决于调试设置“显示碰撞”。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "如果为 [code]true[/code],则启用筛选功能。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" +"显示或隐藏该 TileMap 的导航网格。如果设置为 [constant " +"VISIBILITY_MODE_DEFAULT],则取决于调试设置“显示导航”。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" +"TileMap 的象限大小。象限是在单个画布项上一起绘制的一组图块,用于优化。" +"[member rendering_quadrant_size] 定义的是形成象限的正方形的边长,使用地图坐标" +"系。因此,默认象限大小将 [code]16 * 16 = 256[/code] 个图块组合到了一起。\n" +"Y 排序的图层不使用象限大小,这种图层中的图块会按 Y 位置分组。\n" +"[b]注意:[/b]象限是根据地图坐标系创建的,“正方形”的象限在 TileMap 的局部坐标" +"系中可能并不是正方形。" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" +"设置图层的 Y 排序原点。各个图块的 Y 排序原点值都会加上这个 Y 排序原点值。\n" +"用例是为图层冒充不同的高度级别。俯视角游戏比较有用。\n" +"如果 [param layer] 为负,则逆序访问图层。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." +msgstr "" #: doc/classes/TileMapPattern.xml msgid "Holds a pattern to be copied from or pasted into [TileMap]s." @@ -157656,6 +166735,7 @@ msgid "Represents the size of the [enum TileAnimationMode] enum." msgstr "代表 [enum TileAnimationMode] 枚举的大小。" #: doc/classes/TileSetAtlasSource.xml +#, fuzzy msgid "" "Represents cell's horizontal flip flag. Should be used directly with " "[TileMap] to flip placed tiles by altering their alternative IDs.\n" @@ -157665,6 +166745,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" "代表单元格的水平翻转标志。应该直接对 [TileMap] 使用,修改放置图块的备选 ID," @@ -157855,6 +166948,7 @@ msgid "A singleton for working with time data." msgstr "用于处理时间数据的单例。" #: doc/classes/Time.xml +#, fuzzy msgid "" "The Time singleton allows converting time between various formats and also " "getting time information from the system.\n" @@ -157869,8 +166963,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -158143,10 +167238,13 @@ msgstr "" "[b]注意:[/b]时间字符串中的小数会被静默忽略。" #: doc/classes/Time.xml +#, fuzzy msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -158998,12 +168096,13 @@ msgstr "" "[member Basis.z])。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "Returns the inverted version of this transform. Unlike [method inverse], " "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" "返回该变换的逆版本。与 [method inverse] 不同,则该方法几乎适用于任何 [member " @@ -159012,12 +168111,13 @@ msgstr "" "[code]0[/code] 的行列式(请参阅 [method Basis.determinant])。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "Returns the result of the linear interpolation between this transform and " "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" "返回将该变换和 [param xform] 按照给定的权重 [param weight] 进行线性插值结" "果。\n" @@ -159160,10 +168260,11 @@ msgstr "" "可以视作在局部坐标系中的变换。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" "该变换的 [Basis]。它由 3 个轴([member Basis.x]、[member Basis.y] 和 [member " "Basis.z])组成。它们共同代表变换的旋转、缩放和错切。" @@ -159260,37 +168361,41 @@ msgid "Transforms (multiplies) the [Vector3] by this transformation matrix." msgstr "使用该变换矩阵对 [Vector3] 进行变换(相乘)。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" "将 [Transform3D] 的所有组件乘以给定的 [float],包括 [member origin]。这会均匀" "地影响该变换的缩放,同时也会调整 [member basis] 的大小。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" "将 [Transform3D] 的所有分量乘以给定的 [int],包括 [member origin]。这会均匀地" "影响该变换的缩放,同时也会调整 [member basis] 的大小。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" "将 [Transform3D] 的所有分量除以给定的 [float],包括 [member origin]。这会均匀" "地影响该变换的缩放,同时也会调整 [member basis] 的大小。" #: doc/classes/Transform3D.xml +#, fuzzy msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" "将 [Transform3D] 的所有分量除以给定的 [int],包括 [member origin]。这会均匀地" "影响该变换的缩放,同时也会调整 [member basis] 的大小。" @@ -160279,19 +169384,23 @@ msgstr "" "TreeItem.set_icon_max_width] 所设置的值之前生效。高度会根据图标的长宽比调整。" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +#, fuzzy +msgid "The inner bottom margin of a cell." msgstr "项目的底部内边距。" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +#, fuzzy +msgid "The inner left margin of a cell." msgstr "项目的左侧内边距。" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +#, fuzzy +msgid "The inner right margin of a cell." msgstr "项目的右侧内边距。" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +#, fuzzy +msgid "The inner top margin of a cell." msgstr "项目的顶部内边距。" #: doc/classes/Tree.xml @@ -160876,6 +169985,15 @@ msgstr "如果给定的列 [param column] 可选,则返回 [code]true[/code] msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "如果给定的列 [param column] 被选中,则返回 [code]true[/code]。" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"如果左操作数为 [code]true[/code] 且右操作数为 [code]false[/code],则返回 " +"[code]true[/code]。" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -162890,10 +172008,13 @@ msgid "" msgstr "注册 [param property],会在提交动作时将其值更改为 [param value]。" #: doc/classes/UndoRedo.xml +#, fuzzy msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -162925,10 +172046,14 @@ msgid "" msgstr "注册 [param property],会在撤销动作时将其值更改为 [param value]。" #: doc/classes/UndoRedo.xml +#, fuzzy msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -163075,16 +172200,14 @@ msgstr "使“do”/“undo”操作保持在单独的动作中。" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" -"使得动作的“撤消”操作来自创建的第一个动作,“执行”操作来自最后一个具有相同名称" -"的后续动作。" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." -msgstr "使具有相同名称的后续动作合并为一个。" +msgid "Merges this action with the previous one if they have the same name." +msgstr "" #: doc/classes/UniformSetCacheRD.xml msgid "Uniform set cache manager for Rendering Device based renderers." @@ -163653,6 +172776,11 @@ msgstr "OK。" msgid "Empty HTTP response." msgstr "空的 HTTP 响应。" +#: modules/upnp/doc_classes/UPNPDevice.xml +#, fuzzy +msgid "This value is no longer used." +msgstr "不使用该象限。" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "返回的响应不包含任何 URL。" @@ -163682,6 +172810,7 @@ msgid "The most important data type in Godot." msgstr "Godot 中最重要的数据类型。" #: doc/classes/Variant.xml +#, fuzzy msgid "" "In computer programming, a Variant class is a class that is designed to " "store a variety of other types. Dynamic programming languages like PHP, Lua, " @@ -163694,7 +172823,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -163736,7 +172866,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -163744,10 +172874,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -164040,9 +173170,11 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." -msgstr "返回从平面上“反弹”的向量,该平面由给定的法线定义。" +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml msgid "" @@ -164060,14 +173192,26 @@ msgstr "" "返回一个新向量,每个分量都使用 [method @GlobalScope.clamp] 限制在 [param " "min] 和 [param max] 之间。" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"返回一个新向量,每个分量都使用 [method @GlobalScope.clamp] 限制在 [param " +"min] 和 [param max] 之间。" + #: doc/classes/Vector2.xml +#, fuzzy msgid "" "Returns the 2D analog of the cross product for this vector and [param " "with].\n" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -164240,6 +173384,16 @@ msgid "" "length]." msgstr "返回应用了最大长度限制的向量,长度被限制到 [param length]。" +#: doc/classes/Vector2.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -164250,6 +173404,22 @@ msgstr "" "返回该向量中最大值的轴。见 [code]AXIS_*[/code] 常量。如果所有分量相等,则该方" "法返回 [constant AXIS_X]。" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -164259,6 +173429,12 @@ msgstr "" "返回该向量中最小值的轴。见 [code]AXIS_*[/code] 常量。如果所有分量相等,则该方" "法返回 [constant AXIS_Y]。" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -164316,8 +173492,14 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." -msgstr "返回经过直线反射后的向量,该直线由给定的方向向量 [param n] 定义。" +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector2.xml msgid "" @@ -164382,6 +173564,16 @@ msgstr "" "返回新的向量,每个分量都吸附到了与 [param step] 中对应分量最接近的倍数。也可" "以用于将分量四舍五入至小数点后的任意位置。" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" +"返回新的向量,每个分量都吸附到了与 [param step] 中对应分量最接近的倍数。也可" +"以用于将分量四舍五入至小数点后的任意位置。" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -164693,6 +173885,38 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "从给定的 [param x] 和 [param y] 构造新的 [Vector2i]。" +#: doc/classes/Vector2i.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -164711,6 +173935,14 @@ msgid "" msgstr "" "返回新的向量,每个分量都吸附到了与 [param step] 中对应分量最接近的倍数。" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" +"返回新的向量,每个分量都吸附到了与 [param step] 中对应分量最接近的倍数。" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -164959,12 +174191,22 @@ msgstr "返回与给定向量的无符号最小角度,单位为弧度。" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." -msgstr "返回从由给定法线定义的平面上“反弹”的向量。" +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." -msgstr "返回该向量与 [param with] 的叉积。" +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -164974,6 +174216,36 @@ msgstr "" "返回该向量的逆向量。与 [code]Vector3(1.0 / v.x, 1.0 / v.y, 1.0 / v.z)[/code] " "相同。" +#: doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -164983,6 +174255,16 @@ msgstr "" "返回该向量中最小值的轴。见 [code]AXIS_*[/code] 常量。如果所有分量相等,则该方" "法返回 [constant AXIS_Z]。" +#: doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -165021,9 +174303,16 @@ msgstr "返回与 [param with] 的外积。" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." -msgstr "返回经过平面反射后的向量,该平面由给定的法线 [param n] 定义。" +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -165386,6 +174675,46 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "返回具有给定分量的 [Vector3i]。" +#: doc/classes/Vector3i.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector3i.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector3i.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector3i.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -165642,6 +174971,39 @@ msgstr "" "返回该向量的逆向量。与 [code]Vector4(1.0 / v.x, 1.0 / v.y, 1.0 / v.z, 1.0 / " "v.w)[/code] 相同。" +#: doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -165651,6 +175013,17 @@ msgstr "" "返回该向量中最小值的轴。见 [code]AXIS_*[/code] 常量。如果所有分量相等,则该方" "法返回 [constant AXIS_W]。" +#: doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -165906,6 +175279,50 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "返回具有给定分量的 [Vector4i]。" +#: doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + +#: doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" +"返回该四元数与 [param with] 的点积。\n" +"等价于 [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * with.z) + " +"(quat.w * with.w)[/code]。" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -167335,6 +176752,63 @@ msgstr "" "地模糊边缘。它与 MSAA 不同,后者在渲染对象时采用多个覆盖样本。屏幕空间抗锯齿" "方法通常比 MSAA 更快,并且会平滑高光锯齿,但往往会使场景显得模糊。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" +"控制 2D 带符号距离场应该覆盖原始视口中多大的区域。该 SDF 可以在 [CanvasItem] " +"着色器中采样,用于 [GPUParticles2D] 碰撞。生成带符号距离场时,较高的值能够让" +"部分处于视口外的遮挡器也纳入考虑范围,但会以牺牲性能为代价。如果你注意到 " +"[LightOccluder2D] 离开视口时粒子会穿过遮挡器,就可以增大这个设置。\n" +"每一侧每个轴上都会添加指定的百分比。例如,默认设置为 120% 就会让带符号距离场" +"覆盖视口之外每侧(上、右、下、左)各 20% 的大小。\n" +"[b]注意:[/b]这个属性仅在项目启动时读取。要在运行时修改 2D SDF 扩界百分比,请" +"改用 [method RenderingServer.viewport_set_sdf_oversize_and_scale]。" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" +"如果为 [code]true[/code],则画布项的变换(即原点的位置)会在渲染时吸附到整像" +"素。这样外观看上去就会更锐利,但会影响移动的平滑程度,尤其是在启用了 " +"[Camera2D] 平滑的情况下。等价于 [member ProjectSettings.rendering/2d/snap/" +"snap_2d_transforms_to_pixel]。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" +"如果为 [code]true[/code],则画布项的顶点(即多边形的点)会在渲染时吸附到整像" +"素。这样外观看上去就会更锐利,但会影响移动的平滑程度,尤其是在启用了 " +"[Camera2D] 平滑的情况下。等价于 [member ProjectSettings.rendering/2d/snap/" +"snap_2d_vertices_to_pixel]。" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -167392,11 +176866,12 @@ msgstr "" "条带,因为抖动图案会使无损压缩的屏幕截图变大。" #: doc/classes/Viewport.xml +#, fuzzy msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -167478,6 +176953,7 @@ msgstr "" "件不支持 VRS,则会忽略此属性。" #: doc/classes/Viewport.xml +#, fuzzy msgid "" "Texture to use when [member vrs_mode] is set to [constant Viewport." "VRS_TEXTURE].\n" @@ -167485,7 +176961,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -167514,6 +176990,15 @@ msgstr "" "- 8×8 = rgb(255, 255, 0) - #ffff00 - 大多数硬件不支持\n" "[/codeblock]" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "自定义的 [World2D],可以作为 2D 环境源。" @@ -167666,10 +177151,21 @@ msgstr "帧中的绘制调用量。" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "代表 [enum RenderInfo] 枚举的大小。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "代表 [enum RenderInfo] 枚举的大小。" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "对象正常显示。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "仅使用光照信息显示对象。" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -167681,9 +177177,17 @@ msgstr "" "度绘制意味着在绘制隐藏在其他像素后面的像素时浪费了性能。" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +#, fuzzy +msgid "Objects are displayed as wireframe models." msgstr "对象以线框风格显示。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." +msgstr "显示的对象没有光照信息。" + #: doc/classes/Viewport.xml msgid "" "Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the " @@ -167692,6 +177196,13 @@ msgstr "" "在 [Viewport] 的左上象限中绘制存储来自 [DirectionalLight3D] 的阴影的阴影图" "集。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "在 [Viewport] 的左上象限中绘制 [Decal] 使用的贴花和光投影仪的纹理。" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -167729,6 +177240,63 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "在 [Viewport] 的左上象限中绘制 [Decal] 使用的贴花和光投影仪的纹理。" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Draws the buffer used for global illumination (GI)." +msgstr "绘制全局光照缓冲([VoxelGI] 或 SDFGI)。" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -167736,46 +177304,116 @@ msgid "" msgstr "在应用后处理之前绘制场景的内部分辨率缓冲区。" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "[enum DefaultCanvasItemTextureFilter] 枚举的最大值。" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "代表 [enum TextureFilter] 枚举的大小。" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "[enum DefaultCanvasItemTextureRepeat] 枚举的最大值。" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "代表 [enum TextureRepeat] 枚举的大小。" #: doc/classes/Viewport.xml -msgid "VRS is disabled." -msgstr "VRS 已禁用。" +msgid "The signed distance field only covers the viewport's own rectangle." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." +msgstr "" +"2D 带符号距离场在每个方向(上、右、下、左)都覆盖超出视口大小 20% 的范围。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" +"2D 带符号距离场在每个方向(上、右、下、左)都覆盖超出视口大小 50% 的范围。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" +"2D 带符号距离场在每个方向(上、右、下、左)都覆盖超出视口大小 20% 的范围。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "代表 [enum ViewportSDFOversize] 枚举的大小。" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is rendered at half the resolution of this " +"viewport." msgstr "" -"VRS 使用一个纹理。请注意,对于立体视觉,请为每个视图使用带有纹理的纹理图集。" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." -msgstr "VRS 纹理由主 [XRInterface] 提供。" +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "代表 [enum ViewportSDFScale] 枚举的大小。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "可变速率着色已禁用。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" +"可变速率着色使用纹理。请注意,对于立体视觉,请使用为每个视图提供纹理的纹理图" +"集。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." +msgstr "可变速率着色纹理由主 [XRInterface] 提供。" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "代表 [enum VRSMode] 枚举的大小。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "代表 [enum VRSMode] 枚举的大小。" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "以动态纹理的形式提供 [Viewport] 的内容。" #: doc/classes/ViewportTexture.xml +#, fuzzy msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" "以动态 [Texture2D] 的形式提供 [Viewport] 的内容。可用于在同一场景中混合控件、" "2D 游戏对象和 3D 游戏对象。\n" @@ -167786,13 +177424,14 @@ msgstr "" "(参见 [signal Node.ready])。" #: doc/classes/ViewportTexture.xml +#, fuzzy msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" "要显示的 [Viewport] 节点的路径。相对于场景的根节点,而不是使用纹理的节点。\n" "[b]注意:[/b]在编辑器中,目标视口或其祖级节点发生重命名或移动时会自动更新这个" @@ -168168,6 +177807,11 @@ msgstr "向着色器中添加指定的节点 [param node]。" msgid "Adds a new varying value node to the shader." msgstr "向着色器中添加新的 varying 值节点。" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "返回指定名称的动画节点。" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -168185,6 +177829,11 @@ msgid "" msgstr "" "连接指定的节点和端口,即使它们无法连接。这样的连接是无效的,将不能正常工作。" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "从图中删除指定的动画节点。" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -168414,6 +178063,13 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "设置输入端口 [param port] 的默认值 [param value]。" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "返回代码中定义该函数的行,如果该函数不存在,则返回 [code]-1[/code]。" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -168946,24 +178602,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "翻译为着色器语言中的 [code]uniform vec4[/code]。" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." -msgstr "放置在可视化着色器图上的注释节点。" +msgid "This class has no function anymore and only exists for compatibility." +msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" -"可调整大小的矩形区域,标题 [member title] 和描述 [member description] 均可更" -"改,可用于更好地组织其他可视化着色器节点。" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." -msgstr "放置在标题下方的额外说明。" +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." +msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." -msgstr "节点的标题。" +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -170078,6 +179736,59 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "代表 [enum Hint] 枚举的大小。" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "所附着骨骼的索引。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "如果为 [code]true[/code],当流到达末尾时将自动循环。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"如果为 [code]true[/code],则该视口会使用 [member world_3d] 中定义的 " +"[World3D] 的唯一副本。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "节点的标题。" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "在可视化着色器图中使用的菲涅尔效果。" @@ -173755,8 +183466,9 @@ msgstr "" "url]。" #: modules/webxr/doc_classes/WebXRInterface.xml +#, fuzzy msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -174666,6 +184378,13 @@ msgstr "" "[b]注意:[/b]这个属性仅在 macOS 上实现。\n" "[b]注意:[/b]这个属性仅对原生窗口有效。" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "如果为 [code]true[/code],则该窗口将没有边框。" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -175430,6 +185149,7 @@ msgstr "" "单例可能对性能有负面影响。" #: doc/classes/WorkerThreadPool.xml +#, fuzzy msgid "" "Adds [param action] as a group task to be executed by the worker threads. " "The [Callable] will be called a number of times based on [param elements], " @@ -175441,7 +185161,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" "将 [param action] 添加为分组任务,能够被多个工作线程执行。该 [Callable] 的调" "用次数由 [param elements] 决定,第一个调用的线程使用 [code]0[/code] 作为参" @@ -175452,12 +185175,16 @@ msgstr "" "返回分组任务 ID,可用于其他方法。" #: doc/classes/WorkerThreadPool.xml +#, fuzzy msgid "" "Adds [param action] as a task to be executed by a worker thread. [param " "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" "将 [param action] 添加为分组任务,能够被单个工作线程执行。[param " "high_priority] 决定的是任务具有高优先级还是低优先级(默认)。你还可以选择提" @@ -175476,12 +185203,17 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "如果具有给定 ID 的分组任务已经完成,则返回 [code]true[/code]。" +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "如果具有给定 ID 的任务已经完成,则返回 [code]true[/code]。" +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -175753,6 +185485,7 @@ msgid "Provides a low-level interface for creating parsers for XML files." msgstr "为创建 XML 文件解析器提供低阶接口。" #: doc/classes/XMLParser.xml +#, fuzzy msgid "" "Provides a low-level interface for creating parsers for [url=https://en." "wikipedia.org/wiki/XML]XML[/url] files. This class can serve as base to make " @@ -175761,7 +185494,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -175890,10 +185623,12 @@ msgid "" msgstr "返回文本节点的内容。如果当前解析节点是其他类型,则会引发错误。" #: doc/classes/XMLParser.xml +#, fuzzy msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" "返回元素节点的名称。如果当前解析节点既不是 [constant NODE_ELEMENT] 类型又不" "是 [constant NODE_ELEMENT_END] 类型,则会引发错误。" @@ -176023,12 +185758,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "XR 文档索引" @@ -176052,9 +185788,14 @@ msgstr "用于从 [XRBodyTracker] 数据驱动身体网格的节点。" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." -msgstr "该节点使用来自 [XRBodyTracker] 的身体跟踪数据来动画化身体网格的骨架。" +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." +msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" @@ -176070,16 +185811,6 @@ msgstr "指定要更新的身体部位。" msgid "Specifies the type of updates to perform on the bones." msgstr "指定要在骨骼上执行的更新类型。" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "如果为 true,则节点可见性取决于跟踪数据是否可用。" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "到要动画化的 [Skeleton3D] 的 [NodePath]。" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "骨架的上半身关节已更新。" @@ -176602,6 +186333,34 @@ msgstr "当该控制器上的触发器或类似输入更改值时发出。" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "当该控制器上的拇指杆或拇指板被移动时发出。" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "当该控制器上的一个按钮被释放时触发。" + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "追踪的面部。" + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" +"此对象的一个实例,表示一个被追踪的设备,例如一个控制器或锚点。HMD 没有在此处" +"表示,因为它们是在内部处理的。\n" +"当控制器被打开,并且 [XRInterface] 检测到它们时,此对象的实例会自动被添加到可" +"通过 [XRServer] 访问的活动追踪对象列表中。\n" +"[XRController3D] 和 [XRAnchor3D] 都使用这种类型的对象,并且应该在你的项目中使" +"用。位置追踪器只是使这一切正常工作的底层对象。这些大部分都是公开的,以便基于 " +"GDExtension 的接口,可以与它们交互。" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "用于从 [XRFaceTracker] 权重驱动标准面部网格的节点。" @@ -177250,10 +187009,14 @@ msgstr "用于从 [XRHandTracker] 数据驱动手部网格的节点。" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" -"该节点使用来自 [XRHandTracker] 的手部跟踪数据来动画化手部网格物体的骨架。" #: doc/classes/XRHandModifier3D.xml msgid "" @@ -177324,10 +187087,6 @@ msgstr "设置给定手部关节的半径。" msgid "Sets the transform for the given hand joint." msgstr "设置给定手部关节的变换。" -#: doc/classes/XRHandTracker.xml -msgid "The type of hand." -msgstr "手的类型。" - #: doc/classes/XRHandTracker.xml msgid "The source of the hand tracking data." msgstr "手部追踪数据的来源。" @@ -177336,18 +187095,6 @@ msgstr "手部追踪数据的来源。" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "如果为 [code]true[/code],则手部追踪数据有效。" -#: doc/classes/XRHandTracker.xml -msgid "A left hand." -msgstr "左手。" - -#: doc/classes/XRHandTracker.xml -msgid "A right hand." -msgstr "右手。" - -#: doc/classes/XRHandTracker.xml -msgid "Represents the size of the [enum Hand] enum." -msgstr "代表 [enum Hand] 枚举的大小。" - #: doc/classes/XRHandTracker.xml msgid "The source of hand tracking data is unknown." msgstr "手部追踪数据的来源未知。" @@ -177666,27 +187413,25 @@ msgid "Returns [code]true[/code] if this interface supports passthrough." msgstr "如果该接口支持穿透,则返回 [code]true[/code]。" #: doc/classes/XRInterface.xml +#, fuzzy msgid "" "Sets the active environment blend mode.\n" "[param mode] is the environment blend mode starting with the next frame.\n" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" "设置活动的环境混合模式。\n" @@ -178162,6 +187907,12 @@ msgstr "" "Godot 定义了许多标准姿势名称,例如 [code]aim[/code] 和 [code]grip[/code],但" "也可以在给定的 [XRInterface] 中配置其他名称。" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -178323,11 +188074,12 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "追踪信息被认为是准确且最新的。" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "追踪对象。" #: doc/classes/XRPositionalTracker.xml +#, fuzzy msgid "" "An instance of this object represents a device that is tracked, such as a " "controller or anchor point. HMDs aren't represented here as they are handled " @@ -178335,9 +188087,9 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" "此对象的一个实例,表示一个被追踪的设备,例如一个控制器或锚点。HMD 没有在此处" @@ -178348,6 +188100,10 @@ msgstr "" "用。位置追踪器只是使这一切正常工作的底层对象。这些大部分都是公开的,以便基于 " "GDExtension 的接口,可以与它们交互。" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -178394,40 +188150,16 @@ msgstr "" "设置给定姿势的变换、线速度、角速度和追踪置信度。此方法由一个 [XRInterface] 实" "现调用,不应直接使用。" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "此追踪器的描述。" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "定义此追踪器与哪只手相关。" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" -"此追踪器的唯一名称。可用的追踪器因各种 XR 运行时而异,并且通常可以由用户配" -"置。Godot 维护了一些保留名称,如果可应用,它希望 [XRInterface] 来实现:\n" -"- [code]left_hand[/code] 标识玩家左手握持的控制器\n" -"- [code]right_hand[/code] 标识玩家右手握持的控制器" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "与此追踪器关联的配置,取决于接口,但将指示被追踪的控制器类型。" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "该追踪器的类型。" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -178474,6 +188206,11 @@ msgstr "此跟踪器是左手控制器。" msgid "This tracker is the right hand controller." msgstr "此跟踪器是右手控制器。" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "代表 [enum Hand] 枚举的大小。" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "用于 AR 和 VR 功能的服务器。" @@ -178484,27 +188221,14 @@ msgid "" "and handles all the processing." msgstr "AR/VR 服务器是我们“高级虚拟现实”解决方案的核心,负责执行所有处理。" -#: doc/classes/XRServer.xml -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "注册一个新的 [XRBodyTracker] 来跟踪身体的关节。" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "注册一个新的 [XRFaceTracker],用于跟踪面部的混合形状。" - -#: doc/classes/XRServer.xml -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "注册一个新的 [XRHandTracker] 来跟踪手的关节。" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "注册一个 [XRInterface] 对象。" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." -msgstr "注册一个新的 [XRPositionalTracker],用于跟踪现实空间中的一个空间位置。" +#, fuzzy +msgid "Registers a new [XRTracker] that tracks a physical object." +msgstr "注册一个新的 [XRBodyTracker] 来跟踪身体的关节。" #: doc/classes/XRServer.xml msgid "" @@ -178556,42 +188280,6 @@ msgstr "" "通过名称 [param name] 查找接口。例如,如果你的项目使用 AR/VR 平台的功能,你可" "以通过名称找到该平台的接口并初始化。" -#: doc/classes/XRServer.xml -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "返回具有给定跟踪器名称的 [XRBodyTracker]。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" -"返回已注册身体跟踪器的字典。该字典的每个元素都是映射到 [XRBodyTracker] 实例的" -"跟踪器名称。" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "返回给定跟踪器名称的 [XRFaceTracker]。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" -"返回已注册面部跟踪器的字典。每个元素都是跟踪器的名称,映射到 [XRFaceTracker] " -"实例。" - -#: doc/classes/XRServer.xml -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "返回具有给定跟踪器名称的 [XRHandTracker]。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" -"返回已注册的手部追踪器的字典。该字典的每个元素都是映射到 [XRHandTracker] 实例" -"的跟踪器名称。" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "返回主接口的变换。" @@ -178633,25 +188321,14 @@ msgstr "返回具有给定 [param tracker_name] 的位置追踪器。" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "返回 [param tracker_types] 的追踪器字典。" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "移除已注册的 [XRBodyTracker]。" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "删除已注册的[XRFaceTracker]。" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "移除已注册的 [XRHandTracker]。" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "移除该 [param interface]。" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "移除该位置 [param tracker]。" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "移除该 [param interface]。" #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -178677,42 +188354,6 @@ msgstr "" "游戏世界相对于现实世界的缩放。默认情况下,大多数 AR/VR 平台假定 1 个游戏世界" "单位等于现实世界的 1 米。" -#: doc/classes/XRServer.xml -msgid "Emitted when a new body tracker is added." -msgstr "添加新的身体跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when a body tracker is removed." -msgstr "移除身体跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing body tracker is updated." -msgstr "更新已有身体跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new face tracker is added." -msgstr "添加新的面部跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when a face tracker is removed." -msgstr "移除面部跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing face tracker is updated." -msgstr "更新已有面部跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when a new hand tracker is added." -msgstr "添加新的手部跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when a hand tracker is removed." -msgstr "移除手部跟踪器时发出。" - -#: doc/classes/XRServer.xml -msgid "Emitted when an existing hand tracker is updated." -msgstr "更新已有手部跟踪器时发出。" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -178763,6 +188404,21 @@ msgstr "追踪器追踪基站的位置。" msgid "The tracker tracks the location and size of an AR anchor." msgstr "追踪器追踪 AR 锚的位置和大小。" +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a hand." +msgstr "追踪器追踪 AR 锚的位置和大小。" + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a body." +msgstr "追踪器追踪 AR 锚的位置和大小。" + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the expressions of a face." +msgstr "追踪器追踪控制器的位置。" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "内部用于过滤任何已知类型的跟踪器。" @@ -178798,6 +188454,78 @@ msgid "" "gets centered." msgstr "不重置 HMD 的方向,只让玩家的位置居中。" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "获取轨道的类型。" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "此追踪器的描述。" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" +"此追踪器的唯一名称。可用的追踪器因各种 XR 运行时而异,并且通常可以由用户配" +"置。Godot 维护了一些保留名称,如果可应用,它希望 [XRInterface] 来实现:\n" +"- [code]left_hand[/code] 标识玩家左手握持的控制器\n" +"- [code]right_hand[/code] 标识玩家右手握持的控制器" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "该追踪器的类型。" + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "XR 接口扩展(插件)的基类。" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "允许创建 zip 文件。" diff --git a/classes/zh_TW.po b/classes/zh_TW.po index 9fba2af..b8ac31a 100644 --- a/classes/zh_TW.po +++ b/classes/zh_TW.po @@ -382,6 +382,7 @@ msgstr "" "請使用 [method Color.is_equal_approx] 進行比較,避免浮點數精度誤差。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Asserts that the [param condition] is [code]true[/code]. If the [param " "condition] is [code]false[/code], an error is generated. When running from " @@ -404,7 +405,9 @@ msgid "" "assert(speed >= 0 and speed < 20) # You can also combine the two conditional " "statements in one check.\n" "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot " +"access it as a [Callable] or use it inside expressions." msgstr "" "判斷提示條件 [param condition] 為 [code]true[/code]。如果條件 [param " "condition] 為 [code]false[/code] ,則會生成錯誤。如果是從編輯器運作的,正在運" @@ -480,6 +483,7 @@ msgstr "" "Object 實例。在反序列化時可能很有用。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array of dictionaries representing the current call stack. See " "also [method print_stack].\n" @@ -494,7 +498,7 @@ msgid "" " print(get_stack())\n" "[/codeblock]\n" "Starting from [code]_ready()[/code], [code]bar()[/code] would print:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[{function:bar, line:12, source:res://script.gd}, {function:foo, line:9, " "source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n" "[/codeblock]\n" @@ -527,6 +531,7 @@ msgstr "" "[b]注意:[/b]不支援從 [Thread] 呼叫此函式。這樣做將返回一個空陣列。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns the passed [param instance] converted to a Dictionary. Can be useful " "for serializing.\n" @@ -540,7 +545,7 @@ msgid "" " print(d.values())\n" "[/codeblock]\n" "Prints out:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[@subpath, @path, foo]\n" "[, res://test.gd, bar]\n" "[/codeblock]" @@ -561,6 +566,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns [code]true[/code] if [param value] is an instance of [param type]. " "The [param type] value must be one of the following:\n" @@ -570,8 +576,8 @@ msgid "" "- A [Script] (you can use any class, including inner one).\n" "Unlike the right operand of the [code]is[/code] operator, [param type] can " "be a non-constant value. The [code]is[/code] operator supports more features " -"(such as typed arrays) and is more performant. Use the operator instead of " -"this method if you do not need dynamic type checking.\n" +"(such as typed arrays). Use the operator instead of this method if you do " +"not need dynamic type checking.\n" "Examples:\n" "[codeblock]\n" "print(is_instance_of(a, TYPE_INT))\n" @@ -652,8 +658,9 @@ msgid "" "var main = load(\"res://main.tscn\") # main will contain a PackedScene " "resource.\n" "[/codeblock]\n" -"[b]Important:[/b] The path must be absolute. A relative path will always " -"return [code]null[/code].\n" +"[b]Important:[/b] Relative paths are [i]not[/i] relative to the script " +"calling this method, instead it is prefixed with [code]\"res://\"[/code]. " +"Loading from relative paths might not work as expected.\n" "This function is a simplified version of [method ResourceLoader.load], which " "can be used for more advanced scenarios.\n" "[b]Note:[/b] Files have to be imported into the engine first to load them " @@ -690,6 +697,7 @@ msgstr "" "convert_text_resources_to_binary] 設定為 [code]false[/code]。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns a [Resource] from the filesystem located at [param path]. During run-" "time, the resource is loaded when the script is being parsed. This function " @@ -702,7 +710,9 @@ msgid "" "[codeblock]\n" "# Create instance of a scene.\n" "var diamond = preload(\"res://diamond.tscn\").instantiate()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot " +"access it as a [Callable]." msgstr "" "返回一個位於檔案系統絕對路徑[param path] 的 [Resource]。在運作時,該資源將在" "解析腳本時載入。實際可以將這個函式視作對該資源的引用。請注意,此函式要求 " @@ -716,11 +726,12 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Like [method @GlobalScope.print], but includes the current stack frame when " "running with the debugger turned on.\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Test print\n" "At: res://test.gd:15:_process()\n" "[/codeblock]\n" @@ -737,11 +748,12 @@ msgstr "" "[b]注意:[/b]不支援從 [Thread] 中呼叫此方法。呼叫時會輸出執行緒 ID。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Prints a stack trace at the current code location. See also [method " "get_stack].\n" "The output in the console may look like the following:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Frame 0 - res://test.gd:16 in function '_process'\n" "[/codeblock]\n" "[b]Note:[/b] This function only works if the running instance is connected " @@ -762,6 +774,7 @@ msgstr "" "[b]注意:[/b]不支援從 [Thread] 呼叫此函式。這樣做將改為列印執行緒 ID。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Returns an array with the given range. [method range] can be called in three " "ways:\n" @@ -795,7 +808,7 @@ msgid "" " print(array[i])\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "9\n" "6\n" "3\n" @@ -806,7 +819,7 @@ msgid "" " print(i / 10.0)\n" "[/codeblock]\n" "Output:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "0.3\n" "0.2\n" "0.1\n" @@ -999,12 +1012,14 @@ msgstr "" "和 [annotation @export_subgroup]。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [Color] property without allowing its transparency ([member Color." -"a]) to be edited.\n" +"Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property " +"without allowing its transparency ([member Color.a]) to be edited.\n" "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n" "[codeblock]\n" "@export_color_no_alpha var dye_color: Color\n" +"@export_color_no_alpha var dye_colors: Array[Color]\n" "[/codeblock]" msgstr "" "匯出一個 [Color] 屬性,不允許編輯其透明度 ([member Color.a])。\n" @@ -1015,12 +1030,25 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" -"Export a [String] property as a path to a directory. The path will be " -"limited to the project folder and its subfolders. See [annotation " -"@export_global_dir] to allow picking from the entire filesystem.\n" +"Allows you to set a custom hint, hint string, and usage flags for the " +"exported property. Note that there's no validation done in GDScript, it will " +"just pass the hint along to the editor.\n" +"[codeblock]\n" +"@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n" +"[/codeblock]" +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy +msgid "" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a directory. The path will be limited to the project folder and " +"its subfolders. See [annotation @export_global_dir] to allow picking from " +"the entire filesystem.\n" "See also [constant PROPERTY_HINT_DIR].\n" "[codeblock]\n" "@export_dir var sprite_folder_path: String\n" +"@export_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "將 [String] 屬性作為目錄路徑匯出。該路徑僅限於專案檔案夾及其子資料夾。要允許" @@ -1031,17 +1059,26 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export an [int] or [String] property as an enumerated list of options. If " -"the property is an [int], then the index of the value is stored, in the same " -"order the values are provided. You can add explicit values using a colon. If " -"the property is a [String], then the value is stored.\n" +"Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or " +"[PackedStringArray] property as an enumerated list of options (or an array " +"of options). If the property is an [int], then the index of the value is " +"stored, in the same order the values are provided. You can add explicit " +"values using a colon. If the property is a [String], then the value is " +"stored.\n" "See also [constant PROPERTY_HINT_ENUM].\n" "[codeblock]\n" "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n" "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var " "character_speed: int\n" "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n" +"\n" +"@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: " +"Array[int]\n" +"@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: " +"Array[String]\n" "[/codeblock]\n" "If you want to set an initial value, you must specify it explicitly:\n" "[codeblock]\n" @@ -1053,6 +1090,9 @@ msgid "" "[codeblock]\n" "enum CharacterName {REBECCA, MARY, LEAH}\n" "@export var character_name: CharacterName\n" +"\n" +"enum CharacterItem {SWORD, SPEAR, MACE}\n" +"@export var character_items: Array[CharacterItem]\n" "[/codeblock]" msgstr "" "將 [int] 或 [String] 匯出為列舉選項列表。如果屬性為 [int],則保存的是值的索" @@ -1077,6 +1117,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export a floating-point property with an easing editor widget. Additional " "hints can be provided to adjust the behavior of the widget. " @@ -1088,6 +1129,7 @@ msgid "" "@export_exp_easing var transition_speed\n" "@export_exp_easing(\"attenuation\") var fading_attenuation\n" "@export_exp_easing(\"positive_only\") var effect_power\n" +"@export_exp_easing var speeds: Array[float]\n" "[/codeblock]" msgstr "" "使用緩動編輯器小元件匯出浮點屬性。可以提供額外的提示來調整小元件的行為。" @@ -1101,16 +1143,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as a path to a file. The path will be limited to " -"the project folder and its subfolders. See [annotation @export_global_file] " -"to allow picking from the entire filesystem.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as a path to a file. The path will be limited to the project folder and its " +"subfolders. See [annotation @export_global_file] to allow picking from the " +"entire filesystem.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_FILE].\n" "[codeblock]\n" "@export_file var sound_effect_path: String\n" "@export_file(\"*.txt\") var notes_path: String\n" +"@export_file var level_paths: Array[String]\n" "[/codeblock]" msgstr "" "將 [String] 屬性匯出為檔路徑。該路徑僅限於專案檔案夾及其子資料夾。若要允許從" @@ -1123,6 +1168,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field. This allows to store several " "\"checked\" or [code]true[/code] values with one property, and comfortably " @@ -1149,6 +1195,12 @@ msgid "" "4.\n" "[codeblock]\n" "@export_flags(\"A:16\", \"B\", \"C\") var x\n" +"[/codeblock]\n" +"You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], " +"[PackedInt32Array], and [PackedInt64Array]\n" +"[codeblock]\n" +"@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: " +"Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為位元旗標欄位。能夠在單個屬性中保存若干“勾選”或者說 " @@ -1176,6 +1228,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1183,6 +1236,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_2d_navigation var navigation_layers: int\n" +"@export_flags_2d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為 2D 導覽層的位元旗標欄位。屬性面板停靠面板中的小元件,將使用" @@ -1194,6 +1248,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1201,6 +1256,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n" "[codeblock]\n" "@export_flags_2d_physics var physics_layers: int\n" +"@export_flags_2d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為 2D 實體層的位元旗標欄位。屬性面板停靠面板中的小工具,將使用" @@ -1211,6 +1267,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 2D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1218,6 +1275,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n" "[codeblock]\n" "@export_flags_2d_render var render_layers: int\n" +"@export_flags_2d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為 2D 算繪層的位元旗標欄位。屬性面板停靠面板中的小工具將使用在 " @@ -1228,6 +1286,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D navigation layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1235,6 +1294,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n" "[codeblock]\n" "@export_flags_3d_navigation var navigation_layers: int\n" +"@export_flags_3d_navigation var navigation_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為 3D 導覽層的位元旗標欄位。屬性面板停靠面板中的小工具將使用在 " @@ -1245,6 +1305,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D physics layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1252,6 +1313,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n" "[codeblock]\n" "@export_flags_3d_physics var physics_layers: int\n" +"@export_flags_3d_physics var physics_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為 3D 實體層的位元旗標欄位。屬性面板停靠面板中的小工具將使用在 " @@ -1262,6 +1324,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for 3D render layers. The " "widget in the Inspector dock will use the layer names defined in [member " @@ -1269,6 +1332,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n" "[codeblock]\n" "@export_flags_3d_render var render_layers: int\n" +"@export_flags_3d_render var render_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為 3D 算繪層的位元旗標欄位。屬性面板停靠面板中的小工具將使用在 " @@ -1279,6 +1343,7 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" "Export an integer property as a bit flag field for navigation avoidance " "layers. The widget in the Inspector dock will use the layer names defined in " @@ -1286,6 +1351,7 @@ msgid "" "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n" "[codeblock]\n" "@export_flags_avoidance var avoidance_layers: int\n" +"@export_flags_avoidance var avoidance_layers_array: Array[int]\n" "[/codeblock]" msgstr "" "將整數屬性匯出為導覽避障層的位元旗標欄位。屬性面板停靠面板中的小工具,將使用" @@ -1296,13 +1362,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a directory. The path can " -"be picked from the entire filesystem. See [annotation @export_dir] to limit " -"it to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a directory. The path can be picked from the entire " +"filesystem. See [annotation @export_dir] to limit it to the project folder " +"and its subfolders.\n" "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n" "[codeblock]\n" "@export_global_dir var sprite_folder_path: String\n" +"@export_global_dir var sprite_folder_paths: Array[String]\n" "[/codeblock]" msgstr "" "將 [String] 屬性匯出為目錄路徑。該路徑可以從整個檔案系統中選擇。請參閱 " @@ -1313,16 +1382,19 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property as an absolute path to a file. The path can be " -"picked from the entire filesystem. See [annotation @export_file] to limit it " -"to the project folder and its subfolders.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"as an absolute path to a file. The path can be picked from the entire " +"filesystem. See [annotation @export_file] to limit it to the project folder " +"and its subfolders.\n" "If [param filter] is provided, only matching files will be available for " "picking.\n" "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n" "[codeblock]\n" "@export_global_file var sound_effect_path: String\n" "@export_global_file(\"*.txt\") var notes_path: String\n" +"@export_global_file var multiple_paths: Array[String]\n" "[/codeblock]" msgstr "" "將 [String] 屬性作為檔路徑匯出。該路徑可以在整個檔案系統中進行選擇。要將其限" @@ -1385,13 +1457,16 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a large [TextEdit] widget instead of a " -"[LineEdit]. This adds support for multiline content and makes it easier to " -"edit large amount of text stored in the property.\n" +"Export a [String], [Array][lb][String][rb], [PackedStringArray], " +"[Dictionary] or [Array][lb][Dictionary][rb] property with a large [TextEdit] " +"widget instead of a [LineEdit]. This adds support for multiline content and " +"makes it easier to edit large amount of text stored in the property.\n" "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n" "[codeblock]\n" "@export_multiline var character_biography\n" +"@export_multiline var npc_dialogs: Array[String]\n" "[/codeblock]" msgstr "" "用一個大的 [TextEdit] 元件而不是 [LineEdit] 匯出一個 [String] 屬性。這增加了" @@ -1402,11 +1477,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [NodePath] property with a filter for allowed node types.\n" +"Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for " +"allowed node types.\n" "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n" "[codeblock]\n" "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n" +"@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: " +"Array[NodePath]\n" "[/codeblock]\n" "[b]Note:[/b] The type must be a native class or a globally registered script " "(using the [code]class_name[/code] keyword) that inherits [Node]." @@ -1420,12 +1499,15 @@ msgstr "" "關鍵字)且繼承自 [Node] 。" #: modules/gdscript/doc_classes/@GDScript.xml +#, fuzzy msgid "" -"Export a [String] property with a placeholder text displayed in the editor " -"widget when no value is present.\n" +"Export a [String], [Array][lb][String][rb], or [PackedStringArray] property " +"with a placeholder text displayed in the editor widget when no value is " +"present.\n" "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n" "[codeblock]\n" "@export_placeholder(\"Name in lowercase\") var character_id: String\n" +"@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n" "[/codeblock]" msgstr "" "匯出一個帶有一個預留位置文字的 [String] 屬性,當沒有值時,編輯器小元件中會顯" @@ -1438,12 +1520,14 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" -"Export an [int] or [float] property as a range value. The range must be " -"defined by [param min] and [param max], as well as an optional [param step] " -"and a variety of extra hints. The [param step] defaults to [code]1[/code] " -"for integer properties. For floating-point numbers this value depends on " -"your [member EditorSettings.interface/inspector/default_float_step] " -"setting.\n" +"Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], " +"[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " +"[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The " +"range must be defined by [param min] and [param max], as well as an optional " +"[param step] and a variety of extra hints. The [param step] defaults to " +"[code]1[/code] for integer properties. For floating-point numbers this value " +"depends on your [member EditorSettings.interface/inspector/" +"default_float_step] setting.\n" "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are " "provided, the editor widget will not cap the value at range boundaries. The " "[code]\"exp\"[/code] hint will make the edited values on range to change " @@ -1461,6 +1545,7 @@ msgid "" "@export_range(0, 20) var number\n" "@export_range(-10, 20) var number\n" "@export_range(-10, 20, 0.2) var number: float\n" +"@export_range(0, 20) var numbers: Array[float]\n" "\n" "@export_range(0, 100, 1, \"or_greater\") var power_percent\n" "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n" @@ -1673,10 +1758,13 @@ msgstr "" msgid "" "Make a script with static variables to not persist after all references are " "lost. If the script is loaded again the static variables will revert to " -"their default values." +"their default values.\n" +"[b]Note:[/b] As annotations describe their subject, the [annotation " +"@static_unload] annotation must be placed before the class definition and " +"inheritance.\n" +"[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if " +"[annotation @static_unload] annotation is used." msgstr "" -"使具有靜態變數的腳本在所有引用丟失之後不會持久化。當該腳本再次載入時,這些靜" -"態變數將恢復為預設值。" #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy @@ -2258,12 +2346,13 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns an \"eased\" value of [param x] based on an easing function defined " "with [param curve]. This easing function is based on an exponent. The [param " "curve] can be any floating-point number, with specific values leading to the " "following behaviors:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Lower than -1.0 (exclusive): Ease in-out\n" "- 1.0: Linear\n" "- Between -1.0 and 0.0 (exclusive): Ease out-in\n" @@ -2391,6 +2480,7 @@ msgstr "" "對於整數取餘運算,請使用 [code]%[/code] 運算子。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the floating-point modulus of [param x] divided by [param y], " "wrapping equally in positive and negative.\n" @@ -2401,8 +2491,8 @@ msgid "" " print(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, " "1.5)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n" "-1.5 -0.0 | 0.0\n" "-1.0 -1.0 | 0.5\n" @@ -2602,6 +2692,7 @@ msgid "" msgstr "如果 [param x] 是 NaN(“非數字”或無效)值,則返回 [code]true[/code] 。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns [code]true[/code], for value types, if [param a] and [param b] share " "the same value. Returns [code]true[/code], for reference types, if the " @@ -2629,7 +2720,8 @@ msgid "" "These are [Variant] reference types: [Object], [Dictionary], [Array], " "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], " "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], " -"[PackedVector2Array], [PackedVector3Array] and [PackedColorArray]." +"[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and " +"[PackedColorArray]." msgstr "" "當 [param a] 和 [param b] 為數值型別時,如果他們相同,那麼返回 [code]true[/" "code]。當 [param a] 和 [param b] 為參考型別時,如果它們的引用物件相同,那麼返" @@ -2836,12 +2928,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "max(1, 7, 3, -6, 5) # Returns 7\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise maximum, and will pick the largest value when compared using [code]x < " +"y[/code]. To perform component-wise maximum, use [method Vector2.max], " +"[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method " +"Vector4.max], and [method Vector4i.max]." msgstr "" -"返回給定值的最大值。這個函式可以接受任意數量的參數。\n" -"[codeblock]\n" -"max(1, 7, 3, -6, 5) # 返回 7\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -2877,12 +2970,13 @@ msgid "" "number of arguments.\n" "[codeblock]\n" "min(1, 7, 3, -6, 5) # Returns -6\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-" +"wise minimum, and will pick the smallest value when compared using [code]x < " +"y[/code]. To perform component-wise minimum, use [method Vector2.min], " +"[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method " +"Vector4.min], and [method Vector4i.min]." msgstr "" -"返回給定數值中的最小值。這個函式可以接受任意數量的參數。\n" -"[codeblock]\n" -"min(1, 7, 3, -6, 5) # 返回 -6\n" -"[/codeblock]" #: doc/classes/@GlobalScope.xml msgid "" @@ -3001,6 +3095,7 @@ msgstr "" "[/codeblock]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Returns the integer modulus of [param x] divided by [param y] that wraps " "equally in positive and negative.\n" @@ -3009,8 +3104,8 @@ msgid "" "for i in range(-3, 4):\n" " print(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n" "[/codeblock]\n" -"Produces:\n" -"[codeblock]\n" +"Prints:\n" +"[codeblock lang=text]\n" "(i) (i % 3) (posmod(i, 3))\n" "-3 0 | 0\n" "-2 -2 | 1\n" @@ -3201,10 +3296,15 @@ msgstr "" "[/codeblocks]" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Prints one or more arguments to strings in the best way possible to the OS " "terminal. Unlike [method print], no newline is automatically added at the " "end.\n" +"[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output " +"dock. The output sent to the OS terminal can be seen when running Godot from " +"a terminal. On Windows, this requires using the [code]console.exe[/code] " +"executable.\n" "[codeblocks]\n" "[gdscript]\n" "printraw(\"A\")\n" @@ -3551,16 +3651,18 @@ msgstr "" "對於需要多個範圍的複雜用例,請考慮改用 [Curve] 或 [Gradient]。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Allocates a unique ID which can be used by the implementation to construct a " -"RID. This is used mainly from native extensions to implement servers." +"Allocates a unique ID which can be used by the implementation to construct " +"an RID. This is used mainly from native extensions to implement servers." msgstr "" "分配一個唯一的 ID,可被實作用來建構一個 RID。這主要被本地擴充使用以實作服務" "器。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" -"Creates a RID from a [param base]. This is used mainly from native " +"Creates an RID from a [param base]. This is used mainly from native " "extensions to build servers." msgstr "從 [param base] 建立一個 RID。這主要被本地擴充使用以建構伺服器。" @@ -4108,6 +4210,7 @@ msgstr "" "碼)。反序列化可以使用 [method bytes_to_var_with_objects] 來完成。" #: doc/classes/@GlobalScope.xml +#, fuzzy msgid "" "Converts a [Variant] [param variable] to a formatted [String] that can then " "be parsed using [method str_to_var].\n" @@ -4122,7 +4225,7 @@ msgid "" "[/csharp]\n" "[/codeblocks]\n" "Prints:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "{\n" " \"a\": 1,\n" " \"b\": 2\n" @@ -4348,6 +4451,15 @@ msgstr "" msgid "The [Marshalls] singleton." msgstr "[Marshalls] 單例。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "" +"The [NativeMenu] singleton.\n" +"[b]Note:[/b] Only implemented on macOS." +msgstr "" +"[JavaClassWrapper] 單例。\n" +"[b]注意:[/b]僅在 Android 上實作。" + #: doc/classes/@GlobalScope.xml msgid "The [NavigationMeshGenerator] singleton." msgstr "[NavigationMeshGenerator] 單例。" @@ -6947,6 +7059,11 @@ msgstr "變數型別為 [PackedVector3Array]。" msgid "Variable is of type [PackedColorArray]." msgstr "變數型別為 [PackedColorArray]。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "Variable is of type [PackedVector4Array]." +msgstr "變數型別為 [PackedVector2Array]。" + #: doc/classes/@GlobalScope.xml msgid "Represents the size of the [enum Variant.Type] enum." msgstr "代表 [enum Variant.Type] 列舉的大小。" @@ -7724,6 +7841,20 @@ msgstr "接受對話方塊時,即按下確定按鈕時發出。" msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "按下自訂按鈕時發出。見 [method add_button]。" +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum height of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + +#: doc/classes/AcceptDialog.xml +msgid "" +"The minimum width of each button in the bottom row (such as OK/Cancel) in " +"pixels. This can be increased to make buttons with short texts easier to " +"click/tap." +msgstr "" + #: doc/classes/AcceptDialog.xml msgid "" "The size of the vertical space between the dialog's content and the button " @@ -8041,7 +8172,8 @@ msgstr "3D 物理測試演示" #: doc/classes/Skeleton3D.xml doc/classes/SpotLight3D.xml #: doc/classes/StaticBody3D.xml doc/classes/VoxelGI.xml #: doc/classes/VoxelGIData.xml doc/classes/WorldEnvironment.xml -msgid "Third Person Shooter Demo" +#, fuzzy +msgid "Third Person Shooter (TPS) Demo" msgstr "第三人稱射擊演示" #: doc/classes/AnimatableBody3D.xml doc/classes/Basis.xml @@ -8993,6 +9125,13 @@ msgstr "" msgid "Sets the update mode (see [enum UpdateMode]) of a value track." msgstr "設定值軌道的更新模式(請參閱 [enum UpdateMode])。" +#: doc/classes/Animation.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the capture track is included. This is a cached " +"readonly value for performance." +msgstr "如果游標在螢幕上可見,則返回 [code]true[/code]。" + #: doc/classes/Animation.xml msgid "" "The total length of the animation (in seconds).\n" @@ -9120,8 +9259,8 @@ msgstr "在關鍵影格更新。" msgid "" "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the " "value of the current object and perform interpolation in some methods. See " -"also [method AnimationMixer.capture] and [method AnimationPlayer." -"play_with_capture]." +"also [method AnimationMixer.capture], [member AnimationPlayer." +"playback_auto_capture], and [method AnimationPlayer.play_with_capture]." msgstr "" #: doc/classes/Animation.xml @@ -9312,10 +9451,11 @@ msgstr "" "空的 [StringName]。" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" "Returns the first [AnimationLibrary] with key [param name] or [code]null[/" "code] if not found.\n" -"To get the [AnimationPlayer]'s global animation library, use " +"To get the [AnimationMixer]'s global animation library, use " "[code]get_animation_library(\"\")[/code]." msgstr "" "返回第一個鍵為 [param name] 的 [AnimationLibrary],如果沒有找到則返回 " @@ -9650,16 +9790,18 @@ msgstr "" "況下才有用。" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an [Animation] " -"with key [param name]." +"Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with " +"key [param name]." msgstr "" "如果該 [AnimationPlayer] 使用鍵 [param name] 儲存 [Animation],則返回 " "[code]true[/code]。" #: doc/classes/AnimationMixer.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the [AnimationPlayer] stores an " +"Returns [code]true[/code] if the [AnimationMixer] stores an " "[AnimationLibrary] with key [param name]." msgstr "" "如果該 [AnimationPlayer] 使用鍵 [param name] 儲存 [AnimationLibrary],則返回 " @@ -9826,11 +9968,14 @@ msgstr "" #: doc/classes/AnimationMixer.xml msgid "" -"Editor only. Notifies when the property have been updated to update dummy " -"[AnimationPlayer] in animation player editor." +"Notifies when the blending result related have been applied to the target " +"objects." msgstr "" -"僅限編輯器。更新屬性以更新動畫播放器編輯器中的虛擬[AnimationPlayer] 時發出通" -"知。" + +#: doc/classes/AnimationMixer.xml +#, fuzzy +msgid "Notifies when the property related process have been updated." +msgstr "當動畫庫發生更改時發出通知。" #: doc/classes/AnimationMixer.xml msgid "" @@ -9904,12 +10049,21 @@ msgid "" "but you can create custom ones with custom blending formulas.\n" "Inherit this when creating animation nodes mainly for use in " "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used " -"instead." +"instead.\n" +"You can access the time information as read-only parameter which is " +"processed and stored in the previous frame for all nodes except " +"[AnimationNodeOutput].\n" +"[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time " +"information takes precedence depends on the type of [AnimationNode].\n" +"[codeblock]\n" +"var current_length = $AnimationTree[parameters/AnimationNodeName/" +"current_length]\n" +"var current_position = $AnimationTree[parameters/AnimationNodeName/" +"current_position]\n" +"var current_delta = $AnimationTree[parameters/AnimationNodeName/" +"current_delta]\n" +"[/codeblock]" msgstr "" -"[AnimationTree] 節點的基礎資源。通常不會直接使用,但你可以使用自訂混合公式建" -"立自訂節點。\n" -"建立動畫節點時繼承這個類主要是用在 [AnimationNodeBlendTree] 中,否則應改用 " -"[AnimationRootNode]。" #: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml #: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml @@ -9996,6 +10150,14 @@ msgstr "" #: doc/classes/AnimationNode.xml msgid "" +"Currently this is mostly useless as there is a lack of many APIs to extend " +"AnimationNode by GDScript. It is planned that a more flexible API using " +"structures will be provided in the future." +msgstr "" + +#: doc/classes/AnimationNode.xml +#, fuzzy +msgid "" "When inheriting from [AnimationRootNode], implement this virtual method to " "run some code when this animation node is processed. The [param time] " "parameter is a relative delta, unless [param seek] is [code]true[/code], in " @@ -10003,8 +10165,7 @@ msgid "" "Here, call the [method blend_input], [method blend_node] or [method " "blend_animation] functions. You can also use [method get_parameter] and " "[method set_parameter] to modify local memory.\n" -"This function should return the time left for the current animation to " -"finish (if unsure, pass the value from the main blend being called)." +"This function should return the delta." msgstr "" "繼承 [AnimationRootNode] 時,實作這個虛方法可以在這個動畫節點進行處理時執行代" "碼。參數 [param time] 是相對差異量,除非 [param seek] 為 [code]true[/code]," @@ -10250,10 +10411,49 @@ msgid "" msgstr "" "作為輸出使用的動畫。它是 [member AnimationTree.anim_player] 提供的動畫之一。" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], override the loop " +"settings of the original [Animation] resource with the value." +msgstr "" + #: doc/classes/AnimationNodeAnimation.xml msgid "Determines the playback direction of the animation." msgstr "確定動畫的播放方向。" +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation.\n" +"This is useful for adjusting which foot steps first in 3D walking animations." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +msgid "" +"If [code]true[/code], scales the time so that the length specified in " +"[member timeline_length] is one cycle.\n" +"This is useful for matching the periods of walking and running animations.\n" +"If [code]false[/code], the original animation length is respected. If you " +"set the loop to [member loop_mode], the animation will loop in [member " +"timeline_length]." +msgstr "" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [member use_custom_timeline] is [code]true[/code], offset the start " +"position of the animation." +msgstr "" +"如果 [member debug_use_custom] 為 [code]true[/code],則該代理使用該顏色,不使" +"用全域顏色。" + +#: doc/classes/AnimationNodeAnimation.xml +#, fuzzy +msgid "" +"If [code]true[/code], [AnimationNode] provides an animation based on the " +"[Animation] resource with some parameters adjusted." +msgstr "如果為 [code]true[/code],則目標動畫在動畫過渡時重新啟動。" + #: doc/classes/AnimationNodeAnimation.xml msgid "Plays animation in forward direction." msgstr "正序播放動畫。" @@ -10809,6 +11009,14 @@ msgstr "" "如果 [member autorestart] 為 [code]true[/code],則介於0和此值之間的隨機附加延" "遲(以秒為單位)將新增到 [member autorestart_delay]。" +#: doc/classes/AnimationNodeOneShot.xml +#: doc/classes/AnimationNodeStateMachineTransition.xml +#: doc/classes/AnimationNodeTransition.xml +msgid "" +"If [code]true[/code], breaks the loop at the end of the loop cycle for " +"transition, even if the animation is looping." +msgstr "" + #: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeTransition.xml msgid "" "Determines how cross-fading between animations is eased. If empty, the " @@ -10819,19 +11027,27 @@ msgstr "確定如何緩動動畫之間的淡入淡出。如果為空,過渡將 msgid "" "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 0 second " -"and ends at 1 second during the animation." +"and ends at 1 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadein_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and a " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"淡入持續時間。例如,將此屬性設定為 [code]1.0[/code],對於 5 秒長的動畫,將在" -"動畫期間產生從 0 秒開始到 1 秒結束的交叉淡入淡出。" #: doc/classes/AnimationNodeOneShot.xml msgid "" "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 " "second length animation will produce a cross-fade that starts at 4 second " -"and ends at 5 second during the animation." +"and ends at 5 second during the animation.\n" +"[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the " +"end of the fading. When [AnimationNodeOutput] is considered as the most " +"upstream, so the [member fadeout_time] is scaled depending on the downstream " +"delta. For example, if this value is set to [code]1.0[/code] and an " +"[AnimationNodeTimeScale] with a value of [code]2.0[/code] is chained " +"downstream, the actual processing time will be 0.5 second." msgstr "" -"淡出持續時間。例如,將此屬性設定為 [code]1.0[/code],對於 5 秒長的動畫,將產" -"生從 4 秒開始到 5 秒結束的交叉淡入淡出。" #: doc/classes/AnimationNodeOneShot.xml msgid "The blend type." @@ -11270,8 +11486,15 @@ msgid "" msgstr "緩動曲線可以更好地控制此狀態和下一個狀態之間的交叉淡入淡出。" #: doc/classes/AnimationNodeStateMachineTransition.xml -msgid "The time to cross-fade between this state and the next." -msgstr "這個狀態和下一個狀態之間的交叉漸變時間。" +msgid "" +"The time to cross-fade between this state and the next.\n" +"[b]Note:[/b] [AnimationNodeStateMachine] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationNodeStateMachineTransition.xml msgid "Emitted when [member advance_condition] is changed." @@ -11349,8 +11572,9 @@ msgid "AnimationTree" msgstr "動畫樹" #: doc/classes/AnimationNodeSync.xml +#, fuzzy msgid "" -"Base class for [AnimationNode]s with more than two input ports that must be " +"Base class for [AnimationNode]s with multiple input ports that must be " "synchronized." msgstr "" "帶有兩個以上輸入埠的 [AnimationNode] 基底類別,必須對這兩個埠進行同步。" @@ -11517,6 +11741,13 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/AnimationNodeTransition.xml +#, fuzzy +msgid "" +"Returns whether the animation breaks the loop at the end of the loop cycle " +"for transition." +msgstr "返回當動畫從另一個動畫過渡時,該動畫是否重新開始。" + #: doc/classes/AnimationNodeTransition.xml msgid "" "Returns whether the animation restarts when the animation transitions from " @@ -11562,8 +11793,14 @@ msgstr "這個動畫節點啟用的輸入埠的數量。" #: doc/classes/AnimationNodeTransition.xml msgid "" "Cross-fading time (in seconds) between each animation connected to the " -"inputs." -msgstr "連接到輸入的每個動畫之間的交叉漸變時間(秒)。" +"inputs.\n" +"[b]Note:[/b] [AnimationNodeTransition] transitions the current state " +"immediately after the start of the fading. The precise remaining time can " +"only be inferred from the main animation. When [AnimationNodeOutput] is " +"considered as the most upstream, so the [member xfade_time] is not scaled " +"depending on the downstream delta. See also [member AnimationNodeOneShot." +"fadeout_time]." +msgstr "" #: doc/classes/AnimationPlayer.xml msgid "A node used for animation playback." @@ -11694,13 +11931,16 @@ msgstr "" #: doc/classes/AnimationPlayer.xml msgid "" -"See [method AnimationMixer.capture]. It is almost the same as the " -"following:\n" +"See also [method AnimationMixer.capture].\n" +"You can use this method to use more detailed options for capture than those " +"performed by [member playback_auto_capture]. When [member " +"playback_auto_capture] is [code]false[/code], this method is almost the same " +"as the following:\n" "[codeblock]\n" "capture(name, duration, trans_type, ease_type)\n" "play(name, custom_blend, custom_speed, from_end)\n" "[/codeblock]\n" -"If name is blank, it specifies [member assigned_animation].\n" +"If [param name] is blank, it specifies [member assigned_animation].\n" "If [param duration] is a negative value, the duration is set to the interval " "between the current position and the first key, when [param from_end] is " "[code]true[/code], uses the interval between the current position and the " @@ -11826,6 +12066,34 @@ msgstr "" "[b]注意:[/b]這與 [signal AnimationMixer.animation_finished] 訊號遵循相同的邏" "輯,因此如果動畫被設定為迴圈,它不會退出引擎。" +#: doc/classes/AnimationPlayer.xml +msgid "" +"If [code]true[/code], performs [method AnimationMixer.capture] before " +"playback automatically. This means just [method play_with_capture] is " +"executed with default arguments instead of [method play].\n" +"[b]Note:[/b] Capture interpolation is only performed if the animation " +"contains a capture track. See also [constant Animation.UPDATE_CAPTURE]." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"See also [method play_with_capture] and [method AnimationMixer.capture].\n" +"If [member playback_auto_capture_duration] is negative value, the duration " +"is set to the interval between the current position and the first key." +msgstr "" + +#: doc/classes/AnimationPlayer.xml +#, fuzzy +msgid "" +"The ease type of the capture interpolation. See also [enum Tween.EaseType]." +msgstr "色彩空間視圖的形狀。見 [enum PickerShapeType]。" + +#: doc/classes/AnimationPlayer.xml +msgid "" +"The transition type of the capture interpolation. See also [enum Tween." +"TransitionType]." +msgstr "" + #: doc/classes/AnimationPlayer.xml msgid "" "The default time in which to blend animations. Ranges from 0 to 4096 with " @@ -12423,7 +12691,8 @@ msgstr "" #: doc/classes/Area3D.xml doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "GUI in 3D Demo" +#, fuzzy +msgid "GUI in 3D Viewport Demo" msgstr "3D GUI 演示" #: doc/classes/Area3D.xml @@ -12607,19 +12876,27 @@ msgstr "" #: doc/classes/Area3D.xml msgid "" "The exponential rate at which wind force decreases with distance from its " -"origin." -msgstr "風力隨著距其原點的距離而衰減的指數速率。" +"origin.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." +msgstr "" #: doc/classes/Area3D.xml -msgid "The magnitude of area-specific wind force." -msgstr "特定區域風力的大小。" +msgid "" +"The magnitude of area-specific wind force.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." +msgstr "" #: doc/classes/Area3D.xml +#, fuzzy msgid "" "The [Node3D] which is used to specify the direction and origin of an area-" "specific wind force. The direction is opposite to the z-axis of the " "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s " -"local transform." +"local transform.\n" +"[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other " +"physics bodies are currently not affected by wind." msgstr "" "[Node3D] 用於指定特定區域風力的方向和原點。方向與 [Node3D] 局部變換的 z 軸相" "反,其原點為 [Node3D] 局部變換的原點。" @@ -12751,6 +13028,7 @@ msgid "A built-in data structure that holds a sequence of elements." msgstr "一種內建資料結構,包含一系列元素。" #: doc/classes/Array.xml +#, fuzzy msgid "" "An array data structure that can contain a sequence of elements of any type. " "Elements are accessed by a numerical index starting at 0. Negative indices " @@ -12794,7 +13072,14 @@ msgid "" "array that can be modified independently of the original array, use [method " "duplicate].\n" "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] " -"supported and will result in unpredictable behavior." +"supported and will result in unpredictable behavior.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays." msgstr "" "通用陣列,可以包含任意型別的多個元素,可以通過從 0 開始的數位索引進行存取。負" "數索引可以用來從後面數起,就像在 Python 中一樣(-1 是最後一個元素、-2 是倒數" @@ -12841,8 +13126,39 @@ msgid "Constructs an empty [Array]." msgstr "建構空的 [Array]。" #: doc/classes/Array.xml -msgid "Creates a typed array from the [param base] array." -msgstr "從 [param base] 陣列建立具有型別的陣列。" +msgid "" +"Creates a typed array from the [param base] array. All arguments are " +"required.\n" +"- [param type] is the built-in type as a [enum Variant.Type] constant, for " +"example [constant TYPE_INT].\n" +"- [param class_name] is the [b]native[/b] class name, for example [Node]. If " +"[param type] is not [constant TYPE_OBJECT], must be an empty string.\n" +"- [param script] is the associated script. Must be a [Script] instance or " +"[code]null[/code].\n" +"Examples:\n" +"[codeblock]\n" +"class_name MyNode\n" +"extends Node\n" +"\n" +"class MyClass:\n" +" pass\n" +"\n" +"func _ready():\n" +" var a = Array([], TYPE_INT, &\"\", null) # Array[int]\n" +" var b = Array([], TYPE_OBJECT, &\"Node\", null) # Array[Node]\n" +" var c = Array([], TYPE_OBJECT, &\"Node\", MyNode) # Array[MyNode]\n" +" var d = Array([], TYPE_OBJECT, &\"RefCounted\", MyClass) # " +"Array[MyClass]\n" +"[/codeblock]\n" +"[b]Note:[/b] This constructor can be useful if you want to create a typed " +"array on the fly, but you are not required to use it. In GDScript you can " +"use a temporary variable with the static type you need and then pass it:\n" +"[codeblock]\n" +"func _ready():\n" +" var a: Array[int] = []\n" +" some_func(a)\n" +"[/codeblock]" +msgstr "" #: doc/classes/Array.xml msgid "" @@ -12888,6 +13204,11 @@ msgstr "從 [PackedVector2Array] 建構一個陣列。" msgid "Constructs an array from a [PackedVector3Array]." msgstr "從 [PackedVector3Array] 建構一個陣列。" +#: doc/classes/Array.xml +#, fuzzy +msgid "Constructs an array from a [PackedVector4Array]." +msgstr "從 [PackedVector2Array] 建構一個陣列。" + #: doc/classes/Array.xml msgid "" "Calls the provided [Callable] on each element in the array and returns " @@ -13009,6 +13330,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Appends an element at the end of the array (alias of [method push_back])." msgstr "向陣列末尾追加一個元素([method push_back] 的別名)。" @@ -13052,15 +13374,21 @@ msgstr "" "[b]注意:[/b]呼叫這個函式與寫入 [code]array[-1][/code] 不一樣,如果陣列是空" "的,當從編輯器運作時,按索引存取將暫停專案的執行。" -#: doc/classes/Array.xml doc/classes/PackedByteArray.xml -#: doc/classes/PackedColorArray.xml doc/classes/PackedInt32Array.xml -#: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml +#: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " "search. Optionally, a [param before] specifier can be passed. If " "[code]false[/code], the returned index comes after all existing entries of " "the value in the array.\n" +"[codeblock]\n" +"var array = [\"a\", \"b\", \"c\", \"c\", \"d\", \"e\"]\n" +"print(array.bsearch(\"c\", true)) # Prints 2, at the first matching " +"element.\n" +"print(array.bsearch(\"c\", false)) # Prints 4, after the last matching " +"element, pointing to \"d\".\n" +"[/codeblock]\n" "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -13070,6 +13398,7 @@ msgstr "" "[b]注意:[/b]在未排序的陣列上呼叫 [method bsearch] 會產生預料之外的行為。" #: doc/classes/Array.xml +#, fuzzy msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -13079,6 +13408,8 @@ msgid "" "receives two arguments (an element from the array and the value searched " "for) and must return [code]true[/code] if the first argument is less than " "the second, and return [code]false[/code] otherwise.\n" +"[b]Note:[/b] The custom method must accept the two arguments in any order, " +"you cannot rely on that the first argument will always be from the array.\n" "[b]Note:[/b] Calling [method bsearch_custom] on an unsorted array results in " "unexpected behavior." msgstr "" @@ -13095,6 +13426,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Clears the array. This is equivalent to using [method resize] with a size of " "[code]0[/code]." @@ -13234,19 +13566,25 @@ msgstr "" "空,從編輯器運作時按索引存取將暫停專案執行。" #: doc/classes/Array.xml +#, fuzzy msgid "" -"Returns the [enum Variant.Type] constant for a typed array. If the [Array] " -"is not typed, returns [constant TYPE_NIL]." +"Returns the built-in type of the typed array as a [enum Variant.Type] " +"constant. If the array is not typed, returns [constant TYPE_NIL]." msgstr "" "返回型別化陣列的 [enum Variant.Type] 常數。如果該 [Array] 不是型別化的,則返" "回 [constant TYPE_NIL]。" #: doc/classes/Array.xml -msgid "Returns a class name of a typed [Array] of type [constant TYPE_OBJECT]." -msgstr "返回型別為 [constant TYPE_OBJECT] 的 型別化 [Array] 的類別名稱。" +msgid "" +"Returns the [b]native[/b] class name of the typed array if the built-in type " +"is [constant TYPE_OBJECT]. Otherwise, this method returns an empty string." +msgstr "" #: doc/classes/Array.xml -msgid "Returns the script associated with a typed array tied to a class name." +#, fuzzy +msgid "" +"Returns the script associated with the typed array. This method returns a " +"[Script] instance or [code]null[/code]." msgstr "返回與此型別化陣列綁定的類別名稱關聯的腳本。" #: doc/classes/Array.xml @@ -13356,6 +13694,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if the array is empty." msgstr "該陣列為空時,返回 [code]true[/code]。" @@ -13633,6 +13972,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Reverses the order of the elements in the array." msgstr "將陣列中的元素逆序排列。" @@ -13663,6 +14003,7 @@ msgstr "" #: doc/classes/PackedFloat64Array.xml doc/classes/PackedInt32Array.xml #: doc/classes/PackedInt64Array.xml doc/classes/PackedStringArray.xml #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns the number of elements in the array." msgstr "返回陣列中元素的個數。" @@ -14051,6 +14392,7 @@ msgstr "" "新增面之前呼叫。" #: doc/classes/ArrayMesh.xml doc/classes/ImporterMesh.xml +#, fuzzy msgid "" "Creates a new surface. [method Mesh.get_surface_count] will become the " "[code]surf_idx[/code] for this new surface.\n" @@ -14074,10 +14416,10 @@ msgid "" "Mesh.ARRAY_TANGENT] are set if and only if they are set in [param arrays] " "and all other entries are [code]null[/code].\n" "The [param lods] argument is a dictionary with [float] keys and " -"[PackedInt32Array] values. Each entry in the dictionary represents a LOD " +"[PackedInt32Array] values. Each entry in the dictionary represents an LOD " "level of the surface, where the value is the [constant Mesh.ARRAY_INDEX] " "array to use for the LOD level and the key is roughly proportional to the " -"distance at which the LOD stats being used. I.e., increasing the key of a " +"distance at which the LOD stats being used. I.e., increasing the key of an " "LOD also increases the distance that the objects has to be from the camera " "before the LOD is used.\n" "The [param flags] argument is the bitwise or of, as required: One value of " @@ -14559,10 +14901,14 @@ msgstr "" "定點最近的位置。" #: doc/classes/AStar2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar2D.new()\n" @@ -14706,12 +15052,16 @@ msgid "Returns an array of all point IDs." msgstr "返回所有點 ID 的陣列。" #: doc/classes/AStar2D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by AStar2D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector2Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "返回一個陣列,其中包含 AStar2D 在給定點之間找到的路徑中的點。陣列從路徑的起點" "到終點進行排序。\n" @@ -15042,10 +15392,14 @@ msgstr "" "給定點最近的位置。" #: doc/classes/AStar3D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar3D between the given points. The array is ordered from the starting " "point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[codeblocks]\n" "[gdscript]\n" "var astar = AStar3D.new()\n" @@ -15169,12 +15523,16 @@ msgstr "" "[/codeblocks]" #: doc/classes/AStar3D.xml +#, fuzzy msgid "" "Returns an array with the points that are in the path found by AStar3D " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "返回一個陣列,其中包含 AStar3D 在給定點之間找到的路徑中的點。陣列從路徑的起點" "到終點進行排序。\n" @@ -15307,13 +15665,19 @@ msgstr "" "[b]注意:[/b]呼叫該函式後不需要呼叫 [method update]。" #: doc/classes/AStarGrid2D.xml +#, fuzzy msgid "" "Returns an array with the IDs of the points that form the path found by " "AStar2D between the given points. The array is ordered from the starting " -"point to the ending point of the path." +"point to the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached." msgstr "" -"返回一個陣列,其中包含形成 AStar2D 在給定點之間找到的路徑的點的 ID。該陣列從" -"路徑的起點到終點排序。" +"返回一個陣列,其中包含 AStar2D 在給定點之間找到的路徑中的點。陣列從路徑的起點" +"到終點進行排序。\n" +"[b]注意:[/b]該方法不是執行緒安全的。如果從 [Thread] 呼叫,它將返回一個空的 " +"[PackedVector2Array] 並列印一條錯誤消息。" #: doc/classes/AStarGrid2D.xml #, fuzzy @@ -15321,8 +15685,11 @@ msgid "" "Returns an array with the points that are in the path found by [AStarGrid2D] " "between the given points. The array is ordered from the starting point to " "the ending point of the path.\n" +"If there is no valid path to the target, and [param allow_partial_path] is " +"[code]true[/code], returns a path to the point closest to the target that " +"can be reached.\n" "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it " -"will return an empty [PackedVector3Array] and will print an error message." +"will return an empty array and will print an error message." msgstr "" "返回一個陣列,其中包含 AStarGrid2D 在給定點之間找到的路徑上的點。陣列從路徑的" "起點到終點排序。\n" @@ -15715,7 +16082,8 @@ msgstr "" #: doc/classes/AudioEffectDelay.xml doc/classes/AudioEffectDistortion.xml #: doc/classes/AudioEffectEQ.xml doc/classes/AudioEffectEQ10.xml #: doc/classes/AudioEffectEQ21.xml doc/classes/AudioEffectEQ6.xml -#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHighPassFilter.xml +#: doc/classes/AudioEffectFilter.xml doc/classes/AudioEffectHardLimiter.xml +#: doc/classes/AudioEffectHighPassFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectInstance.xml doc/classes/AudioEffectLimiter.xml #: doc/classes/AudioEffectLowPassFilter.xml @@ -15729,8 +16097,9 @@ msgstr "音訊匯流排" #: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml #: doc/classes/AudioServer.xml doc/classes/AudioStream.xml -#: doc/classes/AudioStreamMicrophone.xml doc/classes/AudioStreamPlayer.xml -msgid "Audio Mic Record Demo" +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Audio Microphone Record Demo" msgstr "音訊麥克風錄音演示" #: doc/classes/AudioEffect.xml @@ -16342,6 +16711,40 @@ msgstr "濾波後頻率的增益量。" msgid "Amount of boost in the frequency range near the cutoff frequency." msgstr "在截斷頻率附近的頻率範圍內的提升量。" +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Adds a hard limiter audio effect to an Audio bus." +msgstr "為音訊匯流排新增一個軟剪輯限制器音訊效果。" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"A limiter is an effect designed to disallow sound from going over a given dB " +"threshold. Hard limiters predict volume peaks, and will smoothly apply gain " +"reduction when a peak crosses the ceiling threshold to prevent clipping and " +"distortion. It preserves the waveform and prevents it from crossing the " +"ceiling threshold. Adding one in the Master bus is recommended as a safety " +"measure to prevent sudden volume peaks from occurring, and to prevent " +"distortion caused by clipping." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "" +"The waveform's maximum allowed value, in decibels. This value can range from " +"[code]-24.0[/code] to [code]0.0[/code].\n" +"The default value of [code]-0.3[/code] prevents potential inter-sample peaks " +"(ISP) from crossing over 0 dB, which can cause slight distortion on some " +"older hardware." +msgstr "" + +#: doc/classes/AudioEffectHardLimiter.xml +#, fuzzy +msgid "Gain to apply before limiting, in decibels." +msgstr "不受衰減影響的基礎聲級,單位為分貝。" + +#: doc/classes/AudioEffectHardLimiter.xml +msgid "Time it takes in seconds for the gain reduction to fully release." +msgstr "" + #: doc/classes/AudioEffectHighPassFilter.xml msgid "Adds a high-pass filter to the audio bus." msgstr "向音訊匯流排新增一個高通濾波器。" @@ -16392,6 +16795,11 @@ msgid "" "heard." msgstr "" +#: doc/classes/AudioEffectLimiter.xml +#, fuzzy +msgid "Use [AudioEffectHardLimiter] instead." +msgstr "見 [method set_instance_color]。" + #: doc/classes/AudioEffectLimiter.xml msgid "Adds a soft-clip limiter audio effect to an Audio bus." msgstr "為音訊匯流排新增一個軟剪輯限制器音訊效果。" @@ -16740,14 +17148,10 @@ msgstr "" #: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/CanvasItem.xml -msgid "Audio Spectrum Demo" +#, fuzzy +msgid "Audio Spectrum Visualizer Demo" msgstr "音頻頻譜演示" -#: doc/classes/AudioEffectSpectrumAnalyzer.xml -#: doc/classes/AudioStreamGeneratorPlayback.xml -msgid "Godot 3.2 will get new audio features" -msgstr "Godot 3.2 將獲得新的音訊功能" - #: doc/classes/AudioEffectSpectrumAnalyzer.xml msgid "" "The length of the buffer to keep (in seconds). Higher values keep data " @@ -17427,6 +17831,10 @@ msgid "" "generated audio in real-time." msgstr "此類旨在與 [AudioStreamGenerator] 一起使用以即時播放生成的音訊。" +#: doc/classes/AudioStreamGeneratorPlayback.xml +msgid "Godot 3.2 will get new audio features" +msgstr "Godot 3.2 將獲得新的音訊功能" + #: doc/classes/AudioStreamGeneratorPlayback.xml msgid "" "Returns [code]true[/code] if a buffer of the size [param amount] can be " @@ -17477,6 +17885,234 @@ msgstr "" "言中的 [method push_buffer] 效率更低,但在 GDScript 中的 [method push_frame] " "的效率可能[i]更高[/i]。" +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Audio stream that can playback music interactively, combining clips and a " +"transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This is an audio stream that can playback music interactively, combining " +"clips and a transition table. Clips must be added first, and the transition " +"rules via the [method add_transition]. Additionally, this stream export a " +"property parameter to control the playback via [AudioStreamPlayer], " +"[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n" +"The way this is used is by filling a number of clips, then configuring the " +"transition table. From there, clips are selected for playback and the music " +"will smoothly go from the current to the new one while using the " +"corresponding transition rule defined in the transition table." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Add a transition between two clips. Provide the indices of the source and " +"destination clips, or use the [constant CLIP_ANY] constant to indicate that " +"transition happens to/from any clip to this one.\n" +"* [param from_time] indicates the moment in the current clip the transition " +"will begin after triggered.\n" +"* [param to_time] indicates the time in the next clip that the playback will " +"start from.\n" +"* [param fade_mode] indicates how the fade will happen between clips. If " +"unsure, just use [constant FADE_AUTOMATIC] which uses the most common type " +"of fade for each situation.\n" +"* [param fade_beats] indicates how many beats the fade will take. Using " +"decimals is allowed.\n" +"* [param use_filler_clip] indicates that there will be a filler clip used " +"between the source and destination clips.\n" +"* [param filler_clip] the index of the filler clip.\n" +"* If [param hold_previous] is used, then this clip will be remembered. This " +"can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return " +"to this clip after another is done playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Erase a transition by providing [param from_clip] and [param to_clip] clip " +"indices. [constant CLIP_ANY] can be used for either argument or both." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a clip has auto-advance enabled. See [method " +"set_clip_auto_advance]." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return the clip towards which the clip referenced by [param clip_index] will " +"auto-advance to." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the name of a clip." +msgstr "返回該訊號的名稱。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the [AudioStream] associated with a clip." +msgstr "返回與這個小工具關聯的 [Node3D] 節點。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the time (in beats) for a transition (see [method add_transition])." +msgstr "返回當動畫從另一個動畫過渡時,該動畫是否重新開始。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the mode for a transition (see [method add_transition])." +msgstr "返回動畫中的軌道數。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the filler clip for a transition (see [method add_transition])." +msgstr "返回所請求表面的基元型別(參見 [method add_surface])。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the source time position for a transition (see [method " +"add_transition])." +msgstr "返回 [param line] 的 [param wrap_index] 對應的滾動位置。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Return the list of transitions (from, to interleaved)." +msgstr "返回儲存的動畫鍵列表。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "" +"Return the destination time position for a transition (see [method " +"add_transition])." +msgstr "返回 [param link] 連結的入口位置。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return true if a given transition exists (was added via [method " +"add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]hold previous[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Return whether a transition uses the [i]filler clip[/i] functionality (see " +"[method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Set whether a clip will auto-advance by changing the auto-advance mode." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Set the index of the next clip towards which this clip will auto advance to " +"when finished. If the clip being played loops, then auto-advance will be " +"ignored." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the name of the current clip (for easier identification)." +msgstr "獲取目前動作的索引。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Set the [AudioStream] associated with the current clip." +msgstr "設定與給定頂點關聯的中繼資料。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Amount of clips contained in this interactive player." +msgstr "用於該互動配置的動作綁定。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Index of the initial clip, which will be played first when this stream is " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Start transition as soon as possible, don't wait for any specific time " +"position." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next beat." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the clip playback position reaches the next bar." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition when the current clip finished playing." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Transition to the same position in the destination clip. This is useful when " +"both clips have exactly the same length and the music should fade between " +"them." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Transition to the start of the destination clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Do not use fade for the transition. This is useful when transitioning from a " +"clip-end to clip-beginning, and each clip has their begin/end." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-in in the next clip, let the current clip finish." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Use a fade-out in the current clip, the next clip will start by itself." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +#, fuzzy +msgid "Use a cross-fade between clips." +msgstr "行之間的垂直空間。" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Use automatic fade logic depending on the transition from/to. It is " +"recommended to use this by default." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Disable auto-advance (default)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "Enable auto-advance, a clip must be specified." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"Enable auto-advance, but instead of specifying a clip, the playback will " +"return to hold (see [method add_transition])." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamInteractive.xml +msgid "" +"This constant describes that any clip is valid for a specific transition as " +"either source or destination." +msgstr "" + #: doc/classes/AudioStreamMicrophone.xml msgid "Plays real-time audio input data." msgstr "播放即時音訊輸入資料。" @@ -17497,6 +18133,10 @@ msgstr "" "[code]true[/code] 音訊輸入才能正常工作。另請參閱該設定的說明,瞭解與許可權和" "操作系統隱私設定相關的注意事項。" +#: doc/classes/AudioStreamMicrophone.xml +msgid "Audio Mic Record Demo" +msgstr "音訊麥克風錄音演示" + #: modules/minimp3/doc_classes/AudioStreamMP3.xml msgid "MP3 audio stream driver." msgstr "MP3 音訊流驅動程式。" @@ -17716,6 +18356,31 @@ msgid "" "audio stream and display it in a preview." msgstr "" +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Playback component of [AudioStreamInteractive]." +msgstr "播放使用 [AudioStreamGenerator] 生成的音訊。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "" +"Playback component of [AudioStreamInteractive]. Contains functions to change " +"the currently played clip." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +#, fuzzy +msgid "Switch to a clip (by index)." +msgstr "通過索引獲取輸入的名稱。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackInteractive.xml +msgid "Switch to a clip (by name)." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaybackPlaylist.xml +#, fuzzy +msgid "Playback class used for [AudioStreamPlaylist]." +msgstr "[AudioStreamPolyphonic] 的播放實例。" + #: doc/classes/AudioStreamPlaybackPolyphonic.xml msgid "Playback instance for [AudioStreamPolyphonic]." msgstr "[AudioStreamPolyphonic] 的播放實例。" @@ -17795,118 +18460,145 @@ msgid "" msgstr "無法為播放分配一個流時由 [method play_stream] 返回。" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays back audio non-positionally." -msgstr "播放音訊,不考慮所處位置。" +#, fuzzy +msgid "A node for audio playback." +msgstr "用於播放動畫的節點。" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Plays an audio stream non-positionally.\n" -"To play audio positionally, use [AudioStreamPlayer2D] or " -"[AudioStreamPlayer3D] instead of [AudioStreamPlayer]." +"The [AudioStreamPlayer] node plays an audio stream non-positionally. It is " +"ideal for user interfaces, menus, or background music.\n" +"To use this node, [member stream] needs to be set to a valid [AudioStream] " +"resource. Playing more than one sound at the time is also supported, see " +"[member max_polyphony].\n" +"If you need to play audio at a specific position, use [AudioStreamPlayer2D] " +"or [AudioStreamPlayer3D] instead." msgstr "" -"以非位置方式支援播放音訊流。\n" -"要在位置上播放音訊,請使用 [AudioStreamPlayer2D] 或 [AudioStreamPlayer3D] 而" -"不是 [AudioStreamPlayer]。" - -#: doc/classes/AudioStreamPlayer.xml -msgid "Returns the position in the [AudioStream] in seconds." -msgstr "返回 [AudioStream] 中的位置,單位為秒。" #: doc/classes/AudioStreamPlayer.xml msgid "" -"Returns the [AudioStreamPlayback] object associated with this " -"[AudioStreamPlayer]." -msgstr "返回與此 [AudioStreamPlayer] 關聯的 [AudioStreamPlayback] 對象。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " -"object or not." -msgstr "返回該 [AudioStreamPlayer] 是否能夠返回 [AudioStreamPlayback] 物件。" +"Returns the position in the [AudioStream] of the latest sound, in seconds. " +"Returns [code]0.0[/code] if no sounds are playing.\n" +"[b]Note:[/b] The position is not always accurate, as the [AudioServer] does " +"not mix audio every processed frame. To get more accurate results, add " +"[method AudioServer.get_time_since_last_mix] to the returned position." +msgstr "" #: doc/classes/AudioStreamPlayer.xml -msgid "Plays the audio from the given [param from_position], in seconds." +msgid "" +"Returns the latest [AudioStreamPlayback] of this node, usually the most " +"recently created by [method play]. If no sounds are playing, this method " +"fails and returns an empty playback." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if any sound is active, even if [member " +"stream_paused] is set to [code]true[/code]. See also [member playing] and " +"[method get_stream_playback]." +msgstr "" +"如果該字典為空(大小為 [code]0[/code]),則返回 [code]true[/code]。另見 " +"[method size]。" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"Plays a sound from the beginning, or the given [param from_position] in " +"seconds." msgstr "從給定的位置 [param from_position] 播放音訊,以秒為單位。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Sets the position from which audio will be played, in seconds." -msgstr "設定音訊的播放位置,以秒為單位。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Stops the audio." -msgstr "停止音訊。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "If [code]true[/code], audio plays when added to scene tree." -msgstr "如果為 [code]true[/code],在新增到場景樹時將播放音訊。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml +#: doc/classes/AudioStreamPlayer.xml msgid "" -"Bus on which this audio is playing.\n" -"[b]Note:[/b] When setting this property, keep in mind that no validation is " -"performed to see if the given name matches an existing bus. This is because " -"audio bus layouts might be loaded after this property is set. If this given " -"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" -"code]." +"Restarts all sounds to be played from the given [param to_position], in " +"seconds. Does nothing if no sounds are playing." msgstr "" -"這個音訊在哪個匯流排上播放。\n" -"[b]注意:[/b]設定這個屬性時,請記住它並不會對給定的名稱是否與現有匯流排配對進" -"行校驗。這是因為音訊匯流排佈局可以在設定這個屬性後再載入。如果這個給定的名稱" -"在運行時無法解析,就會退回到 [code]\"Master\"[/code]。" -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "Stops all sounds from this node." +msgstr "刪除這個 [Polygon2D] 的所有骨骼。" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy msgid "" -"The maximum number of sounds this node can play at the same time. Playing " -"additional sounds after this value is reached will cut off the oldest sounds." +"If [code]true[/code], this node calls [method play] when entering the tree." +msgstr "如果為 [code]true[/code],Light2D 將只在編輯場景時出現。" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"The target bus name. All sounds from this node will be playing on this bus.\n" +"[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds " +"will fall back on [code]\"Master\"[/code]. See also [method AudioServer." +"get_bus_name]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The maximum number of sounds this node can play at the same time. Calling " +"[method play] after this value is reached will cut off the oldest sounds." msgstr "" "該節點可以同時播放的最大聲音數。達到此值後,播放額外的聲音將切斷最舊的聲音。" #: doc/classes/AudioStreamPlayer.xml msgid "" -"If the audio configuration has more than two speakers, this sets the target " -"channels. See [enum MixTarget] constants." +"The mix target channels, as one of the [enum MixTarget] constants. Has no " +"effect when two speakers or less are detected (see [enum AudioServer." +"SpeakerMode])." msgstr "" -"如果音訊配置有兩個以上的揚聲器,則設定目標通道。見 [enum MixTarget] 常數。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "" -"The pitch and the tempo of the audio, as a multiplier of the audio sample's " -"sample rate." -msgstr "音訊的音高和節奏,作為音訊樣本的取樣速率的倍數。" #: doc/classes/AudioStreamPlayer.xml -msgid "If [code]true[/code], audio is playing." -msgstr "如果為 [code]true[/code],則播放音訊。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -msgid "The [AudioStream] object to be played." -msgstr "要播放的 [AudioStream] 對象。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml msgid "" -"If [code]true[/code], the playback is paused. You can resume it by setting " -"[member stream_paused] to [code]false[/code]." +"The audio's pitch and tempo, as a multiplier of the [member stream]'s sample " +"rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value " +"of [code]0.5[/code] halves the pitch." msgstr "" -"如果為 [code]true[/code],則播放會暫停。你可以通過將 [member stream_paused] " -"設定為 [code]false[/code]來恢復它。" #: doc/classes/AudioStreamPlayer.xml -msgid "Volume of sound, in dB." -msgstr "音量,單位為 dB。" - -#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml -#: doc/classes/AudioStreamPlayer3D.xml -msgid "Emitted when the audio stops playing." -msgstr "當音訊停止播放時發出。" +#, fuzzy +msgid "" +"If [code]true[/code], this node is playing sounds. Setting this property has " +"the same effect as [method play] and [method stop]." +msgstr "" +"如果為 [code]true[/code],則音訊正在播放,或者已加入播放佇列(見 [method " +"play])。" #: doc/classes/AudioStreamPlayer.xml -msgid "The audio will be played only on the first channel." +msgid "" +"The [AudioStream] resource to be played. Setting this property stops all " +"currently playing sounds. If left empty, the [AudioStreamPlayer] does not " +"work." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"If [code]true[/code], the sounds are paused. Setting [member stream_paused] " +"to [code]false[/code] resumes all sounds.\n" +"[b]Note:[/b] This property is automatically changed when exiting or entering " +"the tree, or this node is paused (see [member Node.process_mode])." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Volume of sound, in decibel. This is an offset of the [member stream]'s " +"volume.\n" +"[b]Note:[/b] To convert between decibel and linear energy (like most volume " +"sliders do), use [method @GlobalScope.db_to_linear] and [method @GlobalScope." +"linear_to_db]." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +msgid "" +"Emitted when a sound finishes playing without interruptions. This signal is " +"[i]not[/i] emitted when calling [method stop], or when exiting the tree " +"while sounds are playing." +msgstr "" + +#: doc/classes/AudioStreamPlayer.xml +#, fuzzy +msgid "" +"The audio will be played only on the first channel. This is the default." msgstr "音訊將只在第一個聲道中播放。" #: doc/classes/AudioStreamPlayer.xml @@ -17953,6 +18645,12 @@ msgid "" "[AudioStreamPlayer2D]." msgstr "返回與該 [AudioStreamPlayer2D] 相關聯的 [AudioStreamPlayback] 對象。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] " +"object or not." +msgstr "返回該 [AudioStreamPlayer] 是否能夠返回 [AudioStreamPlayback] 物件。" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "Queues the audio to play on the next physics frame, from the given position " @@ -17961,6 +18659,14 @@ msgstr "" "將要播放的音訊入隊,將在下一物理影格從給定的位置 [param from_position] 開始播" "放,單位為秒。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Sets the position from which audio will be played, in seconds." +msgstr "設定音訊的播放位置,以秒為單位。" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Stops the audio." +msgstr "停止音訊。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Determines which [Area2D] layers affect the sound for reverb and audio bus " @@ -17977,10 +18683,35 @@ msgstr "" msgid "The volume is attenuated over distance with this as an exponent." msgstr "以該屬性為指數,將音量隨著距離的增加而衰減。" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "If [code]true[/code], audio plays when added to scene tree." +msgstr "如果為 [code]true[/code],在新增到場景樹時將播放音訊。" + +#: doc/classes/AudioStreamPlayer2D.xml +msgid "" +"Bus on which this audio is playing.\n" +"[b]Note:[/b] When setting this property, keep in mind that no validation is " +"performed to see if the given name matches an existing bus. This is because " +"audio bus layouts might be loaded after this property is set. If this given " +"name can't be resolved at runtime, it will fall back to [code]\"Master\"[/" +"code]." +msgstr "" +"這個音訊在哪個匯流排上播放。\n" +"[b]注意:[/b]設定這個屬性時,請記住它並不會對給定的名稱是否與現有匯流排配對進" +"行校驗。這是因為音訊匯流排佈局可以在設定這個屬性後再載入。如果這個給定的名稱" +"在運行時無法解析,就會退回到 [code]\"Master\"[/code]。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Maximum distance from which audio is still hearable." msgstr "音訊仍可聽到的最大距離。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The maximum number of sounds this node can play at the same time. Playing " +"additional sounds after this value is reached will cut off the oldest sounds." +msgstr "" +"該節點可以同時播放的最大聲音數。達到此值後,播放額外的聲音將切斷最舊的聲音。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "" "Scales the panning strength for this node by multiplying the base [member " @@ -17991,6 +18722,12 @@ msgstr "" "因數,來縮放該節點的聲像強度。與較低的值相比,較高的值將從左到右更顯著地聲像" "移動音訊。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." +msgstr "音訊的音高和節奏,作為音訊樣本的取樣速率的倍數。" + #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml msgid "" "If [code]true[/code], audio is playing or is queued to be played (see " @@ -17999,10 +18736,26 @@ msgstr "" "如果為 [code]true[/code],則音訊正在播放,或者已加入播放佇列(見 [method " "play])。" +#: doc/classes/AudioStreamPlayer2D.xml +msgid "The [AudioStream] object to be played." +msgstr "要播放的 [AudioStream] 對象。" + +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "" +"If [code]true[/code], the playback is paused. You can resume it by setting " +"[member stream_paused] to [code]false[/code]." +msgstr "" +"如果為 [code]true[/code],則播放會暫停。你可以通過將 [member stream_paused] " +"設定為 [code]false[/code]來恢復它。" + #: doc/classes/AudioStreamPlayer2D.xml msgid "Base volume before attenuation." msgstr "衰減前的基礎音量。" +#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml +msgid "Emitted when the audio stops playing." +msgstr "當音訊停止播放時發出。" + #: doc/classes/AudioStreamPlayer3D.xml msgid "Plays positional sound in 3D space." msgstr "在 3D 空間中播放與位置相關的聲音。" @@ -18210,6 +18963,53 @@ msgstr "" "在物理影格期間執行多普勒追蹤(請參閱 [constant Node." "NOTIFICATION_INTERNAL_PHYSICS_PROCESS])。" +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"[AudioStream] that includes sub-streams and plays them back like a playslit." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Return the bpm of the playlist, which can vary depending on the clip being " +"played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Get the stream at playback position index." +msgstr "返回指定索引處的流。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Set the stream at playback position index." +msgstr "返回指定索引處的流。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"Fade time used when a stream ends, when going to the next one. Streams are " +"expected to have an extra bit of audio after the end to help with fading." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "" +"If true, the playlist will loop, otherwise the playlist when end when the " +"last stream is played." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +msgid "Shuffle the playlist. Streams are played in random order." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Amount of streams in the playlist." +msgstr "沿 Y 軸的 [member spread] 量。" + +#: modules/interactive_music/doc_classes/AudioStreamPlaylist.xml +#, fuzzy +msgid "Maximum amount of streams supported in the playlist." +msgstr "可以同時播放的流的最大數量。" + #: doc/classes/AudioStreamPolyphonic.xml msgid "" "AudioStream that lets the user play custom streams at any time from code, " @@ -18333,6 +19133,47 @@ msgid "" msgstr "" "按照流池中出現的順序播放流。如果池中只有 1 個聲音,則將始終播放同一個聲音。" +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"Stream that can be fitted with sub-streams, which will be played in-sync." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "" +"This is a stream that can be fitted with sub-streams, which will be played " +"in-sync. The streams being at exactly the same time when play is pressed, " +"and will end when the last of them ends. If one of the sub-streams loops, " +"then playback will continue." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +msgid "Get the volume of one of the synchronized streams, by index." +msgstr "" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set one of the synchronized streams, by index." +msgstr "在此索引處設定混合形狀的名稱。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the volume of one of the synchronized streams, by index." +msgstr "設定指定參數的值。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Set the total amount of streams that will be played back synchronized." +msgstr "設定音訊的播放位置,以秒為單位。" + +#: modules/interactive_music/doc_classes/AudioStreamSynchronized.xml +#, fuzzy +msgid "Maximum amount of streams that can be synchrohized." +msgstr "可以同時播放的流的最大數量。" + #: doc/classes/AudioStreamWAV.xml msgid "Stores audio data loaded from WAV files." msgstr "儲存從 WAV 檔載入的音訊資料。" @@ -18353,9 +19194,10 @@ msgstr "" "瞭解程式化音訊生成。" #: doc/classes/AudioStreamWAV.xml +#, fuzzy msgid "" "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA " -"ADPCM format can't be saved.\n" +"ADPCM or QOA formats can't be saved.\n" "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to " "[param path] if it is missing." msgstr "" @@ -18443,6 +19285,12 @@ msgstr "16 位音訊轉碼器。" msgid "Audio is compressed using IMA ADPCM." msgstr "音訊使用 IMA ADPCM 進行壓縮。" +#: doc/classes/AudioStreamWAV.xml +msgid "" +"Audio is compressed as QOA ([url=https://qoaformat.org/]Quite OK Audio[/" +"url])." +msgstr "" + #: doc/classes/AudioStreamWAV.xml msgid "Audio does not loop." msgstr "音訊不迴圈。" @@ -20325,6 +21173,17 @@ msgstr "從背景中減去物件的顏色。" msgid "The color of the object is multiplied by the background." msgstr "物件的顏色與背景相乘。" +#: doc/classes/BaseMaterial3D.xml +msgid "" +"The color of the object is added to the background and the alpha channel is " +"used to mask out the background. This is effectively a hybrid of the blend " +"mix and add modes, useful for effects like fire where you want the flame to " +"add but the smoke to mix. By default, this works with unshaded materials " +"using premultiplied textures. For shaded materials, use the " +"[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated " +"as well." +msgstr "" + #: doc/classes/BaseMaterial3D.xml msgid "Disables Alpha AntiAliasing for the material." msgstr "禁用該材質的 Alpha 抗鋸齒。" @@ -20713,7 +21572,8 @@ msgstr "矩陣變換演示" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform2D.xml #: doc/classes/Transform3D.xml -msgid "2.5D Demo" +#, fuzzy +msgid "2.5D Game Demo" msgstr "2.5D 演示" #: doc/classes/Basis.xml @@ -21489,11 +22349,11 @@ msgstr "" "點用作 [Skeleton3D]。" #: doc/classes/BoneAttachment3D.xml +#, fuzzy msgid "" -"A function that is called automatically when the [Skeleton3D] the " -"BoneAttachment3D node is using has a bone that has changed its pose. This " -"function is where the BoneAttachment3D node updates its position so it is " -"correctly bound when it is [i]not[/i] set to override the bone pose." +"A function that is called automatically when the [Skeleton3D] is updated. " +"This function is where the [BoneAttachment3D] node updates its position so " +"it is correctly bound when it is [i]not[/i] set to override the bone pose." msgstr "" "當該 BoneAttachment3D 節點正在使用的 [Skeleton3D] 中有骨骼已改變其姿勢時,自" "動呼叫的函式。該函式是 BoneAttachment3D 節點更新其位置的地方,以便在[i]未[/i]" @@ -21528,11 +22388,15 @@ msgid "The name of the attached bone." msgstr "所附著骨骼的名稱。" #: doc/classes/BoneAttachment3D.xml +#, fuzzy msgid "" "Whether the BoneAttachment3D node will override the bone pose of the bone it " "is attached to. When set to [code]true[/code], the BoneAttachment3D node can " "change the pose of the bone. When set to [code]false[/code], the " -"BoneAttachment3D will always be set to the bone's transform." +"BoneAttachment3D will always be set to the bone's transform.\n" +"[b]Note:[/b] This override performs interruptively in the skeleton update " +"process using signals due to the old design. It may cause unintended " +"behavior when used at the same time with [SkeletonModifier3D]." msgstr "" "BoneAttachment3D 節點是否將覆蓋它所附著到的骨骼的骨骼姿勢。當設定為 " "[code]true[/code] 時,BoneAttachment3D 節點可以改變骨骼的姿勢。當設定為 " @@ -22015,8 +22879,8 @@ msgstr "" #: doc/classes/GridContainer.xml doc/classes/OS.xml #: doc/classes/PackedStringArray.xml doc/classes/ProjectSettings.xml #: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml -msgid "OS Test Demo" -msgstr "作業系統測試演示" +msgid "Operating System Testing Demo" +msgstr "" #: doc/classes/Button.xml msgid "" @@ -22589,6 +23453,14 @@ msgid "" "when [param variant]'s type is not known in advance (for polymorphism)." msgstr "" +#: doc/classes/Callable.xml +msgid "" +"Returns the total number of arguments this [Callable] should take, including " +"optional arguments. This means that any arguments bound with [method bind] " +"are [i]subtracted[/i] from the result, and any arguments unbound with " +"[method unbind] are [i]added[/i] to the result." +msgstr "" + #: doc/classes/Callable.xml msgid "" "Return the bound arguments (as long as [method get_bound_arguments_count] is " @@ -22819,11 +23691,6 @@ msgstr "" msgid "2D Isometric Demo" msgstr "2D 等軸演示" -#: doc/classes/Camera2D.xml doc/classes/Environment.xml -#: doc/classes/WorldEnvironment.xml -msgid "2D HDR Demo" -msgstr "2D HDR 演示" - #: doc/classes/Camera2D.xml msgid "Aligns the camera to the tracked node." msgstr "將相機與追蹤的節點對齊。" @@ -24080,12 +24947,15 @@ msgid "Server keeping track of different cameras accessible in Godot." msgstr "追蹤 Godot 中可存取的不同攝像頭的伺服器。" #: doc/classes/CameraServer.xml +#, fuzzy msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" "It is notably used to provide AR modules with a video feed from the camera.\n" -"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " -"other platforms, no [CameraFeed]s will be available." +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. To " +"get a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/" +"godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required. On other " +"platforms, no [CameraFeed]s will be available." msgstr "" "[CameraServer] 記錄了 Godot 中可存取的不同相機。此處的相機指外部相機,例如網" "路攝像頭或手機上的攝像頭。\n" @@ -24282,6 +25152,7 @@ msgid "Abstract base class for everything in 2D space." msgstr "2D 空間中所有物件的抽象基底類別。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" "Abstract base class for everything in 2D space. Canvas items are laid out in " "a tree; children inherit and extend their parent's transform. [CanvasItem] " @@ -24301,7 +25172,12 @@ msgid "" "A [CanvasItem] can be hidden, which will also hide its children. By " "adjusting various other properties of a [CanvasItem], you can also modulate " "its color (via [member modulate] or [member self_modulate]), change its Z-" -"index, blend mode, and more." +"index, blend mode, and more.\n" +"Note that properties like transform, modulation, and visibility are only " +"propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-" +"[CanvasItem] node in between, like [Node] or [AnimationPlayer], the " +"[CanvasItem] nodes below will have an independent position and [member " +"modulate] chain. See also [member top_level]." msgstr "" "2D 空間中所有物件的抽象基底類別。畫布專案(Canvas Item)以樹狀排列;子節點繼" "承並擴充其父節點的變換。[CanvasItem] 由 [Control] 擴充為 GUI 相關的節點,由 " @@ -24387,12 +25263,32 @@ msgid "Draws a string first character outline using a custom font." msgstr "使用自訂字形繪製字串中第一個字元的輪廓。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Draws a colored, filled circle. See also [method draw_arc], [method " -"draw_polyline] and [method draw_polygon]." +"Draws a circle. See also [method draw_arc], [method draw_polyline], and " +"[method draw_polygon].\n" +"If [param filled] is [code]true[/code], the circle will be filled with the " +"[param color] specified. If [param filled] is [code]false[/code], the circle " +"will be drawn as a stroke with the [param color] and [param width] " +"specified.\n" +"If [param width] is negative, then two-point primitives will be drawn " +"instead of a four-point ones. This means that when the CanvasItem is scaled, " +"the lines will remain thin. If this behavior is not desired, then pass a " +"positive [param width] like [code]1.0[/code].\n" +"[b]Note:[/b] [param width] is only effective if [param filled] is " +"[code]false[/code]." msgstr "" -"繪製彩色的實心圓。另見 [method draw_arc]、[method draw_polyline] 和 [method " -"draw_polygon]。" +"繪製一個矩形。如果 [param filled] 為 [code]true[/code],則矩形將使用指定的 " +"[param color] 填充。如果 [param filled] 為 [code]false[/code],則矩形將被繪製" +"為具有指定的 [param color] 和 [param width] 的筆劃。另見 [method " +"draw_texture_rect]。\n" +"如果 [param width] 為負,則將繪製一個兩點圖元而不是一個四點圖元。這意味著當縮" +"放 CanvasItem 時,線條將保持細長。如果不需要此行為,請傳遞一個正的 [param " +"width],如 [code]1.0[/code]。\n" +"[b]注意:[/b][param width] 只有在 [param filled] 為 [code]false[/code] 時才有" +"效。\n" +"[b]注意:[/b]使用負 [param width] 繪製的未填充矩形可能不會完美顯示。例如,由" +"於線條的重疊,角可能會缺失或變亮(對於半透明的 [param color])。" #: doc/classes/CanvasItem.xml msgid "" @@ -25103,22 +25999,19 @@ msgstr "" "[code]popup*()[/code] 函式之一。" #: doc/classes/CanvasItem.xml -#, fuzzy msgid "" -"If [code]true[/code], this [CanvasItem] and its [CanvasItem] child nodes are " -"sorted according to the Y position. Nodes with a lower Y position are drawn " -"before those with a higher Y position. If [code]false[/code], Y-sorting is " -"disabled.\n" -"You can nest nodes with Y-sorting. Child Y-sorted nodes are sorted in the " -"same space as the parent Y-sort. This feature allows you to organize a scene " -"better or divide it into multiple ones without changing your scene tree." +"If [code]true[/code], this and child [CanvasItem] nodes with a lower Y " +"position are rendered in front of nodes with a higher Y position. If " +"[code]false[/code], this and child [CanvasItem] nodes are rendered normally " +"in scene tree order.\n" +"With Y-sorting enabled on a parent node ('A') but disabled on a child node " +"('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc) " +"render together on the same Y position as the child node 'B'. This allows " +"you to organize the render order of a scene without changing the scene " +"tree.\n" +"Nodes sort relative to each other only if they are on the same [member " +"z_index]." msgstr "" -"如果為 [code]true[/code],則會在繪製 Y 位置最低的子節點之後再繪製 Y 位置較高" -"的子節點。如果為 [code]false[/code],則禁用 Y 排序。Y 排序僅影響繼承自 " -"[CanvasItem] 的子節點。\n" -"可以將 Y 排序的節點進行巢狀。子級 Y 排序的節點,會與父級在同一空間中進行 Y 排" -"序。此功能可以讓你在不更改場景樹的情況下,更好地組織場景,或者將場景分為多個" -"場景。" #: doc/classes/CanvasItem.xml msgid "" @@ -25131,11 +26024,12 @@ msgstr "" "引將是 2 + 3 = 5。" #: doc/classes/CanvasItem.xml +#, fuzzy msgid "" -"Z index. Controls the order in which the nodes render. A node with a higher " -"Z index will display in front of others. Must be between [constant " -"RenderingServer.CANVAS_ITEM_Z_MIN] and [constant RenderingServer." -"CANVAS_ITEM_Z_MAX] (inclusive).\n" +"Controls the order in which the nodes render. A node with a higher Z index " +"will display in front of others. Must be between [constant RenderingServer." +"CANVAS_ITEM_Z_MIN] and [constant RenderingServer.CANVAS_ITEM_Z_MAX] " +"(inclusive).\n" "[b]Note:[/b] Changing the Z index of a [Control] only affects the drawing " "order, not the order in which input events are handled. This can be useful " "to implement certain UI animations, e.g. a menu where hovered items are " @@ -25840,10 +26734,13 @@ msgstr "" "效。" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml +#, fuzzy msgid "" -"Returns the surface normal of the floor at the last collision point. Only " +"Returns the collision normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_floor] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "返回最近一次碰撞點的地面法線。只有在呼叫了 [method move_and_slide] 並且 " "[method is_on_floor] 返回值為 [code]true[/code] 時才有效。" @@ -25943,10 +26840,13 @@ msgstr "" "返回最近一次呼叫 [method move_and_slide] 時,該物體發生碰撞並改變方向的次數。" #: doc/classes/CharacterBody2D.xml doc/classes/CharacterBody3D.xml +#, fuzzy msgid "" -"Returns the surface normal of the wall at the last collision point. Only " +"Returns the collision normal of the wall at the last collision point. Only " "valid after calling [method move_and_slide] and when [method is_on_wall] " -"returns [code]true[/code]." +"returns [code]true[/code].\n" +"[b]Warning:[/b] The collision normal is not always the same as the surface " +"normal." msgstr "" "返回最近一次碰撞點的牆面法線。只有在呼叫了 [method move_and_slide] 並且 " "[method is_on_wall] 返回值為 [code]true[/code] 時才有效。" @@ -26767,6 +27667,15 @@ msgid "" "or its ancestry." msgstr "返回包含 [param class] 或其父級全部整數常數的名稱陣列。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the method [param method] of [param " +"class] or its ancestry if [param no_inheritance] is [code]false[/code]." +msgstr "" +"如果 [param no_inheritance] 為 [code]false[/code],則返回包含 [param class] " +"或其祖先的所有屬性的陣列。" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the methods of [param class] or its ancestry if " @@ -26791,6 +27700,13 @@ msgid "" "Returns the value of [param property] of [param object] or its ancestry." msgstr "返回 [param object] 或其父級 [param property] 的屬性值。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns the default value of [param property] of [param class] or its " +"ancestor classes." +msgstr "返回 [param object] 或其父級 [param property] 的屬性值。" + #: doc/classes/ClassDB.xml msgid "" "Returns an array with all the properties of [param class] or its ancestry if " @@ -26874,6 +27790,16 @@ msgstr "建立 [param class] 的實例。" msgid "Returns whether this [param class] is enabled or not." msgstr "返回這個 [param class] 是否已啟用。" +#: doc/classes/ClassDB.xml +#, fuzzy +msgid "" +"Returns whether [param class] (or its ancestor classes if [param " +"no_inheritance] is [code]false[/code]) has an enum called [param enum] that " +"is a bitfield." +msgstr "" +"返回類 [param class] 是否有名為 [param method] 的方法(如果 [param " +"no_inheritance] 為 [code]false[/code] 則還會檢查其祖類)。" + #: doc/classes/ClassDB.xml msgid "" "Returns whether [param inherits] is an ancestor of [param class] or not." @@ -26898,9 +27824,10 @@ msgstr "" "來正確顯示原始程式碼。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" "Override this method to define how the selected entry should be inserted. If " -"[param replace] is true, any existing text should be replaced." +"[param replace] is [code]true[/code], any existing text should be replaced." msgstr "" "覆蓋此方法以定義所選條目應如何插入。如果 [param replace] 為真,任何現有的文字" "都應該被替換。" @@ -26917,9 +27844,11 @@ msgstr "" "[Dictionary] 的鍵值,詳見 [method get_code_completion_option]。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" "Override this method to define what happens when the user requests code " -"completion. If [param force] is true, any checks should be bypassed." +"completion. If [param force] is [code]true[/code], any checks should be " +"bypassed." msgstr "" "覆蓋此方法以定義當使用者請求程式碼完成時發生的情況。如果 [param force] 為真," "會繞過任何檢查。" @@ -27000,8 +27929,8 @@ msgstr "移除所有字串分隔符號。" #: doc/classes/CodeEdit.xml #, fuzzy msgid "" -"Inserts the selected entry into the text. If [param replace] is true, any " -"existing text is replaced rather than merged." +"Inserts the selected entry into the text. If [param replace] is [code]true[/" +"code], any existing text is replaced rather than merged." msgstr "" "將選定的條目插入文字中。如果 [param replace] 為真,任何現有的文字都會被替換," "而不是合併。" @@ -27037,6 +27966,11 @@ msgstr "" "[code]endregion[/code])進行分隔,前面有一行註解分隔符號。 (例如 " "[code]#region[/code] 和 [code]#endregion[/code])" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Deletes all lines that are selected or have a caret on them." +msgstr "返回目前折疊的所有行。" + #: doc/classes/CodeEdit.xml msgid "" "Perform an indent as if the user activated the \"ui_text_indent\" action." @@ -27051,6 +27985,11 @@ msgstr "" "複製所有目前使用任何脫字符號選擇的行。無論脫字符號位於行內的何處,複製目前行" "下方的整行。" +#: doc/classes/CodeEdit.xml +msgid "" +"Duplicates all selected text and duplicates all lines with a caret on them." +msgstr "" + #: doc/classes/CodeEdit.xml msgid "" "Folds all lines that are possible to be folded (see [method can_fold_line])." @@ -27227,6 +28166,15 @@ msgstr "返回指定索引處的行是否標記為正在執行。" msgid "Returns whether the line at the specified index is folded or not." msgstr "返回指定索引處的行是否折疊。" +#: doc/classes/CodeEdit.xml +msgid "Moves all lines down that are selected or have a caret on them." +msgstr "" + +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Moves all lines up that are selected or have a caret on them." +msgstr "返回目前折疊的所有行。" + #: doc/classes/CodeEdit.xml msgid "Removes the comment delimiter with [param start_key]." msgstr "移除帶有 [param start_key] 的注釋分隔符號。" @@ -27236,11 +28184,12 @@ msgid "Removes the string delimiter with [param start_key]." msgstr "移除帶有 [param start_key] 的字串分隔符號。" #: doc/classes/CodeEdit.xml +#, fuzzy msgid "" -"Emits [signal code_completion_requested], if [param force] is true will " -"bypass all checks. Otherwise will check that the caret is in a word or in " -"front of a prefix. Will ignore the request if all current options are of " -"type file path, node path or signal." +"Emits [signal code_completion_requested], if [param force] is [code]true[/" +"code] will bypass all checks. Otherwise will check that the caret is in a " +"word or in front of a prefix. Will ignore the request if all current options " +"are of type file path, node path, or signal." msgstr "" "發出 [signal code_completion_requested],如果 [param force] 為真將繞過所有檢" "查。否則,將檢查游標是否在一個詞中或在一個前綴的前面。如果目前所有選項都是文" @@ -27282,6 +28231,11 @@ msgstr "將 [signal symbol_validate] 發出的符號設定為有效搜尋。" msgid "Toggle the folding of the code block at the given line." msgstr "在給定行切換程式碼塊的折疊。" +#: doc/classes/CodeEdit.xml +#, fuzzy +msgid "Toggle the folding of the code block on all lines with a caret on them." +msgstr "在給定行切換程式碼塊的折疊。" + #: doc/classes/CodeEdit.xml msgid "Unfolds all lines, folded or not." msgstr "展開所有行,無論是否被折疊。" @@ -28190,12 +29144,13 @@ msgstr "" "縮放保持一致,可以用對碰撞形狀的調整來代替非均勻縮放。" #: doc/classes/CollisionObject3D.xml +#, fuzzy msgid "" -"Receives unhandled [InputEvent]s. [param position] is the location in world " -"space of the mouse pointer on the surface of the shape with index [param " -"shape_idx] and [param normal] is the normal vector of the surface at that " -"point. Connect to the [signal input_event] signal to easily pick up these " -"events.\n" +"Receives unhandled [InputEvent]s. [param event_position] is the location in " +"world space of the mouse pointer on the surface of the shape with index " +"[param shape_idx] and [param normal] is the normal vector of the surface at " +"that point. Connect to the [signal input_event] signal to easily pick up " +"these events.\n" "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to " "be [code]true[/code] and at least one [member collision_layer] bit to be set." msgstr "" @@ -28290,11 +29245,12 @@ msgstr "" "收輸入事件。" #: doc/classes/CollisionObject3D.xml +#, fuzzy msgid "" -"Emitted when the object receives an unhandled [InputEvent]. [param position] " -"is the location in world space of the mouse pointer on the surface of the " -"shape with index [param shape_idx] and [param normal] is the normal vector " -"of the surface at that point." +"Emitted when the object receives an unhandled [InputEvent]. [param " +"event_position] is the location in world space of the mouse pointer on the " +"surface of the shape with index [param shape_idx] and [param normal] is the " +"normal vector of the surface at that point." msgstr "" "當物件收到未處理的 [InputEvent] 時發出。[param position] 是滑鼠指標在索引為 " "[param shape_idx] 的形狀表面上的世界空間位置,[param normal] 是表面在該點的法" @@ -28366,11 +29322,12 @@ msgid "A node that provides a polygon shape to a [CollisionObject2D] parent." msgstr "向 [CollisionObject2D] 父級提供多邊形形狀的節點。" #: doc/classes/CollisionPolygon2D.xml +#, fuzzy msgid "" -"A node that provides a thickened polygon shape (a prism) to a " -"[CollisionObject2D] parent and allows to edit it. The polygon can be concave " -"or convex. This can give a detection shape to an [Area2D] or turn " -"[PhysicsBody2D] into a solid object.\n" +"A node that provides a polygon shape to a [CollisionObject2D] parent and " +"allows to edit it. The polygon can be concave or convex. This can give a " +"detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or " +"give a hollow shape to a [StaticBody2D].\n" "[b]Warning:[/b] A non-uniformly scaled [CollisionShape2D] will likely not " "behave as expected. Make sure to keep its scale the same on all axes and " "adjust its shape resource instead." @@ -28416,9 +29373,7 @@ msgid "" "The polygon's list of vertices. Each point will be connected to the next, " "and the final point will be connected to the first.\n" "[b]Note:[/b] The returned vertices are in the local coordinate space of the " -"given [CollisionPolygon2D].\n" -"[b]Warning:[/b] The returned value is a clone of the [PackedVector2Array], " -"not a reference." +"given [CollisionPolygon2D]." msgstr "" "該多邊形的頂點列表。每個點都與下一個點相連,最後一個點與第一個點相連。\n" "[b]警告:[/b]返回值是 [PackedVector2Array] 的副本,不是引用。" @@ -28485,18 +29440,8 @@ msgid "" msgstr "生成的 [Shape3D] 的碰撞邊距。詳情見 [member Shape3D.margin]。" #: doc/classes/CollisionPolygon3D.xml -#, fuzzy -msgid "" -"Array of vertices which define the 2D polygon in the local XY plane.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the class property." +msgid "Array of vertices which define the 2D polygon in the local XY plane." msgstr "" -"頂點陣列,定義局部 XY 平面上的 2D 多邊形。\n" -"[b]注意:[/b]返回值為原始值的副本。修改返回值大小或屬性的方法不會影響原始的多" -"邊形。要修改該多邊形的屬性,請先將其賦值給臨時變數,修改完成後再重新賦值給 " -"[code]polygon[/code] 成員。" #: doc/classes/CollisionShape2D.xml msgid "A node that provides a [Shape2D] to a [CollisionObject2D] parent." @@ -28597,7 +29542,7 @@ msgstr "[i]已廢棄。[/i] 請改用[signal Resource.changed]。" #: doc/classes/CollisionShape3D.xml modules/gridmap/doc_classes/GridMap.xml #: doc/classes/RenderingDevice.xml doc/classes/RenderingServer.xml -#: doc/classes/ShapeCast3D.xml +#: doc/classes/ShapeCast3D.xml doc/classes/TextEdit.xml msgid "This method does nothing." msgstr "" @@ -28652,8 +29597,9 @@ msgid "2D GD Paint Demo" msgstr "2D GD 畫圖演示" #: doc/classes/Color.xml doc/classes/ColorPicker.xml -msgid "Tween Demo" -msgstr "Tween 演示" +#, fuzzy +msgid "Tween Interpolation Demo" +msgstr "線性插值。" #: doc/classes/Color.xml doc/classes/ColorPickerButton.xml msgid "GUI Drag And Drop Demo" @@ -28889,8 +29835,9 @@ msgstr "" "[/codeblocks]" #: doc/classes/Color.xml +#, fuzzy msgid "" -"Decodes a [Color] from a RGBE9995 format integer. See [constant Image." +"Decodes a [Color] from an RGBE9995 format integer. See [constant Image." "FORMAT_RGBE9995]." msgstr "" "從 RGBE9995 格式的整數解碼 [Color]。見 [constant Image.FORMAT_RGBE9995]。" @@ -31102,11 +32049,12 @@ msgid "Helper class to handle INI-style files." msgstr "用於處理 INI 樣式檔的輔助類。" #: doc/classes/ConfigFile.xml +#, fuzzy msgid "" "This helper class can be used to store [Variant] values on the filesystem " "using INI-style formatting. The stored values are identified by a section " "and a key:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "[section]\n" "some_key=42\n" "string_example=\"Hello World3D!\"\n" @@ -33143,11 +34091,15 @@ msgstr "" "會接收輸入。" #: doc/classes/Control.xml +#, fuzzy msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " -"greater than (0, 0), the node's bounding rectangle will always have at least " -"this size, even if its content is smaller. If it's set to (0, 0), the node " -"sizes automatically to fit its content, be it a texture or child nodes." +"greater than [code](0, 0)[/code], the node's bounding rectangle will always " +"have at least this size. Note that [Control] nodes have their internal " +"minimum size returned by [method get_minimum_size]. It depends on the " +"control's contents, like text, textures, or style boxes. The actual minimum " +"size is the maximum value of this property and the internal minimum size " +"(see [method get_combined_minimum_size])." msgstr "" "節點的邊界矩形的最小尺寸。如果你將它設定為大於 (0,0) 的值,節點的邊界矩形將" "始終至少有這個大小,即使它的內容更小。如果設定為 (0,0),節點的大小會自動適應" @@ -33779,6 +34731,7 @@ msgid "Sent when the node loses focus." msgstr "當節點失去焦點時發送。" #: doc/classes/Control.xml +#, fuzzy msgid "" "Sent when the node needs to refresh its theme items. This happens in one of " "the following cases:\n" @@ -33790,7 +34743,20 @@ msgid "" "[b]Note:[/b] As an optimization, this notification won't be sent from " "changes that occur while this node is outside of the scene tree. Instead, " "all of the theme item updates can be applied at once when the node enters " -"the scene tree." +"the scene tree.\n" +"[b]Note:[/b] This notification is received alongside [constant Node." +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup theming for this " +"node, child nodes created from script, or if you want to access child nodes " +"added in the editor, make sure the node is ready using [method Node." +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_THEME_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n" +"[/codeblock]" msgstr "" "當節點需要更新其主題專案時發送。這發生在以下情況之一:\n" "- 在該節點或其任何祖先節點上的 [member theme] 屬性被更改。\n" @@ -34656,7 +35622,6 @@ msgstr "" "的半徑。" #: doc/classes/CPUParticles2D.xml doc/classes/CPUParticles3D.xml -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "If [code]true[/code], particles are being emitted. [member emitting] can be " "used to start and stop particles from emitting. However, if [member " @@ -35653,6 +36618,7 @@ msgstr "" "[CryptoKey]。" #: doc/classes/Crypto.xml +#, fuzzy msgid "" "Generates a self-signed [X509Certificate] from the given [CryptoKey] and " "[param issuer_name]. The certificate validity will be defined by [param " @@ -35661,7 +36627,7 @@ msgid "" "domain name), \"O=\" (organization, i.e. your company name), \"C=\" " "(country, i.e. 2 lettered ISO-3166 code of the country the organization is " "based in).\n" -"A small example to generate an RSA key and a X509 self-signed certificate.\n" +"A small example to generate an RSA key and an X509 self-signed certificate.\n" "[codeblocks]\n" "[gdscript]\n" "var crypto = Crypto.new()\n" @@ -35903,6 +36869,7 @@ msgid "The material used to render the cylinder." msgstr "用於算繪圓柱體的材質。" #: modules/csg/doc_classes/CSGCylinder3D.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml msgid "The radius of the cylinder." msgstr "圓柱體的半徑。" @@ -38327,6 +39294,25 @@ msgid "" "[param overwrite], but they will never be merged together." msgstr "" +#: doc/classes/Dictionary.xml +msgid "" +"Returns a copy of this dictionary merged with the other [param dictionary]. " +"By default, duplicate keys are not copied over, unless [param overwrite] is " +"[code]true[/code]. See also [method merge].\n" +"This method is useful for quickly making dictionaries with default values:\n" +"[codeblock]\n" +"var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n" +"var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n" +"# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base))\n" +"# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": " +"\"vinegar\" }\n" +"print(extra.merged(base, true))\n" +"[/codeblock]\n" +"See also [method merge]." +msgstr "" + #: doc/classes/Dictionary.xml msgid "" "Returns the number of entries in the dictionary. Empty dictionaries ([code]" @@ -38539,6 +39525,14 @@ msgstr "" msgid "Static version of [method copy]. Supports only absolute paths." msgstr "靜態版本的 [method copy]。僅支援絕對路徑。" +#: doc/classes/DirAccess.xml +msgid "" +"Creates symbolic link between files or folders.\n" +"[b]Note:[/b] On Windows, this method works only if the application is " +"running with elevated privileges or Developer Mode is enabled.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" + #: doc/classes/DirAccess.xml msgid "" "Returns whether the current item processed with the last [method get_next] " @@ -38704,6 +39698,16 @@ msgid "" "[code]true[/code]." msgstr "" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the file or directory is a symbolic link, " +"directory junction, or other reparse point.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"使用手寫筆的橡皮端時,返回 [code]true[/code]。\n" +"[b]注意:[/b]這個屬性在 Linux、macOS 和 Windows 上實作。" + #: doc/classes/DirAccess.xml msgid "" "Initializes the stream used to list all files and directories using the " @@ -38780,6 +39784,15 @@ msgstr "" "如果打開目錄失敗,則返回 [code]null[/code]。你可以使用 [method " "get_open_error] 來查看發生的錯誤。" +#: doc/classes/DirAccess.xml +#, fuzzy +msgid "" +"Returns target of the symbolic link.\n" +"[b]Note:[/b] This method is implemented on macOS, Linux, and Windows." +msgstr "" +"返回可用的字形家族名稱列表。\n" +"[b]注意:[/b]該方法在 Android、iOS、Linux、macOS、Windows 上實作。" + #: doc/classes/DirAccess.xml msgid "" "Permanently deletes the target file or an empty directory. The argument can " @@ -39181,11 +40194,14 @@ msgid "Removes the application status indicator." msgstr "獲取位於該索引的動作集。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Shows a text input dialog which uses the operating system's native look-and-" -"feel. [param callback] will be called with a [String] argument equal to the " -"text field's contents when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"feel. [param callback] should accept a single [String] parameter which " +"contains the text field's contents.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG_INPUT] feature. Supported platforms include " +"macOS and Windows." msgstr "" "顯示文字輸入對話方塊,這個對話方塊的外觀和行為與作業系統原生對話方塊一致。無" "論該對話框因為什麼原因而關閉,都會使用文字欄位的內容作為 [String] 參數來呼叫 " @@ -39193,10 +40209,14 @@ msgstr "" "[b]注意:[/b]該方法僅在 macOS 上實作。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Shows a text dialog which uses the operating system's native look-and-feel. " -"[param callback] will be called when the dialog is closed for any reason.\n" -"[b]Note:[/b] This method is implemented only on macOS." +"[param callback] should accept a single [int] parameter which corresponds to " +"the index of the pressed button.\n" +"[b]Note:[/b] This method is implemented if the display server has the " +"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include macOS " +"and Windows." msgstr "" "顯示文字對話方塊,這個對話方塊的外觀和行為與作業系統原生對話方塊一致。無論該" "對話方塊因為什麼原因而關閉,都會使用呼叫 [param callback]。\n" @@ -39218,11 +40238,15 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "Callbacks have the following arguments: [code]status: bool, selected_paths: " "PackedStringArray, selected_filter_index: int[/code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux, [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -39248,6 +40272,10 @@ msgstr "" msgid "" "Displays OS native dialog for selecting files or directories in the file " "system with additional user selectable options.\n" +"Each filter string in the [param filters] array should be formatted like " +"this: [code]*.txt,*.doc;Text Files[/code]. The description text of the " +"filter is optional and can be omitted. See also [member FileDialog." +"filters].\n" "[param options] is array of [Dictionary]s with the following keys:\n" "- [code]\"name\"[/code] - option's name [String].\n" "- [code]\"values\"[/code] - [PackedStringArray] of values. If empty, boolean " @@ -39258,8 +40286,8 @@ msgid "" "PackedStringArray, selected_filter_index: int, selected_option: Dictionary[/" "code].\n" "[b]Note:[/b] This method is implemented if the display server has the " -"[constant FEATURE_NATIVE_DIALOG] feature. Supported platforms include Linux " -"(X11/Wayland), Windows, and macOS.\n" +"[constant FEATURE_NATIVE_DIALOG_FILE] feature. Supported platforms include " +"Linux (X11/Wayland), Windows, and macOS.\n" "[b]Note:[/b] [param current_directory] might be ignored.\n" "[b]Note:[/b] On Linux (X11), [param show_hidden] is ignored.\n" "[b]Note:[/b] On macOS, native file dialogs have no title.\n" @@ -39391,13 +40419,14 @@ msgstr "" "響。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Returns the ID of the window at the specified screen [param position] (in " "pixels). On multi-monitor setups, the screen position is relative to the " "virtual desktop area. On multi-monitor setups with different screen " "resolutions or orientations, the origin may be located outside any display " "like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -39426,6 +40455,10 @@ msgstr "" "返回屬於該程序的 Godot 視窗 ID 列表。\n" "[b]注意:[/b]這個列表中不含原生對話方塊。" +#: doc/classes/DisplayServer.xml +msgid "Use [NativeMenu] or [PopupMenu] instead." +msgstr "" + #: doc/classes/DisplayServer.xml #, fuzzy msgid "" @@ -39443,7 +40476,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39485,7 +40518,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39527,7 +40560,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39572,7 +40605,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39617,7 +40650,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39665,7 +40698,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39714,7 +40747,7 @@ msgid "" "will be the value passed to [param tag].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39751,7 +40784,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39779,7 +40812,7 @@ msgid "" "[param index] value.\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39804,7 +40837,7 @@ msgid "" "Removes all items from the global menu with ID [param menu_root].\n" "[b]Note:[/b] This method is implemented only on macOS.\n" "[b]Supported system menu IDs:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "\"_main\" - Main menu (macOS).\n" "\"_dock\" - Dock popup menu (macOS).\n" "\"_apple\" - Apple menu (macOS, custom items added before \"Services\").\n" @@ -39821,7 +40854,7 @@ msgstr "" "\"_dock\" - 程式塢彈出功能表(macOS)。\n" "[/codeblock]" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the accelerator of the item at index [param idx]. Accelerators are " "special combinations of keys that activate the item, no matter which control " @@ -39856,7 +40889,7 @@ msgstr "" "返回索引為 [param idx] 的功能表專案的圖示。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -39865,9 +40898,10 @@ msgstr "" "[b]注意:[/b]該方法僅在 macOS 上實作。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param tag]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -39876,9 +40910,10 @@ msgstr "" "[b]注意:[/b]該方法僅在 macOS 上實作。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Returns the index of the item with the specified [param text]. Index is " -"automatically assigned to each item by the engine. Index can not be set " +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " "manually.\n" "[b]Note:[/b] This method is implemented only on macOS." msgstr "" @@ -39886,7 +40921,7 @@ msgstr "" "賦予索引。索引無法手動設定。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the callback of the item accelerator at index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -39941,7 +40976,7 @@ msgstr "" "返回索引為 [param idx] 的功能表專案的文字。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Returns the tooltip associated with the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40027,7 +41062,7 @@ msgstr "" "[b]注意:[/b]位置在被移除功能表專案之後的功能表專案的索引號都會減一。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the accelerator of the item at index [param idx]. [param keycode] can " "be a single [enum Key], or a combination of [enum KeyModifierMask]s and " @@ -40083,7 +41118,7 @@ msgstr "" "作。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Hides/shows the item at index [param idx]. When it is hidden, an item does " @@ -40094,7 +41129,7 @@ msgstr "" "作。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml #, fuzzy msgid "" "Sets the callback of the item at index [param idx]. The callback is emitted " @@ -40120,7 +41155,7 @@ msgstr "" "[b]注意:[/b]該方法僅在 macOS 上實作。\n" "[b]注意:[/b]該方法不支援 macOS 的“_dock”功能表專案。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the horizontal offset of the item at the given [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40128,7 +41163,7 @@ msgstr "" "設定索引為 [param idx] 的功能表專案的水平偏移量。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the callback of the item at index [param idx]. Callback is emitted when " "its accelerator is activated.\n" @@ -40203,7 +41238,7 @@ msgstr "" "設定索引為 [param idx] 的功能表專案的文字。\n" "[b]注意:[/b]該方法僅在 macOS 上實作。" -#: doc/classes/DisplayServer.xml +#: doc/classes/DisplayServer.xml doc/classes/NativeMenu.xml msgid "" "Sets the [String] tooltip of the item at the specified index [param idx].\n" "[b]Note:[/b] This method is implemented only on macOS." @@ -40407,7 +41442,7 @@ msgid "" "scaling mode is used.\n" "[b]Note:[/b] On Android devices, the actual screen densities are grouped " "into six generalized densities:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ldpi - 120 dpi\n" " mdpi - 160 dpi\n" " hdpi - 240 dpi\n" @@ -40486,7 +41521,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -40596,15 +41631,18 @@ msgstr "" "orientation] 未設定為 [constant SCREEN_SENSOR],則該方法無效。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the window icon (usually displayed in the top-left corner) with an " "[Image]. To use icons in the operating system's native format, use [method " -"set_native_icon] instead." +"set_native_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_ICON]." msgstr "" "使用 [Image] 設定視窗圖示(通常顯示在左上角)。要使用作業系統的原生格式設定圖" "標,請改用 [method set_native_icon]。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the window icon (usually displayed in the top-left corner) in the " "operating system's [i]native[/i] format. The file at [param filename] must " @@ -40613,7 +41651,8 @@ msgid "" "[method set_native_icon] allows specifying different icons depending on the " "size the icon is displayed at. This size is determined by the operating " "system and user preferences (including the display scale factor). To use " -"icons in other formats, use [method set_icon] instead." +"icons in other formats, use [method set_icon] instead.\n" +"[b]Note:[/b] Requires support for [constant FEATURE_NATIVE_ICON]." msgstr "" "使用作業系統的[i]原生[/i]格式設定視窗圖示(通常顯示在左上角)。位於 [param " "filename] 的檔在 Windows 上必須為 [code].ico[/code] 格式,在 macOS 上必須為 " @@ -40635,18 +41674,55 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator activation callback." -msgstr "將給定的動作集設定為活動或非活動。" +msgid "" +"Returns the rectangle for the given status indicator [param id] in screen " +"coordinates. If the status indicator is not visible, returns an empty " +"[Rect2].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引為 [param idx] 的功能表專案能夠以某種方式選中,即有核取方塊或選項按" +"鈕,則返回 [code]true[/code]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator icon." -msgstr "設定地圖的上方向。" +msgid "" +"Sets the application status indicator activation callback.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回位於 [param index] 位置的鍵盤配置的當地語系化名稱。\n" +"[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" #: doc/classes/DisplayServer.xml #, fuzzy -msgid "Sets the application status indicator tooltip." -msgstr "將給定的動作集設定為活動或非活動。" +msgid "" +"Sets the application status indicator icon.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回位於 [param index] 位置的鍵盤配置的當地語系化名稱。\n" +"[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" + +#: doc/classes/DisplayServer.xml +msgid "" +"Sets the application status indicator native popup menu.\n" +"[b]Note:[/b] On macOS, the menu is activated by any mouse button. Its " +"activation callback is [i]not[/i] triggered.\n" +"[b]Note:[/b] On Windows, the menu is activated by the right mouse button, " +"selecting the status icon and pressing [kbd]Shift + F10[/kbd], or the " +"applications key. The menu's activation callback for the other mouse buttons " +"is still triggered.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports the " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Sets the application status indicator tooltip.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回位於 [param index] 位置的鍵盤配置的當地語系化名稱。\n" +"[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" #: doc/classes/DisplayServer.xml msgid "" @@ -41208,10 +42284,11 @@ msgstr "" "輸入文字時會進行回呼函式。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" "Sets the maximum size of the window specified by [param window_id] in " "pixels. Normally, the user will not be able to drag the window to make it " -"smaller than the specified size. See also [method window_get_max_size].\n" +"larger than the specified size. See also [method window_get_max_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "max_size] instead.\n" "[b]Note:[/b] Using third-party tools, it is possible for users to disable " @@ -41223,9 +42300,10 @@ msgstr "" "[b]注意:[/b]使用協力廠商工具,使用者可以禁用視窗幾何限制,從而繞過此限制。" #: doc/classes/DisplayServer.xml +#, fuzzy msgid "" -"Sets the minimum size for the given window to [param min_size] (in pixels). " -"Normally, the user will not be able to drag the window to make it larger " +"Sets the minimum size for the given window to [param min_size] in pixels. " +"Normally, the user will not be able to drag the window to make it smaller " "than the specified size. See also [method window_get_min_size].\n" "[b]Note:[/b] It's recommended to change this value using [member Window." "min_size] instead.\n" @@ -41337,7 +42415,7 @@ msgid "" "setups, the screen position is relative to the virtual desktop area. On " "multi-monitor setups with different screen resolutions or orientations, the " "origin may be located outside any display like this:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "* (0, 0) +-------+\n" " | |\n" "+-------------+ | |\n" @@ -41537,8 +42615,8 @@ msgstr "" #: doc/classes/DisplayServer.xml #, fuzzy msgid "" -"Display server supports spawning dialogs using the operating system's native " -"look-and-feel. [b]Windows, macOS, Linux (X11/Wayland)[/b]" +"Display server supports spawning text dialogs using the operating system's " +"native look-and-feel. See [method dialog_show]. [b]Windows, macOS[/b]" msgstr "顯示伺服器支援使用作業系統的本地介面外觀來生成對話方塊。[b]macOS[/b]" #: doc/classes/DisplayServer.xml @@ -41647,6 +42725,23 @@ msgid "" "help_set_search_callbacks]." msgstr "顯示伺服器支援讀取螢幕圖元。見 [method screen_get_pixel]。" +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Display server supports spawning text input dialogs using the operating " +"system's native look-and-feel. See [method dialog_input_text]. [b]Windows, " +"macOS[/b]" +msgstr "顯示伺服器支援使用作業系統的本地介面外觀來生成對話方塊。[b]macOS[/b]" + +#: doc/classes/DisplayServer.xml +#, fuzzy +msgid "" +"Display server supports spawning dialogs for selecting files or directories " +"using the operating system's native look-and-feel. See [method " +"file_dialog_show] and [method file_dialog_with_options_show]. [b]Windows, " +"macOS, Linux (X11/Wayland)[/b]" +msgstr "顯示伺服器支援使用作業系統的本地介面外觀來生成對話方塊。[b]macOS[/b]" + #: doc/classes/DisplayServer.xml doc/classes/Input.xml msgid "Makes the mouse cursor visible if it is hidden." msgstr "如果滑鼠游標處於隱藏狀態,則使其可見。" @@ -42328,6 +43423,7 @@ msgid "Helper class to implement a DTLS server." msgstr "實作 DTLS 伺服器的輔助類。" #: doc/classes/DTLSServer.xml +#, fuzzy msgid "" "This class is used to store the state of a DTLS server. Upon [method setup] " "it converts connected [PacketPeerUDP] to [PacketPeerDTLS] accepting them via " @@ -42376,8 +43472,8 @@ msgid "" "{\n" " private DtlsServer _dtls = new DtlsServer();\n" " private UdpServer _server = new UdpServer();\n" -" private Godot.Collections.Array _peers = new Godot." -"Collections.Array();\n" +" private Godot.Collections.Array _peers = new Godot." +"Collections.Array();\n" "\n" " public override void _Ready()\n" " {\n" @@ -42392,8 +43488,8 @@ msgid "" " {\n" " while (Server.IsConnectionAvailable())\n" " {\n" -" PacketPeerUDP peer = _server.TakeConnection();\n" -" PacketPeerDTLS dtlsPeer = _dtls.TakeConnection(peer);\n" +" PacketPeerUdp peer = _server.TakeConnection();\n" +" PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);\n" " if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)\n" " {\n" " continue; // It is normal that 50% of the connections fails " @@ -43036,19 +44132,23 @@ msgstr "" "adding-licensing#impl-Obfuscator]Obfuscator[/url] 的隨機位元組陣列。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "If [code]true[/code], project resources are stored in the separate APK " -"expansion file, instead APK.\n" -"[b]Note:[/b] APK expansion should be enabled to use PCK encryption." +"expansion file, instead of the APK.\n" +"[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See " +"[url=https://developer.android.com/google/play/expansion-files]APK Expansion " +"Files[/url]" msgstr "" "如果為 [code]true[/code],則專案資源被儲存在單獨的 APK 擴充檔中,而不是 " "APK。\n" "[b]注意:[/b]APK 擴充應被啟用才能使用 PCK 加密。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "Base64 encoded RSA public key for your publisher account, available from the " -"profile page on the \"Play Console\"." +"profile page on the \"Google Play Console\"." msgstr "" "你的發行者帳戶的 Base64 編碼的 RSA 公開金鑰,可從“Play 管理中心”的個人資料頁" "面獲取。" @@ -43085,9 +44185,10 @@ msgstr "" "中。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" -"A list of additional command line arguments, exported project will receive " -"when started." +"A list of additional command line arguments, separated by space, which the " +"exported project will receive when started." msgstr "附加命令列參數的列表,匯出的專案將在啟動時收到該列表。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml @@ -43133,8 +44234,9 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Export format for Gradle build." -msgstr "Gradle 建構的匯出格式。" +#, fuzzy +msgid "Application export format (*.apk or *.aab)." +msgstr "App Store 的套用程式分類。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" @@ -43143,12 +44245,18 @@ msgid "" msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Minimal Android SDK version for Gradle build." -msgstr "Gradle 建構的最低 Android SDK 版本。" +msgid "" +"Minimum Android API level required for the application to run (used during " +"Gradle build). See [url=https://developer.android.com/guide/topics/manifest/" +"uses-sdk-element#uses]android:minSdkVersion[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Target Android SDK version for Gradle build." -msgstr "Gradle 建構的目標 Android SDK 版本。" +msgid "" +"The Android API level on which the application is designed to run (used " +"during Gradle build). See [url=https://developer.android.com/guide/topics/" +"manifest/uses-sdk-element#uses]android:targetSdkVersion[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "If [code]true[/code], Gradle build is used instead of pre-built APK." @@ -43229,12 +44337,18 @@ msgstr "" "可以使用環境變數 [code]GODOT_ANDROID_KEYSTORE_RELEASE_USER[/code] 覆蓋。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Background layer of the application adaptive icon file." -msgstr "套用程式自我調整圖示檔的背景圖層。" +msgid "" +"Background layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Foreground layer of the application adaptive icon file." -msgstr "套用程式自我調整圖示檔的前景圖層。" +msgid "" +"Foreground layer of the application adaptive icon file. See [url=https://" +"developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-" +"adaptive-icons]Design adaptive icons[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml msgid "" @@ -43245,13 +44359,20 @@ msgstr "" "config/icon]。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml -msgid "Application category for the Play Store." -msgstr "Play 商店的套用程式類別。" +msgid "" +"Application category for the Google Play Store. Only define this if your " +"application fits one of the categories well. See [url=https://developer." +"android.com/guide/topics/manifest/application-element#appCategory]android:" +"appCategory[/url]." +msgstr "" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "If [code]true[/code], task initiated by main activity will be excluded from " -"the list of recently used applications." +"the list of recently used applications. See [url=https://developer.android." +"com/guide/topics/manifest/activity-element#exclude]android:" +"excludeFromRecents[/url]." msgstr "" "如果為 [code]true[/code],則主 Activity 啟動的工作將從最近使用的套用程式列表" "中排除。" @@ -43261,9 +44382,12 @@ msgid "Name of the application." msgstr "套用程式的名稱。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy msgid "" "If [code]true[/code], when the user uninstalls an app, a prompt to keep the " -"app's data will be shown." +"app's data will be shown. See [url=https://developer.android.com/guide/" +"topics/manifest/application-element#fragileuserdata]android:" +"hasFragileUserData[/url]." msgstr "" "如果為 [code]true[/code],當使用者解除安裝套用程式時,將顯示保留套用程式資料" "的提示。" @@ -44021,11 +45145,21 @@ msgstr "API 級別 15 中廢棄。" #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy -msgid "Allow an application to make its activities persistent." +msgid "Allows an application to make its activities persistent." msgstr "" "允許套用程式使其 activity 持久化。\n" "在 API 級別 15 中已放棄使用。" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +#, fuzzy +msgid "" +"Allows an application to post notifications. Added in API level 33. See " +"[url=https://developer.android.com/develop/ui/views/notifications/" +"notification-permission]Notification runtime permission[/url]." +msgstr "" +"允許套用程式通過 NFC 執行 I/O 操作。見 [url=https://developer.android.com/" +"reference/android/Manifest.permission#NFC]NFC[/url]。" + #: platform/android/doc_classes/EditorExportPlatformAndroid.xml #, fuzzy msgid "Deprecated in API level 29." @@ -44585,6 +45719,10 @@ msgstr "" "套用程式圖示檔。如果留空,它將退回到 [member ProjectSettings.application/" "config/icon]。" +#: platform/android/doc_classes/EditorExportPlatformAndroid.xml +msgid "The extended reality (XR) mode for this application." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Exporter for iOS." msgstr "iOS 匯出器。" @@ -44604,7 +45742,7 @@ msgid "" "[url=https://developer.apple.com/documentation/bundleresources/" "information_property_list]Info.plist[/url] file. The value should be an XML " "section with pairs of key-value elements, e.g.:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "key_name\n" "value\n" "[/codeblock]" @@ -44647,6 +45785,13 @@ msgid "" "used for release export." msgstr "用於發行匯出的簽章身份的“全名”、“通用名”或 SHA-1 雜湊值。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"If [code]true[/code], existing \"project name\" and \"project name." +"xcodeproj\" in the export destination directory will be unconditionally " +"deleted during export." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "Application distribution target (debug export)." msgstr "套用程式分發目標(除錯匯出)。" @@ -44918,6 +46063,18 @@ msgstr "" "ProjectSettings.application/config/icon]。見 [url=https://developer.apple." "com/cn/design/human-interface-guidelines/app-icons]App 圖示[/url]。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use active keyboard API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -44932,6 +46089,918 @@ msgid "" "(localized)." msgstr "請求存取裝置相機時顯示的(當地語系化)消息。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects advertising data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects advertising data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links advertising data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses advertising data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects audio data data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects audio data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links audio data data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses audio data data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects browsing history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects browsing history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links browsing history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses browsing history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects coarse location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects coarse location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links coarse location data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses coarse location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects contacts." +msgstr "表示套用程式是否支援較小螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects contacts. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links contacts to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses contacts for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects crash data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects crash data. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links crash data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses crash data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects credit information." +msgstr "表示套用程式是否支援較小螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects credit information. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links credit information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses credit information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects customer support data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects customer support data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"Indicates whether your app links customer support data to the user's " +"identity." +msgstr "表示套用程式是否支援超大螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app uses customer support data for tracking." +msgstr "表示套用程式是否支援較大螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects device IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects device IDs. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links device IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses device IDs for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects email address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects email address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links email address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app uses email address for tracking." +msgstr "表示套用程式是否支援較小螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects emails or text messages." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects emails or text messages. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links emails or text messages to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses emails or text messages for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects environment scanning data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects environment scanning data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links environment scanning data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses environment scanning data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects fitness and exercise data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects fitness and exercise data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links fitness and exercise data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses fitness and exercise data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects gameplay content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects gameplay content. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用建立出站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links gameplay content to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses gameplay content for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app collects user's hand structure and hand movements." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects user's hand structure and hand movements. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's hand structure and hand movements to " +"the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses user's hand structure and hand movements for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's head movement." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects user's head movement. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"允許對使用者“音樂”資料夾的讀寫存取。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_assets_music_read-write]com.apple.security.files.music." +"read-write[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links user's head movement to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's head movement for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects health and medical data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects health and medical data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links health and medical data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses health and medical data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user's name." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects user's name. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user's name to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses user's name for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects any other contact information." +msgstr "表示套用程式是否支援較大螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other contact information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other contact information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other contact information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links any other data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other diagnostic data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other diagnostic data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other diagnostic data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other diagnostic data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects any other financial information." +msgstr "表示套用程式是否支援“正常”螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other financial information. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other financial information to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other financial information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other usage data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other usage data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other usage data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses any other usage data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects any other user generated content." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects any other user generated content. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_data_use_in_privacy_manifests]Describing " +"data use in privacy manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links any other user generated content to the " +"user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses any other user generated content for " +"tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects payment information." +msgstr "表示套用程式是否支援較大螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects payment information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links payment information to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses payment information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects performance data." +msgstr "表示套用程式是否支援較大螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects performance data. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links performance data to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses performance data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects phone number." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects phone number. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links phone number to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses phone number for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects photos or videos." +msgstr "表示套用程式是否支援較大螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects photos or videos. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links photos or videos to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses photos or videos for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects physical address." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects physical address. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links physical address to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses physical address for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects precise location data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects precise location data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links precise location data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses precise location data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects product interaction data." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects product interaction data. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用建立出站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links product interaction data to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses product interaction data for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects purchase history." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app collects purchase history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links purchase history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses purchase history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects search history." +msgstr "當使用者選擇一個目錄時觸發的。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects search history. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links search history to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app uses search history for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app collects sensitive user information." +msgstr "表示套用程式是否支援較小螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects sensitive user information. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app links sensitive user information to the user's " +"identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"Indicates whether your app uses sensitive user information for tracking." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app collects user IDs." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app collects user IDs. See [url=https://developer.apple.com/" +"documentation/bundleresources/privacy_manifest_files/" +"describing_data_use_in_privacy_manifests]Describing data use in privacy " +"manifests[/url]." +msgstr "" +"啟用後允許套用向其他套用發送 Apple 事件。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_automation_apple-events]com.apple.security.automation." +"apple-events[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "Indicates whether your app links user IDs to the user's identity." +msgstr "" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "Indicates whether your app uses user IDs for tracking." +msgstr "表示套用程式是否支援較小螢幕尺寸。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use free disk space API. See [url=https://developer." +"apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +msgid "" +"The reasons your app use file timestamp/metadata API. See [url=https://" +"developer.apple.com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml #: platform/macos/doc_classes/EditorExportPlatformMacOS.xml msgid "" @@ -44960,6 +47029,53 @@ msgid "" "(localized)." msgstr "請求存取使用者照片圖庫時顯示的(當地語系化)消息。" +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use system boot time / absolute time API. See " +"[url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files/describing_use_of_required_reason_api]Describing use " +"of required reason API[/url]." +msgstr "" +"啟用後允許套用監聽入站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_server]com.apple.security.network.server[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The list of internet domains your app connects to that engage in tracking. " +"See [url=https://developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" +"啟用後允許套用建立出站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"Indicates whether your app uses data for tracking. See [url=https://" +"developer.apple.com/documentation/bundleresources/" +"privacy_manifest_files]Privacy manifest files[/url]." +msgstr "" +"啟用後允許套用建立出站的網路連接。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_network_client]com.apple.security.network.client[/url]。" + +#: platform/ios/doc_classes/EditorExportPlatformIOS.xml +#, fuzzy +msgid "" +"The reasons your app use user defaults API. See [url=https://developer.apple." +"com/documentation/bundleresources/privacy_manifest_files/" +"describing_use_of_required_reason_api]Describing use of required reason API[/" +"url]." +msgstr "" +"允許對使用者“音樂”資料夾的讀寫存取。見 [url=https://developer.apple.com/" +"documentation/bundleresources/entitlements/" +"com_apple_security_assets_music_read-write]com.apple.security.files.music." +"read-write[/url]。" + #: platform/ios/doc_classes/EditorExportPlatformIOS.xml msgid "A custom background color of the storyboard launch screen." msgstr "Storyboard 啟動畫面的自訂背景色。" @@ -45022,6 +47138,7 @@ msgid "Exporter for Linux/BSD." msgstr "Linux/BSD 匯出器。" #: platform/linuxbsd/doc_classes/EditorExportPlatformLinuxBSD.xml +#: doc/classes/EditorExportPlatformPC.xml msgid "Exporting for Linux" msgstr "為 Linux 匯出" @@ -45785,6 +47902,18 @@ msgstr "建構套用程式可執行檔所使用的 Xcode 版本。" msgid "Base class for the desktop platform exporter (Windows and Linux/BSD)." msgstr "桌面平臺匯出器的基底類別(Windows 與 Linux/BSD)。" +#: doc/classes/EditorExportPlatformPC.xml +msgid "" +"The base class for the desktop platform exporters. These include Windows and " +"Linux/BSD, but not macOS. See the classes inheriting this one for more " +"details." +msgstr "" + +#: doc/classes/EditorExportPlatformPC.xml +#: platform/windows/doc_classes/EditorExportPlatformWindows.xml +msgid "Exporting for Windows" +msgstr "為 Windows 匯出" + #: platform/web/doc_classes/EditorExportPlatformWeb.xml msgid "Exporter for the Web." msgstr "Web 匯出器。" @@ -45952,7 +48081,7 @@ msgid "" "(such as not being able to communicate with third-party websites).\n" "If [code]false[/code], the exported game will not support threads. As a " "result, it is more prone to performance and audio issues, but will only " -"require to be run on a HTTPS website." +"require to be run on an HTTPS website." msgstr "" #: platform/web/doc_classes/EditorExportPlatformWeb.xml @@ -45974,8 +48103,11 @@ msgid "Exporter for Windows." msgstr "Windows 匯出器。" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml -msgid "Exporting for Windows" -msgstr "為 Windows 匯出" +msgid "" +"The Windows exporter customizes how a Windows build is handled. In the " +"editor's \"Export\" window, it is created when adding a new \"Windows\" " +"preset." +msgstr "" #: platform/windows/doc_classes/EditorExportPlatformWindows.xml msgid "" @@ -46839,6 +48971,15 @@ msgstr "" "例如,[code]\"*.tscn, *.scn\"[/code] 的 [param filter] 和 [code]\"場景\"[/" "code] 的 [param description] 會產生篩選文字“場景 (* .tscn, *.scn)”。" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Adds an additional [OptionButton] to the file dialog. If [param values] is " +"empty, a [CheckBox] is added instead.\n" +"[param default_value_index] should be an index of the value in the [param " +"values]. If [param values] is empty it should be either [code]1[/code] " +"(checked), or [code]0[/code] (unchecked)." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "Adds the given [param menu] to the side of the file dialog with the given " @@ -46862,6 +49003,33 @@ msgstr "" "[b]警告:[/b]這是一個必需的內部節點,刪除和釋放它可能會導致當機。如果你希望隱" "藏它或其任何子項,請使用它們的 [member CanvasItem.visible] 屬性。" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the default value index of the [OptionButton] or [CheckBox] with " +"index [param option]." +msgstr "返回輸入埠 [param port] 的預設值。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns the name of the [OptionButton] or [CheckBox] with index [param " +"option]." +msgstr "返回索引為 [param bone_idx] 的骨骼的名稱。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Returns an array of values of the [OptionButton] with index [param option]." +msgstr "返回索引 [param point] 處的點的位置。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"Returns a [Dictionary] with the selected values of the additional " +"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " +"are selected value indices." +msgstr "" + #: doc/classes/EditorFileDialog.xml #, fuzzy msgid "" @@ -46881,6 +49049,30 @@ msgid "" msgstr "" "通知 [EditorFileDialog] 它的資料視圖不再準確。在下次視圖更新時更新視圖內容。" +#: doc/classes/EditorFileDialog.xml +msgid "" +"Shows the [EditorFileDialog] at the default size and position for file " +"dialogs in the editor, and selects the file name if there is a current file." +msgstr "" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the default value index of the [OptionButton] or [CheckBox] with index " +"[param option]." +msgstr "返回輸入埠 [param port] 的預設值。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "" +"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." +msgstr "返回索引為 [param bone_idx] 的骨骼的名稱。" + +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#, fuzzy +msgid "Sets the option values of the [OptionButton] with index [param option]." +msgstr "返回索引 [param point] 處的點的位置。" + #: doc/classes/EditorFileDialog.xml msgid "" "The location from which the user may select a file, including [code]res://[/" @@ -46920,7 +49112,7 @@ msgid "" "[enum FileMode]." msgstr "對話方塊的打開或保存模式,會影響選擇行為。見 [enum FileMode]。" -#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +#: doc/classes/EditorFileDialog.xml msgid "" "The available file type filters. For example, this shows only [code].png[/" "code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." @@ -46934,6 +49126,11 @@ msgstr "" "中 [code]\"*.png, *.jpg, *.jpeg ; 支援的圖片\"[/code] 時,將同時顯示 PNG 和 " "JPEG 檔案。" +#: doc/classes/EditorFileDialog.xml doc/classes/FileDialog.xml +msgid "" +"The number of additional [OptionButton]s and [CheckBox]es in the dialog." +msgstr "" + #: doc/classes/EditorFileDialog.xml msgid "" "If [code]true[/code], hidden files and directories will be visible in the " @@ -49018,12 +51215,13 @@ msgid "File paths in Godot projects" msgstr "Godot 專案中的檔路徑" #: doc/classes/EditorPaths.xml +#, fuzzy msgid "" "Returns the absolute path to the user's cache folder. This folder should be " "used for temporary data that can be removed safely whenever the editor is " "closed (such as generated resource thumbnails).\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %LOCALAPPDATA%\\Godot\\\n" "- macOS: ~/Library/Caches/Godot/\n" "- Linux: ~/.cache/godot/\n" @@ -49039,11 +51237,12 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorPaths.xml +#, fuzzy msgid "" "Returns the absolute path to the user's configuration folder. This folder " "should be used for [i]persistent[/i] user configuration files.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as `get_data_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_data_dir()`)\n" "- Linux: ~/.config/godot/\n" @@ -49058,12 +51257,13 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorPaths.xml +#, fuzzy msgid "" "Returns the absolute path to the user's data folder. This folder should be " "used for [i]persistent[/i] user data files such as installed export " "templates.\n" "[b]Default paths per platform:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- Windows: %APPDATA%\\Godot\\ (same as " "`get_config_dir()`)\n" "- macOS: ~/Library/Application Support/Godot/ (same as `get_config_dir()`)\n" @@ -49920,12 +52120,15 @@ msgstr "將 [param path] 處的腳本作為 [param name] 新增到自動載入 #: doc/classes/EditorPlugin.xml #, fuzzy msgid "" -"Adds a control to the bottom panel (together with [b]Output[/b], [b]Debug[/" -"b], [b]Animation[/b], etc.). Returns the button added to the tab bar. It's " -"up to you to manage the button's visibility as needed.\n" -"When your plugin is deactivated, make sure to remove your custom control " -"with [method remove_control_from_bottom_panel] and free it with [method Node." -"queue_free]." +"Adds a control to the bottom panel (together with Output, Debug, Animation, " +"etc). Returns a reference to the button added. It's up to you to hide/show " +"the button when needed. When your plugin is deactivated, make sure to remove " +"your custom control with [method remove_control_from_bottom_panel] and free " +"it with [method Node.queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the bottom panel's visibility. See the default editor " +"bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "將控制項新增到底部面板(包含“輸出”“除錯”“動畫”等)。返回對新增的按鈕的引用。" "可以根據需要隱藏/顯示按鈕。停用外掛程式後,請確保使用 [method " @@ -49950,13 +52153,19 @@ msgstr "" "訂控制項,並使用 [method Node.queue_free] 將其釋放。" #: doc/classes/EditorPlugin.xml +#, fuzzy msgid "" "Adds the control to a specific dock slot (see [enum DockSlot] for options).\n" "If the dock is repositioned and as long as the plugin is active, the editor " "will save the dock position on further sessions.\n" "When your plugin is deactivated, make sure to remove your custom control " "with [method remove_control_from_docks] and free it with [method Node." -"queue_free]." +"queue_free].\n" +"Optionally, you can specify a shortcut parameter. When pressed, this " +"shortcut will toggle the dock's visibility once it's moved to the bottom " +"panel (this shortcut does not affect the dock otherwise). See the default " +"editor bottom panel shortcuts in the Editor Settings for inspiration. Per " +"convention, they all use [kbd]Alt[/kbd] modifier." msgstr "" "將控制項新增到特定的停靠面板(有關選項,請參閱 [enum DockSlot])。\n" "如果重新放置了停靠面板,並且只要該外掛程式處於活動狀態,編輯器就會在以後的會" @@ -52448,6 +54657,12 @@ msgstr "" "用於在 3D 編輯器視口中圍繞選定節點的選擇框的顏色。顏色的 Alpha 通道影響選擇框" "的不透明度。" +#: doc/classes/EditorSettings.xml +msgid "" +"The color to use for the AABB gizmo that displays the [GeometryInstance3D]'s " +"custom [AABB]." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color override to use for 3D editor gizmos if the [Node3D] in question " @@ -52632,6 +54847,12 @@ msgstr "" "[b]注意:[/b]僅當 [member editors/tiles_editor/display_grid] 為 [code]true[/" "code] 時有效。" +#: doc/classes/EditorSettings.xml +msgid "" +"Highlight the currently selected TileMapLayer by dimming the other ones in " +"the scene." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The color of a graph node's header when it belongs to the \"Color\" category." @@ -53186,6 +55407,19 @@ msgstr "" "[/b]對所有編輯器字形強制使用相同的子圖元定位模式,無論其大小如何(其中[b]四分" "之一像素[/b]是最高品質的選項)。" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], (re)imports resources even if the editor window is " +"unfocused or minimized. If [code]false[/code], resources are only " +"(re)imported when the editor window is focused. This can be set to " +"[code]true[/code] to speed up iteration by starting the import process " +"earlier when saving files in the project folder. This also allows getting " +"visual feedback on changes without having to click the editor window, which " +"is useful with multi-monitor setups. The downside of setting this to " +"[code]true[/code] is that it increases idle CPU usage and may steal CPU time " +"from other applications when importing resources." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], setting names in the editor are localized when " @@ -53372,6 +55606,13 @@ msgstr "" "全局選單。\n" "專用於 macOS 平臺。" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], editor UI uses OS native file/directory selection " +"dialogs." +msgstr "如果為 [code]true[/code],標籤允許文字選擇。" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -53430,6 +55671,15 @@ msgid "" "Editor Settings, use [member interface/editor/localize_settings] instead." msgstr "" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], add a margin around Array, Dictionary, and Resource " +"Editors that are not already colored.\n" +"[b]Note:[/b] If [member interface/inspector/nested_color_mode] is set to " +"[b]Containers & Resources[/b] this parameter will have no effect since those " +"editors will already be colored" +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], forces all property groups to be expanded in the " @@ -53470,6 +55720,16 @@ msgstr "" "頁可以查看的值就越多,但也會花越多的時間進行載入。在編輯器中選中具有很多陣列" "或字典屬性的節點時,這些多出來的載入時間就會很顯著。" +#: doc/classes/EditorSettings.xml +msgid "" +"Control which property editors are colored when they are opened.\n" +"- [b]Containers & Resources:[/b] Color all Array, Dictionary, and Resource " +"Editors.\n" +"- [b]Resources:[/b] Color all Resource Editors.\n" +"- [b]External Resources:[/b] Color Resource Editors that edits an external " +"resource." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "If [code]true[/code], subresources can be edited in the current inspector " @@ -53659,7 +55919,7 @@ msgid "" "- [b]Dark[/b] makes fonts and icons dark (suitable for light themes). Icon " "colors are automatically converted by the editor following the set of rules " "defined in [url=https://github.com/godotengine/godot/blob/master/editor/" -"editor_themes.cpp]this file[/url].\n" +"themes/editor_theme_manager.cpp]this file[/url].\n" "- [b]Light[/b] makes fonts and icons light (suitable for dark themes)." msgstr "" "在編輯器中使用的圖示和字形的配色方案。\n" @@ -53745,11 +56005,30 @@ msgstr "" "指定為了在提高觸控式螢幕裝置的可用性而對編輯器小工具手柄套用的縮放乘數。\n" "[b]注意:[/b]在非觸控式螢幕裝置上預設為 [code]1[/code]。" +#: doc/classes/EditorSettings.xml +msgid "" +"Specifies how the engine should check for updates.\n" +"- [b]Disable Update Checks[/b] will block the engine from checking updates " +"(see also [member network/connection/network_mode]).\n" +"- [b]Check Newest Preview[/b] (default for preview versions) will check for " +"the newest available development snapshot.\n" +"- [b]Check Newest Stable[/b] (default for stable versions) will check for " +"the newest available stable version.\n" +"- [b]Check Newest Patch[/b] will check for the latest available stable " +"version, but only within the same minor version. E.g. if your version is " +"[code]4.3.stable[/code], you will be notified about [code]4.3.1.stable[/" +"code], but not [code]4.4.stable[/code].\n" +"All update modes will ignore builds with different major versions (e.g. " +"Godot 4 -> Godot 5)." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "Determines whether online features are enabled in the editor, such as the " -"Asset Library. Setting this property to \"Offline\" is recommended to limit " -"editor's internet activity, especially if privacy is a concern." +"Asset Library or update checks. Disabling these online features helps " +"alleviate privacy concerns by preventing the editor from making HTTP " +"requests to the Godot website or third-party platforms hosting assets from " +"the Asset Library." msgstr "" #: doc/classes/EditorSettings.xml @@ -53818,6 +56097,13 @@ msgstr "" "建立新專案時預設勾選的算繪器型別。可接受的字串是“forward_plus”、“mobile”、" "或“gl_compatibility”。" +#: doc/classes/EditorSettings.xml +msgid "" +"Directory naming convention for the project manager. Options are \"No " +"convention\" (project name is directory name), \"kebab-case\" (default), " +"\"snake_case\", \"camelCase\", \"PascalCase\", or \"Title Case\"." +msgstr "" + #: doc/classes/EditorSettings.xml msgid "" "The sorting order to use in the project manager. When changing the sorting " @@ -53867,6 +56153,11 @@ msgstr "" "編輯器底部[b]輸出[/b]面板中的字形大小。該設定不會影響腳本編輯器的字形大小" "(見 [member interface/editor/code_font_size])。" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "Maximum number of lines to show at any one time in the Output panel." +msgstr "單個 uniform 集能夠使用的最大取樣器數量。" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -54125,6 +56416,13 @@ msgstr "" "如果為 [code]true[/code],則在按 [kbd]Enter[/kbd] 鍵時,將根據新行上方的程式" "碼塊,自動縮程序式碼。" +#: doc/classes/EditorSettings.xml doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], all wrapped lines are indented to the same amount as " +"the unwrapped line." +msgstr "如果為 [code]true[/code],則無論距離遠近,標籤都以相同的尺寸呈現。" + #: doc/classes/EditorSettings.xml msgid "" "When using tab indentation, determines the length of each tab. When using " @@ -54167,6 +56465,13 @@ msgstr "" "(像左鍵點擊或中鍵點擊時一樣)。如果為 [code]false[/code],文字游標只會在左鍵" "點擊或中鍵點擊某個位置時移動。" +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], opens the script editor when connecting a signal to an " +"existing script method from the Node dock." +msgstr "如果為 [code]true[/code],則在點擊或拖動滑鼠時發送觸摸輸入事件。" + #: doc/classes/EditorSettings.xml msgid "If [code]true[/code], allows scrolling past the end of the file." msgstr "如果為 [code]true[/code],則允許滾動越過檔的末尾。" @@ -54208,6 +56513,20 @@ msgstr "" "[b]注意:[/b]可以在按住 [kbd]Alt[/kbd] 的同時,使用滑鼠滾輪將滾動速度暫時提" "高 5 倍。" +#: doc/classes/EditorSettings.xml +msgid "" +"If [code]true[/code], uses [NodePath] instead of [String] when appropriate " +"for code autocompletion or for drag and dropping object properties into the " +"script editor." +msgstr "" + +#: doc/classes/EditorSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], uses [StringName] instead of [String] when appropriate " +"for code autocompletion." +msgstr "如果為 [code]true[/code],則在使用程式碼補全時,自動補全括弧。" + #: doc/classes/EditorSettings.xml #, fuzzy msgid "" @@ -56364,8 +58683,8 @@ msgid "" "[/codeblocks]\n" "[b]Note:[/b] This method does [i]not[/i] return the name of the system's CPU " "architecture (like [method OS.get_processor_name]). For example, when " -"running a [code]x86_32[/code] Godot binary on a [code]x86_64[/code] system, " -"the returned value will still be [code]\"x86_32\"[/code]." +"running an [code]x86_32[/code] Godot binary on an [code]x86_64[/code] " +"system, the returned value will still be [code]\"x86_32\"[/code]." msgstr "" "返回建構 Godot 二進位檔案所針對的 CPU 架構的名稱。可能的返回值有 " "[code]x86_64[/code]、[code]x86_32[/code]、[code]arm64[/code]、[code]arm32[/" @@ -56859,7 +59178,7 @@ msgid "" "cannot exceed the monitor's refresh rate.\n" "If [member ProjectSettings.display/window/vsync/vsync_mode] is [b]Enabled[/" "b], on monitors with variable refresh rate enabled (G-Sync/FreeSync), using " -"a FPS limit a few frames lower than the monitor's refresh rate will " +"an FPS limit a few frames lower than the monitor's refresh rate will " "[url=https://blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while " "avoiding tearing[/url].\n" "See also [member physics_ticks_per_second] and [member ProjectSettings." @@ -58011,9 +60330,10 @@ msgid "" msgstr "色調對應的預設曝光。值越高,圖像越亮。另見 [member tonemap_white]。" #: doc/classes/Environment.xml +#, fuzzy msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " -"HDR values to be suitable for rendering on a LDR display. (Godot doesn't " +"HDR values to be suitable for rendering on an LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" "要使用的色調對應模式。色調對應是對 HDR 值進行“轉換”的過程,轉換後的值適合在 " @@ -58885,6 +61205,7 @@ msgid "Provides methods for file reading and writing operations." msgstr "提供用於檔讀寫操作的方法。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "This class can be used to permanently store data in the user device's file " "system and to read from it. This is useful for store game save data or " @@ -58892,24 +61213,24 @@ msgid "" "Here's a sample on how to write and read from a file:\n" "[codeblocks]\n" "[gdscript]\n" -"func save(content):\n" +"func save_to_file(content):\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.WRITE)\n" " file.store_string(content)\n" "\n" -"func load():\n" +"func load_from_file():\n" " var file = FileAccess.open(\"user://save_game.dat\", FileAccess.READ)\n" " var content = file.get_as_text()\n" " return content\n" "[/gdscript]\n" "[csharp]\n" -"public void Save(string content)\n" +"public void SaveToFile(string content)\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Write);\n" " file.StoreString(content);\n" "}\n" "\n" -"public string Load()\n" +"public string LoadFromFile()\n" "{\n" " using var file = FileAccess.Open(\"user://save_game.dat\", FileAccess." "ModeFlags.Read);\n" @@ -59117,6 +61438,7 @@ msgid "Returns next [param length] bytes of the file as a [PackedByteArray]." msgstr "將檔中接下來的 [param length] 個位元組作為 [PackedByteArray] 返回。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Returns the next value of the file in CSV (Comma-Separated Values) format. " "You can pass a different delimiter [param delim] to use other than the " @@ -59127,7 +61449,7 @@ msgid "" "a text value can be escaped by doubling their occurrence.\n" "For example, the following CSV lines are valid and will be properly parsed " "as two strings each:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Alice,\"Hello, Bob!\"\n" "Bob,Alice! What a surprise!\n" "Alice,\"I thought you'd reply with \"\"Hello, world\"\".\"\n" @@ -59209,11 +61531,11 @@ msgstr "返回該檔的大小,單位為位元組。" #: doc/classes/FileAccess.xml msgid "" -"Returns the next line of the file as a [String].\n" +"Returns the next line of the file as a [String]. The returned string doesn't " +"include newline ([code]\\n[/code]) or carriage return ([code]\\r[/code]) " +"characters, but does include any other leading or trailing whitespace.\n" "Text is interpreted as being UTF-8 encoded." msgstr "" -"將檔中的下一行作為 [String] 字串返回。\n" -"將按照 UTF-8 編碼解析文字。" #: doc/classes/FileAccess.xml msgid "" @@ -59263,8 +61585,9 @@ msgid "Returns the next bits from the file as a floating-point number." msgstr "將檔中接下來的若干位以浮點數形式返回。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" -"Returns a SHA-256 [String] representing the file at the given path or an " +"Returns an SHA-256 [String] representing the file at the given path or an " "empty [String] on failure." msgstr "返回一個給定路徑的檔的 SHA-256 字串,如果失敗則返回一個空的 [String]。" @@ -59351,6 +61674,14 @@ msgstr "" "如果打開檔失敗,則返回 [code]null[/code] 。你可以使用 [method " "get_open_error] 來檢查發生的錯誤。" +#: doc/classes/FileAccess.xml +msgid "" +"Resizes the file to a specified length. The file must be open in a mode that " +"permits writing. If the file is extended, NUL characters are appended. If " +"the file is truncated, all data from the end file to the original length of " +"the file is lost." +msgstr "" + #: doc/classes/FileAccess.xml msgid "" "Changes the file reading/writing cursor to the specified position (in bytes " @@ -59632,10 +61963,16 @@ msgid "" msgstr "打開檔進行讀取操作。游標位於檔案的開頭。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Opens the file for write operations. The file is created if it does not " -"exist, and truncated if it does." -msgstr "打開檔進行寫操作。如果檔不存在,則建立該檔,如果存在則截斷。" +"exist, and truncated if it does.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." +msgstr "" +"打開檔進行讀寫操作。如果檔不存在,則建立該檔,如果存在則截斷。游標位於檔案的" +"開頭。" #: doc/classes/FileAccess.xml msgid "" @@ -59644,10 +61981,14 @@ msgid "" msgstr "打開檔用於讀寫操作。不截斷檔案。游標位於檔案的開頭。" #: doc/classes/FileAccess.xml +#, fuzzy msgid "" "Opens the file for read and write operations. The file is created if it does " "not exist, and truncated if it does. The cursor is positioned at the " -"beginning of the file." +"beginning of the file.\n" +"[b]Note:[/b] When creating a file it must be in an already existing " +"directory. To recursively create directories for a file path, see [method " +"DirAccess.make_dir_recursive])." msgstr "" "打開檔進行讀寫操作。如果檔不存在,則建立該檔,如果存在則截斷。游標位於檔案的" "開頭。" @@ -59767,12 +62108,6 @@ msgstr "" "例如,[code]\"*.png, *.jpg\"[/code] 的 [param filter] 和 [code]\"圖像\"[/" "code] 的 [param description] 會產生篩檢程式文字“圖像 (* .png, *.jpg)”。" -#: doc/classes/FileDialog.xml -msgid "" -"Adds an additional [OptionButton] to the file dialog. If [param values] is " -"empty, a [CheckBox] is added instead." -msgstr "" - #: doc/classes/FileDialog.xml msgid "Clear all the added filters in the dialog." msgstr "清除對話方塊中所有新增的篩檢程式。" @@ -59781,33 +62116,6 @@ msgstr "清除對話方塊中所有新增的篩檢程式。" msgid "Clear all currently selected items in the dialog." msgstr "清除對話方塊中所有目前選定的專案。" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the default value index of the [OptionButton] or [CheckBox] with " -"index [param option]." -msgstr "返回輸入埠 [param port] 的預設值。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns the name of the [OptionButton] or [CheckBox] with index [param " -"option]." -msgstr "返回索引為 [param bone_idx] 的骨骼的名稱。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Returns an array of values of the [OptionButton] with index [param option]." -msgstr "返回索引 [param point] 處的點的位置。" - -#: doc/classes/FileDialog.xml -msgid "" -"Returns a [Dictionary] with the selected values of the additional " -"[OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values " -"are selected value indices." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "Returns the vertical box container of the dialog, custom controls can be " @@ -59824,24 +62132,6 @@ msgstr "" msgid "Invalidate and update the current dialog content list." msgstr "使目前對話方塊內容列表無效並更新。" -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the default value index of the [OptionButton] or [CheckBox] with index " -"[param option]." -msgstr "返回輸入埠 [param port] 的預設值。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "" -"Sets the name of the [OptionButton] or [CheckBox] with index [param option]." -msgstr "返回索引為 [param bone_idx] 的骨骼的名稱。" - -#: doc/classes/FileDialog.xml -#, fuzzy -msgid "Sets the option values of the [OptionButton] with index [param option]." -msgstr "返回索引 [param point] 處的點的位置。" - #: doc/classes/FileDialog.xml msgid "" "The file system access scope. See [enum Access] constants.\n" @@ -59867,6 +62157,13 @@ msgstr "檔案對話方塊的目前選定的檔案。" msgid "The currently selected file path of the file dialog." msgstr "目前選擇的檔對話方塊的檔路徑。" +#: doc/classes/FileDialog.xml +msgid "" +"The available file type filters. Each filter string in the array should be " +"formatted like this: [code]*.txt,*.doc;Text Files[/code]. The description " +"text of the filter is optional and can be omitted." +msgstr "" + #: doc/classes/FileDialog.xml msgid "" "If [code]true[/code], changing the [member file_mode] property will set the " @@ -59877,11 +62174,6 @@ msgstr "" "(例如,將 [member file_mode] 設定為 [constant FILE_MODE_OPEN_FILE],會將視窗" "標題更改為“打開檔案”)。" -#: doc/classes/FileDialog.xml -msgid "" -"The number of additional [OptionButton]s and [CheckBox]es in the dialog." -msgstr "" - #: doc/classes/FileDialog.xml msgid "" "If non-empty, the given sub-folder will be \"root\" of this [FileDialog], i." @@ -60053,6 +62345,11 @@ msgid "" "path." msgstr "檔從 [param old_file] 路徑移動到 [param new_file] 路徑時發出。" +#: doc/classes/FileSystemDock.xml +#, fuzzy +msgid "Emitted when folders change color." +msgstr "顏色改變時發出。" + #: doc/classes/FileSystemDock.xml msgid "" "Emitted when a folder is moved from [param old_folder] path to [param " @@ -60418,6 +62715,17 @@ msgstr "" msgid "Returns the current line count." msgstr "返回目前的行數。" +#: doc/classes/FlowContainer.xml +#, fuzzy +msgid "" +"The wrap behavior of the last, partially filled row or column (must be one " +"of [constant LAST_WRAP_ALIGNMENT_INHERIT], [constant " +"LAST_WRAP_ALIGNMENT_BEGIN], [constant LAST_WRAP_ALIGNMENT_CENTER], or " +"[constant LAST_WRAP_ALIGNMENT_END])." +msgstr "" +"該容器子節點的對齊方式(必須是 [constant ALIGNMENT_BEGIN]、[constant " +"ALIGNMENT_CENTER]、[constant ALIGNMENT_END] 之一)。" + #: doc/classes/FlowContainer.xml msgid "" "If [code]true[/code], reverses fill direction. Horizontal [FlowContainer]s " @@ -60437,6 +62745,30 @@ msgstr "" "列。\n" "使用 [HFlowContainer] 和 [VFlowContainer] 時不能改變。" +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the previous " +"row or column in accordance with [member alignment]." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the beginning " +"of the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the center of " +"the previous row or column." +msgstr "" + +#: doc/classes/FlowContainer.xml +msgid "" +"The last partially filled row or column will wrap aligned to the end of the " +"previous row or column." +msgstr "" + #: doc/classes/FlowContainer.xml doc/classes/GridContainer.xml #, fuzzy msgid "The horizontal separation of child nodes." @@ -61081,8 +63413,9 @@ msgid "Removes all font cache entries." msgstr "移除所有字形快取條目。" #: doc/classes/FontFile.xml +#, fuzzy msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method remove_texture] to remove them manually." msgstr "" @@ -61422,9 +63755,10 @@ msgid "Sets array containing glyph packing data." msgstr "設定包含字形打包資料的陣列。" #: doc/classes/FontFile.xml +#, fuzzy msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs." +"flipping, and rotating glyphs." msgstr "設定套用於字形輪廓的 2D 變換,可用於傾斜、翻轉和旋轉字形。" #: doc/classes/FontFile.xml @@ -61450,6 +63784,14 @@ msgstr "字形抗鋸齒模式。" msgid "Contents of the dynamic font source file." msgstr "動態字形原始檔案的內容。" +#: doc/classes/FontFile.xml doc/classes/ResourceImporterDynamicFont.xml +#: doc/classes/SystemFont.xml doc/classes/TextServer.xml +#, fuzzy +msgid "" +"If set to [code]true[/code], embedded font bitmap loading is disabled " +"(bitmap-only and color fonts ignore this property)." +msgstr "如果為 [code]true[/code],則這個 TreeItem 禁用折疊。" + #: doc/classes/FontFile.xml msgid "Font size, used only for the bitmap fonts." msgstr "字形大小,僅用於點陣字型。" @@ -63139,6 +65481,7 @@ msgstr "" "材質。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "The transparency applied to the whole geometry (as a multiplier of the " "materials' existing transparency). [code]0.0[/code] is fully opaque, while " @@ -63152,7 +65495,10 @@ msgid "" "value of the [code]ALPHA[/code] built-in.\n" "[b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and " "[code]1.0[/code], so this property cannot be used to make transparent " -"materials more opaque than they originally are." +"materials more opaque than they originally are.\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, [member transparency] is " +"ignored and is considered as always being [code]0.0[/code]." msgstr "" "套用於整個幾何體的透明度(作為材質現有透明度的乘數)。[code]0.0[/code] 是完全" "不透明的,而 [code]1.0[/code] 是完全透明的。大於 [code]0.0[/code](不含)的值" @@ -63267,13 +65613,12 @@ msgstr "" "換句話說,實際的網格將不可見,只有網格投影可見。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Disabled global illumination mode. Use for dynamic objects that do not " "contribute to global illumination (such as characters). When using [VoxelGI] " "and SDFGI, the geometry will [i]receive[/i] indirect lighting and " -"reflections but the geometry will not be considered in GI baking. When using " -"[LightmapGI], the object will receive indirect lighting using lightmap " -"probes instead of using the baked lightmap texture." +"reflections but the geometry will not be considered in GI baking." msgstr "" "禁用全域照明模式。用於對全域照明沒有貢獻的動態物件(例如角色)。使用 " "[VoxelGI] 和 SDFGI 時,幾何體將[i]接收[/i]間接照明和反射,但在 GI 烘焙中不會" @@ -63290,12 +65635,14 @@ msgstr "" "在使用 [VoxelGI]、SDFGI 和 [LightmapGI] 時有效。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Dynamic global illumination mode. Use for dynamic objects that contribute to " "global illumination. This GI mode is only effective when using [VoxelGI], " "but it has a higher performance impact than [constant GI_MODE_STATIC]. When " "using other GI methods, this will act the same as [constant " -"GI_MODE_DISABLED]." +"GI_MODE_DISABLED]. When using [LightmapGI], the object will receive indirect " +"lighting using lightmap probes instead of using the baked lightmap texture." msgstr "" "動態全域照明模式。用於有助於全域照明的動態物件。這種 GI 模式只有在使用 " "[VoxelGI] 時才有效,但它對性能的影響,比 [constant GI_MODE_STATIC] 更高。當使" @@ -63350,11 +65697,15 @@ msgstr "" "visibility_parent]。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Will fade-out itself when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" "當達到自身可見範圍的極限時,會自行淡出。這比 [constant " "VISIBILITY_RANGE_FADE_DISABLED] 慢,但它可以提供更平滑的過渡。淡出範圍由 " @@ -63362,12 +65713,16 @@ msgstr "" "visibility_range_end_margin] 決定。" #: doc/classes/GeometryInstance3D.xml +#, fuzzy msgid "" "Will fade-in its visibility dependencies (see [member Node3D." "visibility_parent]) when reaching the limits of its own visibility range. " "This is slower than [constant VISIBILITY_RANGE_FADE_DISABLED], but it can " "provide smoother transitions. The fading range is determined by [member " -"visibility_range_begin_margin] and [member visibility_range_end_margin]." +"visibility_range_begin_margin] and [member visibility_range_end_margin].\n" +"[b]Note:[/b] Only supported when using the Forward+ rendering method. When " +"using the Mobile or Compatibility rendering method, this mode acts like " +"[constant VISIBILITY_RANGE_FADE_DISABLED] but with hysteresis disabled." msgstr "" "當達到其自身可見性範圍的限制時,將淡入其可見性依賴項(參見 [member Node3D." "visibility_parent])。這比 [constant VISIBILITY_RANGE_FADE_DISABLED] 慢,但它" @@ -63490,12 +65845,22 @@ msgstr "" msgid "" "True if the GLTFBufferView's OpenGL GPU buffer type is an " "[code]ELEMENT_ARRAY_BUFFER[/code] used for vertex indices (integer constant " -"[code]34963[/code]). False if the buffer type is [code]ARRAY_BUFFER[/code] " -"used for vertex attributes (integer constant [code]34962[/code]) or when any " -"other value. See [url=https://github.com/KhronosGroup/glTF-Tutorials/blob/" -"master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, " -"BufferViews, and Accessors[/url] for possible values. This property is set " -"but never used, setting this property will do nothing." +"[code]34963[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"True if the GLTFBufferView's OpenGL GPU buffer type is an " +"[code]ARRAY_BUFFER[/code] used for vertex attributes (integer constant " +"[code]34962[/code]). False if the buffer type is any other value. See " +"[url=https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/" +"gltfTutorial_005_BuffersBufferViewsAccessors.md]Buffers, BufferViews, and " +"Accessors[/url] for possible values. This property is set on import and used " +"on export." msgstr "" #: modules/gltf/doc_classes/GLTFCamera.xml @@ -64167,7 +66532,7 @@ msgstr "" #: modules/gltf/doc_classes/GLTFMesh.xml #, fuzzy -msgid "GLTFMesh represents an GLTF mesh." +msgid "GLTFMesh represents a GLTF mesh." msgstr "代表 GLTF 相機。" #: modules/gltf/doc_classes/GLTFMesh.xml @@ -64402,8 +66767,9 @@ msgid "" msgstr "通過解析給定的 [Dictionary] 新建 GLTFPhysicsBody 實例。" #: modules/gltf/doc_classes/GLTFPhysicsBody.xml +#, fuzzy msgid "" -"Create a new GLTFPhysicsBody instance from the given Godot " +"Creates a new GLTFPhysicsBody instance from the given Godot " "[CollisionObject3D] node." msgstr "從給定的 Godot [CollisionObject3D] 節點新建 GLTFPhysicsBody 實例。" @@ -64521,11 +66887,19 @@ msgid "" msgstr "通過解析給定的 [Dictionary] 新建 GLTFPhysicsShape 實例。" #: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy msgid "" -"Create a new GLTFPhysicsShape instance from the given Godot " +"Creates a new GLTFPhysicsShape instance from the given Godot " "[CollisionShape3D] node." msgstr "根據給定的 Godot [CollisionShape3D] 節點新建 GLTFPhysicsShape 實例。" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] " +"resource." +msgstr "根據給定的 Godot [CollisionShape3D] 節點新建 GLTFPhysicsShape 實例。" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml #, fuzzy msgid "" @@ -64538,6 +66912,12 @@ msgid "" "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node." msgstr "將這個 GLTFPhysicsShape 實例轉換為 Godot [CollisionShape3D] 節點。" +#: modules/gltf/doc_classes/GLTFPhysicsShape.xml +#, fuzzy +msgid "" +"Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource." +msgstr "將這個 GLTFPhysicsShape 實例轉換為 Godot [CollisionShape3D] 節點。" + #: modules/gltf/doc_classes/GLTFPhysicsShape.xml msgid "" "The height of the shape, in meters. This is only used when the shape type is " @@ -65049,7 +67429,7 @@ msgstr "將無失真壓縮的紋理嵌入到生成的場景中,配對舊行為 #: modules/gltf/doc_classes/GLTFTexture.xml #, fuzzy -msgid "GLTFTexture represents a texture in an GLTF file." +msgid "GLTFTexture represents a texture in a GLTF file." msgstr "代表 GLTF 檔中的所有資料。" #: modules/gltf/doc_classes/GLTFTexture.xml @@ -65188,9 +67568,14 @@ msgstr "" "發射單個粒子。是否套用 [param xform]、[param velocity]、[param color] 和 " "[param custom] 取決於 [param flags] 的值。請參閱 [enum EmitFlags]。" -#: doc/classes/GPUParticles2D.xml -msgid "Restarts all the existing particles." -msgstr "重新啟動所有現有的粒子。" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +msgid "" +"Restarts the particle emission cycle, clearing existing particles. To avoid " +"particles vanishing from the viewport, wait for the [signal finished] signal " +"before calling.\n" +"[b]Note:[/b] The [signal finished] signal is only emitted by [member " +"one_shot] emitters." +msgstr "" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" @@ -65231,6 +67616,29 @@ msgid "" "[b]Note:[/b] Particles always have a spherical collision shape." msgstr "" +#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#, fuzzy +msgid "" +"If [code]true[/code], particles are being emitted. [member emitting] can be " +"used to start and stop particles from emitting. However, if [member " +"one_shot] is [code]true[/code] setting [member emitting] to [code]true[/" +"code] will not restart the emission cycle unless all active particles have " +"finished processing. Use the [signal finished] signal to be notified once " +"all active particles finish processing.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the [signal " +"finished] signal during which setting this to [code]true[/code] will not " +"restart the emission cycle.\n" +"[b]Tip:[/b] If your [member one_shot] emitter needs to immediately restart " +"emitting particles once [signal finished] signal is received, consider " +"calling [method restart] instead of setting [member emitting]." +msgstr "" +"如果 [code]true[/code],則正在發射粒子。[member emitting] 可用於啟動和停止粒" +"子發射。但是,如果 [member one_shot] 為 [code]true [/code] 將[member " +"emitting] 設為[code]true[/code] 直到所有活動粒子完成處理後才會重新啟動發射週" +"期。一旦所有活動粒子都完成,您可以使用[signal finished] 訊號來通知粒子完成處" +"理。" + #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" "Causes all the particles in this node to interpolate towards the end of " @@ -65353,17 +67761,18 @@ msgstr "" "如果當節點進入/退出螢幕時粒子突然出現/消失,則增長矩形。[Rect2] 可以通過程式" "碼或使用 [b]Particles → Generate Visibility Rect[/b] 編輯器工具生成。" -#: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml +#: doc/classes/GPUParticles2D.xml msgid "" -"Emitted when all active particles have finished processing. When [member " -"one_shot] is disabled, particles will process continuously, so this is never " -"emitted.\n" -"[b]Note:[/b] Due to the particles being computed on the GPU there might be a " -"delay before the signal gets emitted." +"Emitted when all active particles have finished processing. To immediately " +"restart the emission cycle, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." msgstr "" -"當所有活動粒子完成處理時發出。當 [member one_shot] 停用時,粒子將連續處理,因" -"此永遠不會發出。\n" -"[b]注意:[/b] 由於粒子是在 GPU 上計算的,因此在發出訊號之前可能會有延遲。" #: doc/classes/GPUParticles2D.xml doc/classes/GPUParticles3D.xml msgid "" @@ -65433,10 +67842,6 @@ msgstr "" msgid "Returns the [Mesh] that is drawn at index [param pass]." msgstr "返回在索引 [param pass] 處繪製的 [Mesh] 。" -#: doc/classes/GPUParticles3D.xml -msgid "Restarts the particle emission, clearing existing particles." -msgstr "重新發射粒子,清除現有的粒子。" - #: doc/classes/GPUParticles3D.xml msgid "Sets the [Mesh] that is drawn at index [param pass]." msgstr "設定在索引 [param pass] 處繪製的 [Mesh] 。" @@ -65583,6 +67988,19 @@ msgstr "" "如果在節點進入/退出螢幕時,粒子突然出現/消失,則應該增大矩形。[AABB] 可以通過" "程式碼,或使用 [b]粒子 → 生成 AABB[/b] 編輯器工具生成。" +#: doc/classes/GPUParticles3D.xml +msgid "" +"Emitted when all active particles have finished processing. To immediately " +"emit new particles, call [method restart].\n" +"Never emitted when [member one_shot] is disabled, as particles will be " +"emitted and processed continuously.\n" +"[b]Note:[/b] For [member one_shot] emitters, due to the particles being " +"computed on the GPU, there may be a short period after receiving the signal " +"during which setting [member emitting] to [code]true[/code] will not restart " +"the emission cycle. This delay is avoided by instead calling [method " +"restart]." +msgstr "" + #: doc/classes/GPUParticles3D.xml msgid "Maximum number of draw passes supported." msgstr "支援的最大繪製階段數。" @@ -66243,16 +68661,10 @@ msgstr "設定漸變色在索引 [param point] 處的偏移。" #: doc/classes/Gradient.xml msgid "" -"Gradient's colors returned as a [PackedColorArray].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_color] " -"method (for updating colors individually) or assign to this property " -"directly (for bulk-updating all colors at once)." +"Gradient's colors as a [PackedColorArray].\n" +"[b]Note:[/b] Setting this property updates all colors at once. To update any " +"color individually use [method set_color]." msgstr "" -"[PackedColorArray] 形式的漸變色顏色。\n" -"[b]注意:[/b]這個屬性返回的是副本,修改返回值並不會對漸變色進行更新。要更新漸" -"變色,請使用 [method set_color] 方法(單獨更新顏色)或直接為這個屬性賦值(一" -"次性更新所有顏色)。" #: doc/classes/Gradient.xml msgid "" @@ -66276,16 +68688,10 @@ msgstr "" #: doc/classes/Gradient.xml msgid "" -"Gradient's offsets returned as a [PackedFloat32Array].\n" -"[b]Note:[/b] This property returns a copy, modifying the return value does " -"not update the gradient. To update the gradient use [method set_offset] " -"method (for updating offsets individually) or assign to this property " -"directly (for bulk-updating all offsets at once)." +"Gradient's offsets as a [PackedFloat32Array].\n" +"[b]Note:[/b] Setting this property updates all offsets at once. To update " +"any offset individually use [method set_offset]." msgstr "" -"[PackedFloat32Array] 形式的漸變色偏移。\n" -"[b]注意:[/b]這個屬性返回的是副本,修改返回值並不會對漸變色進行更新。要更新漸" -"變色,請使用 [method set_offset] 方法(單獨更新偏移)或直接為這個屬性賦值(一" -"次性更新所有偏移)。" #: doc/classes/Gradient.xml msgid "" @@ -66639,6 +69045,12 @@ msgstr "" "重新排列佈局中的選定節點,使連接之間的交叉最少,節點之間的水平和垂直間隙保持" "一致。" +#: doc/classes/GraphEdit.xml +msgid "" +"Attaches the [param element] [GraphElement] to the [param frame] " +"[GraphFrame]." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "Removes all connections between nodes." msgstr "移除節點之間的所有連接。" @@ -66653,6 +69065,12 @@ msgstr "" "[GraphNode] 節點 [param to_node] 的 [param to_port] 埠之間建立連接。如果已存" "在連接,則不會建立連接。" +#: doc/classes/GraphEdit.xml +msgid "" +"Detaches the [param element] [GraphElement] from the [GraphFrame] it is " +"currently attached to." +msgstr "" + #: doc/classes/GraphEdit.xml msgid "" "Removes the connection between the [param from_port] of the [param " @@ -66681,6 +69099,13 @@ msgstr "" "[b]注意:[/b]該方法會抑制除 [signal connection_drag_ended] 之外的任何其他連接" "請求訊號。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns an array of node names that are attached to the [GraphFrame] with " +"the given name." +msgstr "返回共用給定頂點的邊的陣列。" + #: doc/classes/GraphEdit.xml msgid "" "Returns the closest connection to the given point in screen space. If no " @@ -66728,6 +69153,13 @@ msgstr "" "{ from_port:0, from: \"GraphNode name 0\", to_port:1, to:\"GraphNode name " "1\" }[/code]。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Returns the [GraphFrame] that contains the [GraphElement] with the given " +"name." +msgstr "返回第一個具有指定名稱的項。" + #: doc/classes/GraphEdit.xml msgid "" "Gets the [HBoxContainer] that contains the zooming and grid snap controls in " @@ -66994,6 +69426,20 @@ msgstr "" msgid "Emitted at the end of a [GraphElement]'s movement." msgstr "在 GraphNode 移動結束時發出。" +#: doc/classes/GraphEdit.xml +#, fuzzy +msgid "" +"Emitted when the [GraphFrame] [param frame] is resized to [param new_rect]." +msgstr "當 [Animation] 的鍵從 [param name] 更改為 [param to_name] 時發出。" + +#: doc/classes/GraphEdit.xml +msgid "" +"Emitted when one or more [GraphElement]s are dropped onto the [GraphFrame] " +"named [param frame], when they were not previously attached to any other " +"one.\n" +"[param elements] is an array of [GraphElement]s to be attached." +msgstr "" + #: doc/classes/GraphEdit.xml #, fuzzy msgid "Emitted when the given [GraphElement] node is deselected." @@ -67012,9 +69458,10 @@ msgid "" msgstr "" #: doc/classes/GraphEdit.xml +#, fuzzy msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " -"GraphEdit. [param position] is the position of the mouse pointer when the " +"GraphEdit. [param at_position] is the position of the mouse pointer when the " "signal is sent." msgstr "" "當請求快顯視窗時發出。在 GraphEdit 中右鍵點擊時發生。[param position]為該訊號" @@ -67160,10 +69607,12 @@ msgstr "" "[b]注意:[/b]不能直接使用位置偏移,因為 [GraphEdit] 是一個 [Container]。" #: doc/classes/GraphElement.xml +#, fuzzy msgid "" "If [code]true[/code], the user can resize the GraphElement.\n" "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] " -"signal, the GraphElement needs to be resized manually." +"and [signal resize_end] signals, the GraphElement needs to be resized " +"manually." msgstr "" "如果為 [code]true[/code],使用者可以調整 GraphNode 的大小。\n" "[b]注意:[/b]拖動手柄只會發出 [signal resize_request] 訊號,GraphNode 需要手" @@ -67205,6 +69654,15 @@ msgstr "" "當 GraphNode 被要求顯示在其他節點之上時觸發。在 GraphNode 獲得焦點時觸發,即" "滑鼠點擊進入。" +#: doc/classes/GraphElement.xml +#, fuzzy +msgid "" +"Emitted when releasing the mouse button after dragging the resizer handle " +"(see [member resizable])." +msgstr "" +"當 GraphNode 被要求調整大小時發出。在拖動調整器手柄時發生(見 [member " +"resizable])。" + #: doc/classes/GraphElement.xml msgid "" "Emitted when resizing the GraphElement is requested. Happens on dragging the " @@ -67218,6 +69676,106 @@ msgid "" "The icon used for the resizer, visible when [member resizable] is enabled." msgstr "用於調整大小的圖示,在 [member resizable] 被啟用時可見。" +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] that can be used to organize other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +msgid "" +"GraphFrame is a special [GraphElement] to which other [GraphElement]s can be " +"attached. It can be configured to automatically resize to enclose all " +"attached [GraphElement]s. If the frame is moved, all the attached " +"[GraphElement]s inside it will be moved as well.\n" +"A GraphFrame is always kept behind the connection layer and other " +"[GraphElement]s inside a [GraphEdit]." +msgstr "" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Returns the [HBoxContainer] used for the title bar, only containing a " +"[Label] for displaying the title by default.\n" +"This can be used to add custom controls to the title bar such as option or " +"close buttons." +msgstr "" +"傳回標題列的[HBoxContainer],預設只包含一個用於顯示標題的[Label]。可用於在標" +"題列中新增自訂控制項,例如選項或關閉按鈕。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame's rect will be adjusted automatically to " +"enclose all attached [GraphElement]s." +msgstr "如果為 [code]true[/code],當流到達末尾時將自動迴圈。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The margin around the attached nodes that is used to calculate the size of " +"the frame when [member autoshrink_enabled] is [code]true[/code]." +msgstr "" +"當 [member rotation_smoothing_enabled] 為 [code]true[/code] 時,相機旋轉平滑" +"效果的角度漸近速度。" + +#: doc/classes/GraphFrame.xml +msgid "The margin inside the frame that can be used to drag the frame." +msgstr "" + +#: doc/classes/GraphFrame.xml doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"The color of the frame when [member tint_color_enabled] is [code]true[/code]." +msgstr "" +"當 [member position_smoothing_enabled] 為 [code]true[/code] 時,相機平滑效果" +"的速度,單位為每秒圖元。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "If [code]true[/code], the tint color will be used to tint the frame." +msgstr "如果為 [code]true[/code],紋理將被居中。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "Title of the frame." +msgstr "節點的標題。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"Emitted when [member autoshrink_enabled] or [member autoshrink_margin] " +"changes." +msgstr "更改 [member max_value] 或 [member min_value] 時發出。" + +#: doc/classes/GraphFrame.xml doc/classes/GraphNode.xml +msgid "The color modulation applied to the resizer icon." +msgstr "套用於調整尺寸大小圖示的顏色調變。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The default [StyleBox] used for the background of the [GraphFrame]." +msgstr "用於 [GraphNode] 的每個插槽的 [StyleBox]。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the background of the [GraphFrame] when it is " +"selected." +msgstr "用於 [GraphNode] 的每個插槽的 [StyleBox]。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "The [StyleBox] used for the title bar of the [GraphFrame]." +msgstr "用於 [GraphNode] 的每個插槽的 [StyleBox]。" + +#: doc/classes/GraphFrame.xml +#, fuzzy +msgid "" +"The [StyleBox] used for the title bar of the [GraphFrame] when it is " +"selected." +msgstr "用於 [GraphNode] 的每個插槽的 [StyleBox]。" + #: doc/classes/GraphNode.xml msgid "" "A container with connection ports, representing a node in a [GraphEdit]." @@ -67510,10 +70068,6 @@ msgstr "顯示在 GraphNode 標題列中的文字。" msgid "Emitted when any GraphNode's slot is updated." msgstr "當任何圖形節點的插槽更新時發出。" -#: doc/classes/GraphNode.xml -msgid "The color modulation applied to the resizer icon." -msgstr "套用於調整尺寸大小圖示的顏色調變。" - #: doc/classes/GraphNode.xml msgid "Horizontal offset for the ports." msgstr "埠的水平偏移量。" @@ -67877,6 +70431,7 @@ msgid "" msgstr "提供分段計算加密雜湊的功能。" #: doc/classes/HashingContext.xml +#, fuzzy msgid "" "The HashingContext class provides an interface for computing cryptographic " "hashes over multiple iterations. Useful for computing hashes of big files " @@ -67891,7 +70446,7 @@ msgid "" " # Check that file exists.\n" " if not FileAccess.file_exists(path):\n" " return\n" -" # Start a SHA-256 context.\n" +" # Start an SHA-256 context.\n" " var ctx = HashingContext.new()\n" " ctx.start(HashingContext.HASH_SHA256)\n" " # Open the file to hash.\n" @@ -67914,7 +70469,7 @@ msgid "" " {\n" " return;\n" " }\n" -" // Start a SHA-256 context.\n" +" // Start an SHA-256 context.\n" " var ctx = new HashingContext();\n" " ctx.Start(HashingContext.HashType.Sha256);\n" " // Open the file to hash.\n" @@ -67990,9 +70545,10 @@ msgid "Closes the current context, and return the computed hash." msgstr "關閉目前本文,並返回計算出的雜湊值。" #: doc/classes/HashingContext.xml +#, fuzzy msgid "" "Starts a new hash computation of the given [param type] (e.g. [constant " -"HASH_SHA256] to start computation of a SHA-256)." +"HASH_SHA256] to start computation of an SHA-256)." msgstr "" "開始對給定型別 [param type] 的雜湊計算(例如 [constant HASH_SHA256] 會開始計" "算 SHA-256)。" @@ -68031,6 +70587,7 @@ msgid "A 3D height map shape used for physics collision." msgstr "3D 高度圖形狀,用於物理碰撞。" #: doc/classes/HeightMapShape3D.xml +#, fuzzy msgid "" "A 3D heightmap shape, intended for use in physics. Usually used to provide a " "shape for a [CollisionShape3D]. This is useful for terrain, but it is " @@ -68039,7 +70596,22 @@ msgid "" "desired area.\n" "[b]Performance:[/b] [HeightMapShape3D] is faster to check collisions against " "than [ConcavePolygonShape3D], but it is significantly slower than primitive " -"shapes like [BoxShape3D]." +"shapes like [BoxShape3D].\n" +"A heightmap collision shape can also be build by using an [Image] " +"reference:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var heightmap_texture: Texture = ResourceLoader.load(\"res://heightmap_image." +"exr\")\n" +"var heightmap_image: Image = heightmap_texture.get_image()\n" +"heightmap_image.convert(Image.FORMAT_RF)\n" +"\n" +"var height_min: float = 0.0\n" +"var height_max: float = 10.0\n" +"\n" +"update_map_data_from_image(heightmap_image, height_min, height_max)\n" +"[/gdscript]\n" +"[/codeblocks]" msgstr "" "3D 高度圖形狀,旨在用於物理。常用於為 [CollisionShape3D] 提供形狀。可用於地" "形,但是有無法儲存懸垂部分(如洞窟)的限制。[HeightMapShape3D] 中建立洞的方法" @@ -68059,6 +70631,19 @@ msgid "" "only when [member map_data] changes." msgstr "" +#: doc/classes/HeightMapShape3D.xml +msgid "" +"Updates [member map_data] with data read from an [Image] reference. " +"Automatically resizes heightmap [member map_width] and [member map_depth] to " +"fit the full image width and height.\n" +"The image needs to be in either [constant Image.FORMAT_RF] (32 bit), " +"[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n" +"Each image pixel is read in as a float on the range from [code]0.0[/code] " +"(black pixel) to [code]1.0[/code] (white pixel). This range value gets " +"remapped to [param height_min] and [param height_max] to form the final " +"height value." +msgstr "" + #: doc/classes/HeightMapShape3D.xml #, fuzzy msgid "" @@ -68144,6 +70729,12 @@ msgstr "" msgid "The lower this value, the more the rotation gets slowed down." msgstr "該值越低,旋轉速度越慢。" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never set by the engine and is kept for compatibility " +"purposes." +msgstr "" + #: doc/classes/HingeJoint3D.xml msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " @@ -68170,6 +70761,12 @@ msgid "" "different directions." msgstr "兩個物體向不同方向移動時被拉回到一起的速度。" +#: doc/classes/HingeJoint3D.xml +msgid "" +"This property is never used by the engine and is kept for compatibility " +"purpose." +msgstr "" + #: doc/classes/HMACContext.xml msgid "Used to create an HMAC for a message using a key." msgstr "用來為一個使用金鑰的資訊建立 HMAC。" @@ -68597,6 +71194,7 @@ msgid "Reads one chunk from the response." msgstr "從回應中讀取一塊資料。" #: doc/classes/HTTPClient.xml +#, fuzzy msgid "" "Sends a request to the connected host.\n" "The URL parameter is usually just the part after the host, so for " @@ -68620,10 +71218,10 @@ msgid "" "[csharp]\n" "var fields = new Godot.Collections.Dictionary { { \"username\", \"user\" }, " "{ \"password\", \"pass\" } };\n" -"string queryString = new HTTPClient().QueryStringFromDict(fields);\n" +"string queryString = new HttpClient().QueryStringFromDict(fields);\n" "string[] headers = { \"Content-Type: application/x-www-form-urlencoded\", $" "\"Content-Length: {queryString.Length}\" };\n" -"var result = new HTTPClient().Request(HTTPClient.Method.Post, \"index.php\", " +"var result = new HttpClient().Request(HttpClient.Method.Post, \"index.php\", " "headers, queryString);\n" "[/csharp]\n" "[/codeblocks]\n" @@ -69426,6 +72024,7 @@ msgid "A node with the ability to send HTTP(S) requests." msgstr "具有發送 HTTP(S) 請求能力的節點。" #: doc/classes/HTTPRequest.xml +#, fuzzy msgid "" "A node with the ability to send HTTP requests. Uses [HTTPClient] " "internally.\n" @@ -69476,7 +72075,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -69496,7 +72095,7 @@ msgid "" " { \"name\", \"Godette\" }\n" " });\n" " error = httpRequest.Request(\"https://httpbin.org/post\", null, " -"HTTPClient.Method.Post, body);\n" +"HttpClient.Method.Post, body);\n" " if (error != Error.Ok)\n" " {\n" " GD.PushError(\"An error occurred in the HTTP request.\");\n" @@ -69554,7 +72153,7 @@ msgid "" "public override void _Ready()\n" "{\n" " // Create an HTTP request node and connect its completion signal.\n" -" var httpRequest = new HTTPRequest();\n" +" var httpRequest = new HttpRequest();\n" " AddChild(httpRequest);\n" " httpRequest.RequestCompleted += HttpRequestCompleted;\n" "\n" @@ -69571,7 +72170,7 @@ msgid "" "private void HttpRequestCompleted(long result, long responseCode, string[] " "headers, byte[] body)\n" "{\n" -" if (result != (long)HTTPRequest.Result.Success)\n" +" if (result != (long)HttpRequest.Result.Success)\n" " {\n" " GD.PushError(\"Image couldn't be downloaded. Try a different image." "\");\n" @@ -70429,8 +73028,9 @@ msgstr "" "時停用它。" #: doc/classes/Image.xml +#, fuzzy msgid "" -"Loads an image from the string contents of a SVG file ([b].svg[/b]).\n" +"Loads an image from the string contents of an SVG file ([b].svg[/b]).\n" "[b]Note:[/b] This method is only available in engine builds with the SVG " "module enabled. By default, the SVG module is enabled, but it can be " "disabled at build-time using the [code]module_svg_enabled=no[/code] SCons " @@ -71970,8 +74570,9 @@ msgid "" msgstr "返回給定索引(參見 [enum JoyAxis])處的遊戲手柄軸的目前值。" #: doc/classes/Input.xml +#, fuzzy msgid "" -"Returns a SDL2-compatible device GUID on platforms that use gamepad " +"Returns an SDL2-compatible device GUID on platforms that use gamepad " "remapping, e.g. [code]030000004c050000c405000000010000[/code]. Returns " "[code]\"Default Gamepad\"[/code] otherwise. Godot uses the [url=https://" "github.com/gabomdq/SDL_GameControllerDB]SDL2 game controller database[/url] " @@ -72464,7 +75065,10 @@ msgid "" msgstr "停止使用 [method start_joy_vibration] 啟動的遊戲手柄的振動。" #: doc/classes/Input.xml +#, fuzzy msgid "" +"[b]Note:[/b] While [code skip-lint]amplitude[/code] expects a value between " +"0 and 1, -1 does the default amplitude for the device.\n" "Vibrate the handheld device for the specified duration in milliseconds.\n" "[b]Note:[/b] This method is implemented on Android, iOS, and Web. It has no " "effect on other platforms.\n" @@ -72473,6 +75077,7 @@ msgid "" "vibrate_handheld] will have no effect.\n" "[b]Note:[/b] For iOS, specifying the duration is only supported in iOS 13 " "and later.\n" +"[b]Note:[/b] For Web, the amplitude cannot be changed.\n" "[b]Note:[/b] Some web browsers such as Safari and Firefox for Android do not " "support [method vibrate_handheld]." msgstr "" @@ -72855,9 +75460,18 @@ msgstr "" #: doc/classes/InputEvent.xml msgid "" "The event's device ID.\n" -"[b]Note:[/b] This device ID will always be [code]-1[/code] for emulated " -"mouse input from a touchscreen. This can be used to distinguish emulated " -"mouse input from physical mouse input." +"[b]Note:[/b] [member device] can be negative for special use cases that " +"don't refer to devices physically present on the system. See [constant " +"DEVICE_ID_EMULATION]." +msgstr "" + +#: doc/classes/InputEvent.xml +#, fuzzy +msgid "" +"Device ID used for emulated mouse input from a touchscreen, or for emulated " +"touch input from a mouse. This can be used to distinguish emulated mouse " +"input from physical mouse input, or emulated touch input from physical touch " +"input." msgstr "" "該事件的裝置 ID。\n" "[b]注意:[/b]對於來自觸控式螢幕的類比滑鼠輸入,該裝置 ID 將總是 [code]-1[/" @@ -73111,6 +75725,7 @@ msgstr "" "該鍵。" #: doc/classes/InputEventKey.xml +#, fuzzy msgid "" "Represents the localized label printed on the key in the current keyboard " "layout, which corresponds to one of the [enum Key] constants or any valid " @@ -73120,7 +75735,7 @@ msgid "" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.key_label)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -73141,13 +75756,14 @@ msgstr "" "[/codeblock]" #: doc/classes/InputEventKey.xml +#, fuzzy msgid "" "Latin label printed on the key in the current keyboard layout, which " "corresponds to one of the [enum Key] constants.\n" "To get a human-readable representation of the [InputEventKey], use [code]OS." "get_keycode_string(event.keycode)[/code] where [code]event[/code] is the " "[InputEventKey].\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " +-----+ +-----+\n" " | Q | | Q | - \"Q\" - keycode\n" " | Й | | ض | - \"Й\" and \"ض\" - key_label\n" @@ -73291,13 +75907,13 @@ msgid "" "\n" "public override void _Input(InputEvent inputEvent)\n" "{\n" -" if (inputEvent is InputEventMIDI midiEvent)\n" +" if (inputEvent is InputEventMidi midiEvent)\n" " {\n" " PrintMIDIInfo(midiEvent);\n" " }\n" "}\n" "\n" -"private void PrintMIDIInfo(InputEventMIDI midiEvent)\n" +"private void PrintMIDIInfo(InputEventMidi midiEvent)\n" "{\n" " GD.Print(midiEvent);\n" " GD.Print($\"Channel {midiEvent.Channel}\");\n" @@ -73704,8 +76320,11 @@ msgid "Returns [code]true[/code] when using the eraser end of a stylus pen." msgstr "正在使用手寫筆的橡皮端時,會返回 [code]true[/code]。" #: doc/classes/InputEventScreenDrag.xml -msgid "The drag position." -msgstr "拖拽的位置。" +#, fuzzy +msgid "" +"The drag position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "返回該 [Viewport] 中滑鼠的位置,使用該 [Viewport] 的坐標系。" #: doc/classes/InputEventScreenDrag.xml msgid "" @@ -73772,8 +76391,11 @@ msgid "" msgstr "在多點觸摸事件中的觸摸指數。一個索引 = 一個手指。" #: doc/classes/InputEventScreenTouch.xml -msgid "The touch position, in screen (global) coordinates." -msgstr "觸摸位置,使用螢幕(全域)座標。" +#, fuzzy +msgid "" +"The touch position in the viewport the node is in, using the coordinate " +"system of this viewport." +msgstr "返回該 [Viewport] 中滑鼠的位置,使用該 [Viewport] 的坐標系。" #: doc/classes/InputEventScreenTouch.xml msgid "" @@ -75222,6 +77844,41 @@ msgid "" "[StyleBox] for the selected items, used when the [ItemList] is being focused." msgstr "所選項的樣式盒 [StyleBox],當該 [ItemList] 獲得焦點時使用。" +#: doc/classes/JavaClass.xml +#, fuzzy +msgid "Represents an object from the Java Native Interface." +msgstr "返回給定形狀所有者的父物件。" + +#: doc/classes/JavaClass.xml +msgid "" +"Represents an object from the Java Native Interface. It is returned from " +"[method JavaClassWrapper.wrap].\n" +"[b]Note:[/b] This class only works on Android. For any other build, this " +"class does nothing.\n" +"[b]Note:[/b] This class is not to be confused with [JavaScriptObject]." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +#, fuzzy +msgid "Provides access to the Java Native Interface." +msgstr "提供對引擎屬性的存取。" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"The JavaClassWrapper singleton provides a way for the Godot application to " +"send and receive data through the [url=https://developer.android.com/" +"training/articles/perf-jni]Java Native Interface[/url] (JNI).\n" +"[b]Note:[/b] This singleton is only available in Android builds." +msgstr "" + +#: doc/classes/JavaClassWrapper.xml +msgid "" +"Wraps a class defined in Java, and returns it as a [JavaClass] [Object] type " +"that Godot can interact with.\n" +"[b]Note:[/b] This method only works on Android. On every other platform, " +"this method does nothing and returns an empty [JavaClass]." +msgstr "" + #: doc/classes/JavaScriptBridge.xml msgid "" "Singleton that connects the engine with the browser's JavaScript context in " @@ -75893,12 +78550,36 @@ msgstr "" "process_action]。\n" "[param action]:要運作的動作,作為 JSON-RPC 請求或通知形式的字典。" +#: doc/classes/JSONRPC.xml +msgid "" +"The request could not be parsed as it was not valid by JSON standard " +"([method JSON.parse] failed)." +msgstr "" + +#: doc/classes/JSONRPC.xml +#, fuzzy +msgid "A method call was requested but the request's format is not valid." +msgstr "請求了方法呼叫,但 JSONRPC 子類別中不存在該名稱的函式。" + #: doc/classes/JSONRPC.xml msgid "" "A method call was requested but no function of that name existed in the " "JSONRPC subclass." msgstr "請求了方法呼叫,但 JSONRPC 子類別中不存在該名稱的函式。" +#: doc/classes/JSONRPC.xml +#, fuzzy +msgid "" +"A method call was requested but the given method parameters are not valid. " +"Not used by the built-in JSONRPC." +msgstr "請求了方法呼叫,但 JSONRPC 子類別中不存在該名稱的函式。" + +#: doc/classes/JSONRPC.xml +msgid "" +"An internal error occurred while processing the request. Not used by the " +"built-in JSONRPC." +msgstr "" + #: doc/classes/KinematicCollision2D.xml msgid "Holds collision data from the movement of a [PhysicsBody2D]." msgstr "存放移動 [PhysicsBody2D] 所產生的碰撞資料。" @@ -78311,11 +80992,11 @@ msgstr "返回 [member caret_column] 引起的滾動偏移量,單位為字元 msgid "Returns the text inside the selection." msgstr "返回選擇內的文字。" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection begin column." msgstr "返回選擇的開始列。" -#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +#: doc/classes/LineEdit.xml msgid "Returns the selection end column." msgstr "返回選擇結束列。" @@ -78441,7 +81122,6 @@ msgid "" msgstr "如果為 [code]true[/code],則在丟失焦點時會取消選中文字。" #: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml -#: doc/classes/TextEdit.xml msgid "If [code]true[/code], allow drag and drop of selected text." msgstr "如果為 [code]true[/code],則允許拖放選中的文字。" @@ -79178,7 +81858,7 @@ msgstr "" "當套用程式超過其分配的記憶體時,從作業系統收到的通知。\n" "僅限 iOS 平臺。" -#: doc/classes/MainLoop.xml doc/classes/Node.xml +#: doc/classes/MainLoop.xml msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -80825,6 +83505,16 @@ msgstr "" "[Mesh] 產生實體超過幾千次,請考慮改為在 [MultiMeshInstance3D] 中使用 " "[MultiMesh]。" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Takes a snapshot from the current [ArrayMesh] with all blend shapes applied " +"according to their current weights and bakes it to the provided [param " +"existing] mesh. If no [param existing] mesh is provided a new [ArrayMesh] is " +"created, baked and returned. Mesh surface materials are not copied.\n" +"[b]Performance:[/b] [Mesh] data needs to be received from the GPU, stalling " +"the [RenderingServer] in the process." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "This helper creates a [StaticBody3D] child node with a " @@ -80918,6 +83608,14 @@ msgstr "" "[code]null[/code],或在該索引處沒有混合形狀,則返回 [code]0.0[/code] 並產生一" "個錯誤。" +#: doc/classes/MeshInstance3D.xml +msgid "" +"Returns the internal [SkinReference] containing the skeleton's [RID] " +"attached to this RID. See also [method Resource.get_rid], [method " +"SkinReference.get_skeleton], and [method RenderingServer." +"instance_attach_skeleton]." +msgstr "" + #: doc/classes/MeshInstance3D.xml msgid "" "Returns the override [Material] for the specified [param surface] of the " @@ -81315,6 +84013,12 @@ msgstr "" msgid "The k2 lens factor, see k1." msgstr "k2 鏡頭因數,見 k1。" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +msgid "" +"Set the offset rect relative to the area being rendered. A length of 1 " +"represents the whole rendering area on that axis." +msgstr "" + #: modules/mobile_vr/doc_classes/MobileVRInterface.xml msgid "" "The oversample setting. Because of the lens distortion we have to render our " @@ -81325,6 +84029,25 @@ msgstr "" "過取樣設定。由於鏡頭失真,我們必須以比螢幕自然解析度更高的品質算繪我們的緩衝" "區。介於 1.5 和 2.0 之間的值通常可以提供良好的結果,但會犧牲性能。" +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + +#: modules/mobile_vr/doc_classes/MobileVRInterface.xml +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is. This improves performance at the cost of " +"quality.\n" +"[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member Viewport." +"vrs_mode] to be set to [constant Viewport.VRS_XR]." +msgstr "" + #: doc/classes/MovieWriter.xml msgid "Abstract class for non-real-time video recording encoders." msgstr "非即時影片錄製編碼器的抽象類別。" @@ -81821,10 +84544,10 @@ msgstr "" #: doc/classes/MultiplayerAPI.xml msgid "" "Returns the sender's peer ID for the RPC currently being executed.\n" -"[b]Note:[/b] If not inside an RPC this method will return 0." +"[b]Note:[/b] This method returns [code]0[/code] when called outside of an " +"RPC. As such, the original peer ID may be lost when code execution is " +"delayed (such as with GDScript's [code]await[/code] keyword)." msgstr "" -"返回目前正在執行的 RPC 的發送方的對等體 ID。\n" -"[b]注意:[/b]如果不在 RPC 內,這個方法將返回 0。" #: doc/classes/MultiplayerAPI.xml msgid "" @@ -82248,10 +84971,6 @@ msgstr "" "Android 匯出預設中啟用了 [code]INTERNET[/code] 許可權。否則,任何型別的網路通" "信都會被安卓阻止。" -#: doc/classes/MultiplayerPeer.xml -msgid "WebRTC Signaling Demo" -msgstr "WebRTC 訊號演示" - #: doc/classes/MultiplayerPeer.xml msgid "" "Immediately close the multiplayer peer returning to the state [constant " @@ -82984,6 +85703,878 @@ msgstr "" "[b]警告:[/b]在給定的執行緒中呼叫 [method unlock] 的次數超過呼叫 [method " "lock] 的次數,導致嘗試解鎖未加鎖的互斥器,是錯誤的行為,可能引起當機和鎖死。" +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "A server interface for OS native menus." +msgstr "用於低階視窗管理的伺服器介面。" + +#: doc/classes/NativeMenu.xml +msgid "" +"[NativeMenu] handles low-level access to the OS native global menu bar and " +"popup menus.\n" +"[b]Note:[/b] This is low-level API, consider using [MenuBar] with [member " +"MenuBar.prefer_global_menu] set to [code]true[/code], and [PopupMenu] with " +"[member PopupMenu.prefer_native_menu] set to [code]true[/code].\n" +"To create a menu, use [method create_menu], add menu items using " +"[code]add_*_item[/code] methods. To remove a menu, use [method free_menu].\n" +"[codeblock]\n" +"var menu\n" +"\n" +"func _menu_callback(item_id):\n" +" if item_id == \"ITEM_CUT\":\n" +" cut()\n" +" elif item_id == \"ITEM_COPY\":\n" +" copy()\n" +" elif item_id == \"ITEM_PASTE\":\n" +" paste()\n" +"\n" +"func _enter_tree():\n" +" # Create new menu and add items:\n" +" menu = NativeMenu.create_menu()\n" +" NativeMenu.add_item(menu, \"Cut\", _menu_callback, Callable(), " +"\"ITEM_CUT\")\n" +" NativeMenu.add_item(menu, \"Copy\", _menu_callback, Callable(), " +"\"ITEM_COPY\")\n" +" NativeMenu.add_separator(menu)\n" +" NativeMenu.add_item(menu, \"Paste\", _menu_callback, Callable(), " +"\"ITEM_PASTE\")\n" +"\n" +"func _on_button_pressed():\n" +" # Show popup menu at mouse position:\n" +" NativeMenu.popup(menu, DisplayServer.mouse_get_position())\n" +"\n" +"func _exit_tree():\n" +" # Remove menu when it's no longer needed:\n" +" NativeMenu.free_menu(menu)\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new checkable item with text [param label] to the global menu [param " +"rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的可勾選功能表專案,顯示的文字" +"為 [param label]。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new checkable item with text [param label] and icon [param icon] to " +"the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的可勾選功能表專案,顯示的文字" +"為 [param label],圖示為 [param icon]。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new item with text [param label] and icon [param icon] to the global " +"menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的功能表專案,顯示的文字為 " +"[param label],圖示為 [param icon]。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new radio-checkable item with text [param label] and icon [param " +"icon] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的單選功能表專案,顯示的文字為 " +"[param label],圖示為 [param icon]。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b]單選功能表專案只負責顯示選中標記,並沒有任何內建檢查行為,必須手" +"動進行選中、取消選中的操作。關於如何進行控制的更多資訊見 [method " +"global_menu_set_item_checked]。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的功能表專案,顯示的文字為 " +"[param label]。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new item with text [param label] to the global menu [param rid].\n" +"Contrarily to normal binary items, multistate items can have more than two " +"states, as defined by [param max_states]. Each press or activate of the item " +"will increase the state by one. The default value is defined by [param " +"default_state].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] By default, there's no indication of the current item state, it " +"should be changed manually.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的功能表專案,顯示的文字為 " +"[param label]。\n" +"與常規的二態功能表專案不同,多狀態功能表專案的狀態可以多於兩個,由 [param " +"max_states] 定義。每點擊或啟動該功能表專案一次,狀態就會加一。預設值由 " +"[param default_state] 定義。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b]預設情況下不會展示目前功能表專案的狀態,應該手動更改。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a new radio-checkable item with text [param label] to the global menu " +"[param rid].\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"An [param accelerator] can optionally be defined, which is a keyboard " +"shortcut that can be pressed to trigger the menu button even if it's not " +"currently open. The [param accelerator] is generally a combination of [enum " +"KeyModifierMask]s and [enum Key]s using bitwise OR such as " +"[code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n" +"[b]Note:[/b] Radio-checkable items just display a checkmark, but don't have " +"any built-in checking behavior and must be checked/unchecked manually. See " +"[method set_item_checked] for more info on how to control it.\n" +"[b]Note:[/b] The [param callback] and [param key_callback] Callables need to " +"accept exactly one Variant parameter, the parameter passed to the Callables " +"will be the value passed to [param tag].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] On Windows, [param accelerator] and [param key_callback] are " +"ignored." +msgstr "" +"向 ID 為 [param menu_root] 的全域功能表新增新的單選功能表專案,顯示的文字為 " +"[param label]。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"還可以定義鍵盤快捷鍵 [param accelerator],按下後即便該功能表按鈕尚未打開,也" +"會進行觸發。[param accelerator] 通常是將 [enum KeyModifierMask] 和 [enum " +"Key] 用按位元或操作進行的組合,例如 [code]KEY_MASK_CTRL | KEY_A[/code]" +"([kbd]Ctrl + A[/kbd])。\n" +"[b]注意:[/b]單選功能表專案只負責顯示選中標記,並沒有任何內建檢查行為,必須手" +"動進行選中、取消選中的操作。關於如何進行控制的更多資訊見 [method " +"global_menu_set_item_checked]。\n" +"[b]注意:[/b][param callback] 和 [param key_callback] Callable 均只接受一個 " +"Variant 參數,傳入 Callable 的參數是傳給 [param tag] 的參數。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds a separator between items to the global menu [param rid]. Separators " +"also occupy an index.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"向 ID 為 [param menu_root] 的全域選單新增分隔符號。分隔符號也擁有索引。\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Adds an item that will act as a submenu of the global menu [param rid]. The " +"[param submenu_rid] argument is the RID of the global menu that will be " +"shown when the item is clicked.\n" +"Returns index of the inserted item, it's not guaranteed to be the same as " +"[param index] value.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"向 ID 為 [param menu_root] 的全域選單新增作為子功能表的功能表專案。[param " +"submenu] 參數為全域功能表根功能表專案的 ID,會在點擊該功能表專案時顯示\n" +"返回插入功能表專案的索引,不保證與 [param index] 的值相同。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]支援的系統功能表 ID:[/b]\n" +"[codeblock]\n" +"\"_main\" - 主選單(macOS)。\n" +"\"_dock\" - 程式塢彈出功能表(macOS)。\n" +"[/codeblock]" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes all items from the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回 ID 為 [param menu_root] 的全域選單中功能表專案的數量。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Creates a new global menu object.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定啟動的鍵盤配置。\n" +"[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the submenu specified by [param " +"submenu_rid]. Indices are automatically assigned to each item by the engine, " +"and cannot be set manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回文字為指定的 [param text] 的功能表專案的索引。引擎會自動為每個功能表專案" +"賦予索引。索引無法手動設定。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param tag]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回標籤為指定的 [param tag] 的功能表專案的索引。引擎會自動為每個功能表專案賦" +"予索引。索引無法手動設定。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the index of the item with the specified [param text]. Indices are " +"automatically assigned to each item by the engine, and cannot be set " +"manually.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回文字為指定的 [param text] 的功能表專案的索引。引擎會自動為每個功能表專案" +"賦予索引。索引無法手動設定。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Frees a global menu object created by this [NativeMenu].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定啟動的鍵盤配置。\n" +"[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the callback of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引為 [param idx] 的功能表專案的回呼函式。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of items in the global menu [param rid].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回 ID 為 [param menu_root] 的全域選單中功能表專案的數量。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the icon of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引為 [param idx] 的功能表專案的圖示。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns number of states of a multistate item. See [method " +"add_multistate_item] for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回多狀態項的狀態數。詳見 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回多狀態項的狀態。詳見 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the submenu ID of the item at index [param idx]. See [method " +"add_submenu_item] for more info on how to add a submenu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引為 [param idx] 的功能表專案的子功能表 ID。關於如何新增子功能表的更多" +"資訊見 [method global_menu_add_submenu_item]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the metadata of the specified item, which might be of any type. You " +"can set it with [method set_item_tag], which provides a simple way of " +"assigning context data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回指定功能表專案的中繼資料,可能是任何型別。中繼資料可以使用 [method " +"global_menu_set_item_tag] 設定,可以方法地為功能表專案關聯本文資料。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回索引為 [param idx] 的功能表專案的文字。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu minimum width.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的回呼函式。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu close callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的圖示。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu open callback.\n" +"b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的回呼函式。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns global menu size.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定啟動的鍵盤配置。\n" +"[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns RID of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的圖示。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns readable name of a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的圖示。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the specified [param feature] is supported by " +"the current [NativeMenu], [code]false[/code] otherwise.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果目前的 [DisplayServer] 支援指定的功能 [param feature],則返回 " +"[code]true[/code],否則返回 [code]false[/code]。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [param rid] is valid global menu.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"使用手寫筆的橡皮端時,返回 [code]true[/code]。\n" +"[b]注意:[/b]這個屬性在 Linux、macOS 和 Windows 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a special system menu is supported.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"如果索引為 [param idx] 的功能表專案處於選中狀態,則返回 [code]true[/code]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checkable in " +"some way, i.e. if it has a checkbox or radio button.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引為 [param idx] 的功能表專案能夠以某種方式選中,即有核取方塊或選項按" +"鈕,則返回 [code]true[/code]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is checked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引為 [param idx] 的功能表專案處於選中狀態,則返回 [code]true[/code]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is disabled. When " +"it is disabled it can't be selected, or its action invoked.\n" +"See [method set_item_disabled] for more info on how to disable an item.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引為 [param idx] 的功能表專案處於禁用狀態,則返回 [code]true[/code]。禁" +"用狀態下無法被選中,也無法啟動動作。\n" +"關於如何禁用功能表專案的更多資訊見 [method global_menu_set_item_disabled]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] is hidden.\n" +"See [method set_item_hidden] for more info on how to hide an item.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"如果索引為 [param idx] 的功能表專案處於禁用狀態,則返回 [code]true[/code]。禁" +"用狀態下無法被選中,也無法啟動動作。\n" +"關於如何禁用功能表專案的更多資訊見 [method global_menu_set_item_disabled]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the item at index [param idx] has radio button-" +"style checkability.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"如果索引為 [param idx] 的功能表專案為選項按鈕風格,則返回 [code]true[/" +"code]。\n" +"[b]注意:[/b]僅為裝飾作用;必須自行為單選組新增選中、取消選中的邏輯。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Return [code]true[/code] is global menu is a special system menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"如果索引為 [param idx] 的功能表專案處於選中狀態,則返回 [code]true[/code]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Shows the global menu at [param position] in the screen coordinates.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"返回給定索引的數位板驅動程式名稱。\n" +"[b]注意:[/b]該方法僅在 Windows 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Removes the item at index [param idx] from the global menu [param rid].\n" +"[b]Note:[/b] The indices of items after the removed item will be shifted by " +"one.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"從全域功能表 [param menu_root] 移除索引為 [param idx] 的功能表專案。\n" +"[b]注意:[/b]位置在被移除功能表專案之後的功能表專案的索引號都會減一。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the menu text layout direction from right-to-left if [param is_rtl] is " +"[code]true[/code].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定索引為 [param idx] 的功能表專案的文字。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the callback of the item at index [param idx]. Callback is emitted when " +"an item is pressed.\n" +"[b]Note:[/b] The [param callback] Callable needs to accept exactly one " +"Variant parameter, the parameter passed to the Callable will be the value " +"passed to the [code]tag[/code] parameter when the menu item was created.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定索引為 [param idx] 的功能表專案的回呼函式。回呼函式會在按下功能表專案時發" +"出。\n" +"[b]注意:[/b][param callback] Callable 只接受一個 Variant 參數,傳入 " +"Callable 的參數是建立功能表專案時傳給 [code]tag[/code] 參數的值。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets whether the item at index [param idx] has a checkbox. If [code]false[/" +"code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定索引為 [param idx] 的功能表專案是否為核取方塊。如果為 [code]false[/" +"code],則會將該功能表專案的型別設定為純文字。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the checkstate status of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定索引為 [param idx] 的功能表專案的選中狀態。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Enables/disables the item at index [param idx]. When it is disabled, it " +"can't be selected and its action can't be invoked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"啟用/禁用索引為 [param idx] 的功能表專案。禁用狀態下無法被選中,也無法啟動動" +"作。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Replaces the [Texture2D] icon of the specified [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows.\n" +"[b]Note:[/b] This method is not supported by macOS Dock menu items." +msgstr "" +"替換指定索引 [param idx] 的 [Texture2D] 圖示。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。\n" +"[b]注意:[/b]該方法不支援 macOS 的“_dock”功能表專案。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets number of state of a multistate item. See [method add_multistate_item] " +"for details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定多狀態項的狀態數。詳見 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the type of the item at the specified index [param idx] to radio " +"button. If [code]false[/code], sets the type of the item to plain text.\n" +"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/" +"unchecking items in radio groups.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"將索引為 [param idx] 的功能表專案設定為選項按鈕風格。如果為 [code]false[/" +"code],則會將該功能表專案的型別設定為純文字。\n" +"[b]注意:[/b]僅為裝飾作用;必須自行為單選組新增選中、取消選中的邏輯。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the state of a multistate item. See [method add_multistate_item] for " +"details.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定多狀態項的狀態。詳見 [method global_menu_add_multistate_item]。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the submenu RID of the item at index [param idx]. The submenu is a " +"global menu that would be shown when the item is clicked.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定索引為 [param idx] 的功能表專案的子功能表。子功能表是某個全域選單根功能表" +"專案的 ID,點擊該功能表專案時會顯示子功能表。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the metadata of an item, which may be of any type. You can later get it " +"with [method get_item_tag], which provides a simple way of assigning context " +"data to items.\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定指定功能表專案的中繼資料,可以是任何型別。後續可以使用 [method " +"global_menu_get_item_tag] 獲取,可以方法地為功能表專案關聯本文資料。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the text of the item at index [param idx].\n" +"[b]Note:[/b] This method is implemented on macOS and Windows." +msgstr "" +"設定索引為 [param idx] 的功能表專案的文字。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Sets the minimum width of the global menu.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"設定索引為 [param idx] 的功能表專案的文字。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to show.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的回呼函式。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "" +"Registers callable to emit when the menu is about to closed.\n" +"[b]Note:[/b] This method is implemented only on macOS." +msgstr "" +"返回索引為 [param idx] 的功能表專案的回呼函式。\n" +"[b]注意:[/b]該方法僅在 macOS 上實作。" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native global main menu." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports native popup menus." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu open and close callbacks." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item hover callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "[NativeMenu] supports menu item accelerator/key callback." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "Invalid special system menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +#, fuzzy +msgid "Global main menu ID." +msgstr "全域縮放。" + +#: doc/classes/NativeMenu.xml +msgid "Application (first menu after \"Apple\" menu on macOS) menu ID." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"\"Window\" menu ID (on macOS this menu includes standard window control " +"items and a list of open windows)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "\"Help\" menu ID (on macOS this menu includes help search bar)." +msgstr "" + +#: doc/classes/NativeMenu.xml +msgid "" +"Dock icon right-click menu ID (on macOS this menu include standard " +"application control items and a list of open windows)." +msgstr "" + #: doc/classes/NavigationAgent2D.xml msgid "A 2D agent used to pathfind to a position while avoiding obstacles." msgstr "用於尋路至某個位置並且能夠躲避障礙物的 2D 代理。" @@ -83025,7 +86616,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Returns whether or not the specified layer of the [member avoidance_layers] " "bitmask is enabled, given a [param layer_number] between 1 and 32." @@ -83159,7 +86749,6 @@ msgstr "" #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml -#: doc/classes/NavigationRegion2D.xml msgid "" "Based on [param value], enables or disables the specified layer in the " "[member avoidance_layers] bitmask, given a [param layer_number] between 1 " @@ -83368,6 +86957,25 @@ msgstr "" "用不同的 [member NavigationMesh.agent_radius] 屬性,針對不同的角色大小使用不" "同的導覽地圖。" +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "The path simplification amount in worlds units." +msgstr "" + +#: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml +#: doc/classes/NavigationPathQueryParameters2D.xml +#: doc/classes/NavigationPathQueryParameters3D.xml +msgid "" +"If [code]true[/code] a simplified version of the path will be returned with " +"less critical path points removed. The simplification amount is controlled " +"by [member simplify_epsilon]. The simplification uses a variant of Ramer-" +"Douglas-Peucker algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + #: doc/classes/NavigationAgent2D.xml doc/classes/NavigationAgent3D.xml msgid "" "The distance threshold before the target is considered to be reached. On " @@ -83874,8 +87482,9 @@ msgid "Using NavigationMeshes" msgstr "使用 NavigationMesh" #: doc/classes/NavigationMesh.xml doc/classes/NavigationServer3D.xml -msgid "3D Navmesh Demo" -msgstr "3D 導覽網格演示" +#, fuzzy +msgid "3D Navigation Demo" +msgstr "2D 導覽演示" #: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml msgid "" @@ -84352,19 +87961,55 @@ msgstr "存放解析所得的源幾何體資料的容器,用於導覽網格的 msgid "Adds the outline points of a shape as obstructed area." msgstr "將形狀的輪廓點新增為遮蔽區域。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. If [param carve] " +"is [code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Adds the outline points of a shape as traversable area." msgstr "將形狀的輪廓點新增為可走訪區域。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param obstruction_outlines] at the end of the " +"existing obstruction outlines array." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Appends another array of [param traversable_outlines] at the end of the " +"existing traversable outlines array." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Clears the internal data." msgstr "清除內部資料。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +#, fuzzy +msgid "Clears all projected obstructions." +msgstr "清除所有已執行的行。" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the obstructed area outlines arrays." msgstr "返回參數的絕對值。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]carve[/code] - A [bool] that defines how the projected shape affects " +"the navigation mesh baking. If [code]true[/code] the projected shape will " +"not be affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Returns all the traversable area outlines arrays." msgstr "返回解析得到的源幾何體資料索引資料。" @@ -84374,10 +88019,28 @@ msgstr "返回解析得到的源幾何體資料索引資料。" msgid "Returns [code]true[/code] when parsed source geometry data exists." msgstr "如果存在解析得到的源幾何體資料,則返回 [b]true[/b]。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData2D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the obstructed area outlines arrays." msgstr "設定所有遮蔽區域輪廓陣列。" +#: doc/classes/NavigationMeshSourceGeometryData2D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData2D.xml msgid "Sets all the traversable area outlines arrays." msgstr "設定所有可走訪區域輪廓陣列。" @@ -84423,14 +88086,51 @@ msgstr "" "[NavigationMesh] 資源本身沒有變換,所有頂點位置都需要使用 [code]xform[/code] " "參數使用節點的變換進行偏移。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds a projected obstruction shape to the source geometry. The [param " +"vertices] are considered projected on a xz-axes plane, placed at the global " +"y-axis [param elevation] and extruded by [param height]. If [param carve] is " +"[code]true[/code] the carved shape will not be affected by additional " +"offsets (e.g. agent radius) of the navigation mesh baking process." +msgstr "" + +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Appends arrays of [param vertices] and [param indices] at the end of the " +"existing arrays. Adds the existing index as an offset to the appended " +"indices." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data indices array." msgstr "返回解析得到的源幾何體資料索引資料。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Returns the projected obstructions as an [Array] of dictionaries. Each " +"[Dictionary] contains the following entries:\n" +"- [code]vertices[/code] - A [PackedFloat32Array] that defines the outline " +"points of the projected shape.\n" +"- [code]elevation[/code] - A [float] that defines the projected shape " +"placement on the y-axis.\n" +"- [code]height[/code] - A [float] that defines how much the projected shape " +"is extruded along the y-axis.\n" +"- [code]carve[/code] - A [bool] that defines how the obstacle affects the " +"navigation mesh baking. If [code]true[/code] the projected shape will not be " +"affected by addition offsets, e.g. agent radius." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "Returns the parsed source geometry data vertices array." msgstr "返回解析得到的源幾何體資料頂點資料。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Adds the geometry data of another [NavigationMeshSourceGeometryData3D] to " +"the navigation mesh baking data." +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data indices. The indices need to be matched " @@ -84441,6 +88141,20 @@ msgstr "" "設定解析得到的源幾何體資料索引。索引需要與正確的頂點相配對。\n" "[b]警告:[/b]資料不正確會導致相關協力廠商庫在烘焙過程中當機。" +#: doc/classes/NavigationMeshSourceGeometryData3D.xml +msgid "" +"Sets the projected obstructions with an Array of Dictionaries with the " +"following key value pairs:\n" +"[codeblocks]\n" +"[gdscript]\n" +"\"vertices\" : PackedFloat32Array\n" +"\"elevation\" : float\n" +"\"height\" : float\n" +"\"carve\" : bool\n" +"[/gdscript]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/NavigationMeshSourceGeometryData3D.xml msgid "" "Sets the parsed source geometry data vertices. The vertices need to be " @@ -84452,35 +88166,31 @@ msgstr "" "[b]警告:[/b]資料不正確會導致相關協力廠商庫在烘焙過程中當機。" #: doc/classes/NavigationObstacle2D.xml +#, fuzzy msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"2D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" "用於導覽的 2D 障礙物,能夠將啟用了避障處理的代理約束在某個區域之外或之內。" #: doc/classes/NavigationObstacle2D.xml msgid "" -"2D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places. If [member carve_navigation_mesh] is enabled the baked shape will " +"not be affected by offsets of the navigation mesh baking, e.g. the agent " +"radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" -"導覽中使用的 2D 障礙物,能夠將由避障控制的代理約束在某個區域之外或之內。障礙" -"物定義導覽地圖和輪廓頂點後才能正常工作。\n" -"如果障礙物的頂點使用順時針順序纏繞,則避障代理會被推入障礙物,否則避障代理就" -"會被推出障礙物。輪廓必須不存在交叉和重疊。\n" -"障礙物[b]不是[/b](重新)烘焙導覽網格的替代品。障礙物[b]不會[/b]改變尋路的結" -"果,障礙物只會修改避障代理的推薦速度,從而影響導覽避障代理的移動。\n" -"使用頂點的障礙物可以傳送至新位置,但不應該每一影格都移動,因為每次移動都需要" -"重新建構避障地圖。" #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Using NavigationObstacles" @@ -84515,6 +88225,12 @@ msgstr "" "設定該 NavigationObstacle 節點應使用的導覽地圖的 [RID],並會更新 " "NavigationServer 上的 [code]obstacle[/code]。" +#: doc/classes/NavigationObstacle2D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] defined shape." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "If [code]true[/code] the obstacle affects avoidance using agents." msgstr "如果為 [code]true[/code],則該障礙物會影響使用代理的避障。" @@ -84526,6 +88242,15 @@ msgid "" msgstr "" "決定該障礙物的避障層的位域。避障遮罩中存在配對位元的代理會躲避該障礙物。" +#: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled the obstacle vertices will carve into the baked navigation mesh " +"with the shape unaffected by additional offsets (e.g. agent radius).\n" +"It will still be affected by further postprocessing of the baking process, " +"like edge and polygon simplification.\n" +"Requires [member affect_navigation_mesh] to be enabled." +msgstr "" + #: doc/classes/NavigationObstacle2D.xml doc/classes/NavigationObstacle3D.xml msgid "Sets the avoidance radius for the obstacle." msgstr "設定該障礙物的避障半徑。" @@ -84554,40 +88279,46 @@ msgstr "" "置,那麼其他代理可能無法預測這種行為,導致被困在障礙物內。" #: doc/classes/NavigationObstacle3D.xml +#, fuzzy msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area." +"3D obstacle used to affect navigation mesh baking or constrain velocities of " +"avoidance controlled agents." msgstr "" "用於導覽的 3D 障礙物,能夠將啟用了避障處理的代理約束在某個區域之外或之內。" #: doc/classes/NavigationObstacle3D.xml msgid "" -"3D Obstacle used in navigation to constrain avoidance controlled agents " -"outside or inside an area. The obstacle needs a navigation map and outline " -"vertices defined to work correctly.\n" -"If the obstacle's vertices are winded in clockwise order, avoidance agents " -"will be pushed in by the obstacle, otherwise, avoidance agents will be " -"pushed out. Outlines must not cross or overlap.\n" -"Obstacles are [b]not[/b] a replacement for a (re)baked navigation mesh. " -"Obstacles [b]don't[/b] change the resulting path from the pathfinding, " -"obstacles only affect the navigation avoidance agent movement by altering " -"the suggested velocity of the avoidance agent.\n" -"Obstacles using vertices can warp to a new position but should not moved " -"every frame as each move requires a rebuild of the avoidance map." +"An obstacle needs a navigation map and outline [member vertices] defined to " +"work correctly. The outlines can not cross or overlap and are restricted to " +"a plane projection. This means the y-axis of the vertices is ignored, " +"instead the obstacle's global y-axis position is used for placement. The " +"projected shape is extruded by the obstacles height along the y-axis.\n" +"Obstacles can be included in the navigation mesh baking process when [member " +"affect_navigation_mesh] is enabled. They do not add walkable geometry, " +"instead their role is to discard other source geometry inside the shape. " +"This can be used to prevent navigation mesh from appearing in unwanted " +"places, e.g. inside \"solid\" geometry or on top of it. If [member " +"carve_navigation_mesh] is enabled the baked shape will not be affected by " +"offsets of the navigation mesh baking, e.g. the agent radius.\n" +"With [member avoidance_enabled] the obstacle can constrain the avoidance " +"velocities of avoidance using agents. If the obstacle's vertices are wound " +"in clockwise order, avoidance agents will be pushed in by the obstacle, " +"otherwise, avoidance agents will be pushed out. Obstacles using vertices and " +"avoidance can warp to a new position but should not be moved every single " +"frame as each change requires a rebuild of the avoidance map." msgstr "" -"導覽中使用的 3D 障礙物,能夠將由避障控制的代理約束在某個區域之外或之內。障礙" -"物定義導覽地圖和輪廓頂點後才能正常工作。\n" -"如果障礙物的頂點使用順時針順序纏繞,則避障代理會被推入障礙物,否則避障代理就" -"會被推出障礙物。輪廓必須不存在交叉和重疊。\n" -"障礙物[b]不是[/b](重新)烘焙導覽網格的替代品。障礙物[b]不會[/b]改變尋路的結" -"果,障礙物只會修改避障代理的推薦速度,從而影響導覽避障代理的移動。\n" -"使用頂點的障礙物可以傳送至新位置,但不應該每一影格都移動,因為每次移動都需要" -"重新建構避障地圖。" #: doc/classes/NavigationObstacle3D.xml msgid "Returns the [RID] of this obstacle on the [NavigationServer3D]." msgstr "返回這個障礙物在 [NavigationServer3D] 上的 [RID]。" +#: doc/classes/NavigationObstacle3D.xml +msgid "" +"If enabled and parsed in a navigation mesh baking process the obstacle will " +"discard source geometry inside its [member vertices] and [member height] " +"defined shape." +msgstr "" + #: doc/classes/NavigationObstacle3D.xml msgid "" "Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's " @@ -84905,7 +88636,8 @@ msgstr "" "[/codeblocks]" #: doc/classes/NavigationPolygon.xml doc/classes/NavigationServer2D.xml -msgid "2D Navigation Demo" +#, fuzzy +msgid "Navigation Polygon 2D Demo" msgstr "2D 導覽演示" #: doc/classes/NavigationPolygon.xml @@ -85199,34 +88931,6 @@ msgstr "" "導覽地圖,因此僅需要此函式來覆寫預設地圖。 “,““,“,“錯誤的”,””,”,”\n" "doc/classes/NavigationRegion2D.xml\"" -#: doc/classes/NavigationRegion2D.xml -msgid "" -"A bitfield determining all avoidance layers for the avoidance constrain." -msgstr "位域,確定避障約束的所有避障層。" - -#: doc/classes/NavigationRegion2D.xml -msgid "" -"When enabled, agents are known to get stuck on the navigation polygon " -"corners and edges, especially at a high frame rate. Not recommended for use " -"in production at this stage." -msgstr "" - -#: doc/classes/NavigationRegion2D.xml -#, fuzzy -msgid "" -"If [code]true[/code] constraints avoidance agent's with an avoidance mask " -"bit that matches with a bit of the [member avoidance_layers] to the " -"navigation polygon. Due to each navigation polygon outline creating an " -"obstacle and each polygon edge creating an avoidance line constrain keep the " -"navigation polygon shape as simple as possible for performance." -msgstr "" -"如果為 [code]true[/code],則會將避障代理的避障遮罩位元與導覽多邊形的 [member " -"avoidance_layers] 位相配對。由於每個導覽多邊形輪廓都會建立一個障礙物,而每個" -"多邊形邊緣都會建立一條避障線約束,因此為了提高性能,要儘量保持導覽多邊形的形" -"狀盡可能簡單。\n" -"[b]實驗性:[/b]這是一個實驗性功能,不應在生產中使用,因為代理在導覽多邊形的角" -"和邊緣,特別是在高影格率下,可能會被卡住。" - #: doc/classes/NavigationRegion2D.xml msgid "Determines if the [NavigationRegion2D] is enabled or disabled." msgstr "決定該 [NavigationRegion2D] 是啟用還是禁用。" @@ -86289,6 +89993,38 @@ msgstr "" msgid "If [code]true[/code] enables debug mode on the NavigationServer." msgstr "如果為 [code]true[/code],則該 NavigationServer 啟用了除錯模式。" +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Returns a simplified version of [param path] with less critical path points " +"removed. The simplification amount is in worlds units and controlled by " +"[param epsilon]. The simplification uses a variant of Ramer-Douglas-Peucker " +"algorithm for curve point decimation.\n" +"Path simplification can be helpful to mitigate various path following issues " +"that can arise with certain agent types and script behaviors. E.g. " +"\"steering\" agents or avoidance in \"open fields\"." +msgstr "" + +#: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml +msgid "" +"Creates a new source geometry parser. If a [Callable] is set for the parser " +"with [method source_geometry_parser_set_callback] the callback will be " +"called for every single node that gets parsed whenever [method " +"parse_source_geometry_data] is used." +msgstr "" + +#: doc/classes/NavigationServer2D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationPolygon] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData2D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer2D.xml doc/classes/NavigationServer3D.xml msgid "" "Emitted when a navigation map is updated, when a region moves or is modified." @@ -86634,6 +90370,19 @@ msgstr "設定該地圖的導覽網格。" msgid "Control activation of this server." msgstr "控制這個伺服器是否啟動。" +#: doc/classes/NavigationServer3D.xml +msgid "" +"Sets the [param callback] [Callable] for the specific source geometry [param " +"parser]. The [Callable] will receive a call with the following parameters:\n" +"- [code]navigation_mesh[/code] - The [NavigationMesh] reference used to " +"define the parse settings. Do NOT edit or add directly to the navigation " +"mesh.\n" +"- [code]source_geometry_data[/code] - The " +"[NavigationMeshSourceGeometryData3D] reference. Add custom source geometry " +"for navigation mesh baking to this object.\n" +"- [code]node[/code] - The [Node] that is parsed." +msgstr "" + #: doc/classes/NavigationServer3D.xml msgid "" "Emitted when avoidance debug settings are changed. Only available in debug " @@ -87104,11 +90853,13 @@ msgstr "" "使用 [method request_ready],它可以在再次新增節點之前的任何地方被呼叫。" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Called when an [InputEventKey] or [InputEventShortcut] hasn't been consumed " -"by [method _input] or any GUI [Control] item. It is called before [method " -"_unhandled_key_input] and [method _unhandled_input]. The input event " -"propagates up through the node tree until a node consumes it.\n" +"Called when an [InputEventKey], [InputEventShortcut], or " +"[InputEventJoypadButton] hasn't been consumed by [method _input] or any GUI " +"[Control] item. It is called before [method _unhandled_key_input] and " +"[method _unhandled_input]. The input event propagates up through the node " +"tree until a node consumes it.\n" "It is only called if shortcut processing is enabled, which is done " "automatically if this method is overridden, and can be toggled with [method " "set_process_shortcut_input].\n" @@ -87341,7 +91092,9 @@ msgstr "" msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "This method works the same as [method Object.tr], with the addition of " "respecting the [member auto_translate_mode] state.\n" "If [method Object.can_translate_messages] is [code]false[/code], or no " @@ -87733,7 +91486,7 @@ msgid "" "the scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume this method is called from the Character node, inside " "the following tree:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" " ┖╴root\n" " ┠╴Character (you are here!)\n" " ┃ ┠╴Sword\n" @@ -87935,8 +91688,8 @@ msgid "" "version displays the path relative to the current node, and is good for copy/" "pasting into the [method get_node] function. It also can be used in game UI/" "UX.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" "TheGame\n" "TheGame/Menu\n" "TheGame/Menu/Label\n" @@ -87963,8 +91716,8 @@ msgid "" "Similar to [method get_tree_string], this returns the tree as a [String]. " "This version displays a more graphical representation similar to what is " "displayed in the Scene Dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -88095,6 +91848,32 @@ msgstr "" "項均已初始化。\n" "[method request_ready] 會將其重設回 [code]false[/code]。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the node is part of the scene currently opened " +"in the editor." +msgstr "如果檔目前被打開,返回 [code]true[/code]。" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled for this node " +"(see [member physics_interpolation_mode]).\n" +"[b]Note:[/b] Interpolation will only be active if both the flag is set " +"[b]and[/b] physics interpolation is enabled within the [SceneTree]. This can " +"be tested using [method is_physics_interpolated_and_enabled]." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Returns [code]true[/code] if physics interpolation is enabled (see [member " +"physics_interpolation_mode]) [b]and[/b] enabled in the [SceneTree].\n" +"This is a convenience version of [method is_physics_interpolated] that also " +"checks whether physics interpolation is enabled globally.\n" +"See [member SceneTree.physics_interpolation] and [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " @@ -88196,8 +91975,8 @@ msgid "" "not have to be inside the tree. This method outputs [NodePath]s relative to " "this node, and is good for copy/pasting into [method get_node]. See also " "[method print_tree_pretty].\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" ".\n" "Menu\n" "Menu/Label\n" @@ -88225,8 +92004,8 @@ msgid "" "not have to be inside the tree. Similar to [method print_tree], but the " "graphical representation looks like what is displayed in the editor's Scene " "dock. It is useful for inspecting larger trees.\n" -"[b]Example output:[/b]\n" -"[codeblock]\n" +"May print, for example:\n" +"[codeblock lang=text]\n" " ┖╴TheGame\n" " ┠╴Menu\n" " ┃ ┠╴Label\n" @@ -88357,6 +92136,20 @@ msgid "" "of [method _ready] callbacks will be the same as normal." msgstr "" +#: doc/classes/Node.xml +msgid "" +"When physics interpolation is active, moving a node to a radically different " +"transform (such as placement within a level) can result in a visible glitch " +"as the object is rendered moving from the old to new position over the " +"physics tick.\n" +"That glitch can be prevented by calling this method, which temporarily " +"disables interpolation until the physics tick is complete.\n" +"The notification [constant NOTIFICATION_RESET_PHYSICS_INTERPOLATION] will be " +"received by the node and all children recursively.\n" +"[b]Note:[/b] This function should be called [b]after[/b] moving the node, " +"rather than before." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -88611,8 +92404,11 @@ msgstr "" msgid "" "Defines if any text should automatically change to its translated version " "depending on the current locale (for nodes such as [Label], [RichTextLabel], " -"[Window], etc.). See [enum AutoTranslateMode].\n" -"Also decides if the node's strings should be parsed for POT generation." +"[Window], etc.). Also decides if the node's strings should be parsed for POT " +"generation.\n" +"[b]Note:[/b] For the root node, auto translate mode can also be set via " +"[member ProjectSettings.internationalization/rendering/" +"root_node_auto_translate]." msgstr "" "切換是否所有文字都應該根據目前區域設定自動變為翻譯後的版本。\n" "還會決定生成 POT 時是否應解析該節點中的字串。" @@ -88667,6 +92463,17 @@ msgid "" "(see [member unique_name_in_owner])" msgstr "" +#: doc/classes/Node.xml +msgid "" +"Allows enabling or disabling physics interpolation per node, offering a " +"finer grain of control than turning physics interpolation on and off " +"globally. See [member ProjectSettings.physics/common/physics_interpolation] " +"and [member SceneTree.physics_interpolation] for the global setting.\n" +"[b]Note:[/b] When teleporting a node to a distant position you should " +"temporarily disable interpolation with [method Node." +"reset_physics_interpolation]." +msgstr "" + #: doc/classes/Node.xml msgid "" "The node's processing behavior (see [enum ProcessMode]). To check if the " @@ -89049,6 +92856,15 @@ msgstr "" "當該節點被禁用後又再次被啟用時收到的通知。見 [constant " "PROCESS_MODE_DISABLED]。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Notification received when [method reset_physics_interpolation] is called on " +"the node or its ancestors." +msgstr "" +"當套用程式恢復時,從作業系統收到的通知。\n" +"僅限 Android 平臺。" + #: doc/classes/Node.xml msgid "" "Notification received right before the scene with the node is saved in the " @@ -89180,6 +92996,28 @@ msgstr "" "當套用程式超過其分配的記憶體時,從作業系統收到的通知。\n" "僅限 iOS 平臺。" +#: doc/classes/Node.xml +msgid "" +"Notification received when translations may have changed. Can be triggered " +"by the user changing the locale, changing [member auto_translate_mode] or " +"when the node enters the scene tree. Can be used to respond to language " +"changes, for example to change the UI strings on the fly. Useful when " +"working with the built-in translation support, like [method Object.tr].\n" +"[b]Note:[/b] This notification is received alongside [constant " +"NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child " +"nodes will not be initialized yet. You can use it to setup translations for " +"this node, child nodes created from script, or if you want to access child " +"nodes added in the editor, make sure the node is ready using [method " +"is_node_ready].\n" +"[codeblock]\n" +"func _notification(what):\n" +" if what == NOTIFICATION_TRANSLATION_CHANGED:\n" +" if not is_node_ready():\n" +" await ready # Wait until ready signal.\n" +" $Label.text = atr(\"%d Bananas\") % banana_counter\n" +"[/codeblock]" +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "" @@ -89313,6 +93151,28 @@ msgstr "" "call_deferred_thread_group]),以及是否需要在常規處理和物理處理回呼函式中接收" "消息。" +#: doc/classes/Node.xml +#, fuzzy +msgid "" +"Inherits [member physics_interpolation_mode] from the node's parent. This is " +"the default for any newly created node." +msgstr "" +"從該節點的父節點繼承處理模式。如果是根節點,則等價於 [constant " +"PROCESS_MODE_PAUSABLE]。預設值。" + +#: doc/classes/Node.xml +msgid "" +"Enables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]. This is the default for the " +"root node." +msgstr "" + +#: doc/classes/Node.xml +msgid "" +"Disables physics interpolation for this node and for children set to " +"[constant PHYSICS_INTERPOLATION_MODE_INHERIT]." +msgstr "" + #: doc/classes/Node.xml #, fuzzy msgid "Duplicate the node's signal connections." @@ -89421,9 +93281,12 @@ msgid "Adds the [param offset] vector to the node's global position." msgstr "將偏移向量 [param offset] 新增到該節點的全域位置。" #: doc/classes/Node2D.xml +#, fuzzy msgid "" -"Rotates the node so it points towards the [param point], which is expected " -"to use global coordinates." +"Rotates the node so that its local +X axis points towards the [param point], " +"which is expected to use global coordinates.\n" +"[param point] should not be the same as the node's position, otherwise the " +"node always looks to the right." msgstr "旋轉該節點,使其指向 [param point],該點應使用全域座標。" #: doc/classes/Node2D.xml @@ -90133,7 +93996,8 @@ msgstr "" #: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml #: doc/classes/PanelContainer.xml doc/classes/TileMap.xml #: doc/classes/TileSet.xml -msgid "2D Role Playing Game Demo" +#, fuzzy +msgid "2D Role Playing Game (RPG) Demo" msgstr "2D 角色扮演遊戲演示" #: doc/classes/NodePath.xml @@ -91509,11 +95373,12 @@ msgstr "" "[/codeblocks]" #: doc/classes/Object.xml +#, fuzzy msgid "" "Adds a user-defined [param signal]. Optional arguments for the signal can be " "added as an [Array] of dictionaries, each defining a [code]name[/code] " "[String] and a [code]type[/code] [int] (see [enum Variant.Type]). See also " -"[method has_user_signal].\n" +"[method has_user_signal] and [method remove_user_signal].\n" "[codeblocks]\n" "[gdscript]\n" "add_user_signal(\"hurt\", [\n" @@ -91866,9 +95731,9 @@ msgid "" "[b]Binding and passing parameters:[/b]\n" "The syntax to bind parameters is through [method Callable.bind], which " "returns a copy of the [Callable] with its parameters bound.\n" -"When calling [method emit_signal], the signal parameters can be also passed. " -"The examples below show the relationship between these signal parameters and " -"bound parameters.\n" +"When calling [method emit_signal] or [method Signal.emit], the signal " +"parameters can be also passed. The examples below show the relationship " +"between these signal parameters and bound parameters.\n" "[codeblocks]\n" "[gdscript]\n" "func _ready():\n" @@ -91879,7 +95744,7 @@ msgid "" " player.hit.connect(_on_player_hit.bind(\"sword\", 100))\n" "\n" " # Parameters added when emitting the signal are passed first.\n" -" player.emit_signal(\"hit\", \"Dark lord\", 5)\n" +" player.hit.emit(\"Dark lord\", 5)\n" "\n" "# We pass two arguments when emitting (`hit_by`, `level`),\n" "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n" @@ -92131,6 +95996,7 @@ msgstr "" "檢查引用時將返回 [code]false[/code]。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns the [Variant] value of the given [param property]. If the [param " "property] does not exist, this method returns [code]null[/code].\n" @@ -92143,7 +96009,7 @@ msgid "" "[csharp]\n" "var node = new Node2D();\n" "node.Rotation = 1.5f;\n" -"var a = node.Get(\"rotation\"); // a is 1.5\n" +"var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -92283,6 +96149,20 @@ msgstr "" msgid "Returns the object's metadata entry names as a [PackedStringArray]." msgstr "將該對象的中繼資料作為 [PackedStringArray] 返回。" +#: doc/classes/Object.xml +#, fuzzy +msgid "" +"Returns the number of arguments of the given [param method] by name.\n" +"[b]Note:[/b] In C#, [param method] must be in snake_case when referring to " +"built-in Godot methods. Prefer using the names exposed in the " +"[code]MethodName[/code] class to avoid allocating a new [StringName] on each " +"call." +msgstr "" +"如果該物件中存在給定的方法名 [param method],則返回 [code]true[/code]。\n" +"[b]注意:[/b]在 C# 中引用內建 Godot 方法時 [param method] 必須為 snake_case " +"蛇形大小寫。請優先使用 [code]MethodName[/code] 類中暴露的名稱,避免每次呼叫都" +"重新分配一個 [StringName]。" + #: doc/classes/Object.xml msgid "" "Returns this object's methods and their signatures as an [Array] of " @@ -92419,9 +96299,11 @@ msgstr "" "重新分配一個 [StringName]。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the given user-defined [param signal] name " -"exists. Only signals added with [method add_user_signal] are included." +"exists. Only signals added with [method add_user_signal] are included. See " +"also [method remove_user_signal]." msgstr "" "如果存在給定的使用者定義訊號名稱 [param signal],則返回 [code]true[/code]。僅" "包含通過 [method add_user_signal] 新增的訊號。" @@ -92613,6 +96495,16 @@ msgstr "" "法找到,但是不應該進行編輯。" #: doc/classes/Object.xml +#, fuzzy +msgid "" +"Removes the given user signal [param signal] from the object. See also " +"[method add_user_signal] and [method has_user_signal]." +msgstr "" +"如果存在給定的使用者定義訊號名稱 [param signal],則返回 [code]true[/code]。僅" +"包含通過 [method add_user_signal] 新增的訊號。" + +#: doc/classes/Object.xml +#, fuzzy msgid "" "Assigns [param value] to the given [param property]. If the property does " "not exist or the given [param value]'s type doesn't match, nothing happens.\n" @@ -92624,7 +96516,7 @@ msgid "" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Set(\"global_scale\", new Vector2(8, 2.5));\n" +"node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5));\n" "GD.Print(node.GlobalScale); // Prints Vector2(8, 2.5)\n" "[/csharp]\n" "[/codeblocks]\n" @@ -92661,6 +96553,7 @@ msgstr "" "emit_signal] 和訊號連接將不起作用,直到該屬性被設定為 [code]false[/code]。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Assigns [param value] to the given [param property], at the end of the " "current frame. This is equivalent to calling [method set] through [method " @@ -92670,21 +96563,21 @@ msgid "" "var node = Node2D.new()\n" "add_child(node)\n" "\n" -"node.rotation = 45.0\n" -"node.set_deferred(\"rotation\", 90.0)\n" -"print(node.rotation) # Prints 45.0\n" +"node.rotation = 1.5\n" +"node.set_deferred(\"rotation\", 3.0)\n" +"print(node.rotation) # Prints 1.5\n" "\n" "await get_tree().process_frame\n" -"print(node.rotation) # Prints 90.0\n" +"print(node.rotation) # Prints 3.0\n" "[/gdscript]\n" "[csharp]\n" "var node = new Node2D();\n" -"node.Rotation = 45f;\n" -"node.SetDeferred(\"rotation\", 90f);\n" -"GD.Print(node.Rotation); // Prints 45.0\n" +"node.Rotation = 1.5f;\n" +"node.SetDeferred(Node2D.PropertyName.Rotation, 3f);\n" +"GD.Print(node.Rotation); // Prints 1.5\n" "\n" "await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);\n" -"GD.Print(node.Rotation); // Prints 90.0\n" +"GD.Print(node.Rotation); // Prints 3.0\n" "[/csharp]\n" "[/codeblocks]\n" "[b]Note:[/b] In C#, [param property] must be in snake_case when referring to " @@ -92822,10 +96715,13 @@ msgstr "" "[method _to_string] 以自訂物件的字串表示形式。" #: doc/classes/Object.xml +#, fuzzy msgid "" "Translates a [param message], using the translation catalogs configured in " "the Project Settings. Further [param context] can be specified to help with " -"the translation.\n" +"the translation. Note that most [Control] nodes automatically translate " +"their strings, so this method is mostly useful for formatted strings or " +"custom drawn text.\n" "If [method can_translate_messages] is [code]false[/code], or no translation " "is available, this method returns the [param message] without changes. See " "[method set_message_translation].\n" @@ -93111,13 +97007,8 @@ msgid "The culling mode to use." msgstr "要使用的剔除模式。" #: doc/classes/OccluderPolygon2D.xml -msgid "" -"A [Vector2] array with the index for polygon's vertices positions.\n" -"[b]Note:[/b] The returned value is a copy of the underlying array, rather " -"than a reference." +msgid "A [Vector2] array with the index for polygon's vertices positions." msgstr "" -"帶有多邊形頂點位置索引的 [Vector2] 陣列。\n" -"[b]注意:[/b]返回值是基礎陣列的副本,而不是引用。" #: doc/classes/OccluderPolygon2D.xml msgid "Culling is disabled. See [member cull_mode]." @@ -93543,7 +97434,8 @@ msgstr "" "如[code]GDEXTENSION_INIT_XR_FUNC_V(xrCreateAction)[/code]。" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml -msgid "Returns the timing for the next frame." +#, fuzzy +msgid "Returns the predicted display timing for the next frame." msgstr "返回參數的正弦值。" #: modules/openxr/doc_classes/OpenXRAPIExtension.xml @@ -93554,6 +97446,11 @@ msgstr "" "回傳播放空間,這是一個 [url=https://registry.khronos.org/OpenXR/specs/1.0/" "man/html/XrSpace.html]XrSpace[/ url] 轉換為整數。" +#: modules/openxr/doc_classes/OpenXRAPIExtension.xml +#, fuzzy +msgid "Returns the predicted display timing for the current frame." +msgstr "返回參數的正弦值。" + #: modules/openxr/doc_classes/OpenXRAPIExtension.xml msgid "" "Returns the OpenXR session, which is an [url=https://registry.khronos.org/" @@ -93657,6 +97554,131 @@ msgid "" "Means that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is emulated." msgstr "" +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The parent class of all OpenXR composition layer nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Composition layers allow 2D viewports to be displayed inside of the headset " +"by the XR compositor through special projections that retain their quality. " +"This allows for rendering clear text while keeping the layer at a native " +"resolution.\n" +"[b]Note:[/b] If the OpenXR runtime doesn't support the given composition " +"layer type, a fallback mesh can be generated with a [ViewportTexture], in " +"order to emulate the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Returns UV coordinates where the given ray intersects with the composition " +"layer. [param origin] and [param direction] must be in global space.\n" +"Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +#, fuzzy +msgid "" +"Returns true if the OpenXR runtime natively supports this composition layer " +"type.\n" +"[b]Note:[/b] This will only return an accurate result after the OpenXR " +"session has started." +msgstr "" +"如果作業系統正在使用暗黑模式,則返回 [code]true[/code]。\n" +"[b]注意:[/b]這個方法在 macOS、Windows 和 Linux(X11)上實作。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"Enables the blending the layer using its alpha channel.\n" +"Can be combined with [member Viewport.transparent_bg] to give the layer a " +"transparent background." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "The [SubViewport] to render on the composition layer." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayer.xml +msgid "" +"The sort order for this composition layer. Higher numbers will be shown in " +"front of lower numbers.\n" +"[b]Note:[/b] This will have no effect if a fallback mesh is being used." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a cylinder." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "" +"The aspect ratio of the slice. Used to set the height relative to the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +msgid "The central angle of the cylinder. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerCylinder.xml +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The number of segments to use in the fallback mesh." +msgstr "膠囊網格上的徑向線段數。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that is rendered as an internal slice of a " +"sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on an " +"internal slice of a sphere." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "The central horizontal angle of the sphere. Used to set the width." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The lower vertical angle of the sphere. Used (together with [member " +"upper_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +#, fuzzy +msgid "The radius of the sphere." +msgstr "球體的半徑。" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerEquirect.xml +msgid "" +"The upper vertical angle of the sphere. Used (together with [member " +"lower_vertical_angle]) to set the height." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "An OpenXR composition layer that is rendered as a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +msgid "" +"An OpenXR composition layer that allows rendering a [SubViewport] on a quad." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRCompositionLayerQuad.xml +#, fuzzy +msgid "The dimensions of the quad." +msgstr "此追蹤器的描述。" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Allows clients to implement OpenXR extensions with GDExtension." msgstr "允許客戶端使用 GDExtension 實作 OpenXR 擴充。" @@ -93675,10 +97697,29 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" -"Returns a pointer to a [code]XrCompositionLayerBaseHeader[/code] struct to " -"provide a composition layer. This will only be called if the extension " -"previously registered itself with [method OpenXRAPIExtension." -"register_composition_layer_provider]." +"Returns a pointer to an [code]XrCompositionLayerBaseHeader[/code] struct to " +"provide the given composition layer.\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns the number of composition layers this extension wrapper provides via " +"[method _get_composition_layer].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Returns an integer that will be used to sort the given composition layer " +"provided via [method _get_composition_layer]. Lower numbers will move the " +"layer to the front of the list, and higher numbers to the end. The default " +"projection layer has an order of [code]0[/code], so layers provided by this " +"method should probably be above or below (but not exactly) [code]0[/code].\n" +"This will only be called if the extension previously registered itself with " +"[method OpenXRAPIExtension.register_composition_layer_provider]." msgstr "" #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml @@ -93707,6 +97748,19 @@ msgstr "" "返回該預設對於給定的 [param platform],應該具有的附加功能的 " "[PackedStringArray]。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets an array of [Dictionary]s that represent properties, just like [method " +"Object._get_property_list], that will be added to [OpenXRCompositionLayer] " +"nodes." +msgstr "" + +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Gets a [Dictionary] containing the default values for the properties " +"returned by [method _get_viewport_composition_layer_extension_properties]." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "Called before the OpenXR instance is created." msgstr "在程式退出前呼叫。" @@ -93808,6 +97862,14 @@ msgid "" msgstr "" "當OpenXR 會話狀態變更為可見時呼叫。這表示 OpenXR 現在已準備好接收訊框。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Called when a composition layer created via [OpenXRCompositionLayer] is " +"destroyed.\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml #, fuzzy msgid "Adds additional data structures when each hand tracker is created." @@ -93830,6 +97892,16 @@ msgid "" "Adds additional data structures when interogating OpenXR system abilities." msgstr "詢問 OpenXR 系統功能時會新增其他資料結構。" +#: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml +msgid "" +"Adds additional data structures to composition layers created by " +"[OpenXRCompositionLayer].\n" +"[param property_values] contains the values of the properties returned by " +"[method _get_viewport_composition_layer_extension_properties].\n" +"[param layer] is a pointer to an [code]XrCompositionLayerBaseHeader[/code] " +"struct." +msgstr "" + #: modules/openxr/doc_classes/OpenXRExtensionWrapperExtension.xml msgid "" "Returns the created [OpenXRAPIExtension], which can be used to access the " @@ -94114,7 +98186,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -94129,7 +98201,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -94141,7 +98213,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from " -"[method XRServer.get_hand_tracker] instead." +"[method XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -94156,7 +98228,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -94171,7 +98243,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -94194,7 +98266,7 @@ msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "" "Use [member XRHandTracker.hand_tracking_source] obtained from [method " -"XRServer.get_hand_tracker] instead." +"XRServer.get_tracker] instead." msgstr "" #: modules/openxr/doc_classes/OpenXRInterface.xml @@ -94237,6 +98309,17 @@ msgstr "" "對於 Vulkan,在桌面上將 [member Viewport.vrs_mode] 設定為 [code]VRS_XR[/" "code]。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if OpenXR's hand interaction profile is supported " +"and enabled.\n" +"[b]Note:[/b] This only returns a valid value after OpenXR has been " +"initialized." +msgstr "" +"如果作業系統正在使用暗黑模式,則返回 [code]true[/code]。\n" +"[b]注意:[/b]這個方法在 macOS、Windows 和 Linux(X11)上實作。" + #: modules/openxr/doc_classes/OpenXRInterface.xml #, fuzzy msgid "" @@ -94294,10 +98377,21 @@ msgid "" "interface has been initialized." msgstr "目前 HMD 的算繪大小乘數。必須在接觸初始化之前設定。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR instance is exiting." +msgstr "通知我們的 OpenXR 會話正在停止。" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs the user queued a recenter of the player position." msgstr "通知使用者佇列玩家位置的重新居中。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +msgid "" +"Informs the user the HMD refresh rate has changed.\n" +"[b]Node:[/b] Only emitted if XR runtime supports the refresh rate extension." +msgstr "" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session has been started." msgstr "通知我們的 OpenXR 會話已經開始。" @@ -94306,6 +98400,11 @@ msgstr "通知我們的 OpenXR 會話已經開始。" msgid "Informs our OpenXR session now has focus." msgstr "通知我們的 OpenXR 會話現在獲得了焦點。" +#: modules/openxr/doc_classes/OpenXRInterface.xml +#, fuzzy +msgid "Informs our OpenXR session is in the process of being lost." +msgstr "通知我們的 OpenXR 會話正在停止。" + #: modules/openxr/doc_classes/OpenXRInterface.xml msgid "Informs our OpenXR session is stopping." msgstr "通知我們的 OpenXR 會話正在停止。" @@ -94915,14 +99014,14 @@ msgstr "" msgid "" "Creates a new process that runs independently of Godot. It will not " "terminate when Godot terminates. The path specified in [param path] must " -"exist and be executable file or macOS .app bundle. Platform path resolution " -"will be used. The [param arguments] are used in the given order and " -"separated by a space.\n" +"exist and be an executable file or macOS [code].app[/code] bundle. The path " +"is resolved based on the current platform. The [param arguments] are used in " +"the given order and separated by a space.\n" "On Windows, if [param open_console] is [code]true[/code] and the process is " "a console app, a new terminal window will be opened.\n" "If the process is successfully created, this method returns its process ID, " "which you can use to monitor the process (and potentially terminate it with " -"[method kill]). Otherwise this method returns [code]-1[/code].\n" +"[method kill]). Otherwise, this method returns [code]-1[/code].\n" "For example, running another instance of the project:\n" "[codeblocks]\n" "[gdscript]\n" @@ -94934,7 +99033,7 @@ msgid "" "[/codeblocks]\n" "See [method execute] if you wish to run an external command and retrieve the " "results.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] On macOS, sandboxed applications are limited to run only " "embedded helper executables, specified during export or system .app bundle, " @@ -95067,7 +99166,7 @@ msgid "" "output);\n" "[/csharp]\n" "[/codeblocks]\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " "Windows.\n" "[b]Note:[/b] To execute a Windows command interpreter built-in command, " "specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " @@ -95132,6 +99231,59 @@ msgstr "" "[b]注意:[/b]在 macOS 上,沙盒套用程式僅限於運作在匯出期間指定的嵌入的輔助可" "執行檔。" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Creates a new process that runs independently of Godot with redirected IO. " +"It will not terminate when Godot terminates. The path specified in [param " +"path] must exist and be an executable file or macOS [code].app[/code] " +"bundle. The path is resolved based on the current platform. The [param " +"arguments] are used in the given order and separated by a space.\n" +"If the process cannot be created, this method returns an empty [Dictionary]. " +"Otherwise, this method returns a [Dictionary] with the following keys:\n" +"- [code]\"stdio\"[/code] - [FileAccess] to access the process stdin and " +"stdout pipes (read/write).\n" +"- [code]\"stderr\"[/code] - [FileAccess] to access the process stderr pipe " +"(read only).\n" +"- [code]\"pid\"[/code] - Process ID as an [int], which you can use to " +"monitor the process (and potentially terminate it with [method kill]).\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS, and " +"Windows.\n" +"[b]Note:[/b] To execute a Windows command interpreter built-in command, " +"specify [code]cmd.exe[/code] in [param path], [code]/c[/code] as the first " +"argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a PowerShell built-in command, specify " +"[code]powershell.exe[/code] in [param path], [code]-Command[/code] as the " +"first argument, and the desired command as the second argument.\n" +"[b]Note:[/b] To execute a Unix shell built-in command, specify shell " +"executable name in [param path], [code]-c[/code] as the first argument, and " +"the desired command as the second argument.\n" +"[b]Note:[/b] On macOS, sandboxed applications are limited to run only " +"embedded helper executables, specified during export or system .app bundle, " +"system .app bundles will ignore arguments." +msgstr "" +"建立一個獨立於 Godot 運作的新程序。如果 Godot 終止,它也不會終止。[param " +"path] 中指定的路徑必須存在,並且是可執行檔或 macOS .app 包。將使用平臺路徑解" +"析。[param arguments] 按給定順序使用,並以空格分隔。\n" +"在 Windows 上,如果 [param open_console] 為 [code]true[/code],並且該程序是一" +"個控制台套用程式,則一個新的終端視窗將被打開。這在其他平臺上將被忽略。\n" +"如果程序建立成功,則該方法將返回新的程序 ID,可以使用它來監視程序(並可能使" +"用 [method kill] 終止它)。如果程序建立失敗,則該方法將返回 [code]-1[/" +"code]。\n" +"例如,運作專案的另一個實例:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var pid = OS.create_process(OS.get_executable_path(), [])\n" +"[/gdscript]\n" +"[csharp]\n" +"var pid = OS.CreateProcess(OS.GetExecutablePath(), new string[] {});\n" +"[/csharp]\n" +"[/codeblocks]\n" +"如果希望運作一個外部命令並檢索結果,請參閱 [method execute]。\n" +"[b]注意:[/b]該方法在 Android、iOS、Linux、macOS 和 Windows 上實作。\n" +"[b]注意:[/b]在 macOS 上,沙盒套用程式被限制為只能運作嵌入式輔助可執行檔,在" +"匯出或系統 .app 包期間指定,系統 .app 包將忽略參數。" + #: doc/classes/OS.xml msgid "" "Finds the keycode for the given string. The returned values are equivalent " @@ -95199,26 +99351,26 @@ msgid "" "for argument in OS.get_cmdline_args():\n" " if argument.contains(\"=\"):\n" " var key_value = argument.split(\"=\")\n" -" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n" +" arguments[key_value[0].trim_prefix(\"--\")] = key_value[1]\n" " else:\n" " # Options without an argument will be present in the dictionary,\n" " # with the value set to an empty string.\n" -" arguments[argument.lstrip(\"--\")] = \"\"\n" +" arguments[argument.trim_prefix(\"--\")] = \"\"\n" "[/gdscript]\n" "[csharp]\n" -"var arguments = new Godot.Collections.Dictionary();\n" +"var arguments = new Dictionary();\n" "foreach (var argument in OS.GetCmdlineArgs())\n" "{\n" " if (argument.Contains('='))\n" " {\n" " string[] keyValue = argument.Split(\"=\");\n" -" arguments[keyValue[0].LStrip(\"--\")] = keyValue[1];\n" +" arguments[keyValue[0].TrimPrefix(\"--\")] = keyValue[1];\n" " }\n" " else\n" " {\n" " // Options without an argument will be present in the dictionary,\n" " // with the value set to an empty string.\n" -" arguments[keyValue[0].LStrip(\"--\")] = \"\";\n" +" arguments[argument.TrimPrefix(\"--\")] = \"\";\n" " }\n" "}\n" "[/csharp]\n" @@ -95646,12 +99798,27 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the exit code of a spawned process once it has finished running (see " +"[method is_process_running]).\n" +"Returns [code]-1[/code] if the [param pid] is not a PID of a spawned child " +"process, the process is still running, or the method is not implemented for " +"the current platform.\n" +"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." +msgstr "" +"如果該子程序 ID([param pid])仍在運作,則返回 [code]true[/code];如果它已終" +"止,則返回 [code]false[/code]。\n" +"必須是從 [method create_process] 生成的有效 ID。\n" +"[b]注意:[/b]該方法在 Android、iOS、Linux、macOS 和 Windows 上實作。" + #: doc/classes/OS.xml #, fuzzy msgid "" "Returns the number used by the host machine to uniquely identify this " "application.\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "返回可用的字形家族名稱列表。\n" @@ -95985,7 +100152,7 @@ msgid "" "Returns [code]true[/code] if the child process ID ([param pid]) is still " "running or [code]false[/code] if it has terminated. [param pid] must be a " "valid ID generated from [method create_process].\n" -"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " +"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS, and " "Windows." msgstr "" "如果該子程序 ID([param pid])仍在運作,則返回 [code]true[/code];如果它已終" @@ -96410,12 +100577,14 @@ msgid "" "saves memory for large array sizes.\n" "[PackedByteArray] also provides methods to encode/decode various types to/" "from bytes. The way values are encoded is an implementation detail and " -"shouldn't be relied upon when interacting with external apps." +"shouldn't be relied upon when interacting with external apps.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放位元組的陣列。資料是緊密存放的,因此能夠在陣列較大時節省內" -"存。\n" -"[PackedByteArray] 還提供了在許多型別和位元組之間進行編碼/解碼的方法。這些值的" -"編碼方式屬於實作細節,與外部套用程式互動時不應依賴這種編碼。" #: doc/classes/PackedByteArray.xml msgid "Constructs an empty [PackedByteArray]." @@ -96436,6 +100605,23 @@ msgstr "建構新 [PackedByteArray]。你還可以傳入通用 [Array] 進行轉 msgid "Appends a [PackedByteArray] at the end of this array." msgstr "在該陣列的末尾追加一個 [PackedByteArray]。" +#: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml +#: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml +#: doc/classes/PackedStringArray.xml +msgid "" +"Finds the index of an existing value (or the insertion index that maintains " +"sorting order, if the value is not yet present in the array) using binary " +"search. Optionally, a [param before] specifier can be passed. If " +"[code]false[/code], the returned index comes after all existing entries of " +"the value in the array.\n" +"[b]Note:[/b] Calling [method bsearch] on an unsorted array results in " +"unexpected behavior." +msgstr "" +"使用二進法搜尋已有值的索引(如果該值尚未存在於陣列中,則為保持排序順序的插入" +"索引)。傳遞 [param before] 說明符是可選的。如果該參數為 [code]false[/code]," +"則返回的索引位於陣列中該值的所有已有的條目之後。\n" +"[b]注意:[/b]在未排序的陣列上呼叫 [method bsearch] 會產生預料之外的行為。" + #: doc/classes/PackedByteArray.xml msgid "" "Returns a new [PackedByteArray] with the data compressed. Set the " @@ -96621,7 +100807,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Creates a copy of the array, and returns it." msgstr "建立該陣列的副本,並將該副本返回。" @@ -96743,7 +100929,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Assigns the given value to all elements in the array. This can typically be " "used together with [method resize] to create an array with a given size and " @@ -96852,7 +101038,7 @@ msgstr "" #: doc/classes/PackedByteArray.xml doc/classes/PackedColorArray.xml #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "" "Inserts a new element at a given position in the array. The position must be " "valid, or at the end of the array ([code]idx == size()[/code])." @@ -96869,7 +101055,7 @@ msgstr "在陣列的末尾追加一個元素。" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Removes an element from the array by index." msgstr "從陣列中刪除位於索引的元素。" @@ -96989,7 +101175,7 @@ msgstr "" #: doc/classes/PackedFloat32Array.xml doc/classes/PackedFloat64Array.xml #: doc/classes/PackedInt32Array.xml doc/classes/PackedInt64Array.xml #: doc/classes/PackedStringArray.xml doc/classes/PackedVector2Array.xml -#: doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector3Array.xml doc/classes/PackedVector4Array.xml msgid "Returns [code]true[/code] if contents of the arrays differ." msgstr "如果陣列內容不同,則返回 [code]true[/code]。" @@ -97027,10 +101213,21 @@ msgstr "[Color] 緊縮陣列。" #: doc/classes/PackedColorArray.xml msgid "" "An array specifically designed to hold [Color]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedColorArray] versus " +"[code]Array[Color][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 [Color] 的陣列。資料是緊密存放的,因此能夠在陣列較大時節省內" -"存。" #: doc/classes/PackedColorArray.xml msgid "Constructs an empty [PackedColorArray]." @@ -97263,11 +101460,14 @@ msgstr "32 位元浮點數緊縮陣列。" msgid "" "An array specifically designed to hold 32-bit floating-point values (float). " "Packs data tightly, so it saves memory for large array sizes.\n" -"If you need to pack 64-bit floats tightly, see [PackedFloat64Array]." +"If you need to pack 64-bit floats tightly, see [PackedFloat64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 32 位浮點值(float)的陣列。資料是緊密存放的,因此能夠在陣列" -"較大時節省記憶體。\n" -"如果你需要緊密存放 64 位浮點數,請參閱 [PackedFloat64Array]。" #: doc/classes/PackedFloat32Array.xml msgid "Constructs an empty [PackedFloat32Array]." @@ -97439,12 +101639,21 @@ msgid "" "An array specifically designed to hold 64-bit floating-point values " "(double). Packs data tightly, so it saves memory for large array sizes.\n" "If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for " -"a more memory-friendly alternative." +"a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedFloat64Array] versus " +"[code]Array[float][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 64 位浮點值(double)的陣列。資料是緊密存放的,因此能夠在數" -"組較大時節省記憶體。\n" -"如果你只需要緊密存放 32 位浮點數,請參閱 [PackedFloat32Array],是對記憶體更友" -"好的選擇。" #: doc/classes/PackedFloat64Array.xml msgid "Constructs an empty [PackedFloat64Array]." @@ -97527,6 +101736,7 @@ msgid "A packed array of 32-bit integers." msgstr "32 位元整數緊縮陣列。" #: doc/classes/PackedInt32Array.xml +#, fuzzy msgid "" "An array specifically designed to hold 32-bit integer values. Packs data " "tightly, so it saves memory for large array sizes.\n" @@ -97534,7 +101744,14 @@ msgid "" "take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code]" "[-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. " "In comparison, [int] uses signed 64-bit integers which can hold much larger " -"values. If you need to pack 64-bit integers tightly, see [PackedInt64Array]." +"values. If you need to pack 64-bit integers tightly, see " +"[PackedInt64Array].\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" "專門設計用於存放 32 位元整數值的陣列。資料是緊密存放的,因此能夠在陣列較大時" "節省記憶體。\n" @@ -97643,14 +101860,21 @@ msgid "" "take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code]" "[-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds " "will wrap around. If you only need to pack 32-bit integers tightly, see " -"[PackedInt32Array] for a more memory-friendly alternative." +"[PackedInt32Array] for a more memory-friendly alternative.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedInt32Array] versus [code]Array[int]" +"[/code]). Also, packed arrays consume less memory. As a downside, packed " +"arrays are less flexible as they don't offer as many convenience methods " +"such as [method Array.map]. Typed arrays are in turn faster to iterate on " +"and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 64 位元整數值的陣列。資料是緊密存放的,因此能夠在陣列較大時" -"節省記憶體。\n" -"[b]注意:[/b]該型別儲存的是 64 位元有符號整數,也就是說它可以取區間 [code]" -"[-2^63, 2^63 - 1][/code] 內的值,即 [code][-9223372036854775808, " -"9223372036854775807][/code]。超過這些界限將環繞往復。如果你只需要緊密存放 32 " -"位元整數,請參閱 [PackedInt32Array],是對記憶體更友好的選擇。" #: doc/classes/PackedInt64Array.xml msgid "Constructs an empty [PackedInt64Array]." @@ -97903,15 +102127,15 @@ msgstr "" #: doc/classes/PackedScene.xml msgid "" -"Pack will ignore any sub-nodes not owned by given node. See [member Node." -"owner]." -msgstr "包將忽略不屬於給定節點的任何子節點。請參閱 [member Node.owner]。" +"Packs the [param path] node, and all owned sub-nodes, into this " +"[PackedScene]. Any existing data will be cleared. See [member Node.owner]." +msgstr "" #: doc/classes/PackedScene.xml #, fuzzy msgid "" "A dictionary representation of the scene contents.\n" -"Available keys include \"rnames\" and \"variants\" for resources, " +"Available keys include \"names\" and \"variants\" for resources, " "\"node_count\", \"nodes\", \"node_paths\" for nodes, \"editable_instances\" " "for paths to overridden nodes, \"conn_count\" and \"conns\" for signal " "connections, and \"version\" for the format style of the PackedScene." @@ -97968,16 +102192,21 @@ msgid "" "var string_array = PackedStringArray([\"hello\", \"world\"])\n" "var string = \" \".join(string_array)\n" "print(string) # \"hello world\"\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedStringArray] versus " +"[code]Array[String][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 [String] 的陣列。資料是緊密存放的,因此能夠在陣列較大時節省" -"記憶體。\n" -"如果要連接陣列中的字串,請使用 [method String.join]。\n" -"[codeblock]\n" -"var string_array = PackedStringArray([\"hello\", \"world\"])\n" -"var string = \" \".join(string_array)\n" -"print(string) # \"hello world\"\n" -"[/codeblock]" #: doc/classes/PackedStringArray.xml msgid "Constructs an empty [PackedStringArray]." @@ -98063,14 +102292,25 @@ msgstr "[Vector2] 緊縮陣列。" #: doc/classes/PackedVector2Array.xml msgid "" "An array specifically designed to hold [Vector2]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 [Vector2] 的陣列。資料是緊密存放的,因此能夠在陣列較大時節省" -"記憶體。" -#: doc/classes/PackedVector2Array.xml doc/classes/TileMap.xml -#: doc/classes/TileSet.xml -msgid "2D Navigation Astar Demo" +#: doc/classes/PackedVector2Array.xml +#, fuzzy +msgid "Grid-based Navigation with AStarGrid2D Demo" msgstr "2D 導覽 Astar 演示" #: doc/classes/PackedVector2Array.xml @@ -98105,6 +102345,7 @@ msgid "Appends a [PackedVector2Array] at the end of this array." msgstr "在該陣列的末尾追加一個 [PackedVector2Array]。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Finds the index of an existing value (or the insertion index that maintains " "sorting order, if the value is not yet present in the array) using binary " @@ -98125,6 +102366,7 @@ msgstr "" "此,如果包含 NaN,則這個方法的結果可能不準確。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns the number of times an element is in the array.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -98136,6 +102378,7 @@ msgstr "" "此,如果包含 NaN,則這個方法的結果可能不準確。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array for a value and returns its index or [code]-1[/code] if " "not found. Optionally, the initial search index can be passed.\n" @@ -98149,6 +102392,7 @@ msgstr "" "此,如果包含 NaN,則這個方法的結果可能不準確。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Returns [code]true[/code] if the array contains [param value].\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -98164,6 +102408,7 @@ msgid "Inserts a [Vector2] at the end." msgstr "在末尾插入一個 [Vector2]。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Searches the array in reverse order. Optionally, a start search index can be " "passed. If negative, the start index is considered relative to the end of " @@ -98202,6 +102447,7 @@ msgstr "" "slice(0, -2)[/code] 是 [code]arr.slice(0, arr.size() - 2)[/code] 的簡寫)。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "" "Sorts the elements of the array in ascending order.\n" "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the " @@ -98213,6 +102459,7 @@ msgstr "" "此,如果包含 NaN,則這個方法的結果可能不準確。" #: doc/classes/PackedVector2Array.xml doc/classes/PackedVector3Array.xml +#: doc/classes/PackedVector4Array.xml msgid "Returns a [PackedByteArray] with each vector encoded as bytes." msgstr "返回 [PackedByteArray],每個向量都被編碼為位元組。" @@ -98262,10 +102509,21 @@ msgstr "[Vector3] 緊縮陣列。" #: doc/classes/PackedVector3Array.xml msgid "" "An array specifically designed to hold [Vector3]. Packs data tightly, so it " -"saves memory for large array sizes." +"saves memory for large array sizes.\n" +"[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] " +"Packed arrays are generally faster to iterate on and modify compared to a " +"typed array of the same type (e.g. [PackedVector3Array] versus " +"[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a " +"downside, packed arrays are less flexible as they don't offer as many " +"convenience methods such as [method Array.map]. Typed arrays are in turn " +"faster to iterate on and modify than untyped arrays.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." msgstr "" -"專門設計用於存放 [Vector3] 的陣列。資料是緊密存放的,因此能夠在陣列較大時節省" -"記憶體。" #: doc/classes/PackedVector3Array.xml msgid "Constructs an empty [PackedVector3Array]." @@ -98365,6 +102623,129 @@ msgstr "" "返回索引為 [param index] 的 [Vector3]。負數索引能從末尾開始存取元素。使用陣列" "範圍外的索引會導致出錯。" +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "A packed array of [Vector4]s." +msgstr "[Vector2] 緊縮陣列。" + +#: doc/classes/PackedVector4Array.xml +msgid "" +"An array specifically designed to hold [Vector4]. Packs data tightly, so it " +"saves memory for large array sizes.\n" +"[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of " +"an array that can be modified independently of the original array, use " +"[method duplicate]. This is [i]not[/i] the case for built-in properties and " +"methods. The returned packed array of these are a copies, and changing it " +"will [i]not[/i] affect the original value. To update a built-in property you " +"need to modify the returned array, and then assign it to the property again." +msgstr "" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Constructs an empty [PackedVector4Array]." +msgstr "建構空的 [PackedVector2Array]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a [PackedVector4Array] as a copy of the given " +"[PackedVector4Array]." +msgstr "建構給定 [PackedVector2Array] 的副本。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic " +"[Array] that will be converted.\n" +"[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must " +"be initialized with an [Array] of [Vector4] values:\n" +"[codeblock]\n" +"var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, " +"56)])\n" +"[/codeblock]" +msgstr "" +"建構新的 [PackedVector3Array]。也可以傳入需要轉換的通用 [Array]。\n" +"[b]注意:[/b]使用元素初始化 [PackedVector3Array] 時,必須使用元素為 " +"[Vector3] 的 [Array] 進行初始化:\n" +"[codeblock]\n" +"var array = PackedVector3Array([Vector3(12, 34, 56), Vector3(78, 90, 12)])\n" +"[/codeblock]" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Appends a [PackedVector4Array] at the end of this array." +msgstr "在該陣列的末尾追加一個 [PackedVector2Array]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Inserts a [Vector4] at the end." +msgstr "在末尾插入一個 [Vector2]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Sets the size of the array. If the array is grown, reserves elements at the " +"end of the array. If the array is shrunk, truncates the array to the new " +"size." +msgstr "" +"設定陣列的大小。如果陣列被增大,則保留陣列末端的元素。如果陣列被縮小,則將數" +"組截斷到新的大小。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "Changes the [Vector4] at the given index." +msgstr "更改給定索引處的 [Vector2]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns the slice of the [PackedVector4Array], from [param begin] " +"(inclusive) to [param end] (exclusive), as a new [PackedVector4Array].\n" +"The absolute value of [param begin] and [param end] will be clamped to the " +"array size, so the default value for [param end] makes it slice to the size " +"of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for " +"[code]arr.slice(1, arr.size())[/code]).\n" +"If either [param begin] or [param end] are negative, they will be relative " +"to the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand " +"for [code]arr.slice(0, arr.size() - 2)[/code])." +msgstr "" +"返回該 [PackedVector2Array] 的切片,是從 [param begin](含)到 [param end]" +"(不含)的全新 [PackedVector2Array]。\n" +"[param begin] 和 [param end] 的絕對值會按陣列大小進行限制,所以 [param end] " +"的預設值會切到陣列大小為止(即 [code]arr.slice(1)[/code] 是 [code]arr." +"slice(1, arr.size())[/code] 的簡寫)。\n" +"如果 [param begin] 或 [param end] 為負,則表示相對於陣列的末尾(即 [code]arr." +"slice(0, -2)[/code] 是 [code]arr.slice(0, arr.size() - 2)[/code] 的簡寫)。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns a new [PackedVector4Array] with contents of [param right] added at " +"the end of this array. For better performance, consider using [method " +"append_array] instead." +msgstr "" +"返回新的 [PackedVector2Array],新陣列的內容為此陣列在末尾加上 [param right]。" +"為了提高性能,請考慮改用 [method append_array]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if contents of both arrays are the same, i.e. they " +"have all equal [Vector4]s at the corresponding indices." +msgstr "" +"如果兩個陣列的內容相同,即對應索引號的 [Vector2] 相等,則返回 [code]true[/" +"code]。" + +#: doc/classes/PackedVector4Array.xml +#, fuzzy +msgid "" +"Returns the [Vector4] at index [param index]. Negative indices can be used " +"to access the elements starting from the end. Using index out of array's " +"bounds will result in an error." +msgstr "" +"返回索引為 [param index] 的 [Vector2]。負數索引能從末尾開始存取元素。使用陣列" +"範圍外的索引會導致出錯。" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "基於包的協議的抽象和基底類別。" @@ -98707,6 +103088,7 @@ msgstr "" "必須啟用 [method set_broadcast_enabled]。" #: doc/classes/PacketPeerUDP.xml +#, fuzzy msgid "" "Waits for a packet to arrive on the bound address. See [method bind].\n" "[b]Note:[/b] [method wait] can't be interrupted once it has been called. " @@ -98726,7 +103108,7 @@ msgid "" " return\n" "[/gdscript]\n" "[csharp]\n" -"var socket = new PacketPeerUDP();\n" +"var socket = new PacketPeerUdp();\n" "// Server\n" "socket.SetDestAddress(\"127.0.0.1\", 789);\n" "socket.PutPacket(\"Time to stop\".ToAsciiBuffer());\n" @@ -98788,14 +103170,10 @@ msgid "" msgstr "[Panel] 是一種顯示 [StyleBox] 的 GUI 控制項。另見 [PanelContainer]。" #: doc/classes/Panel.xml -msgid "2D Finite State Machine Demo" +#, fuzzy +msgid "Hierarchical Finite State Machine Demo" msgstr "2D 有限狀態機演示" -#: doc/classes/Panel.xml doc/classes/Skeleton3D.xml -#: doc/classes/SkeletonIK3D.xml -msgid "3D Inverse Kinematics Demo" -msgstr "3D 逆運動學演示" - #: doc/classes/Panel.xml msgid "The [StyleBox] of this control." msgstr "該控制項的 [StyleBox]。" @@ -98957,8 +103335,8 @@ msgid "" "distance from the camera.\n" "For example, a value of [code]1[/code] scrolls at the same speed as the " "camera. A value greater than [code]1[/code] scrolls faster, making objects " -"appear closer. Less than [code]1[/code] scrolls slower, making object appear " -"closer and a value of [code]0[/code] stops the objects completely." +"appear closer. Less than [code]1[/code] scrolls slower, making objects " +"appear further, and a value of [code]0[/code] stops the objects completely." msgstr "" #: doc/classes/ParallaxBackground.xml @@ -99303,13 +103681,13 @@ msgid "" msgstr "" #: doc/classes/ParticleProcessMaterial.xml -#, fuzzy msgid "" "The box's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." +"EMISSION_SHAPE_BOX].\n" +"[b]Note:[/b] [member emission_box_extents] starts from the center point and " +"applies the X, Y, and Z values in both directions. The size is twice the " +"area of the extents." msgstr "" -"[member emission_shape] 被設定為 [constant EMISSION_SHAPE_BOX] 時,該矩形的範" -"圍。" #: doc/classes/ParticleProcessMaterial.xml msgid "" @@ -100133,6 +104511,7 @@ msgid "Creates packages that can be loaded into a running project." msgstr "建立可以載入到正在運作的專案中的包。" #: doc/classes/PCKPacker.xml +#, fuzzy msgid "" "The [PCKPacker] is used to create packages that can be loaded into a running " "project using [method ProjectSettings.load_resource_pack].\n" @@ -100144,7 +104523,7 @@ msgid "" "packer.flush()\n" "[/gdscript]\n" "[csharp]\n" -"var packer = new PCKPacker();\n" +"var packer = new PckPacker();\n" "packer.PckStart(\"test.pck\");\n" "packer.AddFile(\"res://text.txt\", \"text.txt\");\n" "packer.Flush();\n" @@ -100752,13 +105131,15 @@ msgstr "" "[PhysicalBone3D] 節點是一種能夠讓 [Skeleton3D] 中的骨骼對物理作出反應的物理" "體。" -#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody2D.xml +#: doc/classes/RigidBody3D.xml +#, fuzzy msgid "" "Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." +"simulation state for the object. By default, it is called before the " +"standard force integration, but the [member custom_integrator] property " +"allows you to disable the standard force integration and do fully custom " +"force integration for a body." msgstr "" "在物理處理過程中被呼叫,允許你讀取並安全地修改物件的類比狀態。預設情況下,它" "會和通常的物理行為一起生效,但是你可以通過 [member custom_integrator] 屬性禁" @@ -100819,11 +105200,14 @@ msgstr "" "參與模擬。" #: doc/classes/PhysicalBone3D.xml doc/classes/RigidBody3D.xml +#, fuzzy msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer3D." +"body_set_omit_force_integration] internally." msgstr "" "如果為 [code]true[/code],則該物體的內力積分將被禁用(如重力或空氣摩擦)。除" "了碰撞回應之外,物體將僅根據 [method _integrate_forces] 函式確定的方式移動" @@ -100914,6 +105298,49 @@ msgid "" "the default value." msgstr "在這種模式下,物體的阻尼值將替換掉區域中設定的任何值或預設值。" +#: doc/classes/PhysicalBoneSimulator3D.xml +msgid "" +"Node that can be the parent of [PhysicalBone3D] and can apply the simulation " +"results to [Skeleton3D]." +msgstr "" + +#: doc/classes/PhysicalBoneSimulator3D.xml +#, fuzzy +msgid "" +"Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is " +"running and simulating." +msgstr "返回一個布林值,指示該修改堆疊是否已被設定並可以執行。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Adds a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"向物理骨骼新增一個碰撞例外。\n" +"就像 [RigidBody3D] 節點一樣工作。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Removes a collision exception to the physical bone.\n" +"Works just like the [RigidBody3D] node." +msgstr "" +"移除物理骨骼的一個碰撞例外。\n" +"就像 [RigidBody3D] 節點一樣工作。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "" +"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " +"reacting to the physics world.\n" +"Optionally, a list of bone names can be passed-in, allowing only the passed-" +"in bones to be simulated." +msgstr "" +"讓 Skeleton 中的 [PhysicalBone3D] 節點開始模擬類比,對物理世界做出反應。\n" +"可以傳入骨骼名稱列表,只對傳入的骨骼進行模擬模擬。" + +#: doc/classes/PhysicalBoneSimulator3D.xml doc/classes/Skeleton3D.xml +msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." +msgstr "讓 Skeleton 中的 [PhysicalBone3D] 節點停止模擬模擬。" + #: doc/classes/PhysicalSkyMaterial.xml msgid "" "A material that defines a sky for a [Sky] resource by a set of physical " @@ -101493,8 +105920,10 @@ msgstr "返回給定相對位置的物體速度,包括平移和旋轉。" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml -msgid "Calls the built-in force integration code." -msgstr "呼叫內建的力集成程式碼。" +msgid "" +"Updates the body's linear and angular velocity by applying gravity and " +"damping for the equivalent of one physics tick." +msgstr "" #: doc/classes/PhysicsDirectBodyState2D.xml #: doc/classes/PhysicsDirectBodyState3D.xml @@ -101600,6 +106029,281 @@ msgstr "" "用這些覆蓋後的方法代替物理伺服器中的內部方法。\n" "旨在用於 GDExtension,用於建立 [PhysicsDirectBodyState2D] 的自訂實作。" +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"add_constant_central_force]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_central_impulse]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"apply_torque_impulse]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"center_of_mass_local] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_id]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_object]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_position]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_shape]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_collider_velocity_at_position]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_normal]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_position]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_shape]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_contact_local_velocity_at_position]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_inertia] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"inverse_mass] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.get_space_state]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D.step] " +"and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_angular_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_gravity] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"total_linear_damp] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D." +"get_velocity_at_local_position]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_ray] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective getter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"angular_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_point] 提供參數。" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"linear_velocity] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"sleeping] and its respective setter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2DExtension.xml +msgid "" +"Implement to override the behavior of [member PhysicsDirectBodyState2D." +"transform] and its respective setter." +msgstr "" + #: doc/classes/PhysicsDirectBodyState3D.xml msgid "Provides direct access to a physics body in the [PhysicsServer3D]." msgstr "提供對 [PhysicsServer3D] 中物理體的直接存取。" @@ -102455,11 +107159,16 @@ msgstr "" "加回來。" #: doc/classes/PhysicsServer2D.xml +#, fuzzy msgid "" "Creates a 2D area object in the physics server, and returns the [RID] that " -"identifies it. Use [method area_add_shape] to add shapes to it, use [method " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " "area_set_transform] to set its transform, and use [method area_set_space] to " -"add the area to a space." +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." msgstr "" "在物理服務中建立一個 2D 區域物件,並返回標識它的 [RID]。使用 [method " "area_add_shape] 為其新增形狀,使用 [method area_set_transform] 設定其變換,並" @@ -102818,11 +107527,15 @@ msgstr "" "新增回來。" #: doc/classes/PhysicsServer2D.xml +#, fuzzy msgid "" "Creates a 2D body object in the physics server, and returns the [RID] that " -"identifies it. Use [method body_add_shape] to add shapes to it, use [method " -"body_set_state] to set its transform, and use [method body_set_space] to add " -"the body to a space." +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." msgstr "" "在物理服務中建立一個 2D 物體物件,並返回標識它的 [RID]。可使用 [method " "body_add_shape] 為其新增形狀,使用 [method body_set_state] 設定其變換,以及使" @@ -102940,10 +107653,11 @@ msgid "" "the list of available states." msgstr "返回該實體給定狀態的值。有關可用狀態的列表,請參閱 [enum BodyState]。" -#: doc/classes/PhysicsServer2D.xml +#: doc/classes/PhysicsServer2D.xml doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the body uses a callback function to calculate " -"its own physics (see [method body_set_force_integration_callback])." +"Returns [code]true[/code] if the body is omitting the standard force " +"integration. See [method body_set_omit_force_integration]." msgstr "" "如果實體使用回呼函式來計算自己的物理運算(請參閱 [method " "body_set_force_integration_callback]),則返回 [code]true[/code]。" @@ -103038,21 +107752,22 @@ msgstr "" #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets the function used to calculate physics for the body, if that body " -"allows it (see [method body_set_omit_force_integration]).\n" -"The force integration function takes the following two parameters:\n" -"1. a [PhysicsDirectBodyState2D] [code]state[/code]: used to retrieve and " +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState2D] used to retrieve and " "modify the body's state,\n" -"2. a [Variant] [param userdata]: optional user data.\n" -"[b]Note:[/b] This callback is currently not called in Godot Physics." +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" -"如果該實體允許的話,設定用於計算實體物理的函式(參見 [method " -"body_set_omit_force_integration])。\n" -"該力的積分函式採用以下兩個參數:\n" -"1. 一個 [PhysicsDirectBodyState2D] [code]state[/code]:用於檢索和修改實體的狀" -"態,\n" -"2. 一個 [Variant] [param userdata]:可選的使用者資料。\n" -"[b]注意:[/b]該回呼函式目前在 Godot 物理中不會被呼叫。" #: doc/classes/PhysicsServer2D.xml msgid "" @@ -103070,11 +107785,14 @@ msgstr "設定該實體的模式。有關可用模式的列表,請參閱 [enum #: doc/classes/PhysicsServer2D.xml msgid "" -"Sets whether the body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody2D." +"custom_integrator] is set." msgstr "" -"設定一個物體是否使用回呼函式來計算它自己的物理(參見 [method " -"body_set_force_integration_callback])。" #: doc/classes/PhysicsServer2D.xml msgid "" @@ -104131,6 +108849,866 @@ msgstr "" "不會呼叫物理伺服器內部方法,而是呼叫這些覆蓋後的方法。\n" "旨在用於 GDExtension,用於建立自訂 [PhysicsServer2D] 實作。" +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_add_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_canvas_instance_id]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_attach_object_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_layer]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_collision_mask]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_object_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_get_shape_transform]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_space]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_get_transform]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"area_set_area_monitor_callback]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_layer]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_collision_mask]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_monitor_callback]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the area with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_shape]." +msgstr "為 [method PhysicsDirectSpaceState2D.intersect_shape] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_disabled]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.area_set_shape_transform]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_space]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.area_set_transform]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_collision_exception]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_add_constant_central_force]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_force]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_add_constant_torque]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_add_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_force]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_central_impulse]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_apply_force]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_canvas_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_attach_object_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given a [param body], a [param shape], and their respective parameters, this " +"method should return [code]true[/code] if a collision between the two would " +"occur, with additional details passed in [param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Returns the [RID]s of all bodies added as collision exceptions for the given " +"[param body]. See also [method _body_add_collision_exception] and [method " +"_body_remove_collision_exception].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_collision_exceptions[/code] method. Corresponds to [method " +"PhysicsBody2D.get_collision_exceptions]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_layer]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_mask]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_collision_priority]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_force]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_constant_torque]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_get_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_continuous_collision_detection_mode]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_get_max_contacts_reported]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_mode]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_object_instance_id]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_get_shape_transform]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_space]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_get_state]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_is_omitting_force_integration]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_remove_collision_exception]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_reset_mass_properties]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_layer]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_mask]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_collision_priority]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_force]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_constant_torque]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_contacts_reported_depth_threshold[/code] method.\n" +"[b]Note:[/b] This method is currently unused by Godot's default physics " +"implementation." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_continuous_collision_detection_mode]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_force_integration_callback]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_max_contacts_reported]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_mode]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_omit_force_integration]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"If set to [code]true[/code], allows the body with the given [RID] to detect " +"mouse inputs when the mouse cursor is hovering on it.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/" +"code] method. Corresponds to [member CollisionObject2D.input_pickable]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_shape]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"body_set_shape_as_one_way_collision]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_disabled]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.body_set_shape_transform]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_space]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.body_set_state]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Assigns the [param body] to call the given [param callable] during the " +"synchronization phase of the loop, before [method _step] is called. See also " +"[method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]body_set_state_sync_callback[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the " +"exposed implementation, this method does not receive all of the arguments " +"inside a [PhysicsTestMotionParameters2D]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_get_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D." +"damped_spring_joint_set_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server has stopped synchronizing. It is " +"in the loop's iteration/physics phase, and can access physics objects even " +"if running on a separate thread. See also [method _sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop finalizes to shut down the physics server. See " +"also [method MainLoop._finalize] and [method _init].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] " +"method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step before [method _step] to process all remaining " +"queries.\n" +"Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.free_rid]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.get_process_info]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called when the main loop is initialized and creates a new instance of this " +"physics server. See also [method MainLoop._initialize] and [method " +"_finish].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable method that should return [code]true[/code] when the physics " +"server is processing queries. See also [method _flush_queries].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]is_flushing_queries[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_clear]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_disable_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_get_type]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Overridable version of [method PhysicsServer2D." +"joint_is_disabled_collisions_between_bodies]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.joint_make_damped_spring]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.joint_set_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.separation_ray_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.set_active]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Given two shapes and their parameters, should return [code]true[/code] if a " +"collision between the two would occur, with additional details passed in " +"[param results].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/" +"code] method. Corresponds to [method PhysicsDirectSpaceState2D." +"collide_shape]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the custom solver bias of the given [param shape], which " +"defines how much bodies are forced to separate on contact when this shape is " +"involved.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.shape_get_data]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.shape_get_type]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should set the custom solver bias for the given [param shape]. It defines " +"how much bodies are forced to separate on contact.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member " +"Shape2D.custom_solver_bias]." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.shape_set_data]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return how many contacts have occurred during the last physics step " +"in the given [param space]. See also [method _space_get_contacts] and " +"[method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contact_count[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Should return the positions of all contacts that have occurred during the " +"last physics step in the given [param space]. See also [method " +"_space_get_contact_count] and [method _space_set_debug_contacts].\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_get_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_get_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_is_active]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_set_active]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Used internally to allow the given [param space] to store contact points, up " +"to [param max_contacts]. This is automatically set for the main [World2D]'s " +"space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or " +"by checking \"Visible Collision Shapes\" in the editor. Only works in debug " +"builds.\n" +"Overridable version of [PhysicsServer2D]'s internal " +"[code]space_set_debug_contacts[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "Overridable version of [method PhysicsServer2D.space_set_param]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called every physics step to process the physics simulation. [param step] is " +"the time elapsed since the last physics step, in seconds. It is usually the " +"same as [method Node.get_physics_process_delta_time].\n" +"Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/" +"code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +msgid "" +"Called to indicate that the physics server is synchronizing and cannot " +"access physics states if running on a separate thread. See also [method " +"_end_sync].\n" +"Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method." +msgstr "" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Overridable version of [method PhysicsServer2D.world_boundary_shape_create]." +msgstr "為 [method PhysicsServer2D.body_test_motion] 提供參數。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the body with the given [RID] is being excluded " +"from [method _body_test_motion]. See also [method Object.get_instance_id]." +msgstr "" +"如果該字串以給定的 [param text] 結束,則返回 [code]true[/code]。另見 [method " +"begins_with]。" + +#: doc/classes/PhysicsServer2DExtension.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the object with the given instance ID is being " +"excluded from [method _body_test_motion]. See also [method Object." +"get_instance_id]." +msgstr "" +"如果該字串以給定的 [param text] 結束,則返回 [code]true[/code]。另見 [method " +"begins_with]。" + #: doc/classes/PhysicsServer2DManager.xml msgid "A singleton for managing [PhysicsServer2D] implementations." msgstr "用於管理 [PhysicsServer2D] 實作的單例。" @@ -104251,8 +109829,20 @@ msgid "" msgstr "從一個區域移除所有形狀。它不會刪除形狀,因此它們可以稍後重新分配。" #: doc/classes/PhysicsServer3D.xml -msgid "Creates an [Area3D]." -msgstr "建立 [Area3D]。" +#, fuzzy +msgid "" +"Creates a 3D area object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and [code]monitorable[/code] set to " +"[code]false[/code].\n" +"Use [method area_add_shape] to add shapes to it, use [method " +"area_set_transform] to set its transform, and use [method area_set_space] to " +"add the area to a space. If you want the area to be detectable use [method " +"area_set_monitorable]." +msgstr "" +"在物理服務中建立一個 2D 區域物件,並返回標識它的 [RID]。使用 [method " +"area_add_shape] 為其新增形狀,使用 [method area_set_transform] 設定其變換,並" +"使用 [method area_set_space] 將區域新增到一個空間。" #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers an area belongs to." @@ -104428,6 +110018,21 @@ msgstr "" msgid "Removes all shapes from a body." msgstr "從物體上移除所有碰撞形狀。" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "" +"Creates a 3D body object in the physics server, and returns the [RID] that " +"identifies it. The default settings for the created area include a collision " +"layer and mask set to [code]1[/code], and body mode set to [constant " +"BODY_MODE_RIGID].\n" +"Use [method body_add_shape] to add shapes to it, use [method body_set_state] " +"to set its transform, and use [method body_set_space] to add the body to a " +"space." +msgstr "" +"在物理服務中建立一個 2D 物體物件,並返回標識它的 [RID]。可使用 [method " +"body_add_shape] 為其新增形狀,使用 [method body_set_state] 設定其變換,以及使" +"用 [method body_set_space] 將實體新增到一個空間。" + #: doc/classes/PhysicsServer3D.xml msgid "Returns the physics layer or layers a body belongs to." msgstr "返回物體所屬的實體層或層。" @@ -104509,14 +110114,6 @@ msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "如果為 [code]true[/code],則啟用連續碰撞偵測模式。" -#: doc/classes/PhysicsServer3D.xml -msgid "" -"Returns whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." -msgstr "" -"返回一個物體是否使用回呼函式來計算它自己的物理值(見 [method " -"body_set_force_integration_callback])。" - #: doc/classes/PhysicsServer3D.xml msgid "" "Removes a body from the list of bodies exempt from collisions.\n" @@ -104591,22 +110188,23 @@ msgstr "" "連續碰撞偵測嘗試預測運動物體碰撞的位置,而不是在碰撞時移動物體並糾正其運動。" #: doc/classes/PhysicsServer3D.xml -#, fuzzy msgid "" -"Sets the function used to calculate physics for an object, if that object " -"allows it (see [method body_set_omit_force_integration]). The force " -"integration function takes 2 arguments:\n" -"- [code]state[/code] — [PhysicsDirectBodyState3D] used to retrieve and " -"modify the body's state.\n" -"- [code skip-lint]userdata[/code] — optional user data passed to [method " -"body_set_force_integration_callback]." +"Sets the body's custom force integration callback function to [param " +"callable]. Use an empty [Callable] ([code skip-lint]Callable()[/code]) to " +"clear the custom callback.\n" +"The function [param callable] will be called every physics tick, before the " +"standard force integration (see [method body_set_omit_force_integration]). " +"It can be used for example to update the body's linear and angular velocity " +"based on contact with other bodies.\n" +"If [param userdata] is not [code]null[/code], the function [param callable] " +"must take the following two parameters:\n" +"1. [code]state[/code]: a [PhysicsDirectBodyState3D], used to retrieve and " +"modify the body's state,\n" +"2. [code skip-lint]userdata[/code]: a [Variant]; its value will be the " +"[param userdata] passed into this method.\n" +"If [param userdata] is [code]null[/code], then [param callable] must take " +"only the [code]state[/code] parameter." msgstr "" -"如果物件允許的話,設定用於計算該物件物理的函式(參見 [method " -"body_set_omit_force_integration])。\n" -"力的積分函式有 2 個參數:\n" -"[code]state:[/code] [PhysicsDirectBodyState3D] 用於檢索和修改物體的狀態。\n" -"[code]userdata:[/code] 可選的使用者資料,如果在呼叫 " -"[code]body_set_force_integration_callback[/code] 時被傳遞。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -104623,11 +110221,14 @@ msgstr "從 [enum BodyMode] 常數之一設定主體模式。" #: doc/classes/PhysicsServer3D.xml msgid "" -"Sets whether a body uses a callback function to calculate its own physics " -"(see [method body_set_force_integration_callback])." +"Sets whether the body omits the standard force integration. If [param " +"enable] is [code]true[/code], the body will not automatically use applied " +"forces, torques, and damping to update the body's linear and angular " +"velocity. In this case, [method body_set_force_integration_callback] can be " +"used to manually update the linear and angular velocity instead.\n" +"This method is called when the property [member RigidBody3D." +"custom_integrator] is set." msgstr "" -"設定一個物體是否使用回呼函式來計算它自己的物理(見 [method " -"body_set_force_integration_callback])。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -104690,26 +110291,32 @@ msgstr "" "PhysicsServer3D 建立的對象,則會向控制台發送錯誤。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "獲取 generic_6_DOF_joit 旗標(見 [enum G6DOFJointAxisFlag] 常數)。" +"Returns the value of a generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "返回給定關節參數的值。可用參數的列表見 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "獲取 generic_6_DOF_joint 參數(見 [enum G6DOFJointAxisParam] 常數)。" +"Returns the value of a generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "返回給定關節參數的值。可用參數的列表見 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." -msgstr "設定 generic_6_DOF_joint 旗標(見 [enum G6DOFJointAxisFlag] 常數)。" +"Sets the value of a given generic 6DOF joint flag. See [enum " +"G6DOFJointAxisFlag] for the list of available flags." +msgstr "設定給定關節參數的值。可用參數的列表見 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml +#, fuzzy msgid "" -"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " -"constants)." -msgstr "設定 generic_6_DOF_joint 參數(見 [enum G6DOFJointAxisParam] 常數)。" +"Sets the value of a given generic 6DOF joint parameter. See [enum " +"G6DOFJointAxisParam] for the list of available parameters." +msgstr "設定給定關節參數的值。可用參數的列表見 [enum JointParam]。" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -104754,6 +110361,13 @@ msgid "" "other." msgstr "返回附加至該 [Joint3D] 的物體能否互相碰撞。" +#: doc/classes/PhysicsServer3D.xml +msgid "" +"Make the joint a generic six degrees of freedom (6DOF) joint. Use [method " +"generic_6dof_joint_set_flag] and [method generic_6dof_joint_set_param] to " +"set the joint's flags and parameters respectively." +msgstr "" + #: doc/classes/PhysicsServer3D.xml msgid "Sets the priority value of the Joint3D." msgstr "設定該 Joint3D 的優先順序。" @@ -105129,7 +110743,7 @@ msgid "" "velocity-energy gets lost." msgstr "超出限制後的補償。數值越低,損失的速度能量越多。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping once the slider limits are surpassed." msgstr "一旦超過滑桿的極限,阻尼的數量。" @@ -105170,15 +110784,15 @@ msgstr "滑桿旋轉的上限。" msgid "The lower limit of rotation in the slider." msgstr "滑桿旋轉的下限。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "一旦超過極限,套用於所有旋轉的係數。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "超過限制時旋轉的恢復量。" -#: doc/classes/PhysicsServer3D.xml doc/classes/SliderJoint3D.xml +#: doc/classes/PhysicsServer3D.xml msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "超過極限時旋轉的阻尼量。" @@ -105255,6 +110869,11 @@ msgid "" msgstr "" "當校正軸旋轉中的極限交叉時,該誤差容限因數定義了校正的減慢程度。越低越慢。" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisParam] enum." +msgstr "代表 [enum SliderJointParam] 列舉的大小。" + #: doc/classes/PhysicsServer3D.xml msgid "If set, linear motion is possible within the given limits." msgstr "設定時,可以在給定的範圍內做線性運動。" @@ -105273,6 +110892,11 @@ msgid "" "velocity." msgstr "設定時,存在跨這些軸的線性馬達,以指定的速度為目標。" +#: doc/classes/PhysicsServer3D.xml +#, fuzzy +msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum." +msgstr "代表 [enum Hint] 列舉的大小。" + #: doc/classes/PhysicsServer3D.xml msgid "The [Shape3D] is a [WorldBoundaryShape3D]." msgstr "該 [Shape3D] 為 [WorldBoundaryShape3D]。" @@ -105387,8 +111011,11 @@ msgid "Constant to set/get the priority (order of processing) of an area." msgstr "常數,用於設定/獲取區域的優先順序(處理順序)。" #: doc/classes/PhysicsServer3D.xml -msgid "Constant to set/get the magnitude of area-specific wind force." -msgstr "常數,用於設定/獲取特定區域風力大小。" +msgid "" +"Constant to set/get the magnitude of area-specific wind force. This wind " +"force only applies to [SoftBody3D] nodes. Other physics bodies are currently " +"not affected by wind." +msgstr "" #: doc/classes/PhysicsServer3D.xml msgid "" @@ -106835,11 +112462,10 @@ msgid "The offset applied to each vertex." msgstr "套用於每個頂點的位置偏移量。" #: doc/classes/Polygon2D.xml +#, fuzzy msgid "" "The polygon's list of vertices. The final point will be connected to the " -"first.\n" -"[b]Note:[/b] This returns a copy of the [PackedVector2Array] rather than a " -"reference." +"first." msgstr "" "多邊形的頂點列表。最後一點將連接到第一個點。\n" "[b]注意:[/b]返回的是 [PackedVector2Array] 的副本,不是引用。" @@ -106967,10 +112593,6 @@ msgstr "" msgid "Emitted when the popup is hidden." msgstr "當該快顯視窗被隱藏時發出。" -#: doc/classes/Popup.xml -msgid "Default [StyleBox] for the [Popup]." -msgstr "該 [Button] 的預設 [StyleBox]。" - #: doc/classes/PopupMenu.xml msgid "A modal window used to display a list of options." msgstr "用於顯示選項列表的模態視窗。" @@ -107694,6 +113316,13 @@ msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "如果為 [code]true[/code],則在選中狀態項時隱藏 [PopupMenu]。" +#: doc/classes/PopupMenu.xml +#, fuzzy +msgid "If [code]true[/code], [MenuBar] will use native menu when supported." +msgstr "" +"如果為 [code]true[/code],則 [MenuBar] 會在支援系統全域功能表時使用系統全域菜" +"單。" + #: doc/classes/PopupMenu.xml msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " @@ -107705,10 +113334,9 @@ msgstr "" #: doc/classes/PopupMenu.xml msgid "" -"If set to one of the values returned by [method DisplayServer." -"global_menu_get_system_menu_roots], this [PopupMenu] is bound to the special " -"system menu. Only one [PopupMenu] can be bound to each special menu at a " -"time." +"If set to one of the values of [enum NativeMenu.SystemMenus], this " +"[PopupMenu] is bound to the special system menu. Only one [PopupMenu] can be " +"bound to each special menu at a time." msgstr "" #: doc/classes/PopupMenu.xml @@ -107879,6 +113507,11 @@ msgid "" "add_separator]." msgstr "用於標籤分隔器的右側 [StyleBox]。請參閱 [method add_separator]。" +#: doc/classes/PopupMenu.xml doc/classes/PopupPanel.xml +#, fuzzy +msgid "[StyleBox] for the the background panel." +msgstr "背景填充的樣式。" + #: doc/classes/PopupMenu.xml msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "用於分隔符號的 [StyleBox]。請參閱 [method add_separator]。" @@ -108031,6 +113664,10 @@ msgstr "" "[/csharp]\n" "[/codeblocks]" +#: doc/classes/PrimitiveMesh.xml +msgid "Request an update of this primitive mesh based on its properties." +msgstr "" + #: doc/classes/PrimitiveMesh.xml msgid "" "If set, generates UV2 UV coordinates applying a padding using the [member " @@ -109082,13 +114719,17 @@ msgstr "" "持長寬比)。如果為 [code]false[/code],引擎將保持其預設圖元大小。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Path to an image used as the boot splash. If left empty, the default Godot " "Engine splash will be displayed instead.\n" "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " "is [code]true[/code].\n" "[b]Note:[/b] The only supported format is PNG. Using another image format " -"will result in an error." +"will result in an error.\n" +"[b]Note:[/b] The image will also show when opening the project in the " +"editor. If you want to display the default splash image in the editor, add " +"an empty override for [code]editor_hint[/code] feature." msgstr "" "圖像的路徑,會作為啟動畫面使用。留空時將使用預設的 Godot 引擎啟動畫面。\n" "[b]注意:[/b]僅在 [member application/boot_splash/show_image] 為 [code]true[/" @@ -109326,6 +114967,20 @@ msgstr "" "url]啟動編輯器或專案。另見 [member application/run/disable_stderr]。\n" "對該設定項的更改將只在重新開機套用程式後生效。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], allows the [kbd]Alt + Space[/kbd] keys to display the " +"window menu. This menu allows the user to perform various window management " +"operations such as moving, resizing, or minimizing the window.\n" +"[b]Note:[/b] When the menu is displayed, project execution will pause until " +"the menu is [i]fully[/i] closed due to Windows behavior. Consider this when " +"enabling this setting in a networked multiplayer game. The menu is only " +"considered fully closed when an option is selected, when the user clicks " +"outside, or when [kbd]Escape[/kbd] is pressed after bringing up the window " +"menu [i]and[/i] another key is pressed afterwards.\n" +"[b]Note:[/b] This setting is implemented only on Windows." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], flushes the standard output stream every time a line " @@ -109371,11 +115026,11 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], enables low-processor usage mode. This setting only " -"works on desktop platforms. The screen is not redrawn if nothing changes " -"visually. This is meant for writing applications and editors, but is pretty " -"useless (and can hurt performance) in most games." +"If [code]true[/code], enables low-processor usage mode. The screen is not " +"redrawn if nothing changes visually. This is meant for writing applications " +"and editors, but is pretty useless (and can hurt performance) in most games." msgstr "" "如果為 [code]true[/code],則啟用低處理器使用模式。此設定僅適用於桌面平臺。如" "果視覺上沒有任何變化,螢幕不會被重繪。這是為了編寫套用程式和編輯器,但在大多" @@ -109410,7 +115065,7 @@ msgid "" "or [code]Adaptive[/code], it takes precedence and the forced FPS number " "cannot exceed the monitor's refresh rate.\n" "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on " -"monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS " +"monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS " "limit a few frames lower than the monitor's refresh rate will [url=https://" "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding " "tearing[/url].\n" @@ -109788,6 +115443,12 @@ msgstr "" "設為 [code]warn[/code] 或 [code]error[/code] 時,會在解析空檔時對應產生警告或" "錯誤。" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. Instead, an error is generated if the " +"expression type is known at compile time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -109797,9 +115458,12 @@ msgstr "" "產生警告或錯誤。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when deprecated keywords are used." +"an error respectively when deprecated keywords are used.\n" +"[b]Note:[/b] There are currently no deprecated keywords, so this warning is " +"never produced." msgstr "" "設為 [code]warn[/code] 或 [code]error[/code] 時,會在使用已啟用的關鍵字時對應" "產生警告或錯誤。" @@ -109822,6 +115486,18 @@ msgstr "" "gdscript/warnings/*[/code] 設定)。如果為 [code]false[/code],則禁用所有 " "GDScript 警告。" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When set to [code]warn[/code] or [code]error[/code], produces a warning or " +"an error respectively when a variable has an enum type but no explicit " +"default value, but only if the enum does not contain [code]0[/code] as a " +"valid value." +msgstr "" +"設定為 [code]warn[/code] 或 [code]error[/code] 時,當呼叫對周圍程式碼沒有影響" +"的運算式,例如將 [code]2 + 2[/code] 寫為敘述時,會分別產生一個警告或一個錯" +"誤。" + #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], scripts in the [code]res://addons[/code] folder will " @@ -109830,6 +115506,12 @@ msgstr "" "如果為 [code]true[/code],則 [code]res://addons[/code] 資料夾中的腳本不會生成" "警告。" +#: doc/classes/ProjectSettings.xml +msgid "" +"This warning is never produced. When a function is used as a property, a " +"[Callable] is returned." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " @@ -110094,12 +115776,13 @@ msgstr "" "期的型別不相容的運算式時,會分別產生一個警告或一個錯誤。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when performing an unsafe cast." +"an error respectively when a [Variant] value is cast to a non-Variant." msgstr "" -"設定為 [code]warn[/code] 或 [code]error[/code] 時,當執行不安全的轉換時,會分" -"別產生一個警告或一個錯誤。" +"設為 [code]warn[/code] 或 [code]error[/code] 時,會在將常數當作函式使用時對應" +"產生警告或錯誤。" #: doc/classes/ProjectSettings.xml msgid "" @@ -110167,9 +115850,11 @@ msgstr "" "用時,會分別產生一個警告或一個錯誤。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "When set to [code]warn[/code] or [code]error[/code], produces a warning or " -"an error respectively when a signal is declared but never emitted." +"an error respectively when a signal is declared but never explicitly used in " +"the class." msgstr "" "設定為 [code]warn[/code] 或 [code]error[/code] 時,當一個訊號被宣告但從未發出" "時,會分別產生一個警告或一個錯誤。" @@ -110274,6 +115959,16 @@ msgstr "" "設為 [code]true[/code] 時,當遇到格式錯誤時會產生警告。目前唯一偵測的是空語" "句。未來可能加入更多格式錯誤。" +#: doc/classes/ProjectSettings.xml +msgid "" +"When set to [code]true[/code], produces a warning when the shader contains " +"[code]POSITION = vec4(vertex,[/code] as this was very common code written in " +"Godot 4.2 and earlier that was paired with a QuadMesh to produce a full " +"screen post processes pass. With the switch to reversed z in 4.3, this trick " +"no longer works, as it implicitly relied on the [code]VERTEX.z[/code] being " +"0." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "When set to [code]true[/code], warnings are treated as errors." msgstr "設為 [code]true[/code] 時,會將警告作為錯誤對待。" @@ -110622,9 +116317,10 @@ msgstr "" "護程式不會接管。適用於桌面和移動平臺。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Editor-only override for [member display/window/energy_saving/" -"keep_screen_on]. Does not affect exported projects in debug or release mode." +"keep_screen_on]. Does not affect running project." msgstr "" "[member display/window/energy_saving/keep_screen_on] 的編輯器覆蓋項。不影響調" "試模式和發行模式下匯出的專案。" @@ -111180,9 +116876,10 @@ msgstr "" "{signalName}[/code]、[code]{signal_name}[/code]。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"When creating node names automatically, set the type of casing in this " -"project. This is mostly an editor setting." +"When creating node names automatically, set the type of casing to use in " +"this project. This is mostly an editor setting." msgstr "" "當自動建立節點名稱時,在這個專案中設定大小寫的型別。這主要是編輯器設定。" @@ -111193,13 +116890,23 @@ msgid "" msgstr "用什麼來分隔節點名稱和編號。這主要是一個編輯器的設定。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"When generating file names from scene root node, set the type of casing in " -"this project. This is mostly an editor setting." +"When generating scene file names from scene root node, set the type of " +"casing to use in this project. This is mostly an editor setting." msgstr "" "根據場景根節點生成檔案名時,設定這個專案中的大小寫型別。主要是編輯器設定。" #: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"When generating script file names from the selected node, set the type of " +"casing to use in this project. This is mostly an editor setting." +msgstr "" +"根據場景根節點生成檔案名時,設定這個專案中的大小寫型別。主要是編輯器設定。" + +#: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "The command-line arguments to append to Godot's own command line when " "running the project. This doesn't affect the editor itself.\n" @@ -111209,8 +116916,8 @@ msgid "" "[i]before[/i] the placeholder, whereas Godot-specific arguments should be " "placed [i]after[/i] the placeholder.\n" "For example, this can be used to force the project to run on the dedicated " -"GPU in a NVIDIA Optimus system on Linux:\n" -"[codeblock]\n" +"GPU in an NVIDIA Optimus system on Linux:\n" +"[codeblock lang=text]\n" "prime-run %command%\n" "[/codeblock]" msgstr "" @@ -111279,7 +116986,7 @@ msgstr "" msgid "" "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] " "extension will be imported by converting them to glTF 2.0.\n" -"This requires configuring a path to a FBX2glTF executable in the editor " +"This requires configuring a path to an FBX2glTF executable in the editor " "settings at [member EditorSettings.filesystem/import/fbx2gltf/fbx2gltf_path]." msgstr "" "如果為 [code]true[/code],副檔名為 [code].fbx[/code] 的 Autodesk FBX 3D 場景" @@ -111474,6 +117181,11 @@ msgstr "偵測 [TextEdit] 空閒的計時器(單位為秒)。" msgid "Default delay for tooltips (in seconds)." msgstr "工具提示的預設延遲(單位為秒)。" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "Delay for tooltips in the editor." +msgstr "工具提示的預設延遲(單位為秒)。" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " @@ -112226,6 +117938,32 @@ msgid "" "the caret." msgstr "針對 macOS 的快捷鍵覆蓋項,對應選中游標處單詞的快捷鍵。" +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"If no selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the the word currently under the caret " +"and moves the caret to the next occurrence. The action can be performed " +"sequentially for other occurrences of the word under the last caret.\n" +"If a selection is currently active with the last caret in text fields, " +"searches for the next occurrence of the selection, adds a caret, selects the " +"next occurrence then deselects the previous selection and its associated " +"caret. The action can be performed sequentially for other occurrences of the " +"selection of the last caret.\n" +"The viewport is adjusted to the latest newly added caret.\n" +"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " +"necessary for the internal logic of several [Control]s. The events assigned " +"to the action can however be modified." +msgstr "" +"如果文字欄位的最近一個游標處存在選中的文字,則會搜索所選內容下一次出現的位元" +"置,在那個位置新增一個游標,然後選中該處的內容。\n" +"如果文字欄位的最近一個游標處沒有選中文字,則會選中目前游標下的單詞。\n" +"該動作可以連續執行,選中最近一個游標所選文字的所有出現位置,所有現存游標均適" +"用。\n" +"視口會根據最近新新增的文字游標進行調整。\n" +"[b]注意:[/b]預設的 [code]ui_*[/code] 動作是部分 [Control] 的內部邏輯所必需" +"的,無法刪除。但是可以修改分配給該動作的事件。" + #: doc/classes/ProjectSettings.xml msgid "" "Default [InputEventAction] to submit a text field.\n" @@ -112470,6 +118208,16 @@ msgid "" "Force layout direction and text writing direction to RTL for all controls." msgstr "強制所有控制項的佈局方向和文字書寫方向為 RTL。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], root node will use [constant Node." +"AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant Node." +"AUTO_TRANSLATE_MODE_DISABLED] will be used.\n" +"[b]Note:[/b] This property is only read when the project starts. To change " +"the auto translate mode at runtime, set [member Node.auto_translate_mode] of " +"[member SceneTree.root] instead." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "Root node default layout direction." msgstr "根節點的預設佈局方向。" @@ -113823,6 +119571,12 @@ msgstr "如果啟用,並且使用多執行緒進行避障計算,則執行的 msgid "If enabled the async navmesh baking uses multiple threads." msgstr "如果啟用,則會使用多執行緒進行避障計算。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If enabled, and baking would potentially lead to an engine crash, the baking " +"will be interrupted and an error message with explanation will be raised." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum number of characters allowed to send as output from the debugger. " @@ -114379,6 +120133,21 @@ msgstr "" "[b]注意:[/b]這個屬性只在專案啟動時讀取。要在運作時改變每影格類比的最大物理步" "驟數,請改為設定 [member Engine.max_physics_steps_per_frame]。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames. See also " +"[member Node.physics_interpolation_mode] and [method Node." +"reset_physics_interpolation].\n" +"[b]Note:[/b] If [code]true[/code], the physics jitter fix should be disabled " +"by setting [member physics/common/physics_jitter_fix] to [code]0.0[/code].\n" +"[b]Note:[/b] This property is only read when the project starts. To toggle " +"physics interpolation at runtime, set [member SceneTree." +"physics_interpolation] instead.\n" +"[b]Note:[/b] This feature is currently only implemented in the 2D renderer." +msgstr "" + #: doc/classes/ProjectSettings.xml #, fuzzy msgid "" @@ -114389,9 +120158,10 @@ msgid "" "framerate jitters. The default value of 0.5 should be good enough for most; " "values above 2 could cause the game to react to dropped frames with a " "noticeable delay and are not recommended.\n" -"[b]Note:[/b] For best results, when using a custom physics interpolation " -"solution, the physics jitter fix should be disabled by setting [member " -"physics/common/physics_jitter_fix] to [code]0[/code].\n" +"[b]Note:[/b] When using a physics interpolation solution (such as enabling " +"[member physics/common/physics_interpolation] or using a custom solution), " +"the physics jitter fix should be disabled by setting [member physics/common/" +"physics_jitter_fix] to [code]0.0[/code].\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the physics jitter fix at runtime, set [member Engine.physics_jitter_fix] " "instead." @@ -115618,6 +121388,13 @@ msgstr "" "[b]注意:[/b]這個屬性僅在專案啟動時讀取。如果要在運作時調整 BVH 建構品質,請" "使用 [method RenderingServer.viewport_set_occlusion_culling_build_quality]。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], the projection used for rendering the occlusion buffer " +"will be jittered. This can help prevent objects being incorrectly culled " +"when visible through small gaps." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "The number of occlusion rays traced per CPU thread. Higher values will " @@ -115842,6 +121619,16 @@ msgstr "[member rendering/rendering_device/driver] 在 macOS 的覆蓋項。" msgid "Windows override for [member rendering/rendering_device/driver]." msgstr "[member rendering/rendering_device/driver] 在 Windows 的覆蓋項。" +#: doc/classes/ProjectSettings.xml +msgid "" +"Enable the pipeline cache that is saved to disk if the graphics API supports " +"it.\n" +"[b]Note:[/b] This property is unable to control the pipeline caching the GPU " +"driver itself does. Only turn this off along with deleting the contents of " +"the driver's cache if you wish to simulate the experience a user will get " +"when starting the game for the first time." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Determines at which interval pipeline cache is saved to disk. The lower the " @@ -116229,7 +122016,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -116300,6 +122087,12 @@ msgid "" "platform, additional export configuration may be needed." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If true the hand interaction profile extension will be activated if " +"supported by the platform." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "If true we enable the hand tracking extension if available." msgstr "" @@ -116490,7 +122283,8 @@ msgstr "" #: doc/classes/QuadMesh.xml doc/classes/SubViewport.xml #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml -msgid "2D in 3D Demo" +#, fuzzy +msgid "2D in 3D Viewport Demo" msgstr "3D 中的 2D 演示" #: doc/classes/QuadOccluder3D.xml @@ -117331,20 +123125,39 @@ msgstr "" "返回該射線相交的第一個物件的 [RID],如果沒有物件與該射線相交,則返回空 [RID]" "(即 [method is_colliding] 返回 [code]false[/code])。" -#: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml +#: doc/classes/RayCast2D.xml msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " -"is_colliding] returns [code]false[/code])." +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject2D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject2D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" msgstr "" -"返回射線相交的第一個物件的形狀 ID,如果沒有物件與射線相交,則返回 [code]0[/" -"code](即 [method is_colliding] 返回 [code]false[/code])。" #: doc/classes/RayCast2D.xml +#, fuzzy msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector2(0, 0)[/code] if the ray starts inside the shape and " -"[member hit_from_inside] is [code]true[/code]." +"[member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "返回相交物件的形狀在碰撞點處的法線,如果射線從該形狀內部發出並且 [member " "hit_from_inside] 為 [code]true[/code],則為 [code]Vector2(0, 0)[/code]。" @@ -117352,11 +123165,13 @@ msgstr "" #: doc/classes/RayCast2D.xml doc/classes/RayCast3D.xml #, fuzzy msgid "" -"Returns the collision point at which the ray intersects the closest object. " -"If [member hit_from_inside] is [code]true[/code] and the ray starts inside " -"of a collision shape, this function will return the origin point of the " -"ray.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"Returns the collision point at which the ray intersects the closest object, " +"in the global coordinate system. If [member hit_from_inside] is [code]true[/" +"code] and the ray starts inside of a collision shape, this function will " +"return the origin point of the ray.\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned point is valid and up-to-" +"date." msgstr "" "返回射線與最近的物體相交的碰撞點。\n" "[b]注意:[/b]這個點是在[b]全域[/b]坐標系中。" @@ -117467,6 +123282,30 @@ msgid "" msgstr "" "新增碰撞例外,這樣射線就不會報告與指定 [CollisionObject3D] 節點的碰撞。" +#: doc/classes/RayCast3D.xml +msgid "" +"Returns the shape ID of the first object that the ray intersects, or " +"[code]0[/code] if no object is intersecting the ray (i.e. [method " +"is_colliding] returns [code]false[/code]).\n" +"To get the intersected shape node, for a [CollisionObject3D] target, use:\n" +"[codeblocks]\n" +"[gdscript]\n" +"var target = get_collider() # A CollisionObject3D.\n" +"var shape_id = get_collider_shape() # The shape index in the collider.\n" +"var owner_id = target.shape_find_owner(shape_id) # The owner ID in the " +"collider.\n" +"var shape = target.shape_owner_get_owner(owner_id)\n" +"[/gdscript]\n" +"[csharp]\n" +"var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.\n" +"var shapeId = GetColliderShape(); // The shape index in the collider.\n" +"var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the " +"collider.\n" +"var shape = target.ShapeOwnerGetOwner(ownerId);\n" +"[/csharp]\n" +"[/codeblocks]" +msgstr "" + #: doc/classes/RayCast3D.xml msgid "" "Returns the collision object's face index at the collision point, or " @@ -117477,10 +123316,14 @@ msgstr "" "hit_from_inside] 為 [code]true[/code],則為 [code]Vector2(0, 0)[/code]。" #: doc/classes/RayCast3D.xml +#, fuzzy msgid "" "Returns the normal of the intersecting object's shape at the collision " "point, or [code]Vector3(0, 0, 0)[/code] if the ray starts inside the shape " -"and [member hit_from_inside] is [code]true[/code]." +"and [member hit_from_inside] is [code]true[/code].\n" +"[b]Note:[/b] Check that [method is_colliding] returns [code]true[/code] " +"before calling this method to ensure the returned normal is valid and up-to-" +"date." msgstr "" "返回相交對象形狀在碰撞點處的法線;或者如果射線從形狀內部開始並且 [member " "hit_from_inside] 為 [code]true[/code],則返回 [code]Vector3(0, 0, 0)[/code]。" @@ -118780,6 +124623,7 @@ msgid "" msgstr "如果該 [Rect2i] 完全包含另一個,則返回 [code]true[/code]。" #: doc/classes/Rect2.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -118788,13 +124632,13 @@ msgid "" "var rect = Rect2(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -119132,6 +124976,7 @@ msgid "" msgstr "如果該 [Rect2i] 完全包含另一個,則返回 [code]true[/code]。" #: doc/classes/Rect2i.xml +#, fuzzy msgid "" "Returns a copy of this rectangle expanded to align the edges with the given " "[param to] point, if necessary.\n" @@ -119140,13 +124985,13 @@ msgid "" "var rect = Rect2i(0, 0, 5, 2)\n" "\n" "rect = rect.expand(Vector2i(10, 0)) # rect is Rect2i(0, 0, 10, 2)\n" -"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 10, 5)\n" +"rect = rect.expand(Vector2i(-5, 5)) # rect is Rect2i(-5, 0, 15, 5)\n" "[/gdscript]\n" "[csharp]\n" "var rect = new Rect2I(0, 0, 5, 2);\n" "\n" "rect = rect.Expand(new Vector2I(10, 0)); // rect is Rect2I(0, 0, 10, 2)\n" -"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 10, 5)\n" +"rect = rect.Expand(new Vector2I(-5, 5)); // rect is Rect2I(-5, 0, 15, 5)\n" "[/csharp]\n" "[/codeblocks]" msgstr "" @@ -120389,6 +126234,13 @@ msgid "" msgstr "" "將計算列表提交給 GPU 處理。相當於是計算版本的 [method draw_list_draw]。" +#: doc/classes/RenderingDevice.xml +msgid "" +"Submits the compute list for processing on the GPU with the given group " +"counts stored in the [param buffer] at [param offset]. Buffer must have been " +"created with [constant STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT] flag." +msgstr "" + #: doc/classes/RenderingDevice.xml msgid "" "Finishes a list of compute commands created with the [code]compute_*[/code] " @@ -124575,6 +130427,14 @@ msgstr "最大混合運算(保留兩者之間的較大值)。" msgid "Represents the size of the [enum BlendOperation] enum." msgstr "代表 [enum BlendOperation] 列舉的大小。" +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the width of rendering lines." +msgstr "" + +#: doc/classes/RenderingDevice.xml +msgid "Allows dynamically changing the depth bias." +msgstr "" + #: doc/classes/RenderingDevice.xml #, fuzzy msgid "Load the previous contents of the framebuffer." @@ -125060,6 +130920,7 @@ msgstr "" "use_jitter] 可用於抖動模糊過程中採集的樣本,以隱藏偽影,代價是看起來更模糊。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the exposure values that will be used by the renderers. The " "normalization amount is used to bake a given Exposure Value (EV) into " @@ -125067,15 +130928,16 @@ msgid "" "The normalization factor can be calculated from exposure value (EV100) as " "follows:\n" "[codeblock]\n" -"func get_exposure_normalization(float ev100):\n" -" \t\t\t return 1.0 / (pow(2.0, ev100) * 1.2)\n" +"func get_exposure_normalization(ev100: float):\n" +" return 1.0 / (pow(2.0, ev100) * 1.2)\n" "[/codeblock]\n" "The exposure value can be calculated from aperture (in f-stops), shutter " "speed (in seconds), and sensitivity (in ISO) as follows:\n" "[codeblock]\n" -"func get_exposure(float aperture, float shutter_speed, float sensitivity):\n" -" return log2((aperture * aperture) / shutterSpeed * (100.0 / " -"sensitivity))\n" +"func get_exposure(aperture: float, shutter_speed: float, sensitivity: " +"float):\n" +" return log((aperture * aperture) / shutter_speed * (100.0 / " +"sensitivity)) / log(2)\n" "[/codeblock]" msgstr "" "設定算繪器所使用的曝光值。正規化量用於將給定的曝光值(Exposure Value,EV)烘" @@ -125354,6 +131216,13 @@ msgstr "" "放。\n" "[b]注意:[/b]等價節點為 [CanvasItem]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving a canvas item to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the canvas group mode used during 2D rendering for the canvas item " @@ -125443,6 +131312,15 @@ msgstr "" msgid "Sets the index for the [CanvasItem]." msgstr "設定 [CanvasItem] 的索引。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas item." +msgstr "" +"如果 [param enable] 為 [code]true[/code],則給定的列 [param column] 向右擴" +"展。" + #: doc/classes/RenderingServer.xml msgid "" "Sets the light [param mask] for the canvas item specified by the [param " @@ -125555,6 +131433,15 @@ msgid "" msgstr "" "設定 [CanvasItem] 的 Z 索引,即它的繪製順序(首先繪製數值較低的索引)。" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"item.\n" +"This allows transforming a canvas item without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Attaches the canvas light to the canvas. Removes it from its previous canvas." @@ -125596,10 +131483,26 @@ msgstr "" "放。\n" "[b]注意:[/b]等價節點為 [LightOccluder2D]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Prevents physics interpolation for the current physics tick.\n" +"This is useful when moving an occluder to a new location, to give an " +"instantaneous change rather than interpolation from the previous location." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "Enables or disables light occluder." msgstr "啟用或禁用遮光器。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the light occluder." +msgstr "" +"如果 [param enable] 為 [code]true[/code],則給定的列 [param column] 向右擴" +"展。" + #: doc/classes/RenderingServer.xml msgid "" "The light mask. See [LightOccluder2D] for more information on light masks." @@ -125613,6 +131516,15 @@ msgstr "設定光遮擋物的多邊形。" msgid "Sets a light occluder's [Transform2D]." msgstr "設定光遮擋物的 [Transform2D]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a light " +"occluder.\n" +"This allows transforming an occluder without creating a \"glitch\" in the " +"interpolation, which is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Sets the blend mode for the given canvas light. See [enum " @@ -125637,6 +131549,15 @@ msgstr "設定畫布燈的能量。" msgid "Sets a canvas light's height." msgstr "設定畫布燈的高度。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"If [param interpolated] is [code]true[/code], turns on physics interpolation " +"for the canvas light." +msgstr "" +"如果 [param enable] 為 [code]true[/code],則給定的列 [param column] 向右擴" +"展。" + #: doc/classes/RenderingServer.xml msgid "" "The binary mask used to determine which layers this canvas light's shadows " @@ -125705,6 +131626,15 @@ msgstr "" "設定將受此光影響的對象的 Z 範圍。相當於 [member Light2D.range_z_min] 和 " "[member Light2D.range_z_max]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Transforms both the current and previous stored transform for a canvas " +"light.\n" +"This allows transforming a light without creating a \"glitch\" in the " +"interpolation, which is is particularly useful for large worlds utilising a " +"shifting origin." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new light occluder polygon and adds it to the RenderingServer. It " @@ -126872,9 +132802,10 @@ msgstr "" "set_surface_override_material]。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Sets the world space transform of the instance. Equivalent to [member Node3D." -"transform]." +"global_transform]." msgstr "設定該實例的世界空間變換。相當於 [member Node3D.transform]。" #: doc/classes/RenderingServer.xml @@ -126940,6 +132871,13 @@ msgstr "" "詢的 [World3D] 中可用。這會強制更新所有已被佇列以等待更新的資源。\n" "[b]警告:[/b]該函式主要供編輯器使用。對於遊戲中的用例,最好是物理碰撞。" +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if our code is currently executing on the " +"rendering thread." +msgstr "如果該視窗目前嵌入在其他視窗中,則返回 [code]true[/code]。" + #: doc/classes/RenderingServer.xml msgid "" "If [code]true[/code], this directional light will blend between shadow map " @@ -127364,6 +133302,7 @@ msgstr "" "MultiMesh.set_instance_transform_2d]。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "Set the entire data to use for drawing the [param multimesh] at once to " "[param buffer] (such as instance transforms and colors). [param buffer]'s " @@ -127372,7 +133311,7 @@ msgid "" "message is printed and nothing is rendered. See also [method " "multimesh_get_buffer].\n" "The per-instance data size and expected data order is:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "2D:\n" " - Position: 8 floats (8 floats for Transform2D)\n" " - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats " @@ -128661,6 +134600,14 @@ msgstr "返回該視口的算繪目標。" msgid "Returns the viewport's last rendered frame." msgstr "返回視口的最後算繪影格。" +#: doc/classes/RenderingServer.xml +msgid "" +"Returns the viewport's update mode. See [enum ViewportUpdateMode] constants " +"for options.\n" +"[b]Warning:[/b] Calling this from any thread other than the rendering thread " +"will be detrimental to performance." +msgstr "" + #: doc/classes/RenderingServer.xml #, fuzzy msgid "Detaches a viewport from a canvas." @@ -128998,11 +134945,12 @@ msgstr "" "ProjectSettings.rendering/anti_aliasing/quality/use_debanding]。" #: doc/classes/RenderingServer.xml +#, fuzzy msgid "" "If [code]true[/code], 2D rendering will use a high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -129069,6 +135017,18 @@ msgstr "" "當 VRS 模式設定為 [constant RenderingServer.VIEWPORT_VRS_TEXTURE] 時,要使用" "的紋理。等價於 [member ProjectSettings.rendering/vrs/texture]。" +#: doc/classes/RenderingServer.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored.\n" +"If set to [constant RenderingServer.VIEWPORT_VRS_UPDATE_ONCE], the input " +"texture is copied once and the mode is changed to [constant RenderingServer." +"VIEWPORT_VRS_UPDATE_DISABLED]." +msgstr "" + #: doc/classes/RenderingServer.xml msgid "" "Creates a new 3D visibility notifier object and adds it to the " @@ -130359,11 +136319,11 @@ msgstr "此影格期間的繪製呼叫數。" msgid "Represents the size of the [enum ViewportRenderInfo] enum." msgstr "代表 [enum ViewportRenderInfo] 列舉的大小。" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Visible render pass (excluding shadows)." msgstr "可見算繪階段(不含陰影)。" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "" "Shadow render pass. Objects will be rendered several times depending on the " "number of amounts of lights with shadows and the number of directional " @@ -130372,7 +136332,7 @@ msgstr "" "陰影算繪階段。根據開啟了陰影的燈光數以及方向陰影的拆分數,同一個物件可能會算" "繪多次。" -#: doc/classes/RenderingServer.xml +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml msgid "Canvas item rendering. This includes all 2D rendering." msgstr "" @@ -130593,13 +136553,36 @@ msgstr "" "集。" #: doc/classes/RenderingServer.xml -msgid "Variable rate shading texture is supplied by the primary [XRInterface]." +#, fuzzy +msgid "" +"Variable rate shading texture is supplied by the primary [XRInterface]. Note " +"that this may override the update mode." msgstr "可變速率著色紋理由主 [XRInterface] 提供。" #: doc/classes/RenderingServer.xml msgid "Represents the size of the [enum ViewportVRSMode] enum." msgstr "代表 [enum ViewportVRSMode] 列舉的大小。" +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will not be processed." +msgstr "抓取器獲得焦點時的材質。" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +#, fuzzy +msgid "The input texture for variable rate shading will be processed once." +msgstr "按鈕在被按下狀態時的紋理。" + +#: doc/classes/RenderingServer.xml doc/classes/Viewport.xml +msgid "" +"The input texture for variable rate shading will be processed each frame." +msgstr "" + +#: doc/classes/RenderingServer.xml +#, fuzzy +msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum." +msgstr "代表 [enum ViewportVRSMode] 列舉的大小。" + #: doc/classes/RenderingServer.xml msgid "" "Automatically selects the appropriate process mode based on your sky shader. " @@ -132098,6 +138081,15 @@ msgstr "" " emit_changed()\n" "[/codeblock]" +#: doc/classes/Resource.xml +msgid "" +"Generates a unique identifier for a resource to be contained inside a " +"[PackedScene], based on the current date, time, and a random value. The " +"returned string is only composed of letters ([code]a[/code] to [code]y[/" +"code]) and numbers ([code]0[/code] to [code]8[/code]). See also [member " +"resource_scene_unique_id]." +msgstr "" + #: doc/classes/Resource.xml msgid "" "If [member resource_local_to_scene] is set to [code]true[/code] and the " @@ -132189,6 +138181,23 @@ msgstr "" "[b]注意:[/b]如果之前已經載入了具有相同路徑的資源,手動設定該屬性可能會失敗。" "如果有必要,請使用 [method take_over_path]。" +#: doc/classes/Resource.xml +msgid "" +"An unique identifier relative to the this resource's scene. If left empty, " +"the ID is automatically generated when this resource is saved inside a " +"[PackedScene]. If the resource is not inside a scene, this property is empty " +"by default.\n" +"[b]Note:[/b] When the [PackedScene] is saved, if multiple resources in the " +"same scene use the same ID, only the earliest resource in the scene " +"hierarchy keeps the original ID. The other resources are assigned new IDs " +"from [method generate_scene_unique_id].\n" +"[b]Note:[/b] Setting this property does not emit the [signal changed] " +"signal.\n" +"[b]Warning:[/b] When setting, the ID must only consist of letters, numbers, " +"and underscores. Otherwise, it will fail and default to a randomly generated " +"ID." +msgstr "" + #: doc/classes/Resource.xml msgid "" "Emitted when the resource changes, usually when one of its properties is " @@ -132575,12 +138584,13 @@ msgid "Imports comma-separated values" msgstr "匯入 CSV" #: doc/classes/ResourceImporterCSVTranslation.xml +#, fuzzy msgid "" "Comma-separated values are a plain text table storage format. The format's " "simplicity makes it easy to edit in any text editor or spreadsheet software. " "This makes it a common choice for game localization.\n" "[b]Example CSV file:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "keys,en,es,ja\n" "GREET,\"Hello, friend!\",\"Hola, amigo!\",こんにちは\n" "ASK,How are you?,Cómo está?,元気ですか\n" @@ -133171,15 +139181,17 @@ msgstr "" "[b]3×2[/b]與[b]1×6[/b] 和[b]6×1[/b] 相比,較不容易超出硬體紋理大小限制。" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml -msgid "Imports a MP3 audio file for playback." +#, fuzzy +msgid "Imports an MP3 audio file for playback." msgstr "匯入 MP3 音訊檔案播放。" #: modules/minimp3/doc_classes/ResourceImporterMP3.xml +#, fuzzy msgid "" "MP3 is a lossy audio format, with worse audio quality compared to " "[ResourceImporterOggVorbis] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to " @@ -133353,11 +139365,12 @@ msgid "Imports an Ogg Vorbis audio file for playback." msgstr "匯入 Ogg Vorbis 音訊檔案播放。" #: modules/vorbis/doc_classes/ResourceImporterOggVorbis.xml +#, fuzzy msgid "" "Ogg Vorbis is a lossy audio format, with better audio quality compared to " "[ResourceImporterMP3] at a given bitrate.\n" "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if " -"you're using a MP3 sound source with no higher quality source available, " +"you're using an MP3 sound source with no higher quality source available, " "then it's recommended to use the MP3 file directly to avoid double lossy " "compression.\n" "Ogg Vorbis requires more CPU to decode than [ResourceImporterWAV]. If you " @@ -133436,6 +139449,13 @@ msgstr "" msgid "If [code]true[/code], import animations from the 3D scene." msgstr "如果為 [code]true[/code],則馬達將轉動鉸鏈。" +#: doc/classes/ResourceImporterScene.xml +msgid "" +"If [code]true[/code], adds an [Animation] named [code]RESET[/code], " +"containing the [method Skeleton3D.get_bone_rest] from [Skeleton3D] nodes. " +"This can be useful to extract an animation in the reference pose." +msgstr "" + #: doc/classes/ResourceImporterScene.xml msgid "" "If [code]true[/code], remove animation tracks that only contain default " @@ -133984,12 +140004,17 @@ msgstr "" "置上也是如此。" #: doc/classes/ResourceImporterWAV.xml +#, fuzzy msgid "" "The compression mode to use on import.\n" "[b]Disabled:[/b] Imports audio data without any compression. This results in " "the highest possible quality.\n" "[b]RAM (Ima-ADPCM):[/b] Performs fast lossy compression on import. Low CPU " -"cost, but quality is noticeably decreased compared to Ogg Vorbis or even MP3." +"cost, but quality is noticeably decreased compared to Ogg Vorbis or even " +"MP3.\n" +"[b]QOA ([url=https://qoaformat.org/]Quite OK Audio[/url]):[/b] Performs " +"lossy compression on import. CPU cost is slightly higher than IMA-ADPCM, but " +"quality is much higher." msgstr "" "匯入時所使用的壓縮模式。\n" "[b]停用:[/b] 匯入不進行任何壓縮的音訊資料。這會帶來盡可能高的品質。\n" @@ -134206,6 +140231,7 @@ msgstr "" "Resource.take_over_path] 來覆蓋快取資源。" #: doc/classes/ResourceLoader.xml +#, fuzzy msgid "" "Loads a resource at the given [param path], caching the result for further " "access.\n" @@ -134219,7 +140245,7 @@ msgid "" "used or updated when loading the resource. See [enum CacheMode] for " "details.\n" "Returns an empty resource if no [ResourceFormatLoader] could handle the " -"file.\n" +"file, and prints an error if no file is found at the specified path.\n" "GDScript has a simplified [method @GDScript.load] built-in method which can " "be used in most situations, leaving the use of [ResourceLoader] for more " "advanced scenarios.\n" @@ -134228,7 +140254,10 @@ msgid "" "load] will not be able to read converted files in an exported project. If " "you rely on run-time loading of files present within the PCK, set [member " "ProjectSettings.editor/export/convert_text_resources_to_binary] to " -"[code]false[/code]." +"[code]false[/code].\n" +"[b]Note:[/b] Relative paths will be prefixed with [code]\"res://\"[/code] " +"before loading, to avoid unexpected results make sure your paths are " +"absolute." msgstr "" "在給定的 [param path] 中載入資源,並將結果快取以供進一步存取。\n" "按順序查詢註冊的 [ResourceFormatLoader],以找到可以處理檔副檔名的第一個 " @@ -134733,7 +140762,8 @@ msgstr "" "法,但這可以通過使用錨點/容器和 [member fit_content] 屬性來類比。" #: doc/classes/RichTextLabel.xml -msgid "GUI Rich Text/BBcode Demo" +#, fuzzy +msgid "Rich Text Label with BBCode Demo" msgstr "GUI 富文字/BBcode 演示" #: doc/classes/RichTextLabel.xml @@ -135059,6 +141089,10 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/RichTextLabel.xml +msgid "Invalidates [param paragraph] and all subsequent paragraphs cache." +msgstr "" + #: doc/classes/RichTextLabel.xml msgid "" "If [member threaded] is enabled, returns [code]true[/code] if the background " @@ -135293,11 +141327,18 @@ msgid "Adds a [code skip-lint][u][/code] tag to the tag stack." msgstr "向標籤堆疊中新增 [code][u][/code] 標籤。" #: doc/classes/RichTextLabel.xml +#, fuzzy msgid "" "Removes a paragraph of content from the label. Returns [code]true[/code] if " "the paragraph exists.\n" "The [param paragraph] argument is the index of the paragraph to remove, it " -"can take values in the interval [code][0, get_paragraph_count() - 1][/code]." +"can take values in the interval [code][0, get_paragraph_count() - 1][/" +"code].\n" +"If [param no_invalidate] is set to [code]true[/code], cache for the " +"subsequent paragraphs is not invalidated. Use it for faster updates if " +"deleted paragraph is fully self-contained (have no unclosed tags), or this " +"call is part of the complex edit operation and [method invalidate_paragraph] " +"will be called at the end of operation." msgstr "" "從標籤中移除一段內容。如果該段落存在,則返回 [code]true[/code]。\n" "[param paragraph] 參數是要移除的段落的索引,它可以在 [code][0, " @@ -135857,20 +141898,6 @@ msgstr "2D 物理平臺跳躍演示" msgid "Instancing Demo" msgstr "產生實體演示" -#: doc/classes/RigidBody2D.xml -msgid "" -"Allows you to read and safely modify the simulation state for the object. " -"Use this instead of [method Node._physics_process] if you need to directly " -"change the body's [code]position[/code] or other physics properties. By " -"default, it works in addition to the usual physics behavior, but [member " -"custom_integrator] allows you to disable the default behavior and write " -"custom force integration for a body." -msgstr "" -"允許你讀取並安全地修改物件的類比狀態。如果你需要直接改變物體的 " -"[code]position[/code] 或其他物理屬性,請使用它代替 [method Node." -"_physics_process]。預設情況下,它是在通常的物理行為之外工作的,但是 [member " -"custom_integrator] 允許你禁用預設行為並為一個物體編寫自訂的合力。" - #: doc/classes/RigidBody2D.xml msgid "" "Applies a rotational force without affecting position. A force is time " @@ -136029,13 +142056,18 @@ msgstr "" "更少。可以使用光線投射和形狀投射方法。有關詳細資訊,請參閱 [enum CCDMode]。" #: doc/classes/RigidBody2D.xml +#, fuzzy msgid "" -"If [code]true[/code], internal force integration is disabled for this body. " -"Aside from collision response, the body will only move as determined by the " -"[method _integrate_forces] function." +"If [code]true[/code], the standard force integration (like gravity or " +"damping) will be disabled for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] method, " +"if that virtual method is overridden.\n" +"Setting this property will call the method [method PhysicsServer2D." +"body_set_omit_force_integration] internally." msgstr "" -"如果為 [code]true[/code],則禁用該物體的內力積分。除了碰撞回應,物體只會按照 " -"[method _integrate_forces] 函式確定的方式移動。" +"如果為 [code]true[/code],則該物體的內力積分將被禁用(如重力或空氣摩擦)。除" +"了碰撞回應之外,物體將僅根據 [method _integrate_forces] 函式確定的方式移動" +"(如果已定義)。" #: doc/classes/RigidBody2D.xml msgid "" @@ -137773,6 +143805,15 @@ msgstr "" "- 節點不再呼叫 [method Node._process]、[method Node._physics_process] 和 " "[method Node._input]。" +#: doc/classes/SceneTree.xml +msgid "" +"If [code]true[/code], the renderer will interpolate the transforms of " +"physics objects between the last two transforms, so that smooth motion is " +"seen even when physics ticks do not coincide with rendered frames.\n" +"The default value of this property is controlled by [member ProjectSettings." +"physics/common/physics_interpolation]." +msgstr "" + #: doc/classes/SceneTree.xml msgid "" "If [code]true[/code], the application quits automatically when navigating " @@ -138167,6 +144208,45 @@ msgid "" "editor." msgstr "返回一個包含目前在編輯器中打開的所有 [Script] 物件的陣列。" +#: doc/classes/ScriptEditor.xml +msgid "" +"Opens help for the given topic. The [param topic] is an encoded string that " +"controls which class, method, constant, signal, annotation, property, or " +"theme item should be focused.\n" +"The supported [param topic] formats include [code]class_name:class[/code], " +"[code]class_method:class:method[/code], [code]class_constant:class:constant[/" +"code], [code]class_signal:class:signal[/code], [code]class_annotation:class:" +"@annotation[/code], [code]class_property:class:property[/code], and " +"[code]class_theme_item:class:item[/code], where [code]class[/code] is the " +"class name, [code]method[/code] is the method name, [code]constant[/code] is " +"the constant name, [code]signal[/code] is the signal name, [code]annotation[/" +"code] is the annotation name, [code]property[/code] is the property name, " +"and [code]item[/code] is the theme item.\n" +"[b]Examples:[/b]\n" +"[codeblock]\n" +"# Shows help for the Node class.\n" +"class_name:Node\n" +"# Shows help for the global min function.\n" +"# Global objects are accessible in the `@GlobalScope` namespace, shown " +"here.\n" +"class_method:@GlobalScope:min\n" +"# Shows help for get_viewport in the Node class.\n" +"class_method:Node:get_viewport\n" +"# Shows help for the Input constant MOUSE_BUTTON_MIDDLE.\n" +"class_constant:Input:MOUSE_BUTTON_MIDDLE\n" +"# Shows help for the BaseButton signal pressed.\n" +"class_signal:BaseButton:pressed\n" +"# Shows help for the CanvasItem property visible.\n" +"class_property:CanvasItem:visible\n" +"# Shows help for the GDScript annotation export.\n" +"# Annotations should be prefixed with the `@` symbol in the descriptor, as " +"shown here.\n" +"class_annotation:@GDScript:@export\n" +"# Shows help for the GraphNode theme item named panel_selected.\n" +"class_theme_item:GraphNode:panel_selected\n" +"[/codeblock]" +msgstr "" + #: doc/classes/ScriptEditor.xml msgid "Goes to the specified line in the current script." msgstr "轉到目前腳本中的指定行。" @@ -138272,10 +144352,26 @@ msgid "" "Emitted when the user contextual goto and the item is in the same script." msgstr "使用者進行本文跳轉,並且該條目在同一個腳本中時發出。" +#: doc/classes/ScriptEditorBase.xml +#, fuzzy +msgid "" +"Emitted when the user changes current script or moves caret by 10 or more " +"columns within the same script." +msgstr "使用者進行本文跳轉,並且該條目在同一個腳本中時發出。" + #: doc/classes/ScriptEditorBase.xml msgid "Emitted when the user request to search text in the file system." msgstr "使用者請求在檔案系統中搜索文字時發出。" +#: doc/classes/ScriptExtension.xml +#, fuzzy +msgid "" +"Return the expected argument count for the given [param method], or " +"[code]null[/code] if it can't be determined (which will then fall back to " +"the default behavior)." +msgstr "" +"返回指定組中的第一個節點,如果組為空或不存在,則返回 [code]null[/code]。" + #: doc/classes/ScriptLanguageExtension.xml #, fuzzy msgid "" @@ -139169,10 +145265,12 @@ msgstr "" #: doc/classes/ShapeCast2D.xml msgid "" "The fraction from the [ShapeCast2D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" -"從 [ShapeCast2D] 的原點到其 [member target_position](介於 0 和 1 之間)的分" -"數,即形狀必須移動多遠才能觸發碰撞。" #: doc/classes/ShapeCast2D.xml doc/classes/ShapeCast3D.xml msgid "" @@ -139333,10 +145431,12 @@ msgstr "" #: doc/classes/ShapeCast3D.xml msgid "" "The fraction from the [ShapeCast3D]'s origin to its [member target_position] " -"(between 0 and 1) of how far the shape must move to trigger a collision." +"(between 0 and 1) of how far the shape must move to trigger a collision.\n" +"In ideal conditions this would be the same as [method " +"get_closest_collision_safe_fraction], however shape casting is calculated in " +"discrete steps, so the precise point of collision can occur between two " +"calculated positions." msgstr "" -"從 [ShapeCast3D] 的原點到其 [member target_position](介於 0 和 1 之間)的分" -"數,即形狀必須移動多遠才能觸發碰撞。" #: doc/classes/ShapeCast3D.xml msgid "" @@ -139769,10 +145869,12 @@ msgstr "返回骨架中骨骼的數量。" msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " -"\"global\" transform of the bone." +"\"global\" transform of the bone.\n" +"[b]Note:[/b] This is the global pose you set to the skeleton in the process, " +"the final global pose can get overridden by modifiers in the deferred " +"process, if you want to access the final global pose, use [signal " +"SkeletonModifier3D.modification_processed]." msgstr "" -"返回指定骨骼的整體變換,相對於骨架。由於是相對於骨架的,這不是該骨骼的實際“全" -"局”變換。" #: doc/classes/Skeleton3D.xml msgid "" @@ -139806,8 +145908,13 @@ msgstr "" "[b]注意:[/b]返回的父骨骼索引總是小於 [param bone_idx]。" #: doc/classes/Skeleton3D.xml -msgid "Returns the pose transform of the specified bone." -msgstr "返回指定骨骼的姿勢變換。" +msgid "" +"Returns the pose transform of the specified bone.\n" +"[b]Note:[/b] This is the pose you set to the skeleton in the process, the " +"final pose can get overridden by modifiers in the deferred process, if you " +"want to access the final pose, use [signal SkeletonModifier3D." +"modification_processed]." +msgstr "" #: doc/classes/Skeleton3D.xml #, fuzzy @@ -139866,36 +145973,6 @@ msgstr "返回位於 [param bone_idx] 的骨骼是否啟用了骨骼姿勢。" msgid "Returns all bones in the skeleton to their rest poses." msgstr "將骨架中的所有骨骼都恢復到放鬆姿勢。" -#: doc/classes/Skeleton3D.xml -msgid "" -"Adds a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"向物理骨骼新增一個碰撞例外。\n" -"就像 [RigidBody3D] 節點一樣工作。" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Removes a collision exception to the physical bone.\n" -"Works just like the [RigidBody3D] node." -msgstr "" -"移除物理骨骼的一個碰撞例外。\n" -"就像 [RigidBody3D] 節點一樣工作。" - -#: doc/classes/Skeleton3D.xml -msgid "" -"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and " -"reacting to the physics world.\n" -"Optionally, a list of bone names can be passed-in, allowing only the passed-" -"in bones to be simulated." -msgstr "" -"讓 Skeleton 中的 [PhysicalBone3D] 節點開始模擬類比,對物理世界做出反應。\n" -"可以傳入骨骼名稱列表,只對傳入的骨骼進行模擬模擬。" - -#: doc/classes/Skeleton3D.xml -msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating." -msgstr "讓 Skeleton 中的 [PhysicalBone3D] 節點停止模擬模擬。" - #: doc/classes/Skeleton3D.xml msgid "Binds the given Skin to the Skeleton." msgstr "將給定的 Skin 綁定到 Skeleton。" @@ -139916,6 +145993,16 @@ msgstr "" "如果為 [code]false[/code] 則為位於 [param bone_idx] 的骨骼禁用姿勢,如果為 " "[code]true[/code] 則啟用該骨骼姿勢。" +#: doc/classes/Skeleton3D.xml +msgid "" +"Sets the global pose transform, [param pose], for the bone at [param " +"bone_idx].\n" +"[b]Note:[/b] If other bone poses have been changed, this method executes a " +"dirty poses recalculation and will cause performance to deteriorate. If you " +"know that multiple global poses will be applied, consider using [method " +"set_bone_pose] with precalculation." +msgstr "" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the global pose transform, [param pose], for the bone at [param " @@ -139935,6 +146022,12 @@ msgstr "" "姿勢,請將節點的 [member Node3D.global_transform] 的 [method Transform3D." "affine_inverse] 乘以所期望的世界變換。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the bone name, [param name], for the bone at [param bone_idx]." +msgstr "" +"將名稱為 [param bone_tail] 的骨骼設定為索引為 [param bone_idx] 的骨骼的尾部。" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the bone index [param parent_idx] as the parent of the bone at [param " @@ -139945,6 +146038,12 @@ msgstr "" "-1,則該骨骼沒有父級。\n" "[b]注意:[/b][param parent_idx] 必須小於 [param bone_idx]。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Sets the pose transform, [param pose], for the bone at [param bone_idx]." +msgstr "設定骨骼 [param bone_idx] 的放鬆變換。" + #: doc/classes/Skeleton3D.xml msgid "" "Sets the pose position of the bone at [param bone_idx] to [param position]. " @@ -139976,6 +146075,11 @@ msgstr "" "讓位於 [param bone_idx] 的骨骼不再有父級,並將其放鬆位置設定為之前父級放鬆時" "的位置。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "Sets the processing timing for the Modifier." +msgstr "設定指定節點的位置。" + #: doc/classes/Skeleton3D.xml msgid "" "Multiplies the 3D position track animation.\n" @@ -140004,34 +146108,51 @@ msgstr "" #: doc/classes/Skeleton3D.xml msgid "" -"Emitted when the bone at [param bone_idx] changes its transform/pose. This " -"can be used to update other nodes that rely on bone positions." +"Emitted when the pose is updated.\n" +"[b]Note:[/b] During the update process, this signal is not fired, so " +"modification by [SkeletonModifier3D] is not detected." msgstr "" -#: doc/classes/Skeleton3D.xml -#, fuzzy -msgid "" -"Emitted when the pose is updated, after [constant " -"NOTIFICATION_UPDATE_SKELETON] is received." -msgstr "" -"當該節點進入樹時觸發。\n" -"這個訊號會在相關的 [constant NOTIFICATION_ENTER_TREE] 通知[i]之後[/i]觸發。" - #: doc/classes/Skeleton3D.xml #, fuzzy msgid "Emitted when the value of [member show_rest_only] changes." msgstr "當 [member curve] 改變時觸發。" +#: doc/classes/Skeleton3D.xml +msgid "" +"Emitted when the final pose has been calculated will be applied to the skin " +"in the update process.\n" +"This means that all [SkeletonModifier3D] processing is complete. In order to " +"detect the completion of the processing of each [SkeletonModifier3D], use " +"[signal SkeletonModifier3D.modification_processed]." +msgstr "" + #: doc/classes/Skeleton3D.xml #, fuzzy msgid "" -"Notification received when this skeleton's pose needs to be updated.\n" -"This notification is received [i]before[/i] the related [signal " -"pose_updated] signal." +"Notification received when this skeleton's pose needs to be updated. In that " +"case, this is called only once per frame in a deferred process." msgstr "" "當該節點進入 [SceneTree] 時收到的通知。\n" "這個通知會在相關的 [signal tree_entered] [i]之前[/i]發出。" +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during physics frames (see [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])." +msgstr "" +"相機在物理影格期間更新(見 [constant Node." +"NOTIFICATION_INTERNAL_PHYSICS_PROCESS])。" + +#: doc/classes/Skeleton3D.xml +#, fuzzy +msgid "" +"Set a flag to process modification during process frames (see [constant Node." +"NOTIFICATION_INTERNAL_PROCESS])." +msgstr "" +"在處理影格中處理動畫(見 [constant Node.NOTIFICATION_INTERNAL_PROCESS])。" + #: doc/classes/SkeletonIK3D.xml msgid "" "A node used to rotate all bones of a [Skeleton3D] bone chain a way that " @@ -140051,7 +146172,8 @@ msgid "" "[Skeleton3D] [code]bones_global_pose_override[/code] property for all " "affected bones in the chain. If fully applied, this overwrites any bone " "transform from [Animation]s or bone custom poses set by users. The applied " -"amount can be controlled with the [member interpolation] property.\n" +"amount can be controlled with the [member SkeletonModifier3D.influence] " +"property.\n" "[codeblock]\n" "# Apply IK effect automatically on every new frame (not the current)\n" "skeleton_ik_node.start()\n" @@ -140063,14 +146185,14 @@ msgid "" "skeleton_ik_node.stop()\n" "\n" "# Apply full IK effect\n" -"skeleton_ik_node.set_interpolation(1.0)\n" +"skeleton_ik_node.set_influence(1.0)\n" "\n" "# Apply half IK effect\n" -"skeleton_ik_node.set_interpolation(0.5)\n" +"skeleton_ik_node.set_influence(0.5)\n" "\n" "# Apply zero IK effect (a value at or below 0.01 also removes " "bones_global_pose_override on Skeleton)\n" -"skeleton_ik_node.set_interpolation(0.0)\n" +"skeleton_ik_node.set_influence(0.0)\n" "[/codeblock]" msgstr "" "SkeletonIK3D 可以將 [Skeleton3D] 骨骼鏈中的所有骨骼進行旋轉,從而將末端骨骼放" @@ -140144,12 +146266,17 @@ msgstr "" "clear_bones_global_pose_override] 來移除所有骨骼上的現有覆蓋。" #: doc/classes/SkeletonIK3D.xml +#, fuzzy +msgid "Use [member SkeletonModifier3D.influence] instead." +msgstr "為了向後相容。請參閱[member AnimationMixer.root_node]。" + +#: doc/classes/SkeletonIK3D.xml +#, fuzzy msgid "" "Interpolation value for how much the IK results are applied to the current " "skeleton bone chain. A value of [code]1.0[/code] will overwrite all skeleton " "bone transforms completely while a value of [code]0.0[/code] will visually " -"disable the SkeletonIK. A value at or below [code]0.01[/code] also calls " -"[method Skeleton3D.clear_bones_global_pose_override]." +"disable the SkeletonIK." msgstr "" "IK 效果被套用於目前骨架骨骼鏈的程度的插值。[code]1.0[/code] 的值將完全覆蓋所" "有骨架骨骼變換,而 [code]0.0[/code] 的值將在視覺上禁用 SkeletonIK。等於或低" @@ -141214,6 +147341,40 @@ msgstr "" "的強度將套用一半,[code]1[/code] 的強度將允許修改被完全套用並覆蓋 " "[Skeleton2D] [Bone2D] 姿勢。" +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "A Node that may modify Skeleton3D's bone." +msgstr "到與此實例關聯的 [Skeleton3D] 的 [NodePath]。" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"[SkeletonModifier3D] retrieves a target [Skeleton3D] by having a " +"[Skeleton3D] parent.\n" +"If there is [AnimationMixer], modification always performs after playback " +"process of the [AnimationMixer]." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +#, fuzzy +msgid "If [code]true[/code], the [SkeletonModifier3D] will be processing." +msgstr "如果 [code]true[/code] 時,[AnimationTree] 將執行邏輯處理。" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Sets the influence of the modification.\n" +"[b]Note:[/b] This value is used by [Skeleton3D] to blend, so the " +"[SkeletonModifier3D] should always apply only 100% of the result without " +"interpolation." +msgstr "" + +#: doc/classes/SkeletonModifier3D.xml +msgid "" +"Notifies when the modification have been finished.\n" +"[b]Note:[/b] If you want to get the modified bone pose by the modifier, you " +"must use [method Skeleton3D.get_bone_pose] or [method Skeleton3D." +"get_bone_global_pose] at the moment this signal is fired." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Base class for a profile of a virtual skeleton used as a target for " @@ -141300,6 +147461,14 @@ msgstr "" "返回 [param group_idx] 處的組的紋理,該組將作為 [BoneMap] 編輯器中的繪製組的" "背景圖像。" +#: doc/classes/SkeletonProfile.xml +msgid "" +"Returns whether the bone at [param bone_idx] is required for retargeting.\n" +"This value is used by the bone map editor. If this method returns " +"[code]true[/code], and no bone is assigned, the handle color will be red on " +"the bone map editor." +msgstr "" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the name of the bone at [param bone_idx] that will be the key name in " @@ -141350,6 +147519,11 @@ msgstr "" msgid "Sets the reference pose transform for bone [param bone_idx]." msgstr "設定骨骼 [param bone_idx] 的參考姿勢變換。" +#: doc/classes/SkeletonProfile.xml +#, fuzzy +msgid "Sets the required status for bone [param bone_idx] to [param required]." +msgstr "將索引為 [param bus_idx] 的匯流排的名稱設為 [param name]。" + #: doc/classes/SkeletonProfile.xml msgid "" "Sets the tail direction of the bone at [param bone_idx].\n" @@ -141443,7 +147617,7 @@ msgid "" "A humanoid skeleton profile contains 54 bones divided in 4 groups: " "[code]\"Body\"[/code], [code]\"Face\"[/code], [code]\"LeftHand\"[/code], and " "[code]\"RightHand\"[/code]. It is structured as follows:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "Root\n" "└─ Hips\n" " ├─ LeftUpperLeg\n" @@ -141501,6 +147675,44 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/SkinReference.xml +msgid "" +"A reference-counted holder object for a skeleton RID used in the " +"[RenderingServer]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"An internal object containing a mapping from a [Skin] used within the " +"context of a particular [MeshInstance3D] to refer to the skeleton's [RID] in " +"the RenderingServer.\n" +"See also [method MeshInstance3D.get_skin_reference] and [method " +"RenderingServer.instance_attach_skeleton].\n" +"Note that despite the similar naming, the skeleton RID used in the " +"[RenderingServer] does not have a direct one-to-one correspondence to a " +"[Skeleton3D] node.\n" +"In particular, a [Skeleton3D] node with no [MeshInstance3D] children may be " +"unknown to the [RenderingServer].\n" +"On the other hand, a [Skeleton3D] with multiple [MeshInstance3D] nodes which " +"each have different [member MeshInstance3D.skin] objects may have multiple " +"SkinReference instances (and hence, multiple skeleton [RID]s)." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [RID] owned by this SkinReference, as returned by [method " +"RenderingServer.skeleton_create]." +msgstr "" + +#: doc/classes/SkinReference.xml +msgid "" +"Returns the [Skin] connected to this SkinReference. In the case of " +"[MeshInstance3D] with no [member MeshInstance3D.skin] assigned, this will " +"reference an internal default [Skin] owned by that [MeshInstance3D].\n" +"Note that a single [Skin] may have more than one [SkinReference] in the case " +"that it is shared by meshes across multiple [Skeleton3D] nodes." +msgstr "" + #: doc/classes/Sky.xml msgid "Defines a 3D environment's background by using a [Material]." msgstr "使用 [Material] 定義 3D 環境的背景。" @@ -141759,6 +147971,17 @@ msgstr "" "物體 A 是代表活塞基底的 [StaticBody3D],而物體 B 是代表活塞頭的 " "[RigidBody3D],能夠上下移動。" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "Returns the value of the given parameter (see [enum Param] constants)." +msgstr "獲取 pin_joint 參數(見 [enum PinJointParam] 常數)。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Assigns [param value] to the given parameter (see [enum Param] constants)." +msgstr "獲取 pin_joint 參數(見 [enum PinJointParam] 常數)。" + #: doc/classes/SliderJoint3D.xml msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" @@ -141802,14 +148025,173 @@ msgstr "" "一旦超過 [member linear_limit/lower_distance] 和 [member linear_limit/" "upper_distance] 所定義的極限,就會產生的阻尼量。" +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/upper_distance]. The maximum " +"difference between the pivot points on their X axis before damping happens." +msgstr "阻尼發生前軸心點之間在 X 軸上的最大差異。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/lower_distance]. The minimum " +"difference between the pivot points on their X axis before damping happens." +msgstr "阻尼發生前軸心點之間在 X 軸上的最小差異。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/softness]. A factor applied to " +"the movement across the slider axis once the limits get surpassed. The " +"lower, the slower the movement." +msgstr "一旦超過極限,套用於滑桿軸上移動的係數。越低,運動越慢。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/restitution]. The amount of " +"restitution once the limits are surpassed. The lower, the more velocity-" +"energy gets lost." +msgstr "超出限制後的補償。數值越低,損失的速度能量越多。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_limit/damping]. The amount of damping " +"once the slider limits are surpassed." +msgstr "一旦超過滑桿的極限,阻尼的數量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/softness]. A factor applied to " +"the movement across the slider axis as long as the slider is in the limits. " +"The lower, the slower the movement." +msgstr "只要滑桿在限制範圍內,就套用於滑桿軸上移動的係數。越低,運動越慢。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution inside the slider limits." +msgstr "滑桿限制內的恢復量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"inside the slider limits." +msgstr "滑桿內部的阻尼量受到限制。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_ortho/softness]. A factor applied to " +"the movement across axes orthogonal to the slider." +msgstr "套用於在垂直於滑桿的軸上移動的係數。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/restitution]. The amount of " +"restitution when movement is across axes orthogonal to the slider." +msgstr "當移動穿過垂直於滑桿的軸時的恢復量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member linear_motion/damping]. The amount of damping " +"when movement is across axes orthogonal to the slider." +msgstr "當移動穿過垂直於滑桿的軸時的阻尼量。" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/upper_angle]. The upper limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +msgid "" +"Constant for accessing [member angular_limit/lower_angle]. The lower limit " +"of rotation in the slider." +msgstr "" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/softness]. A factor applied to " +"the all rotation once the limit is surpassed." +msgstr "一旦超過極限,套用於所有旋轉的係數。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/restitution]. The amount of " +"restitution of the rotation when the limit is surpassed." +msgstr "超過限制時旋轉的恢復量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_limit/damping]. The amount of damping " +"of the rotation when the limit is surpassed." +msgstr "超過極限時旋轉的阻尼量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/softness]. A factor applied to " +"the all rotation in the limits." +msgstr "套用於所有受限旋轉的係數。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/restitution]. The amount of " +"restitution of the rotation in the limits." +msgstr "極限內旋轉的恢復量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_motion/damping]. The amount of " +"damping of the rotation in the limits." +msgstr "極限內旋轉的阻尼量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/softness]. A factor applied to " +"the all rotation across axes orthogonal to the slider." +msgstr "套用於與滑動條正交的軸的所有旋轉的係數。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/restitution]. The amount of " +"restitution of the rotation across axes orthogonal to the slider." +msgstr "垂直於滑桿的軸上的旋轉恢復量。" + +#: doc/classes/SliderJoint3D.xml +#, fuzzy +msgid "" +"Constant for accessing [member angular_ortho/damping]. The amount of damping " +"of the rotation across axes orthogonal to the slider." +msgstr "垂直於滑桿的軸上的旋轉阻尼量。" + #: doc/classes/SoftBody3D.xml msgid "A deformable 3D physics mesh." msgstr "可形變的 3D 物理網格。" #: doc/classes/SoftBody3D.xml +#, fuzzy msgid "" "A deformable 3D physics mesh. Used to create elastic or deformable objects " "such as cloth, rubber, or other flexible materials.\n" +"Additionally, [SoftBody3D] is subject to wind forces defined in [Area3D] " +"(see [member Area3D.wind_source_path], [member Area3D.wind_force_magnitude], " +"and [member Area3D.wind_attenuation_factor]).\n" "[b]Note:[/b] There are many known bugs in [SoftBody3D]. Therefore, it's not " "recommended to use them for things that can affect gameplay (such as " "trampolines)." @@ -143019,10 +149401,24 @@ msgstr "" "返回位於 [param index] 位置的鍵盤配置的當地語系化名稱。\n" "[b]注意:[/b]本方法在 Linux(X11)、macOS 和 Windows 上實作。" +#: doc/classes/StatusIndicator.xml +msgid "" +"Returns the status indicator rectangle in screen coordinates. If this status " +"indicator is not visible, returns an empty [Rect2]." +msgstr "" + #: doc/classes/StatusIndicator.xml msgid "Status indicator icon." msgstr "" +#: doc/classes/StatusIndicator.xml +msgid "" +"Status indicator native popup menu. If this is set, the [signal pressed] " +"signal is not emitted.\n" +"[b]Note:[/b] Native popup is only supported if [NativeMenu] supports " +"[constant NativeMenu.FEATURE_POPUP_MENU] feature." +msgstr "" + #: doc/classes/StatusIndicator.xml #, fuzzy msgid "Status indicator tooltip." @@ -143741,6 +150137,7 @@ msgstr "" "code] 等)。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a case-sensitive comparison to another string. Returns [code]-1[/" "code] if less than, [code]1[/code] if greater than, or [code]0[/code] if " @@ -143751,8 +150148,8 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method nocasecmp_to], [method " -"naturalcasecmp_to], and [method naturalnocasecmp_to]." +"operator instead. See also [method nocasecmp_to], [method filecasecmp_to], " +"and [method naturalcasecmp_to]." msgstr "" "與另一個字串進行比較,區分大小寫。小於時返回 [code]-1[/code]、大於時返回 " "[code]1[/code]、等於時返回 [code]0[/code]。“小於”和“大於”比較的是字串中的 " @@ -143864,6 +150261,26 @@ msgstr "" "元數會少於請求的數量。如果 [param position] 或 [param chars] 為負數,則返回空" "字串。如果 [param chars] 為 [code]0[/code] 則返回原字串,不進行修改。" +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalcasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filenocasecmp_to], [method " +"naturalcasecmp_to], and [method casecmp_to]." +msgstr "" + +#: doc/classes/String.xml doc/classes/StringName.xml +msgid "" +"Like [method naturalnocasecmp_to] but prioritises strings that begin with " +"periods ([code].[/code]) and underscores ([code]_[/code]) before any other " +"character. Useful when sorting folders or file names.\n" +"To get a [bool] result from a string comparison, use the [code]==[/code] " +"operator instead. See also [method filecasecmp_to], [method " +"naturalnocasecmp_to], and [method nocasecmp_to]." +msgstr "" + #: doc/classes/String.xml doc/classes/StringName.xml msgid "" "Returns the index of the [b]first[/b] occurrence of [param what] in this " @@ -143921,7 +150338,8 @@ msgstr "" "在時則為 [code]-1[/code]。搜索的起點可以用 [param from] 指定,終點為該字元串" "的末尾。" -#: doc/classes/String.xml doc/classes/StringName.xml +#: doc/classes/String.xml +#, fuzzy msgid "" "Formats the string by replacing all occurrences of [param placeholder] with " "the elements of [param values].\n" @@ -143951,6 +150369,23 @@ msgid "" "[/codeblock]\n" "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" "gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] The replacement of placeholders is not done all at once, " +"instead each placeholder is replaced in the order they are passed, this " +"means that if one of the replacement strings contains a key it will also be " +"replaced. This can be very powerful, but can also cause unexpected results " +"if you are not careful. If you do not need to perform replacement in the " +"replacement strings, make sure your replacements do not contain placeholders " +"to ensure reliable results.\n" +"[codeblock]\n" +"print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints " +"\"x x\".\n" +"print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints " +"\"x {0}\".\n" +"print(\"{foo} {bar}\".format({\"foo\": \"{bar}\", \"bar\": \"baz\"})) # " +"Prints \"baz baz\".\n" +"print(\"{foo} {bar}\".format({\"bar\": \"baz\", \"foo\": \"{bar}\"})) # " +"Prints \"{bar} baz\".\n" +"[/codeblock]\n" "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " "with \"$\"[/url], instead." @@ -144544,6 +150979,7 @@ msgstr "" "[String]。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a [b]case-sensitive[/b], [i]natural order[/i] comparison to another " "string. Returns [code]-1[/code] if less than, [code]1[/code] if greater " @@ -144561,7 +150997,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalnocasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filecasecmp_to], and [method nocasecmp_to]." msgstr "" "與另一個字串進行[b]不區分大小寫[/b]的[i]自然順序[/i]比較。小於時返回 " "[code]-1[/code]、大於時返回 [code]1[/code]、等於時返回 [code]0[/code]。“小" @@ -144577,6 +151013,7 @@ msgstr "" "[method naturalnocasecmp_to]、[method nocasecmp_to] 和 [method casecmp_to]。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a [b]case-insensitive[/b], [i]natural order[/i] comparison to " "another string. Returns [code]-1[/code] if less than, [code]1[/code] if " @@ -144595,7 +151032,7 @@ msgid "" "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " "operator instead. See also [method naturalcasecmp_to], [method " -"nocasecmp_to], and [method casecmp_to]." +"filenocasecmp_to], and [method casecmp_to]." msgstr "" "與另一個字串進行[b]不區分大小寫[/b]的[i]自然順序[/i]比較。小於時返回 " "[code]-1[/code]、大於時返回 [code]1[/code]、等於時返回 [code]0[/code]。“小" @@ -144611,6 +151048,7 @@ msgstr "" "[method naturalcasecmp_to]、[method nocasecmp_to] 和 [method casecmp_to]。" #: doc/classes/String.xml doc/classes/StringName.xml +#, fuzzy msgid "" "Performs a [b]case-insensitive[/b] comparison to another string. Returns " "[code]-1[/code] if less than, [code]1[/code] if greater than, or [code]0[/" @@ -144623,7 +151061,7 @@ msgid "" "longer than the [param to] string, or [code]-1[/code] if shorter. Note that " "the length of empty strings is [i]always[/i] [code]0[/code].\n" "To get a [bool] result from a string comparison, use the [code]==[/code] " -"operator instead. See also [method casecmp_to], [method naturalcasecmp_to], " +"operator instead. See also [method casecmp_to], [method filenocasecmp_to], " "and [method naturalnocasecmp_to]." msgstr "" "與另一個字串進行[b]不區分大小寫[/b]的比較。小於時返回 [code]-1[/code]、大於時" @@ -144807,8 +151245,11 @@ msgstr "" "敏感[/b]。" #: doc/classes/String.xml doc/classes/StringName.xml -msgid "Returns the copy of this string in reverse order." -msgstr "返回給定頂點的顏色。" +msgid "" +"Returns the copy of this string in reverse order. This operation works on " +"unicode codepoints, rather than sequences of codepoints, and may break " +"things like compound letters or emojis." +msgstr "" #: doc/classes/String.xml doc/classes/StringName.xml msgid "" @@ -145557,6 +151998,69 @@ msgstr "" "從給定的 [String] 建立 [StringName]。在 GDScript 中," "[code]StringName(\"example\")[/code] 與 [code]&\"example\"[/code] 等價。" +#: doc/classes/StringName.xml +msgid "" +"Formats the string by replacing all occurrences of [param placeholder] with " +"the elements of [param values].\n" +"[param values] can be a [Dictionary] or an [Array]. Any underscores in " +"[param placeholder] will be replaced with the corresponding keys in advance. " +"Array elements use their index as keys.\n" +"[codeblock]\n" +"# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine " +"is named after it.\"\n" +"var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is " +"named after it.\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n" +"[/codeblock]\n" +"Some additional handling is performed when [param values] is an [Array]. If " +"[param placeholder] does not contain an underscore, the elements of the " +"[param values] array will be used to replace one occurrence of the " +"placeholder in order; If an element of [param values] is another 2-element " +"array, it'll be interpreted as a key-value pair.\n" +"[codeblock]\n" +"# Prints \"User 42 is Godot.\"\n" +"print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"See also the [url=$DOCS_URL/tutorials/scripting/gdscript/" +"gdscript_format_string.html]GDScript format string[/url] tutorial.\n" +"[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-" +"us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings " +"with \"$\"[/url], instead." +msgstr "" +"通過將所有出現的 [param placeholder] 替換為 [param values] 的元素來格式化字元" +"串。\n" +"[param values] 可以是 [Dictionary] 或 [Array]。[param placeholder] 中的任何下" +"劃線將被預先被替換為對應的鍵。陣列元素使用它們的索引作為鍵。\n" +"[codeblock]\n" +"# 輸出:Waiting for Godot 是 Samuel Beckett 的戲劇,Godot 引擎由此得名。\n" +"var use_array_values = \"Waiting for {0} 是 {1} 的戲劇,{0} 引擎由此得" +"名。\"\n" +"print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n" +"\n" +"# 輸出:第 42 號使用者是 Godot。\n" +"print(\"第 {id} 號使用者是 {name}。\".format({\"id\": 42, \"name\": " +"\"Godot\"}))\n" +"[/codeblock]\n" +"當 [param values] 是 [Array] 時還會執行一些額外的處理。 如果 [param " +"placeholder] 不包含底線,則 [param values] 陣列的元素將用於按順序替換出現的預" +"留位置;如果 [param values] 的元素是另一個 2 元素陣列,則它將被解釋為鍵值" +"對。\n" +"[codeblock]\n" +"# 輸出:第 42 號使用者是 Godot。\n" +"print(\"第 {} 號使用者是 {}。\".format([42, \"Godot\"], \"{}\"))\n" +"print(\"第 {id} 號使用者是 {name}。\".format([[\"id\", 42], [\"name\", " +"\"Godot\"]]))\n" +"[/codeblock]\n" +"另請參閱 [url=$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string." +"html]GDScript 格式化字串[/url]教學。\n" +"[b]注意:[/b]在 C# 中推薦改為[url=https://learn.microsoft.com/en-us/dotnet/" +"csharp/language-reference/tokens/interpolated]使用“$”插入字串[/url]。" + #: doc/classes/StringName.xml msgid "" "Splits the string using a [param delimiter] and returns the substring at " @@ -145977,6 +152481,7 @@ msgid "A customizable [StyleBox] that doesn't use a texture." msgstr "不使用紋理的自訂 [StyleBox]。" #: doc/classes/StyleBoxFlat.xml +#, fuzzy msgid "" "By configuring various properties of this style box, you can achieve many " "common looks without the need of a texture. This includes optionally rounded " @@ -145984,7 +152489,7 @@ msgid "" "Setting corner radius to high values is allowed. As soon as corners overlap, " "the stylebox will switch to a relative system.\n" "[b]Example:[/b]\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "height = 30\n" "corner_radius_top_left = 50\n" "corner_radius_bottom_left = 100\n" @@ -145992,7 +152497,7 @@ msgid "" "The relative system now would take the 1:2 ratio of the two left corners to " "calculate the actual corner width. Both corners added will [b]never[/b] be " "more than the height. Result:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "corner_radius_top_left: 10\n" "corner_radius_bottom_left: 20\n" "[/codeblock]" @@ -146508,7 +153013,8 @@ msgstr "使用視口" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D in 2D Demo" +#, fuzzy +msgid "3D in 2D Viewport Demo" msgstr "2D 中的 3D 演示" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml @@ -146521,7 +153027,8 @@ msgstr "動態分屏演示" #: doc/classes/SubViewport.xml doc/classes/Viewport.xml #: doc/classes/ViewportTexture.xml -msgid "3D Viewport Scaling Demo" +#, fuzzy +msgid "3D Resolution Scaling Demo" msgstr "3D Viewport 縮放演示" #: doc/classes/SubViewport.xml @@ -146785,10 +153292,12 @@ msgstr "" "[enum Mesh.ArrayFormat] 的一些組合。" #: doc/classes/SurfaceTool.xml +#, fuzzy msgid "" "Commits the data to the same format used by [method ArrayMesh." -"add_surface_from_arrays]. This way you can further process the mesh data " -"using the [ArrayMesh] API." +"add_surface_from_arrays], [method ImporterMesh.add_surface], and [method " +"create_from_arrays]. This way you can further process the mesh data using " +"the [ArrayMesh] or [ImporterMesh] APIs." msgstr "" "將資料提交給[method ArrayMesh.add_surface_from_arrays]使用的相同格式。這樣你" "就可以使用[ArrayMesh]的API介面進一步處理網格資料。" @@ -146797,6 +153306,16 @@ msgstr "" msgid "Creates a vertex array from an existing [Mesh]." msgstr "從現有的網格 [Mesh] 建立一個頂點陣列。" +#: doc/classes/SurfaceTool.xml +msgid "" +"Creates this SurfaceTool from existing vertex arrays such as returned by " +"[method commit_to_arrays], [method Mesh.surface_get_arrays], [method Mesh." +"surface_get_blend_shape_arrays], [method ImporterMesh.get_surface_arrays], " +"and [method ImporterMesh.get_surface_blend_shape_arrays]. [param " +"primitive_type] controls the type of mesh data, defaulting to [constant Mesh." +"PRIMITIVE_TRIANGLES]." +msgstr "" + #: doc/classes/SurfaceTool.xml msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " @@ -146818,7 +153337,7 @@ msgstr "" #: doc/classes/SurfaceTool.xml #, fuzzy msgid "" -"Generates a LOD for a given [param nd_threshold] in linear units (square " +"Generates an LOD for a given [param nd_threshold] in linear units (square " "root of quadric error metric), using at most [param target_index_count] " "indices." msgstr "" @@ -147347,7 +153866,7 @@ msgstr "" "返回索引 [param tab_idx] 處分頁的圖示,如果該分頁沒有圖示,則返回 " "[code]null[/code]。" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns the maximum allowed width of the icon for the tab at index [param " "tab_idx]." @@ -147392,6 +153911,11 @@ msgstr "返回分頁標題文字的基礎書寫方向。" msgid "Returns the title of the tab at index [param tab_idx]." msgstr "返回索引 [param tab_idx] 處的分頁的標題。" +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml +#, fuzzy +msgid "Returns the tooltip text of the tab at index [param tab_idx]." +msgstr "返回索引 [param tab_idx] 處的分頁的標題。" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Returns [code]true[/code] if the tab at index [param tab_idx] is disabled." @@ -147453,7 +153977,7 @@ msgstr "" msgid "Sets an [param icon] for the tab at index [param tab_idx]." msgstr "設定索引 [param tab_idx] 處的分頁的圖示。" -#: doc/classes/TabBar.xml +#: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "Sets the maximum allowed width of the icon for the tab at index [param " "tab_idx]. This limit is applied on top of the default size of the icon and " @@ -147487,6 +154011,15 @@ msgstr "設定分頁標題的基礎書寫方向。" msgid "Sets a [param title] for the tab at index [param tab_idx]." msgstr "設定索引 [param tab_idx] 處的分頁的標題 [param title]。" +#: doc/classes/TabBar.xml +msgid "" +"Sets a [param tooltip] for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabBar.xml doc/classes/TabContainer.xml msgid "" "If [code]true[/code], tabs overflowing this node's width will be hidden, " @@ -147928,6 +154461,15 @@ msgstr "" "為索引 [param tab_idx] 處的分頁設定自訂標題(分頁標題預設為索引子節點的名" "稱)。將其設定回孩子的名字,使分頁再次預設為該名字。" +#: doc/classes/TabContainer.xml +msgid "" +"Sets a custom tooltip text for tab at index [param tab_idx].\n" +"[b]Note:[/b] By default, if the [param tooltip] is empty and the tab text is " +"truncated (not all characters fit into the tab), the title will be displayed " +"as a tooltip. To hide the tooltip, assign [code]\" \"[/code] as the [param " +"tooltip] text." +msgstr "" + #: doc/classes/TabContainer.xml msgid "" "If [code]true[/code], all tabs are drawn in front of the panel. If " @@ -148153,15 +154695,16 @@ msgid "A multiline text editor." msgstr "多行文字編輯器。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" "A multiline text editor. It also has limited facilities for editing code, " "such as syntax highlighting support. For more advanced facilities for " "editing code, see [CodeEdit].\n" -"[b]Note:[/b] Most viewport, caret and edit methods contain a " +"[b]Note:[/b] Most viewport, caret, and edit methods contain a " "[code]caret_index[/code] argument for [member caret_multiple] support. The " "argument should be one of the following: [code]-1[/code] for all carets, " "[code]0[/code] for the main caret, or greater than [code]0[/code] for " -"secondary carets.\n" +"secondary carets in the order they were created.\n" "[b]Note:[/b] When holding down [kbd]Alt[/kbd], the vertical scroll wheel " "will scroll 5 times as fast as it would normally do. This also works in the " "Godot script editor." @@ -148223,9 +154766,10 @@ msgstr "" "code]。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" "Adds an additional caret above or below every caret. If [param below] is " -"true the new caret will be added below and above otherwise." +"[code]true[/code] the new caret will be added below and above otherwise." msgstr "" "在每個游標上方或下方新增一個額外的游標。如果 [param below] 為 true,則會在下" "方新增新游標,否則為上方。" @@ -148247,12 +154791,8 @@ msgstr "" "中目前游標所處的單詞。" #: doc/classes/TextEdit.xml -msgid "" -"Reposition the carets affected by the edit. This assumes edits are applied " -"in edit order, see [method get_caret_index_edit_order]." +msgid "No longer necessary since methods now adjust carets themselves." msgstr "" -"重新定位受編輯影響的文字游標。這個操作假定編輯是按照編輯順序套用的,見 " -"[method get_caret_index_edit_order]。" #: doc/classes/TextEdit.xml msgid "Adjust the viewport so the caret is visible." @@ -148282,6 +154822,27 @@ msgstr "" "開始一個多部分編輯。在呼叫 [method end_complex_operation] 之前,所有編輯都將" "被視為一個動作。" +#: doc/classes/TextEdit.xml +msgid "" +"Starts an edit for multiple carets. The edit must be ended with [method " +"end_multicaret_edit]. Multicaret edits can be used to edit text at multiple " +"carets and delay merging the carets until the end, so the caret indexes " +"aren't affected immediately. [method begin_multicaret_edit] and [method " +"end_multicaret_edit] can be nested, and the merge will happen at the last " +"[method end_multicaret_edit].\n" +"Example usage:\n" +"[codeblock]\n" +"begin_complex_operation()\n" +"begin_multicaret_edit()\n" +"for i in range(get_caret_count()):\n" +" if multicaret_edit_ignore_caret(i):\n" +" continue\n" +" # Logic here.\n" +"end_multicaret_edit()\n" +"end_complex_operation()\n" +"[/codeblock]" +msgstr "" + #: doc/classes/TextEdit.xml #, fuzzy msgid "" @@ -148308,6 +154869,18 @@ msgstr "執行對 [TextEdit] 的完全重設,包括撤銷歷史。" msgid "Clears the undo history." msgstr "清除撤銷歷史。" +#: doc/classes/TextEdit.xml +msgid "" +"Collapse all carets in the given range to the [param from_line] and [param " +"from_column] position.\n" +"[param inclusive] applies to both ends.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], carets that are " +"collapsed will be [code]true[/code] for [method " +"multicaret_edit_ignore_caret].\n" +"[method merge_overlapping_carets] will be called if any carets were " +"collapsed." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Copies the current text selection. Can be overridden with [method _copy]." @@ -148340,6 +154913,13 @@ msgstr "" "結束一個多部分編輯,該多部分編輯從 [method begin_complex_operation] 開始。如" "果在一個複雜動作之外呼叫,則將目前動作將被壓入撤銷/重做堆疊。" +#: doc/classes/TextEdit.xml +msgid "" +"Ends an edit for multiple carets, that was started with [method " +"begin_multicaret_edit]. If this was the last [method end_multicaret_edit] " +"and [method merge_overlapping_carets] was called, carets will be merged." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the column the editing caret is at." msgstr "返回編輯游標所在的列。" @@ -148352,6 +154932,12 @@ msgstr "返回該 [TextEdit] 中的游標數。" msgid "Returns the caret pixel draw position." msgstr "返回游標的圖元繪製位置。" +#: doc/classes/TextEdit.xml +msgid "" +"Carets no longer need to be edited in any specific order. If the carets need " +"to be sorted, use [method get_sorted_carets] instead." +msgstr "" + #: doc/classes/TextEdit.xml msgid "" "Returns a list of caret indexes in their edit order, this done from bottom " @@ -148480,6 +155066,19 @@ msgstr "" "[b]注意:[/b]返回值受 [theme_item line_spacing] 和 [theme_item font_size] 的" "影響。不會比 [code]1[/code] 小。" +#: doc/classes/TextEdit.xml +msgid "" +"Returns an [Array] of line ranges where [code]x[/code] is the first line and " +"[code]y[/code] is the last line. All lines within these ranges will have a " +"caret on them or be part of a selection. Each line will only be part of one " +"line range, even if it has multiple carets on it.\n" +"If a selection's end column ([method get_selection_to_column]) is at column " +"[code]0[/code], that line will not be included. If a selection begins on the " +"line after another selection ends and [param merge_adjacent] is [code]true[/" +"code], or they begin and end on the same line, one line range will include " +"both selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Returns the width in pixels of the [param wrap_index] on [param line]." msgstr "返回位於 [param line] 的 [param wrap_index] 的圖元寬度。" @@ -148667,13 +155266,42 @@ msgstr "" "返回游標所選文字,如果 [param caret_index] 為預設值 [code]-1[/code] 則為所有" "游標所選文字。" +#: doc/classes/TextEdit.xml +msgid "" +"Returns the caret index of the selection at the given [param line] and " +"[param column], or [code]-1[/code] if there is none.\n" +"If [param include_edges] is [code]false[/code], the position must be inside " +"the selection and not at either end. If [param only_selections] is " +"[code]false[/code], carets without a selection will also be considered." +msgstr "" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_column] instead." +msgstr "見 [method get_layer_navigation_map]。" + #: doc/classes/TextEdit.xml msgid "Returns the original start column of the selection." msgstr "返回選區的原始起始列。" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin line." -msgstr "返回選擇開始行。" +#, fuzzy +msgid "" +"Returns the selection begin column. Returns the caret column if there is no " +"selection." +msgstr "返回選區的原始起始列。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection begin line. Returns the caret line if there is no " +"selection." +msgstr "返回選區的原始起始行。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "Use [method get_selection_origin_line] instead." +msgstr "見 [method set_instance_color]。" #: doc/classes/TextEdit.xml msgid "Returns the original start line of the selection." @@ -148684,8 +155312,40 @@ msgid "Returns the current selection mode." msgstr "返回目前的選區模式。" #: doc/classes/TextEdit.xml -msgid "Returns the selection end line." -msgstr "返回選擇結束行。" +#, fuzzy +msgid "" +"Returns the origin column of the selection. This is the opposite end from " +"the caret." +msgstr "返回螢幕上給定視窗的使用者端區域位置。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the origin line of the selection. This is the opposite end from the " +"caret." +msgstr "返回螢幕上給定視窗的使用者端區域位置。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end column. Returns the caret column if there is no " +"selection." +msgstr "返回選區的原始起始列。" + +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns the selection end line. Returns the caret line if there is no " +"selection." +msgstr "返回選區的原始起始行。" + +#: doc/classes/TextEdit.xml +msgid "" +"Returns the carets sorted by selection beginning from lowest line and column " +"to highest (from top to bottom of text).\n" +"If [param include_ignored_carets] is [code]false[/code], carets from [method " +"multicaret_edit_ignore_caret] will be ignored." +msgstr "" #: doc/classes/TextEdit.xml msgid "Returns the [TextEdit]'s' tab size." @@ -148747,18 +155407,39 @@ msgstr "有“撤銷”動作可用時返回 [code]true[/code]。" msgid "Inserts a new line with [param text] at [param line]." msgstr "在第 [param line] 行插入文字為 [param text] 的新行。" +#: doc/classes/TextEdit.xml +msgid "" +"Inserts the [param text] at [param line] and [param column].\n" +"If [param before_selection_begin] is [code]true[/code], carets and " +"selections that begin at [param line] and [param column] will moved to the " +"end of the inserted text, along with all carets after it.\n" +"If [param before_selection_end] is [code]true[/code], selections that end at " +"[param line] and [param column] will be extended to the end of the inserted " +"text. These parameters can be used to insert text inside of or outside of " +"selections." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Insert the specified text at the caret position." msgstr "在游標位置插入指定的文字。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the caret of the selection is after the " +"selection origin. This can be used to determine the direction of the " +"selection." +msgstr "如果左側的 [int] 大於等於右側的 [int],則返回 [code]true[/code]。" + #: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the caret is visible on the screen." msgstr "如果游標在螢幕上可見,則返回 [code]true[/code]。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Returns [code]true[/code] if the user is dragging their mouse for scrolling " -"or selecting." +"Returns [code]true[/code] if the user is dragging their mouse for scrolling, " +"selecting, or text dragging." msgstr "如果使用者拖動滑鼠進行滾動或選擇,則返回 [code]true[/code]。" #: doc/classes/TextEdit.xml @@ -148773,6 +155454,15 @@ msgstr "返回該邊欄是否正被繪製。" msgid "Returns whether the gutter is overwritable." msgstr "返回該邊欄是否可覆寫。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if a [method begin_multicaret_edit] has been " +"called and [method end_multicaret_edit] has not yet been called." +msgstr "" +"如果 [member tracker] 已註冊,並且 [member pose] 正在被追蹤,則返回 " +"[code]true[/code]。" + #: doc/classes/TextEdit.xml msgid "Returns whether the gutter on the given line is clickable." msgstr "返回該邊欄的給定行是否可點擊。" @@ -148801,9 +155491,13 @@ msgstr "" "合併從 [param from_line] 到 [param to_line] 的邊欄。只會複製可覆蓋的邊欄。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" "Merges any overlapping carets. Will favor the newest caret, or the caret " "with a selection.\n" +"If [method is_in_mulitcaret_edit] is [code]true[/code], the merge will be " +"queued to happen at the end of the multicaret edit. See [method " +"begin_multicaret_edit] and [method end_multicaret_edit].\n" "[b]Note:[/b] This is not called when a caret changes position but after " "certain actions, so it is possible to get into a state where carets overlap." msgstr "" @@ -148811,6 +155505,17 @@ msgstr "" "[b]注意:[/b]游標改變位置後不會進行呼叫,而是在某些動作之後呼叫,所以進入游標" "重疊的狀態是可能的。" +#: doc/classes/TextEdit.xml +msgid "" +"Returns [code]true[/code] if the given [param caret_index] should be ignored " +"as part of a multicaret edit. See [method begin_multicaret_edit] and [method " +"end_multicaret_edit]. Carets that should be ignored are ones that were part " +"of removed text and will likely be merged at the end of the edit, or carets " +"that were added during the edit.\n" +"It is recommended to [code]continue[/code] within a loop iterating on " +"multiple carets if a caret should be ignored." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Paste at the current location. Can be overridden with [method _paste]." msgstr "貼上到目前位置。可以用 [method _paste] 覆蓋。" @@ -148835,18 +155540,22 @@ msgstr "" msgid "Removes the gutter from this [TextEdit]." msgstr "從 [TextEdit] 中移除該邊欄。" +#: doc/classes/TextEdit.xml +msgid "" +"Removes the line of text at [param line]. Carets on this line will attempt " +"to match their previous visual x position.\n" +"If [param move_carets_down] is [code]true[/code] carets will move to the " +"next line down, otherwise carets will move up." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Removes all additional carets." msgstr "移除所有額外的游標。" #: doc/classes/TextEdit.xml -msgid "" -"Removes text between the given positions.\n" -"[b]Note:[/b] This does not adjust the caret or selection, which as a result " -"it can end up in an invalid position." -msgstr "" -"移除給定位置之間的文字。\n" -"[b]注意:[/b]文字游標和選區不會進行調整,因此可能最終處於無效位置。" +#, fuzzy +msgid "Removes text between the given positions." +msgstr "將 IME 移動到給定位置。" #: doc/classes/TextEdit.xml msgid "" @@ -148898,12 +155607,24 @@ msgstr "" "[/codeblocks]" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Perform selection, from line/column to line/column.\n" -"If [member selecting_enabled] is [code]false[/code], no selection will occur." +"Selects text from [param origin_line] and [param origin_column] to [param " +"caret_line] and [param caret_column] for the given [param caret_index]. This " +"moves the selection origin and the caret. If the positions are the same, the " +"selection will be deselected.\n" +"If [member selecting_enabled] is [code]false[/code], no selection will " +"occur.\n" +"[b]Note:[/b] If supporting multiple carets this will not check for any " +"overlap. See [method merge_overlapping_carets]." msgstr "" -"執行選擇,從行/列到行/列。\n" -"如果 [member selecting_enabled] 為 [code]false[/code],則不會發生選擇。" +"將游標移動到指定的 [param line] 索引。\n" +"如果 [param adjust_viewport] 為 [code]true[/code],則視口將在移動發生後以游標" +"位置為中心。\n" +"如果 [param can_be_hidden] 為 [code]true[/code],則可以隱藏指定的 [param " +"line]。\n" +"[b]注意:[/b]如果支援多個游標,則不會檢查任何重疊。見 [method " +"merge_overlapping_carets]。" #: doc/classes/TextEdit.xml msgid "" @@ -148932,12 +155653,20 @@ msgstr "" "merge_overlapping_carets]。" #: doc/classes/TextEdit.xml +#, fuzzy msgid "" -"Moves the caret to the specified [param line] index.\n" +"Moves the caret to the specified [param line] index. The caret column will " +"be moved to the same visual position it was at the last time [method " +"set_caret_column] was called, or clamped to the end of the line.\n" "If [param adjust_viewport] is [code]true[/code], the viewport will center at " "the caret position after the move occurs.\n" "If [param can_be_hidden] is [code]true[/code], the specified [param line] " "can be hidden.\n" +"If [param wrap_index] is [code]-1[/code], the caret column will be clamped " +"to the [param line]'s length. If [param wrap_index] is greater than " +"[code]-1[/code], the column will be moved to attempt to match the visual x " +"position on the line's [param wrap_index] to the position from the last time " +"[method set_caret_column] was called.\n" "[b]Note:[/b] If supporting multiple carets this will not check for any " "overlap. See [method merge_overlapping_carets]." msgstr "" @@ -148990,8 +155719,10 @@ msgid "Set the width of the gutter." msgstr "設定該邊欄的寬度。" #: doc/classes/TextEdit.xml -msgid "Sets the text for a specific line." -msgstr "設定特定行的文字。" +msgid "" +"Sets the text for a specific [param line].\n" +"Carets on the line will attempt to keep their visual x position." +msgstr "" #: doc/classes/TextEdit.xml msgid "" @@ -149074,6 +155805,27 @@ msgstr "設定搜索文字。見 [method set_search_flags]。" msgid "Sets the current selection mode." msgstr "設定目前的選區模式。" +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin column to the [param column] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect." +msgstr "" + +#: doc/classes/TextEdit.xml +msgid "" +"Sets the selection origin line to the [param line] for the given [param " +"caret_index]. If the selection origin is moved to the caret position, the " +"selection will deselect. \n" +"If [param can_be_hidden] is [code]false[/code], The line will be set to the " +"nearest unhidden line below or above.\n" +"If [param wrap_index] is [code]-1[/code], the selection origin column will " +"be clamped to the [param line]'s length. If [param wrap_index] is greater " +"than [code]-1[/code], the column will be moved to attempt to match the " +"visual x position on the line's [param wrap_index] to the position from the " +"last time [method set_selection_origin_column] or [method select] was called." +msgstr "" + #: doc/classes/TextEdit.xml msgid "Sets the tab size for the [TextEdit] to use." msgstr "設定該 [TextEdit] 使用的定位字元大小。" @@ -149086,6 +155838,16 @@ msgstr "" "提供自訂工具提示文字。該回呼函式方法必須接受以下參數:[code]hovered_word: " "String[/code]。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"Moves a selection and a caret for the next occurrence of the current " +"selection. If there is no active selection, moves to the next occurrence of " +"the word under caret." +msgstr "" +"選中目前所選內容下一次出現的位置並新增文字游標。如果沒有活動的選中內容,則選" +"中目前游標所處的單詞。" + #: doc/classes/TextEdit.xml msgid "" "Starts an action, will end the current action if [param action] is " @@ -149101,8 +155863,9 @@ msgstr "" "end_action] 之外呼叫可撤銷的操作都會導致動作的終止。" #: doc/classes/TextEdit.xml -msgid "Swaps the two lines." -msgstr "交換兩行。" +#, fuzzy +msgid "Swaps the two lines. Carets will be swapped with the lines." +msgstr "設定將與下一個頂點一起推送的切線屬性。" #: doc/classes/TextEdit.xml msgid "Tag the current version as saved." @@ -149146,6 +155909,13 @@ msgstr "設定是否允許使用多個文字游標。" msgid "Set the type of caret to draw." msgstr "設定要繪製的文字游標的型別。" +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], allow drag and drop of selected text. Text can still " +"be dropped from other sources." +msgstr "如果為 [code]true[/code],則允許拖放選中的文字。" + #: doc/classes/TextEdit.xml msgid "" "If [code]true[/code], the \"space\" character will have a visible " @@ -149245,7 +156015,8 @@ msgid "Sets the line wrapping mode to use." msgstr "設定要使用的換行模式。" #: doc/classes/TextEdit.xml -msgid "Emitted when the caret changes position." +#, fuzzy +msgid "Emitted when any caret changes position." msgstr "游標改變位置時發出。" #: doc/classes/TextEdit.xml @@ -149898,10 +156669,11 @@ msgstr "" "新建空的字形快取條目資源。要釋放生成的資源,請使用 [method free_rid] 方法。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Creates new buffer for complex text layout, with the given [param direction] " -"and [param orientation]. To free the resulting buffer, use [method free_rid] " -"method.\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]. To free the resulting buffer, use " +"[method free_rid] method.\n" "[b]Note:[/b] Direction is ignored if server does not support [constant " "FEATURE_BIDI_LAYOUT] feature (supported by [TextServerAdvanced]).\n" "[b]Note:[/b] Orientation is ignored if server does not support [constant " @@ -149921,8 +156693,9 @@ msgid "" msgstr "繪製顯示字元十六進位碼的框。用於替換缺失的字元。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Removes all rendered glyphs information from the cache entry.\n" +"Removes all rendered glyph information from the cache entry.\n" "[b]Note:[/b] This function will not remove textures associated with the " "glyphs, use [method font_remove_texture] to remove them manually." msgstr "" @@ -149988,6 +156761,11 @@ msgstr "" "返回與 [param glyph_index] 關聯的字元碼,如果 [param glyph_index] 無效則返回 " "[code]0[/code]。見 [method font_get_glyph_index]。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns whether the font's embedded bitmap loading is disabled." +msgstr "返回該邊欄的給定行是否可點擊。" + #: doc/classes/TextServer.xml msgid "Returns font embolden strength." msgstr "返回字形的加粗力度。" @@ -150182,7 +156960,7 @@ msgstr "使用字形抗鋸齒模式。" msgid "Sets font source data, e.g contents of the dynamic font source file." msgstr "設定字形來源資料,例如動態字形的原始檔案內容。" -#: doc/classes/TextServer.xml +#: doc/classes/TextServer.xml doc/classes/TextServerExtension.xml msgid "" "Sets font embolden strength. If [param strength] is not equal to zero, " "emboldens the font outlines. Negative values reduce the outline thickness." @@ -150331,9 +157109,10 @@ msgid "Sets font cache texture image data." msgstr "設定字形的快取紋理圖像資料。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" "Sets 2D transform, applied to the font outlines, can be used for slanting, " -"flipping and rotating glyphs.\n" +"flipping, and rotating glyphs.\n" "For example, to simulate italic typeface by slanting, apply the following " "transform [code]Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)[/code]." msgstr "" @@ -150470,6 +157249,13 @@ msgstr "" "- 開頭是 XID_Start 類的 Unicode 字元或 [code]\"_\"[/code]。\n" "- 其他位置可以包含 XID_Continue 類的 Unicode 字元。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if the given code point is a valid letter, i.e. it " +"belongs to the Unicode category \"L\"." +msgstr "如果給定節點是目前節點的直接或間接子節點,則返回 [code]true[/code]。" + #: doc/classes/TextServer.xml msgid "" "Loads optional TextServer database (e.g. ICU break iterators and " @@ -150482,8 +157268,9 @@ msgstr "" "何作用。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Converts readable feature, variation, script or language name to OpenType " +"Converts readable feature, variation, script, or language name to OpenType " "tag." msgstr "將功能、變體、文字、語言的可讀名稱轉換為 OpenType 標記。" @@ -150530,8 +157317,9 @@ msgid "Returns text span metadata." msgstr "返回文字區間的中繼資料。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Changes text span font, font size and OpenType features, without changing " +"Changes text span font, font size, and OpenType features, without changing " "the text." msgstr "在不更改文字的情況下,更改文字區間的字形、字形大小和 OpenType 功能。" @@ -150661,6 +157449,16 @@ msgid "" "segment." msgstr "將文字拆分為行和列。返回每段的字元範圍。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the glyph index of the inline object." +msgstr "返回給定行的列的換行索引。" + +#: doc/classes/TextServer.xml +#, fuzzy +msgid "Returns the character range of the inline object." +msgstr "返回某行中的字元範圍。" + #: doc/classes/TextServer.xml msgid "Returns text orientation." msgstr "返回文字朝向。" @@ -150894,6 +157692,21 @@ msgstr "" "持),則大小寫取決於區域設定,並且對本文敏感。\n" "[b]注意:[/b]得到的字串可能比原來的更長,也可能更短。" +#: doc/classes/TextServer.xml +#, fuzzy +msgid "" +"Returns the string converted to title case.\n" +"[b]Note:[/b] Casing is locale dependent and context sensitive if server " +"support [constant FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] feature " +"(supported by [TextServerAdvanced]).\n" +"[b]Note:[/b] The result may be longer or shorter than the original." +msgstr "" +"返回轉換為小寫的字串。\n" +"[b]注意:[/b]如果伺服器支援 [constant " +"FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION] 功能([TextServerAdvanced] 支" +"持),則大小寫取決於區域設定,並且對本文敏感。\n" +"[b]注意:[/b]得到的字串可能比原來的更長,也可能更短。" + #: doc/classes/TextServer.xml msgid "" "Returns the string converted to uppercase.\n" @@ -150917,8 +157730,9 @@ msgstr "" "[b]注意:[/b]得到的字串可能比原來的更長,也可能更短。" #: doc/classes/TextServer.xml +#, fuzzy msgid "" -"Converts OpenType tag to readable feature, variation, script or language " +"Converts OpenType tag to readable feature, variation, script, or language " "name." msgstr "將 OpenType 標籤轉換為可讀的功能、變體、文字或語言的名稱。" @@ -151104,6 +157918,11 @@ msgstr "" msgid "Remove edge spaces from the broken line segments." msgstr "移除每一行頭尾的空格。" +#: doc/classes/TextServer.xml +msgid "" +"Subtract first line indentation width from all lines after the first one." +msgstr "" + #: doc/classes/TextServer.xml msgid "" "Trims text before the shaping. e.g, increasing [member Label." @@ -151568,6 +158387,1630 @@ msgstr "自訂 [TextServer] 實作(外掛程式)的基底類別。" msgid "External [TextServer] implementations should inherit from this class." msgstr "外部的 [TextServer] 實作應該繼承這個類。" +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"This method is called before text server is unregistered." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new, empty font cache entry resource." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"Optional, implement if font supports extra spacing or baseline offset.\n" +"Creates a new variation existing font which is reusing the same glyph cache " +"and font data." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Creates a new buffer for complex text layout, with the given [param " +"direction] and [param orientation]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Draws box displaying character hexadecimal code." +msgstr "繪製顯示字元十六進位碼的框。用於替換缺失的字元。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all rendered glyph information from the cache entry." +msgstr "返回快取條目中的已算繪字形列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes all kerning overrides." +msgstr "移除所有字距調整覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all font sizes from the cache entry." +msgstr "從快取條目中移除所有的字形大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes all textures from font cache entry." +msgstr "從快取條目中移除所有的字形大小。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph into a canvas item at the position, using [param " +"font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Draws single glyph outline of size [param outline_size] into a canvas item " +"at the position, using [param font_rid] at the size [param size]." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font anti-aliasing mode." +msgstr "返回字形的抗鋸齒模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font ascent (number of pixels above the baseline)." +msgstr "返回字形的上升幅度(超出基線的圖元數)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns character code associated with [param glyph_index], or [code]0[/" +"code] if [param glyph_index] is invalid." +msgstr "" +"返回與 [param glyph_index] 關聯的字元程式碼,如果 [param glyph_index] 無效則" +"返回 [code]0[/code]。見 [method get_glyph_index]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the font descent (number of pixels below the baseline)." +msgstr "返回字形的減少量(低於基線的圖元數)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns whether the font's embedded bitmap loading is disabled." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font embolden strength." +msgstr "返回字形的加粗力度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns number of faces in the TrueType / OpenType collection." +msgstr "返回 TrueType / OpenType 集合中的字形數。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns an active face index in the TrueType / OpenType collection." +msgstr "返回 TrueType / OpenType 集合中的活動字形索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font fixed size." +msgstr "返回點陣字型的固定大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bitmap font scaling mode." +msgstr "返回點陣字型的固定大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if font texture mipmap generation is enabled." +msgstr "如果啟用了字形紋理 mipmap 生成,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font oversampling factor, shared by all fonts in the TextServer." +msgstr "返回字形過取樣係數,由 TextServer 中的所有字形共用。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Returns glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns outline contours of the glyph." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of a [param char], optionally modified by the [param " +"variation_selector]." +msgstr "返回 [param char] 的字形索引,可以用 [param variation_selector] 修改。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of rendered glyphs in the cache entry." +msgstr "返回快取條目中的已算繪字形列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns glyph offset from the baseline." +msgstr "返回字形的基線偏移量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the glyph." +msgstr "返回該字形的大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns index of the cache texture containing the glyph." +msgstr "返回包含該字形的快取紋理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns resource ID of the cache texture containing the glyph." +msgstr "返回包含該字形的快取紋理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the cache texture containing the glyph." +msgstr "返回包含該字形的快取紋理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns rectangle in the cache texture containing the glyph." +msgstr "返回包含該字形的快取紋理中的矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the font hinting mode. Used by dynamic fonts only." +msgstr "返回字形微調模式。僅用於動態字形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns kerning for the pair of glyphs." +msgstr "返回字形對的字距調整。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of the kerning overrides." +msgstr "返回字距調整覆蓋的列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"language]." +msgstr "如果為 [param language] 啟用了支援覆蓋,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of language support overrides." +msgstr "返回語言支援覆蓋的列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the width of the range around the shape between the minimum and " +"maximum representable signed distance." +msgstr "返回最小和最大可表示有符號距離之間形狀周圍範圍的寬度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns source font size used to generate MSDF textures." +msgstr "返回用於生成 MSDF 紋理的源字形大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font family name." +msgstr "返回字形家族名稱。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font OpenType feature set override." +msgstr "返回字形 OpenType 功能集覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [Dictionary] with OpenType font name strings (localized font names, " +"version, description, license information, sample text, etc.)." +msgstr "" +"返回 OpenType 字形名稱字串的 [Dictionary](當地語系化的字形名稱、版本、描述、" +"許可資訊、範例文字等)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" +"返回字形過取樣係數,如果設定為 [code]0.0[/code],則使用全域過取樣係數。僅由動" +"態字形使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns scaling factor of the color bitmap font." +msgstr "返回顏色點陣字型的縮放係數。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if support override is enabled for the [param " +"script]." +msgstr "如果為 [param script] 啟用了支援覆蓋,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns list of script support overrides." +msgstr "返回文字支援覆蓋的列表。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns list of the font sizes in the cache. Each size is [Vector2i] with " +"font size and outline size." +msgstr "" +"返回快取中字形大小的列表。每個大小都是由字形大小和輪廓大小組成的 " +"[code]Vector2i[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the spacing for [param spacing] (see [enum TextServer.SpacingType]) " +"in pixels (not relative to the font size)." +msgstr "" +"將 [code]type[/code](參見 [enum TextServer.SpacingType])的間距設定為 " +"[param value] 圖元(與字形大小無關)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"返回與正常寬度相比的字形拉伸量。一個介於 [code]50%[/code] 和 [code]200%[/" +"code] 之間的百分比值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style flags, see [enum TextServer.FontStyle]." +msgstr "返回字形樣式旗標,見 [enum TextServer.FontStyle]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font style name." +msgstr "返回字形樣式名稱。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns font subpixel glyph positioning mode." +msgstr "返回字形的次圖元字形定位模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns a string containing all the characters available in the font." +msgstr "返回包含字形中所有可用字元的字串。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of textures used by font cache entry." +msgstr "返回字形快取條目所使用的紋理數。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns font cache texture image data." +msgstr "返回字形快取紋理圖像資料。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array containing glyph packing data." +msgstr "返回包含字形打包資料的陣列。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns 2D transform applied to the font outlines." +msgstr "返回套用於字形輪廓的 2D 變換。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns pixel offset of the underline below the baseline." +msgstr "返回基線下方底線的圖元偏移。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline in pixels." +msgstr "返回底線的粗細度,單位為圖元。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns variation coordinates for the specified font cache entry." +msgstr "" +"返回指定字形快取條目的變體座標。詳見 [method font_supported_variation_list]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" +"返回該字形的字重(粗度)。一個在 [code]100...999[/code] 範圍內的值,正常字形" +"字重為 [code]400[/code],粗體字形字重為 [code]700[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if a Unicode [param char] is available in the font." +msgstr "如果該字形中包含 Unicode 字元 [param char],則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if system fonts can be automatically used as " +"fallbacks." +msgstr "如果可以自動使用系統字形作為退回字形,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if auto-hinting is supported and preferred over " +"font built-in hinting." +msgstr "如果設定為 [code]true[/code],則支援自動微調,優先於字形內建微調。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given language ([url=https://en." +"wikipedia.org/wiki/ISO_639-1]ISO 639[/url] code)." +msgstr "" +"如果該字形支援給定的語言([url=https://zh.wikipedia.org/wiki/ISO_639-1]ISO " +"639[/url] 程式碼),則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data." +msgstr "" +"如果使用從動態字形向量資料生成的單個多通道有符號距離場算繪所有大小的字形,則" +"返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code], if font supports given script (ISO 15924 code)." +msgstr "如果字形支援給定的文字(ISO 15924 程式碼),則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified rendered glyph information from the cache entry." +msgstr "從快取條目中移除指定的字形大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes kerning override for the pair of glyphs." +msgstr "移除字形對的字距調整覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Remove language support override." +msgstr "移除語言支援覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Removes script support override." +msgstr "移除文字支援覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified font size from the cache entry." +msgstr "從快取條目中移除指定的字形大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Removes specified texture from the cache entry." +msgstr "從快取條目中移除指定的字形大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders specified glyph to the font cache texture." +msgstr "將指定的字元算繪到字形快取紋理。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Renders the range of characters to the font cache texture." +msgstr "將範圍內的字元算繪到字形快取紋理。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], system fonts can be automatically used as " +"fallbacks." +msgstr "如果設定為 [code]true[/code],則可以自動將系統字形作為退回使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font anti-aliasing mode." +msgstr "使用字形抗鋸齒模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font ascent (number of pixels above the baseline)." +msgstr "設定字形的升部(基線上方的圖元數)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets extra baseline offset (as a fraction of font height)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font source data, e.g contents of the dynamic font source file." +msgstr "設定字形來源資料,例如動態字形的原始檔案內容。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets pointer to the font source data, e.g contents of the dynamic font " +"source file." +msgstr "設定字形來源資料,例如動態字形的原始檔案內容。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets the font descent (number of pixels below the baseline)." +msgstr "設定字形的降部(基線下方的圖元數)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], embedded font bitmap loading is disabled." +msgstr "如果設定為 [code]true[/code],則啟用字形紋理 mipmap 生成。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets an active face index in the TrueType / OpenType collection." +msgstr "在 TrueType / OpenType 集合中設定活動字形索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font fixed size. If set to value greater than zero, same cache " +"entry will be used for all font sizes." +msgstr "" +"設定點陣字型的固定大小。如果設定為大於零的值,則會為所有字形大小使用相同的緩" +"存條目。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets bitmap font scaling mode. This property is used only if " +"[code]fixed_size[/code] is greater than zero." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] auto-hinting is preferred over font built-in " +"hinting." +msgstr "" +"如果設定為 [code]true[/code],則優先使用自動微調,而不是字形的內建微調。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] font texture mipmap generation is enabled." +msgstr "如果設定為 [code]true[/code],則啟用字形紋理 mipmap 生成。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets oversampling factor, shared by all font in the TextServer." +msgstr "返回字形過取樣係數,由 TextServer 中的所有字形共用。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Sets glyph advance (offset of the next glyph)." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets glyph offset from the baseline." +msgstr "設定字形相對於基線的偏移量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets size of the glyph." +msgstr "設定字形的大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets index of the cache texture containing the glyph." +msgstr "設定包含該字形的快取紋理的索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets rectangle in the cache texture containing the glyph." +msgstr "設定包含該字形的快取紋理中,該字形的矩形區域。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font hinting mode. Used by dynamic fonts only." +msgstr "設定字形微調模式。僅由動態字形使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets kerning for the pair of glyphs." +msgstr "設定字形對的字距調整。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_language_supported]." +msgstr "為 [method font_is_language_supported] 新增覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the width of the range around the shape between the minimum and maximum " +"representable signed distance." +msgstr "設定最小和最大可表示有符號距離之間形狀周圍範圍的寬度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets source font size used to generate MSDF textures." +msgstr "設定用於生成 MSDF 紋理的源字形大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code], glyphs of all sizes are rendered using single " +"multichannel signed distance field generated from the dynamic font vector " +"data. MSDF rendering allows displaying the font at any scaling factor " +"without blurriness, and without incurring a CPU cost when the font size " +"changes (since the font no longer needs to be rasterized on the CPU). As a " +"downside, font hinting is not available with MSDF. The lack of font hinting " +"may result in less crisp and less readable fonts at small sizes." +msgstr "" +"如果設定為 [code]true[/code],則所有大小的字形都使用同一個從動態字形向量資料" +"生成的多通道帶符號距離場進行算繪。MSDF 算繪能夠使用任意縮放係數顯示字形,字形" +"不會變得模糊,字形大小的改變也不會消耗 CPU 的性能(因為字形不再需要在 CPU 上" +"進行光柵化)。缺點是MSDF 無法使用字形微調。缺少字形微調時,銳度可能降低,較小" +"的字形可能不易閱讀。\n" +"[b]注意:[/b]MSDF 字形算繪無法正確算繪存在形狀重疊的字形。重疊的形狀在 " +"OpenType 標準中是無效的,但在很多字形檔中仍然很常見,尤其是經過 Google Fonts " +"轉換後的那些。要避免形狀重疊帶來的問題,請考慮直接從字形廠商下載字形文件,不" +"要依賴 Google Fonts。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font family name." +msgstr "設定該字形的家族名稱。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font OpenType feature set override." +msgstr "設定字形 OpenType 功能集覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font oversampling factor, if set to [code]0.0[/code] global " +"oversampling factor is used instead. Used by dynamic fonts only." +msgstr "" +"設定字形的過取樣係數,如果設定為 [code]0.0[/code],則會改用全域過取樣係數。僅" +"由動態字形使用。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets scaling factor of the color bitmap font." +msgstr "設定彩色點陣字型的縮放係數。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Adds override for [method _font_is_script_supported]." +msgstr "為 [method font_is_script_supported] 新增覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the spacing for [param spacing] (see [enum TextServer.SpacingType]) to " +"[param value] in pixels (not relative to the font size)." +msgstr "" +"將 [code]type[/code](參見 [enum TextServer.SpacingType])的間距設定為 " +"[param value] 圖元(與字形大小無關)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font stretch amount, compared to a normal width. A percentage value " +"between [code]50%[/code] and [code]200%[/code]." +msgstr "" +"返回與正常寬度相比的字形拉伸量。一個介於 [code]50%[/code] 和 [code]200%[/" +"code] 之間的百分比值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style flags, see [enum TextServer.FontStyle]." +msgstr "返回字形樣式旗標,見 [enum TextServer.FontStyle]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets the font style name." +msgstr "設定字形的樣式名稱。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets font subpixel glyph positioning mode." +msgstr "設定字形的次圖元字形定位模式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets font cache texture image data." +msgstr "設定字形的快取紋理圖像資料。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets array containing glyph packing data." +msgstr "設定包含字形打包資料的陣列。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets 2D transform, applied to the font outlines, can be used for slanting, " +"flipping, and rotating glyphs." +msgstr "設定套用於字形輪廓的 2D 變換,可用於傾斜、翻轉和旋轉字形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets pixel offset of the underline below the baseline." +msgstr "設定基線下方底線的圖元偏移。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets thickness of the underline in pixels." +msgstr "設定底線的粗細度,單位為圖元。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets variation coordinates for the specified font cache entry." +msgstr "" +"為指定的字形快取條目設定變體座標。詳見 [method " +"font_supported_variation_list]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets weight (boldness) of the font. A value in the [code]100...999[/code] " +"range, normal font weight is [code]400[/code], bold font weight is " +"[code]700[/code]." +msgstr "" +"返回該字形的字重(粗度)。一個在 [code]100...999[/code] 範圍內的值,正常字形" +"字重為 [code]400[/code],粗體字形字重為 [code]700[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType features." +msgstr "返回支援的 OpenType 功能的字典。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the dictionary of the supported OpenType variation coordinates." +msgstr "返回支援的 OpenType 變體座標的字典。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts a number from the Western Arabic (0..9) to the numeral systems used " +"in [param language]." +msgstr "" +"將數字從阿拉伯數字(0..9)轉換為 [param language] 語言的記數系統。\n" +"如果省略 [param language],則會使用啟動的區域設定。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Frees an object created by this [TextServer]." +msgstr "釋放由該 [TextServer] 建立的某個對象。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text server features, see [enum TextServer.Feature]." +msgstr "返回文字伺服器的功能,見 [enum Feature]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns size of the replacement character (box with character hexadecimal " +"code that is drawn in place of invalid characters)." +msgstr "返回替換字元的大小(在無效字元處繪製的帶十六進位字元程式碼的框)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the name of the server interface." +msgstr "返回該伺服器介面的名稱。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns default TextServer database (e.g. ICU break iterators and " +"dictionaries) filename." +msgstr "返回預設的 TextServer 資料庫(例如 ICU 中斷反覆運算器和字典)檔案名。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns TextServer database (e.g. ICU break iterators and dictionaries) " +"description." +msgstr "返回 TextServer 資料庫(例如 ICU 中斷反覆運算器和字典)的描述。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if [param rid] is valid resource owned by this " +"text server." +msgstr "" +"如果 [param rid] 是該文字伺服器擁有的有效資源,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if the server supports a feature." +msgstr "如果伺服器支援某個功能,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns index of the first string in [param dict] which is visually " +"confusable with the [param string], or [code]-1[/code] if none is found." +msgstr "" +"返回字素的索引,該字素位於基線上指定圖元偏移的位置,如果沒有找到,則返回 " +"[code]-1[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if locale is right-to-left." +msgstr "如果區域設定為從右至左,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is a valid identifier." +msgstr "" +"如果 [param rid] 是該文字伺服器擁有的有效資源,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Loads optional TextServer database (e.g. ICU break iterators and " +"dictionaries)." +msgstr "返回預設的 TextServer 資料庫(例如 ICU 中斷反覆運算器和字典)檔案名。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts readable feature, variation, script, or language name to OpenType " +"tag." +msgstr "將功能、變體、文字、語言的可讀名稱轉換為 OpenType 標記。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts [param number] from the numeral systems used in [param language] to " +"Western Arabic (0..9)." +msgstr "" +"將數位 [param number] 從 [param language] 的記數系統轉換為阿拉伯數字" +"(0..9)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Default implementation of the BiDi algorithm override function. See [enum " +"TextServer.StructuredTextParser] for more info." +msgstr "" +"BiDi 演算法覆蓋函式的預設實作。有關詳細資訊,請參閱 [enum " +"StructuredTextParser]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns percent sign used in the [param language]." +msgstr "返回語言 [param language] 中使用的百分比符號。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Saves optional TextServer database (e.g. ICU break iterators and " +"dictionaries) to the file." +msgstr "返回預設的 TextServer 資料庫(例如 ICU 中斷反覆運算器和字典)檔案名。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of text spans added using [method _shaped_text_add_string] or " +"[method _shaped_text_add_object]." +msgstr "" +"返回使用 [method shaped_text_add_string] 或 [method shaped_text_add_object] " +"新增的文字區間的數量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text span metadata." +msgstr "返回文字區間的中繼資料。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Changes text span font, font size, and OpenType features, without changing " +"the text." +msgstr "在不更改文字的情況下,更改文字區間的字形、字形大小和 OpenType 功能。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Adds inline object to the text buffer, [param key] must be unique. In the " +"text, object is represented as [param length] object replacement characters." +msgstr "" +"向文字緩衝中新增行內物件,[param key] 必須唯一。在文字中,物件使用 [param " +"length] 個物件替換字元表示。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Adds text span and font to draw it to the text buffer." +msgstr "新增文字區間和字形,將其繪製到文字緩衝中。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Clears text buffer (removes text and inline objects)." +msgstr "清空文字緩衝(移除文字和行內物件)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character position closest to the [param pos]." +msgstr "返回距離 [param pos] 最近的組合字元結束位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Draw shaped text into a canvas item at a given position, with [param color]. " +"[param pos] specifies the leftmost point of the baseline (for horizontal " +"layout) or topmost point of the baseline (for vertical layout)." +msgstr "" +"在畫布項的給定位置繪製塑形後的文字,顏色為 [param color]。[param pos] 指定的" +"是基線的最左側(橫向排版)或基線的最頂部(縱向排版)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Draw the outline of the shaped text into a canvas item at a given position, " +"with [param color]. [param pos] specifies the leftmost point of the baseline " +"(for horizontal layout) or topmost point of the baseline (for vertical " +"layout)." +msgstr "" +"在畫布項的給定位置繪製塑形後的文字輪廓,顏色為 [param color]。[param pos] 指" +"定的是基線的最左側(橫向排版)或基線的最頂部(縱向排版)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Adjusts text width to fit to specified width, returns new text width." +msgstr "兩端對齊文字以適合指定寬度,返回新的文字寬度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the text ascent (number of pixels above the baseline for horizontal " +"layout or to the left of baseline for vertical)." +msgstr "" +"返回該文字的升部(水平排版時為基線上方的圖元數,垂直排版時為基線左側的圖元" +"數)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns shapes of the carets corresponding to the character offset [param " +"position] in the text. Returned caret shape is 1 pixel wide rectangle." +msgstr "" +"返回與文字中字元偏移 [param position] 對應的文字游標的形狀。返回的游標形狀是" +"寬度為 1 圖元的矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns array of the composite character boundaries." +msgstr "返回字形快取條目的數量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns ellipsis character used for text clipping." +msgstr "返回某行中的字元範圍。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" +"返回自訂標點字元列表,用於斷字。如果被設定為空字串,則使用服務的預設值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the text descent (number of pixels below the baseline for horizontal " +"layout or to the right of baseline for vertical)." +msgstr "" +"返回該文字的降部(水平排版時為基線下方的圖元數,垂直排版時為基線右側的圖元" +"數)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text." +msgstr "返回文字的方向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns dominant direction of in the range of text." +msgstr "返回文字範圍內的主要書寫方向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the ellipsis." +msgstr "返回省略號中的字形數。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of the glyphs in the ellipsis." +msgstr "返回省略號中的字形陣列。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns position of the ellipsis." +msgstr "返回省略號的位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns number of glyphs in the buffer." +msgstr "返回緩衝區中的字形數。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns an array of glyphs in the visual order." +msgstr "返回字形陣列,按視覺順序排序。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character's bounds as offsets from the start of the line." +msgstr "將複合字元的邊界返回為距行首的偏移量。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns direction of the text, inferred by the BiDi algorithm." +msgstr "返回由 BiDi 演算法推斷的文字書寫方向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and returns character ranges for each line." +msgstr "對文字進行斷行,返回每一行的字元範圍。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Breaks text to the lines and columns. Returns character ranges for each " +"segment." +msgstr "將文字拆分為行和列。返回每段的字元範圍。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the glyph index of the inline object." +msgstr "返回給定行的列的換行索引。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the character range of the inline object." +msgstr "返回某行中的字元範圍。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns bounding rectangle of the inline object." +msgstr "返回行內對象的邊界矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns array of inline objects." +msgstr "返回行內物件的陣列。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns text orientation." +msgstr "返回文字朝向。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the parent buffer from which the substring originates." +msgstr "返回子字串源自哪個父緩衝區。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display control " +"characters." +msgstr "如果文字緩衝區被配置為顯示控制字元,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if text buffer is configured to display " +"hexadecimal codes in place of invalid characters." +msgstr "如果文字緩衝區被配置為顯示控制字元,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns substring buffer character range in the parent buffer." +msgstr "返回父緩衝區中子字串緩衝區的字元範圍。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns selection rectangles for the specified character range." +msgstr "返回用於指定字元範圍的選區矩形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns size of the text." +msgstr "返回該文字的大小。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns extra spacing added between glyphs or lines in pixels." +msgstr "返回字形或行之間新增的額外間距,單位為圖元。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns the position of the overrun trim." +msgstr "返回超出修剪的位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns thickness of the underline." +msgstr "返回底線的粗細度。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns width (for horizontal layout) or height (for vertical) of the text." +msgstr "返回文字的寬度(對於水平排版)或高度(對於垂直排版)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Breaks text into words and returns array of character ranges. Use [param " +"grapheme_flags] to set what characters are used for breaking (see [enum " +"TextServer.GraphemeFlag])." +msgstr "" +"將文字分解成單詞並返回字元範圍的陣列。請使用 [param grapheme_flags] 來設定哪" +"些字元會被用於分解(見 [enum GraphemeFlag])。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme index at the specified pixel offset at the baseline, or " +"[code]-1[/code] if none is found." +msgstr "" +"返回字素的索引,該字素位於基線上指定圖元偏移的位置,如果沒有找到,則返回 " +"[code]-1[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns caret character offset at the specified pixel offset at the " +"baseline. This function always returns a valid position." +msgstr "" +"返回基線處指定圖元偏移處的文字游標的偏移量。該函式始終返回一個有效位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns [code]true[/code] if buffer is successfully shaped." +msgstr "如果緩衝區成功塑形,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character end position closest to the [param pos]." +msgstr "返回距離 [param pos] 最近的組合字元結束位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme end position closest to the [param pos]." +msgstr "返回距離 [param pos] 最近的組合字元結束位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Trims text if it exceeds the given width." +msgstr "如果文字超出給定寬度,則修剪文字。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns composite character start position closest to the [param pos]." +msgstr "返回距離 [param pos] 最近的組合字元開始位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns grapheme start position closest to the [param pos]." +msgstr "返回距離 [param pos] 最近的組合字元開始位置。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Sets new size and alignment of embedded object." +msgstr "設定內嵌物件的新大小和對齊方式。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Overrides BiDi for the structured text." +msgstr "為結構化文字設定 BiDi 演算法覆蓋。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets ellipsis character used for text clipping." +msgstr "返回某行中的字元範圍。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets custom punctuation character list, used for word breaking. If set to " +"empty string, server defaults are used." +msgstr "" +"設定自訂標點字元列表,用於斷字。如果被設定為空字串,則使用服務的預設值。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text direction. If set to [constant TextServer.DIRECTION_AUTO], " +"direction will be detected based on the buffer contents and current locale." +msgstr "" +"設定所需的文字方向。如果設定為 [constant DIRECTION_AUTO],方向將根據緩衝區的" +"內容和目前的區域設定來偵測。\n" +"[b]注意:[/b]如果伺服器不支援 [constant FEATURE_BIDI_LAYOUT] 功能,則方向會被" +"忽略([TextServerAdvanced] 支援)。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Sets desired text orientation." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display control characters." +msgstr "如果設定為 [code]true[/code],則文字緩衝區將顯示控制字元。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"If set to [code]true[/code] text buffer will display invalid characters as " +"hexadecimal codes, otherwise nothing is displayed." +msgstr "" +"如果設定為 [code]true[/code],則文字緩衝區會將無效字元顯示為十六進位程式碼," +"否則不顯示任何內容。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Sets extra spacing added between glyphs or lines in pixels." +msgstr "設定字形之間或行與行之間新增的額外圖元間距。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Required.[/b]\n" +"Shapes buffer if it's not shaped. Returns [code]true[/code] if the string is " +"shaped successfully." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text glyphs in the logical order." +msgstr "按邏輯順序返回文字字形。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Required.[/b]\n" +"Returns text buffer for the substring of the text in the [param shaped] text " +"buffer (including inline objects)." +msgstr "" +"返回 [param shaped] 文字緩衝區中字串的子字串的文字緩衝區(包括行內對象)。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Aligns shaped text to the given tab-stops." +msgstr "將塑形文字與給定的定位停駐點對齊。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates break points in the shaped text. This method is called by default " +"implementation of text breaking functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Updates justification points in the shaped text. This method is called by " +"default implementation of text justification functions." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns [code]true[/code] if [param string] is likely to be an attempt at " +"confusing the reader." +msgstr "如果 [param point] 位於平面上方,則返回 [code]true[/code]。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Returns an array of the word break boundaries. Elements in the returned " +"array are the offsets of the start and end of words. Therefore the length of " +"the array is always even." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to lowercase." +msgstr "返回將該字串轉換為蛇形命名 [code]snake_case[/code] 的結果。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to title case." +msgstr "返回將該字串轉換為蛇形命名 [code]snake_case[/code] 的結果。" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Returns the string converted to uppercase." +msgstr "返回將該字串轉換為蛇形命名 [code]snake_case[/code] 的結果。" + +#: doc/classes/TextServerExtension.xml +msgid "" +"[b]Optional.[/b]\n" +"Strips diacritics from the string." +msgstr "" + +#: doc/classes/TextServerExtension.xml +#, fuzzy +msgid "" +"[b]Optional.[/b]\n" +"Converts OpenType tag to readable feature, variation, script, or language " +"name." +msgstr "將 OpenType 標籤轉換為可讀的功能、變體、文字或語言的名稱。" + #: modules/text_server_fb/doc_classes/TextServerFallback.xml msgid "" "A fallback implementation of Godot's text server, without support for BiDi " @@ -153639,8 +162082,11 @@ msgid "" msgstr "返回該圖塊中索引為 [param layer_id] 的 TileSet 遮擋層的遮擋器多邊形。" #: doc/classes/TileData.xml +#, fuzzy msgid "" -"Returns the tile's terrain bit for the given [param peering_bit] direction." +"Returns the tile's terrain bit for the given [param peering_bit] direction. " +"To check that a direction is valid, use [method " +"is_valid_terrain_peering_bit]." msgstr "返回該圖塊給定 [param peering_bit] 方向的地形位。" #: doc/classes/TileData.xml @@ -153651,6 +162097,13 @@ msgstr "" "返回索引為 [param layer_id] 的 TileSet 實體層上索引為 [param polygon_index] " "的多邊形是否啟用了單向碰撞。" +#: doc/classes/TileData.xml +#, fuzzy +msgid "" +"Returns whether the given [param peering_bit] direction is valid for this " +"tile." +msgstr "返回該圖塊給定 [param peering_bit] 方向的地形位。" + #: doc/classes/TileData.xml msgid "" "Removes the polygon at index [param polygon_index] for TileSet physics layer " @@ -153723,8 +162176,10 @@ msgid "" msgstr "設定索引為 [param layer_id] 的 TileSet 遮擋層的遮擋器。" #: doc/classes/TileData.xml +#, fuzzy msgid "" -"Sets the tile's terrain bit for the given [param peering_bit] direction." +"Sets the tile's terrain bit for the given [param peering_bit] direction. To " +"check that a direction is valid, use [method is_valid_terrain_peering_bit]." msgstr "設定該圖塊給定 [param peering_bit] 方向的地形位。" #: doc/classes/TileData.xml @@ -153788,6 +162243,10 @@ msgid "Emitted when any of the properties are changed." msgstr "任何屬性發生變化時發出。" #: doc/classes/TileMap.xml +msgid "Use multiple [TileMapLayer] nodes instead." +msgstr "" + +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Node for 2D tile-based maps." msgstr "基於 2D 圖塊的地圖節點。" @@ -153815,6 +162274,11 @@ msgstr "使用 Tilemap" msgid "2D Hexagonal Demo" msgstr "2D 六邊形演示" +#: doc/classes/TileMap.xml doc/classes/TileSet.xml +#, fuzzy +msgid "2D Grid-based Navigation with AStarGrid2D Demo" +msgstr "2D 導覽 Astar 演示" + #: doc/classes/TileMap.xml msgid "" "Called with a TileData object about to be used internally by the TileMap, " @@ -153861,7 +162325,7 @@ msgstr "" "在陣列中的給定位置 [param to_position] 新增層。如果 [param to_position] 為負" "數,則位置從結尾處開始計數,[code]-1[/code] 會把層新增在陣列的末尾。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "Clears all cells." msgstr "清除所有儲存格。" @@ -153900,11 +162364,13 @@ msgid "Forces the TileMap and the layer [param layer] to update." msgstr "移除索引為 [param layer] 的層。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" "Returns the tile alternative ID of the cell on layer [param layer] at [param " -"coords]. If [param use_proxies] is [code]false[/code], ignores the " -"[TileSet]'s tile proxies, returning the raw alternative identifier. See " -"[method TileSet.map_tile_proxy].\n" +"coords].\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw alternative identifier. See [method TileSet." +"map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" "返回 [param layer] 層中位於座標 [param coords] 儲存格的圖塊備選 ID。如果 " @@ -153912,23 +162378,13 @@ msgstr "" "返回原始的備選識別字。見 [method TileSet.map_tile_proxy]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" "Returns the tile atlas coordinates ID of the cell on layer [param layer] at " -"coordinates [param coords]. If [param use_proxies] is [code]false[/code], " -"ignores the [TileSet]'s tile proxies, returning the raw alternative " -"identifier. See [method TileSet.map_tile_proxy].\n" -"If [param layer] is negative, the layers are accessed from the last one." -msgstr "" -"返回 [param layer] 層中位於座標 [param coords] 儲存格的圖塊合集座標 ID。如果 " -"[param use_proxies] 為 [code]false[/code],則會忽略該 [TileSet] 的圖塊代理," -"返回原始的備選識別字。見 [method TileSet.map_tile_proxy]。" - -#: doc/classes/TileMap.xml -msgid "" -"Returns the tile source ID of the cell on layer [param layer] at coordinates " -"[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" +"coordinates [param coords]. Returns [code]Vector2i(-1, -1)[/code] if the " +"cell does not exist.\n" "If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." +"proxies, returning the raw atlas coordinate identifier. See [method TileSet." "map_tile_proxy].\n" "If [param layer] is negative, the layers are accessed from the last one." msgstr "" @@ -153938,13 +162394,26 @@ msgstr "" "理,返回原始的備選識別字。見 [method TileSet.map_tile_proxy]。" #: doc/classes/TileMap.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell on layer [param layer] at coordinates " +"[param coords]. Returns [code]-1[/code] if the cell does not exist.\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies, returning the raw source identifier. See [method TileSet." +"map_tile_proxy].\n" +"If [param layer] is negative, the layers are accessed from the last one." +msgstr "" +"返回 [param layer] 層中位於座標 [param coords] 儲存格的圖塊源 ID。如果該單元" +"格不存在,則返回 [code]-1[/code]。\n" +"如果 [param use_proxies] 為 [code]false[/code],則會忽略該 [TileSet] 的圖塊代" +"理,返回原始的備選識別字。見 [method TileSet.map_tile_proxy]。" + +#: doc/classes/TileMap.xml +#, fuzzy msgid "" "Returns the [TileData] object associated with the given cell, or [code]null[/" "code] if the cell does not exist or is not a [TileSetAtlasSource].\n" "If [param layer] is negative, the layers are accessed from the last one.\n" -"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " -"proxies, returning the raw alternative identifier. See [method TileSet." -"map_tile_proxy].\n" "[codeblock]\n" "func get_clicked_tile_power():\n" " var clicked_cell = tile_map.local_to_map(tile_map." @@ -153954,7 +162423,9 @@ msgid "" " return data.get_custom_data(\"power\")\n" " else:\n" " return 0\n" -"[/codeblock]" +"[/codeblock]\n" +"If [param use_proxies] is [code]false[/code], ignores the [TileSet]'s tile " +"proxies. See [method TileSet.map_tile_proxy]." msgstr "" "返回與給定儲存格關聯的 [TileData] 對象,如果儲存格不存在或者不是 " "[TileSetAtlasSource] 則返回 [code]null[/code]。\n" @@ -154058,7 +162529,7 @@ msgid "" "specified TileMap layer [param layer]." msgstr "返回 [param joint_idx] 處 Jiggle 關節所分配 [Bone2D] 節點的索引。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the neighboring cell to the one at coordinates [param coords], " "identified by the [param neighbor] direction. This method takes into account " @@ -154141,7 +162612,7 @@ msgstr "" "設定圖層的名稱。主要在編輯器中使用。\n" "如果 [param layer] 為負,則逆序存取圖層。" -#: doc/classes/TileMap.xml +#: doc/classes/TileMap.xml doc/classes/TileMapLayer.xml msgid "" "Returns the map coordinates of the cell containing the given [param " "local_position]. If [param local_position] is in global coordinates, " @@ -154480,6 +162951,12 @@ msgstr "" "[b]注意:[/b] 由於象限是根據地圖坐標系建立的,因此象限的“正方形形狀”在 " "TileMap 的本地坐標系中可能看起來不像正方形。" +#: doc/classes/TileMap.xml +msgid "" +"The [TileSet] used by this [TileMap]. The textures, collisions, and " +"additional behavior of all available tiles are stored here." +msgstr "" + #: doc/classes/TileMap.xml msgid "Emitted when the [TileSet] of this TileMap changes." msgstr "該 TileMap 的 [TileSet] 發生改變時發出。" @@ -154496,24 +162973,485 @@ msgstr "始終隱藏。" msgid "Always show." msgstr "始終顯示。" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml +#, fuzzy msgid "" -"Groups a set of tile map layers together, allowing them to share a provided " -"[TileSet]." +"Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain " +"a list of tiles which are used to create grid-based maps. Unlike the " +"[TileMap] node, which is deprecated, [TileMapLayer] has only one layer of " +"tiles. You can use several [TileMapLayer] to achieve the same result as a " +"[TileMap] node.\n" +"For performance reasons, all TileMap updates are batched at the end of a " +"frame. Notably, this means that scene tiles from a " +"[TileSetScenesCollectionSource] may be initialized after their parent. This " +"is only queued when inside the scene tree.\n" +"To force an update earlier on, call [method update_internals]." +msgstr "" +"基於 2D 圖塊的地圖節點。Tilemap(圖塊地圖)使用 [TileSet],其中包含了圖塊的列" +"表,用於建立基於柵格的地圖。TileMap 可以有若干圖層,可以將圖塊佈局在彼此之" +"上。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Called with a [TileData] object about to be used internally by the " +"[TileMapLayer], allowing its modification at runtime.\n" +"This method is only called if [method _use_tile_data_runtime_update] is " +"implemented and returns [code]true[/code] for the given tile [param " +"coords].\n" +"[b]Warning:[/b] The [param tile_data] object's sub-resources are the same as " +"the one in the TileSet. Modifying them might impact the whole TileSet. " +"Instead, make sure to duplicate those resources.\n" +"[b]Note:[/b] If the properties of [param tile_data] object should change " +"over time, use [method notify_runtime_tile_data_update] to notify the " +"[TileMapLayer] it needs an update." +msgstr "" +"會使用 TileMap 內部即將使用的 TileData 物件來呼叫,從而實作運作時修改。\n" +"這個方法被呼叫的前提是:實作了 [method _use_tile_data_runtime_update],並且對" +"給定的圖塊座標 [param coords] 和層 [param layer] 返回 [code]true[/code] 。\n" +"[b]警告:[/b]該 [param tile_data] 物件的子資源和 TileSet 中的子資源是一樣的。" +"對它們進行修改可能會影響整個 TileSet。請確保製作這些資源的副本再進行修改。\n" +"[b]注意:[/b]如果 [param tile_data] 物件的屬性要隨時間變化,請使用 [method " +"force_update] 來觸發 TileMap 更新。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Should return [code]true[/code] if the tile at coordinates [param coords] " +"requires a runtime update.\n" +"[b]Warning:[/b] Make sure this function only returns [code]true[/code] when " +"needed. Any tile processed at runtime without a need for it will imply a " +"significant performance penalty.\n" +"[b]Note:[/b] If the result of this function should change, use [method " +"notify_runtime_tile_data_update] to notify the [TileMapLayer] it needs an " +"update." +msgstr "" +"如果位於層 [param layer] 座標 [param coords] 的圖塊需要運作時更新,則應返回 " +"[code]true[/code]。\n" +"[b]警告:[/b]請確保這個函式只在需要時返回 [code]true[/code]。任何在沒有需要的" +"情況下在運作時處理的圖塊都將導致顯著的性能損失。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Erases the cell at coordinates [param coords]." +msgstr "返回位於 [param coords] 的儲存格的圖塊合集座標 ID。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Clears cells containing tiles that do not exist in the [member tile_set]." +msgstr "清除圖塊集中不存在的儲存格。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile alternative ID of the cell at coordinates [param coords]." +msgstr "返回位於 [param coords] 的儲存格的備選圖塊 ID。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile atlas coordinates ID of the cell at coordinates [param " +"coords]. Returns [code]Vector2i(-1, -1)[/code] if the cell does not exist." +msgstr "返回位於 [param coords] 的儲存格的圖塊合集座標 ID。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the tile source ID of the cell at coordinates [param coords]. " +"Returns [code]-1[/code] if the cell does not exist." +msgstr "" +"返回名稱為 [param bus_name] 的匯流排的索引。如果不存在指定名稱的匯流排,則返" +"回 [code]-1[/code]。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the [TileData] object associated with the given cell, or [code]null[/" +"code] if the cell does not exist or is not a [TileSetAtlasSource].\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map_layer.local_to_map(tile_map_layer." +"get_local_mouse_position())\n" +" var data = tile_map_layer.get_cell_tile_data(clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" +msgstr "" +"返回與給定儲存格關聯的 [TileData] 對象,如果儲存格不存在或者不是 " +"[TileSetAtlasSource] 則返回 [code]null[/code]。\n" +"如果 [param use_proxies] 為 [code]false[/code],則會忽略 [TileSet] 的圖塊代" +"理,返回原始的備選識別字。見 [method TileSet.map_tile_proxy]。\n" +"[codeblock]\n" +"func get_clicked_tile_power():\n" +" var clicked_cell = tile_map.local_to_map(tile_map." +"get_local_mouse_position())\n" +" var data = tile_map.get_cell_tile_data(0, clicked_cell)\n" +" if data:\n" +" return data.get_custom_data(\"power\")\n" +" else:\n" +" return 0\n" +"[/codeblock]" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the coordinates of the tile for given physics body [RID]. Such an " +"[RID] can be retrieved from [method KinematicCollision2D.get_collider_rid], " +"when colliding with a tile." +msgstr "" +"返回給定物理物體 RID 對應圖塊的座標。與圖塊發生碰撞時,可以通過 [method " +"KinematicCollision2D.get_collider_rid] 獲取該 RID。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns the [RID] of the [NavigationServer2D] navigation used by this " +"[TileMapLayer]. \n" +"By default this returns the default [World2D] navigation map, unless a " +"custom map was provided using [method set_navigation_map]." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml +#, fuzzy msgid "" -"Groups together tile map layers as part or the same map, replacing the " -"[TileMap] node. Child layers will use this node's [member tile_set].\n" -"The editor also uses [TileMapLayerGroup] as a way to store which layers are " -"selected in a given group. This allows highlighting the currently selected " -"layers." +"Creates and returns a new [TileMapPattern] from the given array of cells. " +"See also [method set_pattern]." +msgstr "" +"設定圖層的名稱。主要在編輯器中使用。\n" +"如果 [param layer] 為負,則逆序存取圖層。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns the list of all neighboring cells to the one at [param coords]." +msgstr "返回與 [param coords] 處的儲存格相鄰的所有儲存格的列表。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. A cell is considered empty if its source identifier equals [code]-1[/" +"code], its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and " +"its alternative identifier is [code]-1[/code]." +msgstr "" +"返回 [Vector2i] 陣列,其中存放的是給定圖層中所有包含圖塊的儲存格的位置。空單" +"元格的源識別字等於 -1、合集座標識別字為 [code]Vector2(-1, -1)[/code]、備選標" +"識符為 -1。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns a [Vector2i] array with the positions of all cells containing a " +"tile. Tiles may be filtered according to their source ([param source_id]), " +"their atlas coordinates ([param atlas_coords]), or alternative id ([param " +"alternative_tile]).\n" +"If a parameter has its value set to the default one, this parameter is not " +"used to filter a cell. Thus, if all parameters have their respective default " +"values, this method returns the same result as [method get_used_cells].\n" +"A cell is considered empty if its source identifier equals [code]-1[/code], " +"its atlas coordinate identifier is [code]Vector2(-1, -1)[/code] and its " +"alternative identifier is [code]-1[/code]." +msgstr "" +"返回 [Vector2i] 陣列,其中存放的是給定圖層中所有包含圖塊的儲存格的位置。可以" +"根據源([param source_id])、合集座標([param atlas_coords])、備選 ID" +"([param alternative_tile])進行篩選。\n" +"如果某個參數為預設值,則該參數不會用於儲存格的篩選。因此,如果所有參數都使用" +"預設值,則返回的結果與 [method get_used_cells] 相同。\n" +"空儲存格的源識別字等於 -1、合集座標識別字為 [code]Vector2(-1, -1)[/code]、備" +"選識別字為 -1。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map." +msgstr "返回該地圖的包圍矩形,包圍所有圖層中的已使用(非空)的圖塊。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Returns whether the provided [param body] [RID] belongs to one of this " +"[TileMapLayer]'s cells." msgstr "" -#: doc/classes/TileMapLayerGroup.xml +#: doc/classes/TileMapLayer.xml +#, fuzzy msgid "" -"The assigned [TileSet]. This TileSet will be applied to all child layers." +"Returns for the given coordinates [param coords_in_pattern] in a " +"[TileMapPattern] the corresponding cell coordinates if the pattern was " +"pasted at the [param position_in_tilemap] coordinates (see [method " +"set_pattern]). This mapping is required as in half-offset tile shapes, the " +"mapping might not work by calculating [code]position_in_tile_map + " +"coords_in_pattern[/code]." +msgstr "" +"如果圖案貼上在 [param position_in_tilemap] 座標處(請參閱 [method " +"set_pattern]),則返回 [TileMapPattern] 中給定座標 [param coords_in_pattern] " +"對應的儲存格座標。該對應是必需的,因為在半偏移圖塊形狀中,對應可能無法通過計" +"算 [code]position_in_tile_map + coords_in_pattern[/code] 工作。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Returns the centered position of a cell in the [TileMapLayer]'s local " +"coordinate space. To convert the returned value into global coordinates, use " +"[method Node2D.to_global]. See also [method local_to_map].\n" +"[b]Note:[/b] This may not correspond to the visual position of the tile, i." +"e. it ignores the [member TileData.texture_origin] property of individual " +"tiles." +msgstr "" +"返回儲存格的中心位置,使用 TileMap 的局部座標。要將返回值轉換為全域座標,請使" +"用 [method Node2D.to_global]。另見 [method local_to_map]。\n" +"[b]注意:[/b]可能與圖塊的可視位置沒有對應關係,即忽略各個圖塊的 [member " +"TileData.texture_origin] 屬性。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Notifies the [TileMapLayer] node that calls to [method " +"_use_tile_data_runtime_update] or [method _tile_data_runtime_update] will " +"lead to different results. This will thus trigger a [TileMapLayer] update.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of calls to this function to " +"avoid unnecessary update.\n" +"[b]Note:[/b] This does not trigger a direct update of the [TileMapLayer], " +"the update will be done at the end of the frame as usual (unless you call " +"[method update_internals])." +msgstr "" +"通知呼叫[method _use_tile_data_runtime_update]或[method " +"_tile_data_runtime_update]的TileMap節點將導致不同的結果。這將因此觸發TileMap" +"更新。\n" +"如果提供了 [param layer],則僅通知給定層的變更。出於效能原因,通常首選提供 " +"[param layer] 參數(如果適用)。\n" +"[b]警告:[/b] 更新 TileMap 的運算成本很高,並且可能會影響效能。盡量限制該函式" +"的呼叫次數,以避免不必要的更新。\n" +"[b]注意:[/b]這不會觸發 TileMap 的直接更新,更新將照常在影格末尾完成(除非您" +"呼叫 [method update_internals])。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Sets the tile identifiers for the cell at coordinates [param coords]. Each " +"tile of the [TileSet] is identified using three parts:\n" +"- The source identifier [param source_id] identifies a [TileSetSource] " +"identifier. See [method TileSet.set_source_id],\n" +"- The atlas coordinate identifier [param atlas_coords] identifies a tile " +"coordinates in the atlas (if the source is a [TileSetAtlasSource]). For " +"[TileSetScenesCollectionSource] it should always be [code]Vector2i(0, 0)[/" +"code],\n" +"- The alternative tile identifier [param alternative_tile] identifies a tile " +"alternative in the atlas (if the source is a [TileSetAtlasSource]), and the " +"scene for a [TileSetScenesCollectionSource].\n" +"If [param source_id] is set to [code]-1[/code], [param atlas_coords] to " +"[code]Vector2i(-1, -1)[/code], or [param alternative_tile] to [code]-1[/" +"code], the cell will be erased. An erased cell gets [b]all[/b] its " +"identifiers automatically set to their respective invalid values, namely " +"[code]-1[/code], [code]Vector2i(-1, -1)[/code] and [code]-1[/code]." +msgstr "" +"設定位於層 [param layer] 座標為 [param coords] 的儲存格的圖塊識別字。" +"[TileSet] 中的每個圖塊都由三部分進行標識:\n" +"- 源識別字 [param source_id] 標識的是 [TileSetSource] 識別字。見 [method " +"TileSet.set_source_id],\n" +"- 合集座標識別字 [param atlas_coords] 標識的是合集中的圖塊座標(如果使用的是 " +"[TileSetAtlasSource] 源)。如果使用的是 [TileSetScenesCollectionSource],應該" +"始終為 [code]Vector2i(0, 0)[/code],\n" +"- 備選圖塊識別字 [param alternative_tile] 標識的是合集中的圖塊備選項(如果使" +"用的是 [TileSetAtlasSource] 源),如果使用的是 " +"[TileSetScenesCollectionSource] 則標識的是場景。\n" +"如果 [param source_id] 為 [code]-1[/code]、[param atlas_coords] 為 " +"[code]Vector2i(-1, -1)[/code] 或 [param alternative_tile] 為 [code]-1[/" +"code],則會擦除該儲存格。擦除後的儲存格中,[b]所有[/b]識別字都會自動設為對應" +"的無效值,即 [code]-1[/code]、[code]Vector2i(-1, -1)[/code] 和 [code]-1[/" +"code]。\n" +"如果 [param layer] 為負數,則從最後一個圖層開始存取。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Update all the cells in the [param cells] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. If an updated " +"cell has the same terrain as one of its neighboring cells, this function " +"tries to join the two. This function might update neighboring tiles if " +"needed to create correct terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" +"更新 [param cells] 座標陣列中的所有儲存格,以便它們將給定的 [param terrain] " +"用於給定的 [param terrain_set]。如果一個更新的儲存格與其相鄰儲存格之一具有相" +"同的地形,則該函式會嘗試將兩者連接起來。如果需要建立正確的地形過渡,該函式可" +"能會更新相鄰的圖塊。\n" +"如果 [param ignore_empty_terrains] 為真,則在嘗試為給定地形約束找到最合適的圖" +"塊時,空地形將被忽略。\n" +"[b]注意:[/b]要正常工作,這個方法需要 TileMap 的 TileSet 設定了具有所有必需地" +"形組合的地形。否則,可能會產生意想不到的結果。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Update all the cells in the [param path] coordinates array so that they use " +"the given [param terrain] for the given [param terrain_set]. The function " +"will also connect two successive cell in the path with the same terrain. " +"This function might update neighboring tiles if needed to create correct " +"terrain transitions.\n" +"If [param ignore_empty_terrains] is true, empty terrains will be ignored " +"when trying to find the best fitting tile for the given terrain " +"constraints.\n" +"[b]Note:[/b] To work correctly, this method requires the [TileMapLayer]'s " +"TileSet to have terrains set up with all required terrain combinations. " +"Otherwise, it may produce unexpected results." +msgstr "" +"更新 [param path] 座標陣列中的所有儲存格,以便它們將給定的 [param terrain] 用" +"於給定的 [param terrain_set]。該函式還將連接路徑中具有相同地形的兩個連續單元" +"格。如果需要建立正確的地形過渡,該函式可能會更新相鄰的圖塊。\n" +"如果 [param ignore_empty_terrains] 為真,則在嘗試為給定地形約束找到最合適的圖" +"塊時將忽略空地形。\n" +"[b]注意:[/b]要正常工作,這個方法需要 TileMap 的 TileSet 設定了具有所有必需地" +"形組合的地形。否則,可能會產生意想不到的結果。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Sets a custom [param map] as a [NavigationServer2D] navigation map. If not " +"set, uses the default [World2D] navigation map instead." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Pastes the [TileMapPattern] at the given [param position] in the tile map. " +"See also [method get_pattern]." +msgstr "" +"將給定的 [TileMapPattern] 貼上到圖塊地圖中的 [param position] 位置和 [param " +"layer] 層。\n" +"如果 [param layer] 為負,則從最後一層開始存取。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Triggers a direct update of the [TileMapLayer]. Usually, calling this " +"function is not needed, as [TileMapLayer] node updates automatically when " +"one of its properties or cells is modified.\n" +"However, for performance reasons, those updates are batched and delayed to " +"the end of the frame. Calling this function will force the [TileMapLayer] to " +"update right away instead.\n" +"[b]Warning:[/b] Updating the [TileMapLayer] is computationally expensive and " +"may impact performance. Try to limit the number of updates and how many " +"tiles they impact." +msgstr "" +"觸發 TileMap 的更新。如果提供了 [param layer],則只更新給定的層。\n" +"[b]注意:[/b]TileMap 節點的屬性被修改時,該節點會自動更新。只有在需要套用運作" +"時修改(在 [method _tile_data_runtime_update] 中實作)時才需要手動更新。\n" +"[b]警告:[/b]更新 TileMap 的計算量很大,可能會影響性能。請儘量限制更新的次數" +"和受影響的圖塊(例如,將經常更新的圖塊放在專門的層中)。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "Enable or disable collisions." +msgstr "啟用或禁用遮光器。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Show or hide the [TileMapLayer]'s collision shapes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show collision debug " +"settings." +msgstr "" +"顯示或隱藏該 TileMap 的碰撞形狀。如果設定為 [constant " +"VISIBILITY_MODE_DEFAULT],則取決於除錯設定“顯示碰撞”。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]false[/code], disables this [TileMapLayer] completely (rendering, " +"collision, navigation, scene tiles, etc.)" +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "If [code]true[/code], navigation regions are enabled." +msgstr "如果為 [code]true[/code],則啟用篩選功能。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"Show or hide the [TileMapLayer]'s navigation meshes. If set to [constant " +"DEBUG_VISIBILITY_MODE_DEFAULT], this depends on the show navigation debug " +"settings." +msgstr "" +"顯示或隱藏該 TileMap 的導覽網格。如果設定為 [constant " +"VISIBILITY_MODE_DEFAULT],則取決於除錯設定“顯示導覽”。" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"The [TileMapLayer]'s quadrant size. A quadrant is a group of tiles to be " +"drawn together on a single canvas item, for optimization purposes. [member " +"rendering_quadrant_size] defines the length of a square's side, in the map's " +"coordinate system, that forms the quadrant. Thus, the default quandrant size " +"groups together [code]16 * 16 = 256[/code] tiles.\n" +"The quadrant size does not apply on a Y-sorted [TileMapLayer], as tiles are " +"be grouped by Y position instead in that case.\n" +"[b]Note:[/b] As quadrants are created according to the map's coordinate " +"system, the quadrant's \"square shape\" might not look like square in the " +"[TileMapLayer]'s local coordinate system." +msgstr "" +"TileMap 的象限大小。象限是在單一畫布專案上繪製在一起的一組圖塊,用於優化目" +"的。[member rendering_quadrant_size] 定義正方形邊長,以形成象限的地圖座標系。" +"因此,預設象限大小將[code]16 * 16 = 256[/code] 個圖塊組合在一起。\n" +"象限大小不適用於 Y 排序圖層,因為在這種情況下,圖塊會依 Y 位置群組。\n" +"[b]注意:[/b] 由於象限是根據地圖坐標系建立的,因此象限的“正方形形狀”在 " +"TileMap 的本地坐標系中可能看起來不像正方形。" + +#: doc/classes/TileMapLayer.xml +msgid "The raw tile map data as a byte array." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"The [TileSet] used by this layer. The textures, collisions, and additional " +"behavior of all available tiles are stored here." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"If [code]true[/code], this [TileMapLayer] collision shapes will be " +"instantiated as kinematic bodies. This can be needed for moving " +"[TileMapLayer] nodes (i.e. moving platforms)." +msgstr "" + +#: doc/classes/TileMapLayer.xml +#, fuzzy +msgid "" +"This Y-sort origin value is added to each tile's Y-sort origin value. This " +"allows, for example, to fake a different height level. This can be useful " +"for top-down view games." +msgstr "" +"設定圖層的 Y 排序原點。各個圖塊的 Y 排序原點值都會加上這個 Y 排序原點值。\n" +"用例是為圖層冒充不同的高度級別。俯視角遊戲比較有用。\n" +"如果 [param layer] 為負,則逆序存取圖層。" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Emitted when this [TileMapLayer]'s properties changes. This includes " +"modified cells, properties, or changes made to its assigned [TileSet].\n" +"[b]Note:[/b] This signal may be emitted very often when batch-modifying a " +"[TileMapLayer]. Avoid executing complex processing in a connected function, " +"and consider delaying it to the end of the frame instead (i.e. calling " +"[method Object.call_deferred])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "" +"Hide the collisions or navigation debug shapes in the editor, and use the " +"debug settings to determine their visibility in game (i.e. [member SceneTree." +"debug_collisions_hint] or [member SceneTree.debug_navigation_hint])." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always hide the collisions or navigation debug shapes." +msgstr "" + +#: doc/classes/TileMapLayer.xml +msgid "Always show the collisions or navigation debug shapes." msgstr "" #: doc/classes/TileMapPattern.xml @@ -155637,6 +164575,7 @@ msgid "Represents the size of the [enum TileAnimationMode] enum." msgstr "代表 [enum CollisionMode] 列舉的大小。" #: doc/classes/TileSetAtlasSource.xml +#, fuzzy msgid "" "Represents cell's horizontal flip flag. Should be used directly with " "[TileMap] to flip placed tiles by altering their alternative IDs.\n" @@ -155646,6 +164585,19 @@ msgid "" " # If tile is not already flipped, flip it.\n" " $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, " "alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)\n" +"[/codeblock]\n" +"[b]Note:[/b] These transformations can be combined to do the equivalent of " +"0, 90, 180, and 270 degree rotations, as shown below:\n" +"[codeblock]\n" +"enum TileTransform {\n" +" ROTATE_0 = 0,\n" +" ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_H,\n" +" ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +" ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource." +"TRANSFORM_FLIP_V,\n" +"}\n" "[/codeblock]" msgstr "" "表示儲存格的水平翻轉旗標。應直接與 [TileMap] 一起使用,透過變更其替代 ID 來翻" @@ -155836,6 +164788,7 @@ msgid "A singleton for working with time data." msgstr "用於處理時間資料的單例。" #: doc/classes/Time.xml +#, fuzzy msgid "" "The Time singleton allows converting time between various formats and also " "getting time information from the system.\n" @@ -155850,8 +164803,9 @@ msgid "" "you need to strip them away manually.\n" "When getting time information from the system, the time can either be in the " "local timezone or UTC depending on the [code]utc[/code] parameter. However, " -"the [method get_unix_time_from_system] method always returns the time in " -"UTC.\n" +"the [method get_unix_time_from_system] method always uses UTC as it returns " +"the seconds passed since the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " "that the user can manually set. [b]Never use[/b] this method for precise " "time calculation since its results are subject to automatic adjustments by " @@ -156122,10 +165076,13 @@ msgstr "" "[b]注意:[/b]時間字串中的小數會被靜默忽略。" #: doc/classes/Time.xml +#, fuzzy msgid "" "Returns the current Unix timestamp in seconds based on the system time in " "UTC. This method is implemented by the operating system and always returns " -"the time in UTC.\n" +"the time in UTC. The Unix timestamp is the number of seconds passed since " +"1970-01-01 at 00:00:00, the [url=https://en.wikipedia.org/wiki/" +"Unix_time]Unix epoch[/url].\n" "[b]Note:[/b] Unlike other methods that use integer timestamps, this method " "returns the timestamp as a [float] for sub-second precision." msgstr "" @@ -156957,7 +165914,7 @@ msgid "" "this method works with almost any [member basis], including non-uniform " "ones, but is slower. See also [method Basis.inverse].\n" "[b]Note:[/b] For this method to return correctly, the transform's [member " -"basis] needs to not have a determinant of exactly [code]0[/code] (see " +"basis] needs to have a determinant that is not exactly [code]0[/code] (see " "[method Basis.determinant])." msgstr "" @@ -156968,7 +165925,7 @@ msgid "" "[param xform] by the given [param weight].\n" "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] " "(inclusive). Values outside this range are allowed and can be used to " -"perform [i]extrapolation[/i], instead." +"perform [i]extrapolation[/i] instead." msgstr "" "返回此向量和 [param to] 之間,按數量 [param weight] 線性插值結果。[param " "weight] 在 [code]0.0[/code] 到 [code]1.0[/code] 的範圍內,代表插值的量。" @@ -157112,7 +166069,7 @@ msgstr "" msgid "" "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], " "[member Basis.y], and [member Basis.z]). Together, these represent the " -"transform's rotation, scale, and shearing." +"transform's rotation, scale, and shear." msgstr "" #: doc/classes/Transform3D.xml @@ -157202,7 +166159,7 @@ msgstr "使用給定的 [Transform3D] 矩陣對 [Vector3] 進行變換(相乘 msgid "" "Multiplies all components of the [Transform3D] by the given [float], " "including the [member origin]. This affects the transform's scale uniformly, " -"also resizing the [member basis]." +"scaling the [member basis]." msgstr "" "將該 [Quaternion] 的每個分量乘以給定的 [float]。此操作本身沒有意義,但可以用" "作更大運算式的一部分。" @@ -157211,8 +166168,8 @@ msgstr "" #, fuzzy msgid "" "Multiplies all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" "將該 [Quaternion] 的每個分量乘以給定的 [float]。此操作本身沒有意義,但可以用" "作更大運算式的一部分。" @@ -157221,8 +166178,8 @@ msgstr "" #, fuzzy msgid "" "Divides all components of the [Transform3D] by the given [float], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" "將該 [Quaternion] 的每個分量乘以給定的 [float]。此操作本身沒有意義,但可以用" "作更大運算式的一部分。" @@ -157231,8 +166188,8 @@ msgstr "" #, fuzzy msgid "" "Divides all components of the [Transform3D] by the given [int], including " -"the [member origin]. This affects the transform's scale uniformly, also " -"resizing the [member basis]." +"the [member origin]. This affects the transform's scale uniformly, scaling " +"the [member basis]." msgstr "" "將該 [Quaternion] 的每個分量乘以給定的 [float]。此操作本身沒有意義,但可以用" "作更大運算式的一部分。" @@ -158225,19 +167182,23 @@ msgstr "" "TreeItem.set_icon_max_width] 所設定的值之前生效。高度會根據圖示的長寬比調整。" #: doc/classes/Tree.xml -msgid "The inner bottom margin of an item." +#, fuzzy +msgid "The inner bottom margin of a cell." msgstr "專案文字輪廓的色調。" #: doc/classes/Tree.xml -msgid "The inner left margin of an item." +#, fuzzy +msgid "The inner left margin of a cell." msgstr "專案文字輪廓的色調。" #: doc/classes/Tree.xml -msgid "The inner right margin of an item." +#, fuzzy +msgid "The inner right margin of a cell." msgstr "圓環的內半徑。" #: doc/classes/Tree.xml -msgid "The inner top margin of an item." +#, fuzzy +msgid "The inner top margin of a cell." msgstr "設定表格的儲存格內邊距。" #: doc/classes/Tree.xml @@ -158830,6 +167791,15 @@ msgstr "如果給定的列 [param column] 可選,則返回 [code]true[/code] msgid "Returns [code]true[/code] if the given [param column] is selected." msgstr "如果給定的列 [param column] 被選中,則返回 [code]true[/code]。" +#: doc/classes/TreeItem.xml +#, fuzzy +msgid "" +"Returns [code]true[/code] if [member visible] is [code]true[/code] and all " +"its ancestors are also visible." +msgstr "" +"如果左運算元為 [code]true[/code] 且右運算元為 [code]false[/code],則返回 " +"[code]true[/code]。" + #: doc/classes/TreeItem.xml msgid "" "Moves this TreeItem right after the given [param item].\n" @@ -160840,10 +169810,13 @@ msgid "" msgstr "註冊 [param property],會在提交動作時將其值更改為 [param value]。" #: doc/classes/UndoRedo.xml +#, fuzzy msgid "" -"Register a reference for \"do\" that will be erased if the \"do\" history is " -"lost. This is useful mostly for new nodes created for the \"do\" call. Do " -"not use for resources.\n" +"Register a reference to an object that will be erased if the \"do\" history " +"is deleted. This is useful for objects added by the \"do\" action and " +"removed by the \"undo\" action.\n" +"When the \"do\" history is deleted, if the object is a [RefCounted], it will " +"be unreferenced. Otherwise, it will be freed. Do not use for resources.\n" "[codeblock]\n" "var node = Node2D.new()\n" "undo_redo.create_action(\"Add node\")\n" @@ -160875,10 +169848,14 @@ msgid "" msgstr "註冊 [param property],會在撤銷動作時將其值更改為 [param value]。" #: doc/classes/UndoRedo.xml +#, fuzzy msgid "" -"Register a reference for \"undo\" that will be erased if the \"undo\" " -"history is lost. This is useful mostly for nodes removed with the \"do\" " -"call (not the \"undo\" call!).\n" +"Register a reference to an object that will be erased if the \"undo\" " +"history is deleted. This is useful for objects added by the \"undo\" action " +"and removed by the \"do\" action.\n" +"When the \"undo\" history is deleted, if the object is a [RefCounted], it " +"will be unreferenced. Otherwise, it will be freed. Do not use for " +"resources.\n" "[codeblock]\n" "var node = $Node2D\n" "undo_redo.create_action(\"Remove node\")\n" @@ -161022,16 +169999,14 @@ msgstr "使“do”/“undo”操作保持在單獨的動作中。" #: doc/classes/UndoRedo.xml msgid "" -"Makes so that the action's \"undo\" operations are from the first action " -"created and the \"do\" operations are from the last subsequent action with " -"the same name." +"Merges this action with the previous one if they have the same name. Keeps " +"only the first action's \"undo\" operations and the last action's \"do\" " +"operations. Useful for sequential changes to a single value." msgstr "" -"使得動作的“撤銷”操作來自建立的第一個動作,“執行”操作來自最後一個具有相同名稱" -"的後續動作。" #: doc/classes/UndoRedo.xml -msgid "Makes subsequent actions with the same name be merged into one." -msgstr "使具有相同名稱的後續動作合併為一個。" +msgid "Merges this action with the previous one if they have the same name." +msgstr "" #: doc/classes/UniformSetCacheRD.xml #, fuzzy @@ -161597,6 +170572,11 @@ msgstr "OK。" msgid "Empty HTTP response." msgstr "空的 HTTP 回應。" +#: modules/upnp/doc_classes/UPNPDevice.xml +#, fuzzy +msgid "This value is no longer used." +msgstr "不使用該象限。" + #: modules/upnp/doc_classes/UPNPDevice.xml msgid "Returned response contained no URLs." msgstr "返回的回應不包含任何 URL。" @@ -161639,7 +170619,8 @@ msgid "" "foo = \"Now foo is a string!\"\n" "foo = RefCounted.new() # foo is an Object\n" "var bar: int = 2 # bar is a statically typed integer.\n" -"# bar = \"Uh oh! I can't make static variables become a different type!\"\n" +"# bar = \"Uh oh! I can't make statically typed variables become a different " +"type!\"\n" "[/gdscript]\n" "[csharp]\n" "// C# is statically typed. Once a variable has a type it cannot be changed. " @@ -161681,7 +170662,7 @@ msgid "" "match typeof(foo):\n" " TYPE_NIL:\n" " print(\"foo is null\")\n" -" TYPE_INTEGER:\n" +" TYPE_INT:\n" " print(\"foo is an integer\")\n" " TYPE_OBJECT:\n" " # Note that Objects are their own special category.\n" @@ -161689,10 +170670,10 @@ msgid "" "`get_class()` method.\n" " print(\"foo is a(n) %s\" % foo.get_class()) # inject the class name " "into a formatted string.\n" -" # Note also that there is not yet any way to get a script's " -"`class_name` string easily.\n" -" # To fetch that value, you can use ProjectSettings." -"get_global_class_list().\n" +" # Note that this does not get the script's `class_name` global " +"identifier.\n" +" # If the `class_name` is needed, use `foo.get_script()." +"get_global_name()` instead.\n" "[/gdscript]\n" "[csharp]\n" "Variant foo = 2;\n" @@ -161986,9 +170967,11 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" -"Returns a new vector \"bounced off\" from a plane defined by the given " -"normal." -msgstr "返回從平面上“反彈”的向量,該平面由給定的法線定義。" +"Returns the vector \"bounced off\" from a line defined by the given normal " +"[param n] perpendicular to the line.\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml msgid "" @@ -162006,14 +170989,26 @@ msgstr "" "返回一個新向量,每個分量都使用 [method @GlobalScope.clamp] 限制在 [param " "min] 和 [param max] 之間。" +#: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml +#: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with all components clamped between [param min] and " +"[param max], by running [method @GlobalScope.clamp] on each component." +msgstr "" +"返回一個新向量,每個分量都使用 [method @GlobalScope.clamp] 限制在 [param " +"min] 和 [param max] 之間。" + #: doc/classes/Vector2.xml +#, fuzzy msgid "" "Returns the 2D analog of the cross product for this vector and [param " "with].\n" "This is the signed area of the parallelogram formed by the two vectors. If " "the second vector is clockwise from the first vector, then the cross product " "is the positive area. If counter-clockwise, the cross product is the " -"negative area.\n" +"negative area. If the two vectors are parallel this returns zero, making it " +"useful for testing if two vectors are parallel.\n" "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method " "embeds the 2D vectors in the XY plane of 3D space and uses their cross " "product's Z component as the analog." @@ -162187,6 +171182,12 @@ msgid "" "length]." msgstr "返回套用了最大長度限制的向量,長度被限制到 [param length]。" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -162197,6 +171198,18 @@ msgstr "" "返回該向量中最大值的軸。見 [code]AXIS_*[/code] 常數。如果所有分量相等,則該方" "法返回 [constant AXIS_X]。" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2(maxf(x, with), maxf(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -162206,6 +171219,12 @@ msgstr "" "返回該向量中最小值的軸。見 [code]AXIS_*[/code] 常數。如果所有分量相等,則該方" "法返回 [constant AXIS_Y]。" +#: doc/classes/Vector2.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2(minf(x, with), minf(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2.xml doc/classes/Vector3.xml msgid "" "Returns a new vector moved toward [param to] by the fixed [param delta] " @@ -162259,8 +171278,14 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" "Returns the result of reflecting the vector from a line defined by the given " -"direction vector [param n]." -msgstr "返回經過直線反射後的向量,該直線由給定的方向向量 [param n] 定義。" +"direction vector [param line].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] takes a normal direction which is a direction " +"perpendicular to the line. In Godot, you specify the direction of the line " +"directly. See also [method bounce] which does what most engines call [code " +"skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector2.xml msgid "" @@ -162322,6 +171347,16 @@ msgstr "" "返回新的向量,每個分量都吸附到了與 [param step] 中對應分量最接近的倍數。也可" "以用於將分量四捨五入至小數點後的任意位置。" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml doc/classes/Vector4.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the nearest multiple of " +"[param step]. This can also be used to round the components to an arbitrary " +"number of decimals." +msgstr "" +"返回新的向量,每個分量都吸附到了與 [param step] 中對應分量最接近的倍數。也可" +"以用於將分量四捨五入至小數點後的任意位置。" + #: doc/classes/Vector2.xml doc/classes/Vector2i.xml doc/classes/Vector3.xml #: doc/classes/Vector3i.xml doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" @@ -162626,6 +171661,30 @@ msgstr "" msgid "Constructs a new [Vector2i] from the given [param x] and [param y]." msgstr "從給定的 [param x] 和 [param y] 建構新的 [Vector2i]。" +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector2i(maxi(x, with), maxi(y, with))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]." +msgstr "" + +#: doc/classes/Vector2i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector2i(mini(x, with), mini(y, with))[/code]." +msgstr "" + #: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml msgid "" "Returns a new vector with each component set to [code]1[/code] if it's " @@ -162644,6 +171703,14 @@ msgid "" msgstr "" "返回新的向量,每個分量都吸附到了與 [param step] 中對應分量最接近的倍數。" +#: doc/classes/Vector2i.xml doc/classes/Vector3i.xml doc/classes/Vector4i.xml +#, fuzzy +msgid "" +"Returns a new vector with each component snapped to the closest multiple of " +"[param step]." +msgstr "" +"返回新的向量,每個分量都吸附到了與 [param step] 中對應分量最接近的倍數。" + #: doc/classes/Vector2i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -162893,12 +171960,22 @@ msgstr "返回與給定向量的無符號最小角度,單位為弧度。" #: doc/classes/Vector3.xml msgid "" -"Returns the vector \"bounced off\" from a plane defined by the given normal." -msgstr "返回從由給定法線定義的平面上“反彈”的向量。" +"Returns the vector \"bounced off\" from a plane defined by the given normal " +"[param n].\n" +"[b]Note:[/b] [method bounce] performs the operation that most engines and " +"frameworks call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml -msgid "Returns the cross product of this vector and [param with]." -msgstr "返回該向量與 [param with] 的外積。" +msgid "" +"Returns the cross product of this vector and [param with].\n" +"This returns a vector perpendicular to both this and [param with], which " +"would be the normal vector of the plane defined by the two vectors. As there " +"are two such vectors, in opposite directions, this method returns the vector " +"defined by a right-handed coordinate system. If the two vectors are parallel " +"this returns an empty vector, making it useful for testing if two vectors " +"are parallel." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -162908,6 +171985,24 @@ msgstr "" "返回該向量的逆向量。與 [code]Vector3(1.0 / v.x, 1.0 / v.y, 1.0 / v.z)[/code] " "相同。" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]." +msgstr "" + #: doc/classes/Vector3.xml doc/classes/Vector3i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -162917,6 +172012,12 @@ msgstr "" "返回該向量中最小值的軸。見 [code]AXIS_*[/code] 常數。如果所有分量相等,則該方" "法返回 [constant AXIS_Z]。" +#: doc/classes/Vector3.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3.xml msgid "" "Returns the [Vector3] from an octahedral-compressed form created using " @@ -162955,9 +172056,16 @@ msgstr "返回與 [param with] 的外積。" #: doc/classes/Vector3.xml msgid "" -"Returns the result of reflecting the vector from a plane defined by the " -"given normal [param n]." -msgstr "返回經過平面反射後的向量,該平面由給定的法線 [param n] 定義。" +"Returns the result of reflecting the vector through a plane defined by the " +"given normal vector [param n].\n" +"[b]Note:[/b] [method reflect] differs from what other engines and frameworks " +"call [code skip-lint]reflect()[/code]. In other engines, [code skip-" +"lint]reflect()[/code] returns the result of the vector reflected by the " +"given plane. The reflection thus passes through the given normal. While in " +"Godot the reflection passes through the plane and can be thought of as " +"bouncing off the normal. See also [method bounce] which does what most " +"engines call [code skip-lint]reflect()[/code]." +msgstr "" #: doc/classes/Vector3.xml msgid "" @@ -163300,6 +172408,30 @@ msgstr "" msgid "Returns a [Vector3i] with the given components." msgstr "返回具有給定分量的 [Vector3i]。" +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]." +msgstr "" + +#: doc/classes/Vector3i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]." +msgstr "" + #: doc/classes/Vector3i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -163557,6 +172689,27 @@ msgstr "" "返回該向量的逆向量。與 [code]Vector4(1.0 / v.x, 1.0 / v.y, 1.0 / v.z, 1.0 / " "v.w)[/code] 相同。" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, " +"with.w))[/code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] " @@ -163566,6 +172719,13 @@ msgstr "" "返回該向量中最小值的軸。見 [code]AXIS_*[/code] 常數。如果所有分量相等,則該方" "法返回 [constant AXIS_W]。" +#: doc/classes/Vector4.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4.xml doc/classes/Vector4i.xml msgid "" "The vector's W component. Also accessible by using the index position [code]" @@ -163819,6 +172979,34 @@ msgstr "" msgid "Returns a [Vector4i] with the given components." msgstr "返回具有給定分量的 [Vector4i]。" +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise maximum of this and [param with], equivalent to " +"[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/" +"code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, " +"with.w))[/code]." +msgstr "" + +#: doc/classes/Vector4i.xml +msgid "" +"Returns the component-wise minimum of this and [param with], equivalent to " +"[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/" +"code]." +msgstr "" + #: doc/classes/Vector4i.xml msgid "" "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. " @@ -165245,6 +174433,63 @@ msgstr "" "地模糊邊緣。它與 MSAA 不同,後者在算繪物件時採用多個覆蓋樣本。螢幕空間抗鋸齒" "方法通常比 MSAA 更快,並且會平滑高光鋸齒,但往往會使場景顯得模糊。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Controls how much of the original viewport's size should be covered by the " +"2D signed distance field. This SDF can be sampled in [CanvasItem] shaders " +"and is also used for [GPUParticles2D] collision. Higher values allow " +"portions of occluders located outside the viewport to still be taken into " +"account in the generated signed distance field, at the cost of performance. " +"If you notice particles falling through [LightOccluder2D]s as the occluders " +"leave the viewport, increase this setting.\n" +"The percentage is added on each axis and on both sides. For example, with " +"the default [constant SDF_OVERSIZE_120_PERCENT], the signed distance field " +"will cover 20% of the viewport's size outside the viewport on each side " +"(top, right, bottom, left)." +msgstr "" +"控制 2D 帶符號距離場應該覆蓋原始視口中多大的區域。該 SDF 可以在 [CanvasItem] " +"著色器中取樣,用於 [GPUParticles2D] 碰撞。生成帶符號距離場時,較高的值能夠讓" +"部分處於視口外的遮擋器也納入考慮範圍,但會以犧牲性能為代價。如果你注意到 " +"[LightOccluder2D] 離開視口時粒子會穿過遮擋器,就可以增大這個設定。\n" +"每一側每個軸上都會新增指定的百分比。例如,預設設定為 120% 就會讓帶符號距離場" +"覆蓋視口之外每側(上、右、下、左)各 20% 的大小。\n" +"[b]注意:[/b]這個屬性僅在專案啟動時讀取。要在運作時修改 2D SDF 擴界百分比,請" +"改用 [method RenderingServer.viewport_set_sdf_oversize_and_scale]。" + +#: doc/classes/Viewport.xml +msgid "" +"The resolution scale to use for the 2D signed distance field. Higher values " +"lead to a more precise and more stable signed distance field as the camera " +"moves, at the cost of performance." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"If [code]true[/code], [CanvasItem] nodes will internally snap to full " +"pixels. Their position can still be sub-pixel, but the decimals will not " +"have effect. This can lead to a crisper appearance at the cost of less " +"smooth movement, especially when [Camera2D] smoothing is enabled." +msgstr "" +"如果為 [code]true[/code],則畫布項的變換(即原點的位置)會在算繪時吸附到整像" +"素。這樣外觀看上去就會更銳利,但會影響移動的平滑程度,尤其是在啟用了 " +"[Camera2D] 平滑的情況下。等價於 [member ProjectSettings.rendering/2d/snap/" +"snap_2d_transforms_to_pixel]。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"If [code]true[/code], vertices of [CanvasItem] nodes will snap to full " +"pixels. Only affects the final vertex positions, not the transforms. This " +"can lead to a crisper appearance at the cost of less smooth movement, " +"especially when [Camera2D] smoothing is enabled." +msgstr "" +"如果為 [code]true[/code],則畫布項的頂點(即多邊形的點)會在算繪時吸附到整像" +"素。這樣外觀看上去就會更銳利,但會影響移動的平滑程度,尤其是在啟用了 " +"[Camera2D] 平滑的情況下。等價於 [member ProjectSettings.rendering/2d/snap/" +"snap_2d_vertices_to_pixel]。" + #: doc/classes/Viewport.xml msgid "" "Affects the final texture sharpness by reading from a lower or higher mipmap " @@ -165302,11 +174547,12 @@ msgstr "" "條帶,因為抖動圖案會使無失真壓縮的螢幕截圖變大。" #: doc/classes/Viewport.xml +#, fuzzy msgid "" "If [code]true[/code], 2D rendering will use an high dynamic range (HDR) " "format framebuffer matching the bit depth of the 3D framebuffer. When using " -"the Forward+ renderer this will be a [code]RGBA16[/code] framebuffer, while " -"when using the Mobile renderer it will be a [code]RGB10_A2[/code] " +"the Forward+ renderer this will be an [code]RGBA16[/code] framebuffer, while " +"when using the Mobile renderer it will be an [code]RGB10_A2[/code] " "framebuffer. Additionally, 2D rendering will take place in linear color " "space and will be converted to sRGB space immediately before blitting to the " "screen (if the Viewport is attached to the screen). Practically speaking, " @@ -165395,7 +174641,7 @@ msgid "" "be matched precisely. The following VRS densities are mapped to various " "colors, with brighter colors representing a lower level of shading " "precision:\n" -"[codeblock]\n" +"[codeblock lang=text]\n" "- 1×1 = rgb(0, 0, 0) - #000000\n" "- 1×2 = rgb(0, 85, 0) - #005500\n" "- 2×1 = rgb(85, 0, 0) - #550000\n" @@ -165424,6 +174670,15 @@ msgstr "" "- 8x8 = rgb(255, 255, 0) - #ffff00 - 大多數硬體不支援\n" "[/codeblock]" +#: doc/classes/Viewport.xml +msgid "" +"Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS " +"requires the input texture to be converted to the format usable by the VRS " +"method supported by the hardware. The update mode defines how often this " +"happens. If the GPU does not support VRS, or VRS is not enabled, this " +"property is ignored." +msgstr "" + #: doc/classes/Viewport.xml msgid "The custom [World2D] which can be used as 2D environment source." msgstr "自訂的 [World2D],可以作為 2D 環境源。" @@ -165574,10 +174829,21 @@ msgstr "影格中的繪製呼叫量。" msgid "Represents the size of the [enum RenderInfo] enum." msgstr "代表 [enum RenderInfo] 列舉的大小。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum RenderInfoType] enum." +msgstr "代表 [enum RenderInfo] 列舉的大小。" + #: doc/classes/Viewport.xml msgid "Objects are displayed normally." msgstr "物件正常顯示。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without textures and only with lighting information." +msgstr "僅使用光照資訊顯示物件。" + #: doc/classes/Viewport.xml msgid "" "Objects are displayed semi-transparent with additive blending so you can see " @@ -165589,9 +174855,17 @@ msgstr "" "度繪製意味著在繪製隱藏在其他圖元後面的圖元時浪費了性能。" #: doc/classes/Viewport.xml -msgid "Objects are displayed in wireframe style." +#, fuzzy +msgid "Objects are displayed as wireframe models." msgstr "物件以線框風格顯示。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Objects are displayed without lighting information and their textures " +"replaced by normal mapping." +msgstr "顯示的物件沒有光照資訊。" + #: doc/classes/Viewport.xml msgid "" "Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the " @@ -165600,6 +174874,13 @@ msgstr "" "在 [Viewport] 的左上象限中繪製儲存來自 [DirectionalLight3D] 的陰影的陰影圖" "集。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Draws the scene luminance buffer (if available) in the upper left quadrant " +"of the [Viewport]." +msgstr "在 [Viewport] 的左上象限中繪製 [Decal] 使用的裝飾和光投影儀的紋理。" + #: doc/classes/Viewport.xml msgid "" "Draws the screen-space ambient occlusion texture instead of the scene so " @@ -165637,6 +174918,63 @@ msgid "" "upper left quadrant of the [Viewport]." msgstr "在 [Viewport] 的左上象限中繪製 [Decal] 使用的裝飾和光投影儀的紋理。" +#: doc/classes/Viewport.xml +msgid "" +"Draws the cascades used to render signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the probes used for signed distance field global illumination " +"(SDFGI).\n" +"Does nothing if the current environment's [member Environment.sdfgi_enabled] " +"is [code]false[/code] or SDFGI is not supported on the platform." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Draws the buffer used for global illumination (GI)." +msgstr "繪製全域光照緩衝([VoxelGI] 或 SDFGI)。" + +#: doc/classes/Viewport.xml +msgid "" +"Draws all of the objects at their highest polycount, without low level of " +"detail (LOD)." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [OmniLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [SpotLight3D] nodes to optimize light rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the cluster used by [Decal] nodes to optimize decal rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws the cluster used by [ReflectionProbe] nodes to optimize decal " +"rendering." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "Draws the buffer used for occlusion culling." +msgstr "" + +#: doc/classes/Viewport.xml +msgid "" +"Draws vector lines over the viewport to indicate the movement of pixels " +"between frames." +msgstr "" + #: doc/classes/Viewport.xml msgid "" "Draws the internal resolution buffer of the scene before post-processing is " @@ -165644,46 +174982,116 @@ msgid "" msgstr "在應用後處理之前繪製場景的內部解析度緩衝區。" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." -msgstr "[enum DefaultCanvasItemTextureFilter] 列舉的最大值。" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum." +msgstr "代表 [enum TextureFilter] 列舉的大小。" #: doc/classes/Viewport.xml -msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." -msgstr "[enum DefaultCanvasItemTextureRepeat] 列舉的最大值。" +#, fuzzy +msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum." +msgstr "代表 [enum TextureRepeat] 列舉的大小。" #: doc/classes/Viewport.xml -msgid "VRS is disabled." -msgstr "VRS 已禁用。" +msgid "The signed distance field only covers the viewport's own rectangle." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"The signed distance field is expanded to cover 20% of the viewport's size " +"around the borders." +msgstr "" +"2D 帶符號距離場在每個方向(上、右、下、左)都覆蓋超出視口大小 20% 的範圍。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"The signed distance field is expanded to cover 50% of the viewport's size " +"around the borders." +msgstr "" +"2D 帶符號距離場在每個方向(上、右、下、左)都覆蓋超出視口大小 50% 的範圍。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"The signed distance field is expanded to cover 100% (double) of the " +"viewport's size around the borders." +msgstr "" +"2D 帶符號距離場在每個方向(上、右、下、左)都覆蓋超出視口大小 20% 的範圍。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFOversize] enum." +msgstr "代表 [enum ViewportSDFOversize] 列舉的大小。" + +#: doc/classes/Viewport.xml +msgid "The signed distance field is rendered at full resolution." +msgstr "" #: doc/classes/Viewport.xml msgid "" -"VRS uses a texture. Note, for stereoscopic use a texture atlas with a " -"texture for each view." +"The signed distance field is rendered at half the resolution of this " +"viewport." msgstr "" -"VRS 使用一個紋理。請注意,對於立體視覺,請為每個視圖使用帶有紋理的紋理合集。" #: doc/classes/Viewport.xml -msgid "VRS texture is supplied by the primary [XRInterface]." -msgstr "VRS 紋理由主 [XRInterface] 提供。" +msgid "" +"The signed distance field is rendered at a quarter the resolution of this " +"viewport." +msgstr "" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum SDFScale] enum." +msgstr "代表 [enum ViewportSDFScale] 列舉的大小。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Variable Rate Shading is disabled." +msgstr "可變速率著色已禁用。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Variable Rate Shading uses a texture. Note, for stereoscopic use a texture " +"atlas with a texture for each view." +msgstr "" +"可變速率著色使用紋理。請注意,對於立體視覺,請使用為每個視圖提供紋理的紋理圖" +"集。" + +#: doc/classes/Viewport.xml +#, fuzzy +msgid "" +"Variable Rate Shading's texture is supplied by the primary [XRInterface]." +msgstr "可變速率著色紋理由主 [XRInterface] 提供。" #: doc/classes/Viewport.xml msgid "Represents the size of the [enum VRSMode] enum." msgstr "代表 [enum VRSMode] 列舉的大小。" +#: doc/classes/Viewport.xml +#, fuzzy +msgid "Represents the size of the [enum VRSUpdateMode] enum." +msgstr "代表 [enum VRSMode] 列舉的大小。" + #: doc/classes/ViewportTexture.xml msgid "Provides the content of a [Viewport] as a dynamic texture." msgstr "以動態紋理的形式提供 [Viewport] 的內容。" #: doc/classes/ViewportTexture.xml +#, fuzzy msgid "" -"Provides the content of a [Viewport] as a dynamic [Texture2D]. This can be " -"used to mix controls, 2D game objects, and 3D game objects in the same " -"scene.\n" -"To create a [ViewportTexture] in code, use the [method Viewport.get_texture] " +"A [ViewportTexture] provides the content of a [Viewport] as a dynamic " +"[Texture2D]. This can be used to combine the rendering of [Control], " +"[Node2D] and [Node3D] nodes. For example, you can use this texture to " +"display a 3D scene inside a [TextureRect], or a 2D overlay in a [Sprite3D].\n" +"To get a [ViewportTexture] in code, use the [method Viewport.get_texture] " "method on the target viewport.\n" "[b]Note:[/b] A [ViewportTexture] is always local to its scene (see [member " "Resource.resource_local_to_scene]). If the scene root is not ready, it may " -"return incorrect data (see [signal Node.ready])." +"return incorrect data (see [signal Node.ready]).\n" +"[b]Note:[/b] Instantiating scenes containing a high-resolution " +"[ViewportTexture] may cause noticeable stutter." msgstr "" "以動態 [Texture2D] 的形式提供 [Viewport] 的內容。可用於在同一場景中混合控制" "項、2D 遊戲物件和 3D 遊戲對象。\n" @@ -165695,13 +175103,14 @@ msgstr "" "ready])。" #: doc/classes/ViewportTexture.xml +#, fuzzy msgid "" -"The path to the [Viewport] node to display. This is relative to the scene " -"root, not to the node that uses the texture.\n" +"The path to the [Viewport] node to display. This is relative to the local " +"scene root (see [method Resource.get_local_scene]), [b]not[/b] to the nodes " +"that use this texture.\n" "[b]Note:[/b] In the editor, this path is automatically updated when the " -"target viewport or one of its ancestors is renamed or moved. At runtime, the " -"path may not be able to automatically update due to the inability to " -"determine the scene root." +"target viewport or one of its ancestors is renamed or moved. At runtime, " +"this path may not automatically update if the scene root cannot be found." msgstr "" "要顯示的 [Viewport] 節點的路徑。相對於場景的根節點,而不是使用紋理的節點。\n" "[b]注意:[/b]在編輯器中,目標視口或其祖級節點發生重命名或移動時會自動更新這個" @@ -166061,6 +175470,11 @@ msgstr "向著色器中新增指定的節點 [param node]。" msgid "Adds a new varying value node to the shader." msgstr "向著色器中新增新的 varying 值節點。" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Attaches the given node to the given frame." +msgstr "返回指定名稱的動畫節點。" + #: doc/classes/VisualShader.xml msgid "" "Returns [code]true[/code] if the specified nodes and ports can be connected " @@ -166078,6 +175492,11 @@ msgid "" msgstr "" "連接指定的節點和埠,即使它們無法連接。這樣的連接是無效的,將不能正常工作。" +#: doc/classes/VisualShader.xml +#, fuzzy +msgid "Detaches the given node from the frame it is attached to." +msgstr "從圖中刪除指定的動畫節點。" + #: doc/classes/VisualShader.xml msgid "" "Returns the shader node instance with specified [param type] and [param id]." @@ -166309,6 +175728,14 @@ msgstr "" msgid "Sets the default [param value] for the selected input [param port]." msgstr "設定輸入埠 [param port] 的預設值 [param value]。" +#: doc/classes/VisualShaderNode.xml +#, fuzzy +msgid "" +"Represents the index of the frame this node is linked to. If set to " +"[code]-1[/code] the node is not linked to any frame." +msgstr "" +"返回指定組中的第一個節點,如果組為空或不存在,則返回 [code]null[/code]。" + #: doc/classes/VisualShaderNode.xml msgid "" "Sets the output port index which will be showed for preview. If set to " @@ -166844,24 +176271,26 @@ msgid "Translated to [code]uniform vec4[/code] in the shader language." msgstr "翻譯為著色器語言中的 [code]uniform vec4[/code]。" #: doc/classes/VisualShaderNodeComment.xml -msgid "A comment node to be placed on visual shader graph." -msgstr "放置在視覺化著色器圖上的注釋節點。" +msgid "This class has no function anymore and only exists for compatibility." +msgstr "" #: doc/classes/VisualShaderNodeComment.xml msgid "" -"A resizable rectangular area with changeable [member title] and [member " -"description] used for better organizing of other visual shader nodes." +"Only exists for compatibility. Use [VisualShaderNodeFrame] as a replacement." msgstr "" -"可調整大小的矩形區域,標題 [member title] 和描述 [member description] 均可更" -"改,可用於更好地組織其他視覺化著色器節點。" #: doc/classes/VisualShaderNodeComment.xml -msgid "An additional description which placed below the title." -msgstr "放置在標題下方的額外說明。" +msgid "" +"This node was replaced by [VisualShaderNodeFrame] and only exists to " +"preserve compatibility. In the [VisualShader] editor it behaves exactly like " +"[VisualShaderNodeFrame]." +msgstr "" #: doc/classes/VisualShaderNodeComment.xml -msgid "A title of the node." -msgstr "節點的標題。" +msgid "" +"This property only exists to preserve data authored in earlier versions of " +"Godot. It has currently no function." +msgstr "" #: doc/classes/VisualShaderNodeCompare.xml msgid "A comparison function for common types within the visual shader graph." @@ -167980,6 +177409,59 @@ msgstr "" msgid "Represents the size of the [enum Hint] enum." msgstr "代表 [enum Hint] 列舉的大小。" +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A frame other visual shader nodes can be attached to for better organization." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"A rectangular frame that can be used to group visual shader nodes together " +"to improve organization. \n" +"Nodes attached to the frame will move with it when it is dragged and it can " +"automatically resize to enclose all attached nodes.\n" +"Its title, description and color can be customized." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Adds a node to the list of nodes attached to the frame. Should not be called " +"directly, use the [method VisualShader.attach_node_to_frame] method instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +msgid "" +"Removes a node from the list of nodes attached to the frame. Should not be " +"called directly, use the [method VisualShader.detach_node_from_frame] method " +"instead." +msgstr "" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The list of nodes attached to the frame." +msgstr "所附著骨骼的索引。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will automatically resize to enclose all " +"attached nodes." +msgstr "如果為 [code]true[/code],當流到達末尾時將自動迴圈。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "" +"If [code]true[/code], the frame will be tinted with the color specified in " +"[member tint_color]." +msgstr "" +"如果為 [code]true[/code],則該視口會使用 [member world_3d] 中定義的 " +"[World3D] 的唯一副本。" + +#: doc/classes/VisualShaderNodeFrame.xml +#, fuzzy +msgid "The title of the node." +msgstr "節點的標題。" + #: doc/classes/VisualShaderNodeFresnel.xml msgid "A Fresnel effect to be used within the visual shader graph." msgstr "在視覺化著色器圖中使用的菲涅爾效果。" @@ -171664,8 +181146,9 @@ msgstr "" "url]。" #: modules/webxr/doc_classes/WebXRInterface.xml +#, fuzzy msgid "" -"Gets an [XRPositionalTracker] for the given [param input_source_id].\n" +"Gets an [XRControllerTracker] for the given [param input_source_id].\n" "In the context of WebXR, an input source can be an advanced VR controller " "like the Oculus Touch or Index controllers, or even a tap on the screen, a " "spoken voice command or a button press on the device itself. When a non-" @@ -172571,6 +182054,13 @@ msgstr "" "[b]注意:[/b]這個屬性僅在 macOS 上實作。\n" "[b]注意:[/b]這個屬性僅對原生視窗有效。" +#: doc/classes/Window.xml +#, fuzzy +msgid "" +"If [code]true[/code], native window will be used regardless of parent " +"viewport and project settings." +msgstr "如果為 [code]true[/code],則該視窗將沒有邊框。" + #: doc/classes/Window.xml msgid "" "Specifies the initial type of position for the [Window]. See [enum " @@ -173335,6 +182825,7 @@ msgstr "" "個單例可能對性能有負面影響。" #: doc/classes/WorkerThreadPool.xml +#, fuzzy msgid "" "Adds [param action] as a group task to be executed by the worker threads. " "The [Callable] will be called a number of times based on [param elements], " @@ -173346,7 +182837,10 @@ msgid "" "distributed to all worker threads. [param high_priority] determines if the " "task has a high priority or a low priority (default). You can optionally " "provide a [param description] to help with debugging.\n" -"Returns a group task ID that can be used by other methods." +"Returns a group task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" "將 [param action] 新增為群組工作,能夠被多個工作執行緒執行。該 [Callable] 的" "調用次數由 [param elements] 決定,第一個呼叫的執行緒使用 [code]0[/code] 作為" @@ -173358,12 +182852,16 @@ msgstr "" "返回群組工作 ID,可用於其他方法。" #: doc/classes/WorkerThreadPool.xml +#, fuzzy msgid "" "Adds [param action] as a task to be executed by a worker thread. [param " "high_priority] determines if the task has a high priority or a low priority " "(default). You can optionally provide a [param description] to help with " "debugging.\n" -"Returns a task ID that can be used by other methods." +"Returns a task ID that can be used by other methods.\n" +"[b]Warning:[/b] Every task must be waited for completion using [method " +"wait_for_task_completion] or [method wait_for_group_task_completion] at some " +"point so that any allocated resources inside the task can be cleaned up." msgstr "" "將 [param action] 新增為群組工作,能夠被單個工作執行緒執行。[param " "high_priority] 決定的是工作具有高優先順序還是低優先順序(預設)。你還可以選擇" @@ -173382,12 +182880,17 @@ msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" -"Returns [code]true[/code] if the group task with the given ID is completed." -msgstr "如果具有給定 ID 的群組工作已經完成,則返回 [code]true[/code]。" +"Returns [code]true[/code] if the group task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the group task " +"and awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml -msgid "Returns [code]true[/code] if the task with the given ID is completed." -msgstr "如果具有給定 ID 的工作已經完成,則返回 [code]true[/code]。" +msgid "" +"Returns [code]true[/code] if the task with the given ID is completed.\n" +"[b]Note:[/b] You should only call this method between adding the task and " +"awaiting its completion." +msgstr "" #: doc/classes/WorkerThreadPool.xml msgid "" @@ -173661,6 +183164,7 @@ msgid "Provides a low-level interface for creating parsers for XML files." msgstr "為建立 XML 檔解析器提供低階介面。" #: doc/classes/XMLParser.xml +#, fuzzy msgid "" "Provides a low-level interface for creating parsers for [url=https://en." "wikipedia.org/wiki/XML]XML[/url] files. This class can serve as base to make " @@ -173669,7 +183173,7 @@ msgid "" "with the [method open_buffer] method. Then, the [method read] method must be " "called to parse the next nodes. Most of the methods take into consideration " "the currently parsed node.\n" -"Here is an example of using [XMLParser] to parse a SVG file (which is based " +"Here is an example of using [XMLParser] to parse an SVG file (which is based " "on XML), printing each element and its attributes as a dictionary:\n" "[codeblocks]\n" "[gdscript]\n" @@ -173798,10 +183302,12 @@ msgid "" msgstr "返回文字節點的內容。如果目前解析節點是其他型別,則會引發錯誤。" #: doc/classes/XMLParser.xml +#, fuzzy msgid "" -"Returns the name of an element node. This method will raise an error if the " -"currently parsed node is not of [constant NODE_ELEMENT] or [constant " -"NODE_ELEMENT_END] type." +"Returns the name of a node. This method will raise an error if the currently " +"parsed node is a text node.\n" +"[b]Note:[/b] The content of a [constant NODE_CDATA] node and the comment " +"string of a [constant NODE_COMMENT] node are also considered names." msgstr "" "返回元素節點的名稱。如果目前解析節點既不是 [constant NODE_ELEMENT] 型別又不" "是 [constant NODE_ELEMENT_END] 型別,則會引發錯誤。" @@ -173932,12 +183438,13 @@ msgstr "" #: doc/classes/XRAnchor3D.xml doc/classes/XRBodyModifier3D.xml #: doc/classes/XRBodyTracker.xml doc/classes/XRCamera3D.xml -#: doc/classes/XRController3D.xml doc/classes/XRFaceModifier3D.xml -#: doc/classes/XRFaceTracker.xml doc/classes/XRHandModifier3D.xml -#: doc/classes/XRHandTracker.xml doc/classes/XRInterface.xml -#: doc/classes/XRInterfaceExtension.xml doc/classes/XRNode3D.xml -#: doc/classes/XROrigin3D.xml doc/classes/XRPose.xml +#: doc/classes/XRController3D.xml doc/classes/XRControllerTracker.xml +#: doc/classes/XRFaceModifier3D.xml doc/classes/XRFaceTracker.xml +#: doc/classes/XRHandModifier3D.xml doc/classes/XRHandTracker.xml +#: doc/classes/XRInterface.xml doc/classes/XRInterfaceExtension.xml +#: doc/classes/XRNode3D.xml doc/classes/XROrigin3D.xml doc/classes/XRPose.xml #: doc/classes/XRPositionalTracker.xml doc/classes/XRServer.xml +#: doc/classes/XRTracker.xml msgid "XR documentation index" msgstr "XR 文件索引" @@ -173961,8 +183468,13 @@ msgstr "" #: doc/classes/XRBodyModifier3D.xml msgid "" -"This node uses body tracking data from a [XRBodyTracker] to animate the " -"skeleton of a body mesh." +"This node uses body tracking data from an [XRBodyTracker] to pose the " +"skeleton of a body mesh.\n" +"Positioning of the body is performed by creating an [XRNode3D] ancestor of " +"the body mesh driven by the same [XRBodyTracker].\n" +"The body tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked body to match the scale of the body model." msgstr "" #: doc/classes/XRBodyModifier3D.xml @@ -173981,17 +183493,6 @@ msgstr "最小化底部面板。" msgid "Specifies the type of updates to perform on the bones." msgstr "指定要顯示的虛擬鍵盤的型別。" -#: doc/classes/XRBodyModifier3D.xml -msgid "" -"If true then the nodes visibility is determined by whether tracking data is " -"available." -msgstr "" - -#: doc/classes/XRBodyModifier3D.xml doc/classes/XRHandModifier3D.xml -#, fuzzy -msgid "A [NodePath] to a [Skeleton3D] to animate." -msgstr "到與此實例關聯的 [Skeleton3D] 的 [NodePath]。" - #: doc/classes/XRBodyModifier3D.xml msgid "The skeleton's upper body joints are updated." msgstr "" @@ -174592,6 +184093,34 @@ msgstr "當該控制器上的觸發器或類似輸入更改值時發出。" msgid "Emitted when a thumbstick or thumbpad on this controller is moved." msgstr "當該控制器上的拇指杆或拇指板被移動時發出。" +#: doc/classes/XRController3D.xml +#, fuzzy +msgid "Emitted when the interaction profile on this controller is changed." +msgstr "當該控制器上的一個按鈕被釋放時觸發。" + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "A tracked controller." +msgstr "追蹤對象。" + +#: doc/classes/XRControllerTracker.xml +#, fuzzy +msgid "" +"An instance of this object represents a controller that is tracked.\n" +"As controllers are turned on and the [XRInterface] detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] consumes objects of this type and should be used in " +"your project." +msgstr "" +"此物件的一個實例,表示一個被追蹤的裝置,例如一個控制器或錨點。HMD 沒有在此處" +"表示,因為它們是在內部處理的。\n" +"當控制器被打開,並且 [XRInterface] 偵測到它們時,此物件的實例會自動被新增到可" +"通過 [XRServer] 存取的活動追蹤物件列表中。\n" +"[XRController3D] 和 [XRAnchor3D] 都使用這種型別的物件,並且應該在你的專案中使" +"用。位置追蹤器只是使這一切正常工作的底層物件。這些大部分都是公開的,以便基於 " +"GDExtension 的介面,可以與它們互動。" + #: doc/classes/XRFaceModifier3D.xml msgid "A node for driving standard face meshes from [XRFaceTracker] weights." msgstr "" @@ -175260,8 +184789,13 @@ msgstr "" #: doc/classes/XRHandModifier3D.xml msgid "" -"This node uses hand tracking data from a [XRHandTracker] to animate the " -"skeleton of a hand mesh." +"This node uses hand tracking data from an [XRHandTracker] to pose the " +"skeleton of a hand mesh.\n" +"Positioning of hands is performed by creating an [XRNode3D] ancestor of the " +"hand mesh driven by the same [XRHandTracker].\n" +"The hand tracking position-data is scaled by [member Skeleton3D." +"motion_scale] when applied to the skeleton, which can be used to adjust the " +"tracked hand to match the scale of the hand model." msgstr "" #: doc/classes/XRHandModifier3D.xml @@ -175335,11 +184869,6 @@ msgstr "設定該代理的半徑。" msgid "Sets the transform for the given hand joint." msgstr "設定給定形狀所有者的 [Transform2D]。" -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "The type of hand." -msgstr "動作的型別。" - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of the hand tracking data." @@ -175350,21 +184879,6 @@ msgstr "翻譯的區域設定。" msgid "If [code]true[/code], the hand tracking data is valid." msgstr "如果為 [code]true[/code],則該視窗可見。" -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "A left hand." -msgstr "左手。" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "A right hand." -msgstr "右手。" - -#: doc/classes/XRHandTracker.xml -#, fuzzy -msgid "Represents the size of the [enum Hand] enum." -msgstr "代表 [enum Hint] 列舉的大小。" - #: doc/classes/XRHandTracker.xml #, fuzzy msgid "The source of hand tracking data is unknown." @@ -175714,21 +185228,18 @@ msgid "" "[b]Note:[/b] Not all runtimes support all environment blend modes, so it is " "important to check this at startup. For example:\n" "[codeblock]\n" -" func _ready():\n" -" var xr_interface: XRInterface = XRServer." -"find_interface(\"OpenXR\")\n" -" if xr_interface and xr_interface.is_initialized():\n" -" var vp: Viewport = get_viewport()\n" -" vp.use_xr = true\n" -" var acceptable_modes = [ XRInterface." -"XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE ]\n" -" var modes = xr_interface." -"get_supported_environment_blend_modes()\n" -" for mode in acceptable_modes:\n" -" if mode in modes:\n" -" xr_interface." -"set_environment_blend_mode(mode)\n" -" break\n" +"func _ready():\n" +" var xr_interface: XRInterface = XRServer.find_interface(\"OpenXR\")\n" +" if xr_interface and xr_interface.is_initialized():\n" +" var vp: Viewport = get_viewport()\n" +" vp.use_xr = true\n" +" var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, " +"XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]\n" +" var modes = xr_interface.get_supported_environment_blend_modes()\n" +" for mode in acceptable_modes:\n" +" if mode in modes:\n" +" xr_interface.set_environment_blend_mode(mode)\n" +" break\n" "[/codeblock]" msgstr "" "設定活動的環境混合模式。\n" @@ -176200,6 +185711,12 @@ msgstr "" "Godot 定義了許多標準姿勢名稱,例如 [code]aim[/code] 和 [code]grip[/code],但" "也可以在給定的 [XRInterface] 中配置其他名稱。" +#: doc/classes/XRNode3D.xml +msgid "" +"Enables showing the node when tracking starts, and hiding the node when " +"tracking is lost." +msgstr "" + #: doc/classes/XRNode3D.xml msgid "" "The name of the tracker we're bound to. Which trackers are available is not " @@ -176359,11 +185876,12 @@ msgstr "" msgid "Tracking information is considered accurate and up to date." msgstr "追蹤資訊被認為是準確且最新的。" -#: doc/classes/XRPositionalTracker.xml +#: doc/classes/XRPositionalTracker.xml doc/classes/XRTracker.xml msgid "A tracked object." msgstr "追蹤對象。" #: doc/classes/XRPositionalTracker.xml +#, fuzzy msgid "" "An instance of this object represents a device that is tracked, such as a " "controller or anchor point. HMDs aren't represented here as they are handled " @@ -176371,9 +185889,9 @@ msgid "" "As controllers are turned on and the [XRInterface] detects them, instances " "of this object are automatically added to this list of active tracking " "objects accessible through the [XRServer].\n" -"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " +"The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should " +"be used in your project. The positional trackers are just under-the-hood " +"objects that make this all work. These are mostly exposed so that " "GDExtension-based interfaces can interact with them." msgstr "" "此物件的一個實例,表示一個被追蹤的裝置,例如一個控制器或錨點。HMD 沒有在此處" @@ -176384,6 +185902,10 @@ msgstr "" "用。位置追蹤器只是使這一切正常工作的底層物件。這些大部分都是公開的,以便基於 " "GDExtension 的介面,可以與它們互動。" +#: doc/classes/XRPositionalTracker.xml +msgid "Use through [XRControllerTracker]." +msgstr "" + #: doc/classes/XRPositionalTracker.xml msgid "" "Returns an input for this tracker. It can return a boolean, float or " @@ -176431,40 +185953,16 @@ msgstr "" "設定給定姿勢的變換、線速度、角速度和追蹤置信度。此方法由一個 [XRInterface] 實" "現呼叫,不應直接使用。" -#: doc/classes/XRPositionalTracker.xml -msgid "The description of this tracker." -msgstr "此追蹤器的描述。" - #: doc/classes/XRPositionalTracker.xml msgid "Defines which hand this tracker relates to." msgstr "定義此追蹤器與哪只手相關。" -#: doc/classes/XRPositionalTracker.xml -msgid "" -"The unique name of this tracker. The trackers that are available differ " -"between various XR runtimes and can often be configured by the user. Godot " -"maintains a number of reserved names that it expects the [XRInterface] to " -"implement if applicable:\n" -"- [code]left_hand[/code] identifies the controller held in the players left " -"hand\n" -"- [code]right_hand[/code] identifies the controller held in the players " -"right hand" -msgstr "" -"此追蹤器的唯一名稱。可用的追蹤器因各種 XR 運作時而異,並且通常可以由使用者配" -"置。Godot 維護了一些保留名稱,如果可套用,它希望 [XRInterface] 來實作:\n" -"- [code]left_hand[/code] 標識玩家左手握持的控制器\n" -"- [code]right_hand[/code] 標識玩家右手握持的控制器" - #: doc/classes/XRPositionalTracker.xml msgid "" "The profile associated with this tracker, interface dependent but will " "indicate the type of controller being tracked." msgstr "與此追蹤器關聯的配置,取決於介面,但將指示被追蹤的控制器型別。" -#: doc/classes/XRPositionalTracker.xml -msgid "The type of tracker." -msgstr "該追蹤器的型別。" - #: doc/classes/XRPositionalTracker.xml msgid "" "Emitted when a button on this tracker is pressed. Note that many XR runtimes " @@ -176511,6 +186009,11 @@ msgstr "此追蹤器是左手控制器。" msgid "This tracker is the right hand controller." msgstr "此追蹤器是右手控制器。" +#: doc/classes/XRPositionalTracker.xml +#, fuzzy +msgid "Represents the size of the [enum TrackerHand] enum." +msgstr "代表 [enum Hint] 列舉的大小。" + #: doc/classes/XRServer.xml msgid "Server for AR and VR features." msgstr "用於 AR 和 VR 功能的服務。" @@ -176521,29 +186024,13 @@ msgid "" "and handles all the processing." msgstr "AR/VR 伺服器是我們“高級虛擬實境”解決方案的核心,負責執行所有處理。" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRBodyTracker] that tracks the joints of a body." -msgstr "註冊一個新的 [XRPositionalTracker],用於追蹤現實空間中的一個空間位置。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRFaceTracker] that tracks the blend shapes of a face." -msgstr "註冊一個新的 [XRPositionalTracker],用於追蹤現實空間中的一個空間位置。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Registers a new [XRHandTracker] that tracks the joints of a hand." -msgstr "註冊一個新的 [XRPositionalTracker],用於追蹤現實空間中的一個空間位置。" - #: doc/classes/XRServer.xml msgid "Registers an [XRInterface] object." msgstr "註冊一個 [XRInterface] 物件。" #: doc/classes/XRServer.xml -msgid "" -"Registers a new [XRPositionalTracker] that tracks a spatial location in real " -"space." +#, fuzzy +msgid "Registers a new [XRTracker] that tracks a physical object." msgstr "註冊一個新的 [XRPositionalTracker],用於追蹤現實空間中的一個空間位置。" #: doc/classes/XRServer.xml @@ -176596,39 +186083,6 @@ msgstr "" "通過名稱 [param name] 搜尋介面。例如,如果你的專案使用 AR/VR 平臺的功能,你可" "以通過名稱找到該平臺的介面並初始化。" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRBodyTracker] with the given tracker name." -msgstr "返回具有給定 [param tracker_name] 的位置追蹤器。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered body trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRBodyTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRFaceTracker] with the given tracker name." -msgstr "返回具有給定 [param tracker_name] 的位置追蹤器。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered face trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRFaceTracker] instance." -msgstr "" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Returns the [XRHandTracker] with the given tracker name." -msgstr "返回具有給定 [param tracker_name] 的位置追蹤器。" - -#: doc/classes/XRServer.xml -msgid "" -"Returns a dictionary of the registered hand trackers. Each element of the " -"dictionary is a tracker name mapping to the [XRHandTracker] instance." -msgstr "" - #: doc/classes/XRServer.xml msgid "Returns the primary interface's transformation." msgstr "返回主介面的變換。" @@ -176671,25 +186125,14 @@ msgstr "返回具有給定 [param tracker_name] 的位置追蹤器。" msgid "Returns a dictionary of trackers for [param tracker_types]." msgstr "返回 [param tracker_types] 的追蹤器字典。" -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRBodyTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRFaceTracker]." -msgstr "" - -#: doc/classes/XRServer.xml -msgid "Removes a registered [XRHandTracker]." -msgstr "" - #: doc/classes/XRServer.xml msgid "Removes this [param interface]." msgstr "移除該 [param interface]。" #: doc/classes/XRServer.xml -msgid "Removes this positional [param tracker]." -msgstr "移除該位置 [param tracker]。" +#, fuzzy +msgid "Removes this [param tracker]." +msgstr "移除該 [param interface]。" #: doc/classes/XRServer.xml msgid "The primary [XRInterface] currently bound to the [XRServer]." @@ -176716,51 +186159,6 @@ msgstr "" "允許你根據你的遊戲的單位來調整縮放。大多數 AR/VR 平臺假定 1 個遊戲世界單位 = " "1 個現實世界的米。" -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new body tracker is added." -msgstr "新增邊欄時發出。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a body tracker is removed." -msgstr "當介面被移除時觸發。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing body tracker is updated." -msgstr "編輯某一項時發出。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new face tracker is added." -msgstr "新增邊欄時發出。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a face tracker is removed." -msgstr "當介面被移除時觸發。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing face tracker is updated." -msgstr "編輯某一項時發出。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a new hand tracker is added." -msgstr "新增邊欄時發出。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when a hand tracker is removed." -msgstr "當介面被移除時觸發。" - -#: doc/classes/XRServer.xml -#, fuzzy -msgid "Emitted when an existing hand tracker is updated." -msgstr "編輯某一項時發出。" - #: doc/classes/XRServer.xml msgid "" "Emitted when a new tracker has been added. If you don't use a fixed number " @@ -176811,6 +186209,21 @@ msgstr "追蹤器追蹤基站的位置。" msgid "The tracker tracks the location and size of an AR anchor." msgstr "追蹤器追蹤 AR 錨的位置和大小。" +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a hand." +msgstr "追蹤器追蹤 AR 錨的位置和大小。" + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the location and joints of a body." +msgstr "追蹤器追蹤 AR 錨的位置和大小。" + +#: doc/classes/XRServer.xml +#, fuzzy +msgid "The tracker tracks the expressions of a face." +msgstr "追蹤器追蹤控制器的位置。" + #: doc/classes/XRServer.xml msgid "Used internally to filter trackers of any known type." msgstr "內部用於篩選任何已知型別的追蹤器。" @@ -176846,6 +186259,78 @@ msgid "" "gets centered." msgstr "不重設 HMD 的方向,只讓玩家的位置居中。" +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "This object is the base of all XR trackers." +msgstr "獲取軌道的型別。" + +#: doc/classes/XRTracker.xml +msgid "The description of this tracker." +msgstr "此追蹤器的描述。" + +#: doc/classes/XRTracker.xml +#, fuzzy +msgid "" +"The unique name of this tracker. The trackers that are available differ " +"between various XR runtimes and can often be configured by the user. Godot " +"maintains a number of reserved names that it expects the [XRInterface] to " +"implement if applicable:\n" +"- [code]head[/code] identifies the [XRPositionalTracker] of the players " +"head\n" +"- [code]left_hand[/code] identifies the [XRControllerTracker] in the players " +"left hand\n" +"- [code]right_hand[/code] identifies the [XRControllerTracker] in the " +"players right hand\n" +"- [code]/user/hand_tracker/left[/code] identifies the [XRHandTracker] for " +"the players left hand\n" +"- [code]/user/hand_tracker/right[/code] identifies the [XRHandTracker] for " +"the players right hand\n" +"- [code]/user/body_tracker[/code] identifies the [XRBodyTracker] for the " +"players body\n" +"- [code]/user/face_tracker[/code] identifies the [XRFaceTracker] for the " +"players face" +msgstr "" +"此追蹤器的唯一名稱。可用的追蹤器因各種 XR 運作時而異,並且通常可以由使用者配" +"置。Godot 維護了一些保留名稱,如果可套用,它希望 [XRInterface] 來實作:\n" +"- [code]left_hand[/code] 標識玩家左手握持的控制器\n" +"- [code]right_hand[/code] 標識玩家右手握持的控制器" + +#: doc/classes/XRTracker.xml +msgid "The type of tracker." +msgstr "該追蹤器的型別。" + +#: doc/classes/XRVRS.xml +#, fuzzy +msgid "Helper class for XR interfaces that generates VRS images." +msgstr "XR 介面擴充(外掛程式)的基底類別。" + +#: doc/classes/XRVRS.xml +msgid "" +"This class is used by various XR interfaces to generate VRS textures that " +"can be used to speed up rendering." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"Generates the VRS texture based on a render [param target_size] adjusted by " +"our VRS tile size. For each eyes focal point passed in [param eye_foci] a " +"layer is created. Focal point should be in NDC.\n" +"The result will be cached, requesting a VRS texture with unchanged " +"parameters and settings will return the cached RID." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The minimum radius around the focal point where full quality is guaranteed " +"if VRS is used as a percentage of screen size." +msgstr "" + +#: doc/classes/XRVRS.xml +msgid "" +"The strength used to calculate the VRS density map. The greater this value, " +"the more noticeable VRS is." +msgstr "" + #: modules/zip/doc_classes/ZIPPacker.xml msgid "Allows the creation of zip files." msgstr "允許建立 zip 檔。" diff --git a/editor/af.po b/editor/af.po index a765b96..1026611 100644 --- a/editor/af.po +++ b/editor/af.po @@ -226,14 +226,6 @@ msgstr "Joypad Knoppie %d" msgid "Pressure:" msgstr "Druk:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "gekanselleer" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "geraak" - #: core/input/input_event.cpp msgid "released" msgstr "vrygelaat" @@ -482,6 +474,11 @@ msgstr "Kies woord onder Wissel Modus" msgid "Add Selection for Next Occurrence" msgstr "Voeg seleksie vir die volgende gebeurtenis" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Voeg seleksie vir die volgende gebeurtenis" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -593,16 +590,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -613,10 +600,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "'n Aksie met die naam '%s' bestaan reeds." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -626,11 +609,6 @@ msgstr "Skuif Gunsteling Op" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Skuif Gunsteling Op" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Kan nie aksie verwyder nie" @@ -1062,14 +1040,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Deurlopend" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskrete" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1179,10 +1163,10 @@ msgstr "Skep %d NUWE bane en voeg sleutels by?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1333,7 +1317,7 @@ msgstr "Metodes" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1464,8 +1448,13 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Skuif Byvoeg Sleutel" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1819,6 +1808,21 @@ msgid_plural "%d of %d matches" msgstr[0] "Geen Pasmaats" msgstr[1] "Geen Pasmaats" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Vind" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Voorskou:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Geen Pasmaats" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Pas Letterkas" @@ -1839,9 +1843,8 @@ msgstr "Vervang Alles" msgid "Selection Only" msgstr "Slegs Seleksie" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2031,8 +2034,9 @@ msgid "Cannot connect signal" msgstr "Koppel tans Sein:" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2151,9 +2155,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2183,8 +2186,8 @@ msgstr "Passendes:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Beskrywing:" @@ -2195,7 +2198,6 @@ msgid "Remote %s:" msgstr "Verwyder" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2212,11 +2214,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2360,8 +2357,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Naam" @@ -2398,10 +2395,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2658,8 +2651,8 @@ msgstr "Afhanklikheid Bewerker" msgid "Search Replacement Resource:" msgstr "Soek Vervanging Hulpbron:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2970,11 +2963,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Pakket Suksesvol Geïnstalleer!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sukses!" @@ -3112,6 +3100,11 @@ msgstr "Herstel Volume" msgid "Delete Effect" msgstr "Skrap Effek" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Wissel Oudio-Bus Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Voeg Oudio-Bus By" @@ -3210,45 +3203,6 @@ msgstr "Skep 'n nuwe Bus Uitleg." msgid "Audio Bus Layout" msgstr "Oop Oudio-Bus Uitleg" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Ongeldige naam." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Geldige karakters:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "Ongeldige naam. Dit moet nie met bestaande enjin klasname bots nie." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Ongeldige naam. Moet nie met bestaande globale knostante name bots nie." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Ongeldige naam. Dit moet nie met bestaande ingeboude tiepename bots nie." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global constant name." -msgstr "" -"Ongeldige naam. Moet nie met bestaande globale knostante name bots nie." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "AutoLaai '%s' bestaan reeds!" @@ -3305,10 +3259,6 @@ msgstr "Voeg AutoLaai By" msgid "Path:" msgstr "Pad:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nodus Naam:" @@ -3456,11 +3406,25 @@ msgstr "Verwyder Seleksie" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Skrap gekose sleutels" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Fout tydens storing van hulpbron!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Skep Nuwe" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3512,7 +3476,7 @@ msgstr "Alle Seleksie" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Skep Vouer" #: editor/editor_build_profile.cpp @@ -3520,8 +3484,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Animasie Zoem." #: editor/editor_build_profile.cpp #, fuzzy @@ -3537,7 +3502,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3577,11 +3542,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Maak Funksie" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Maak Funksie" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3602,6 +3576,15 @@ msgstr "Maak Funksie" msgid "Move to Bottom" msgstr "Skuif Gunsteling Op" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Verwyder geselekteerde baan." + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3772,9 +3755,6 @@ msgstr "Invoer" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3809,29 +3789,20 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "SkandeerBronne" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Toneel word Opgedateer" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Toneel word opgedateer..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4015,10 +3986,6 @@ msgstr "" "Daar is tans geen beskrywing vir hierdie metode nie. Help ons asseblief deur " "[color=$color][url=$url]een by te dra[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4150,6 +4117,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4162,18 +4135,42 @@ msgstr "" "Daar is tans geen beskrywing vir hierdie eienskap nie. Help ons asseblief " "deur [color=$color][url=$url]een by te dra[/url][/color]!" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Beskrywing:" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Oorgange" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Eienskappe" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4189,15 +4186,6 @@ msgstr "Seine:" msgid "Theme Property:" msgstr "Eienskappe" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Beskrywing:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp #, fuzzy msgid "%d matches." @@ -4443,10 +4431,6 @@ msgstr "Leêr word gebêre:" msgid "Remove metadata %s" msgstr "Hernoem AutoLaai" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4563,7 +4547,7 @@ msgstr "Slegs Seleksie" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4665,10 +4649,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4677,10 +4657,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Fout tydens storing van hulpbron!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4697,40 +4673,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Stoor Hulpbron As..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Kan nie lêer vir skryf oopmaak nie:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Versoekte lêerformaat onbekend:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Fout tydens stoor." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Fout tydens ontleding van '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Fout tydens ontleding van '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4743,30 +4685,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Save All Scenes" @@ -4777,12 +4699,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Verander Transformasie" #: editor/editor_node.cpp msgid "" @@ -4836,10 +4759,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4861,10 +4780,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4964,29 +4879,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -5026,12 +4926,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -5064,10 +4958,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5201,6 +5091,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Oorgange" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5290,21 +5185,13 @@ msgstr "Oorgange" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Projek Bestuurder" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5316,10 +5203,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Projek Stigters" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5329,6 +5212,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "Verweerde Hulpbron Verkenner" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5343,14 +5230,15 @@ msgstr "Skep Vouer" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Voorskou:" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5406,7 +5294,7 @@ msgid "Online Documentation" msgstr "Opnoemings" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5451,6 +5339,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5466,8 +5359,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Oorgange" #: editor/editor_node.cpp msgid "Inspector" @@ -5484,8 +5378,9 @@ msgid "History" msgstr "Voorskou:" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Oorgange" #: editor/editor_node.cpp msgid "Don't Save" @@ -5528,15 +5423,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Verander Transformasie" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5604,61 +5490,21 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Skep Intekening" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktiveer" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Outeurs" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Lede" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5718,6 +5564,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5770,6 +5620,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5796,14 +5654,6 @@ msgstr "Verander Woordeboek Waarde" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5870,9 +5720,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Show in FileSystem" msgstr "Deursoek Klasse" @@ -5995,6 +5845,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Plaaslike veranderinge word gebêre..." + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6124,10 +6011,6 @@ msgstr "Pakket Suksesvol Geïnstalleer!" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6142,15 +6025,6 @@ msgstr "Leêr word gebêre:" msgid "Storing File:" msgstr "Leêr word gebêre:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Beskrywing" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6160,11 +6034,6 @@ msgstr "Kon nie vouer skep nie." msgid "Packing" msgstr "Verpak" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Stoor As" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6200,11 +6069,6 @@ msgstr "Kan nie lêer vir skryf oopmaak nie:" msgid "Can't open file to read from path \"%s\"." msgstr "Kan nie lêer vir skryf oopmaak nie:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Stoor As" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6228,11 +6092,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Skep Vouer" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6248,12 +6107,6 @@ msgstr "Sjabloon lêer nie gevind nie:\n" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6350,49 +6203,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "Koppel" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6438,6 +6248,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6463,6 +6277,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6565,6 +6383,10 @@ msgstr "" msgid "(Inherited)" msgstr "Erf:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6809,10 +6631,6 @@ msgstr "Projek Stigters" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7089,16 +6907,6 @@ msgstr "Skuif Gunsteling Op" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "Open 'n Lêer" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Afhanklikheid Bewerker" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7157,6 +6965,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Eienskappe" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -7170,11 +6983,21 @@ msgstr "Dupliseer" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "Open 'n Lêer" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Afhanklikheid Bewerker" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Afhanklikheid Bewerker" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7353,10 +7176,6 @@ msgstr "AutoLaai '%s' bestaan reeds!" msgid "Add Group" msgstr "Afvoer:" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7389,6 +7208,11 @@ msgstr "Nodus Naam:" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Hernoem Oudio-Bus" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7398,6 +7222,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Nie in hulpbron pad nie." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Konstant" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7665,22 +7494,6 @@ msgstr "Open Lêer(s)" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Kon nie vouer skep nie." - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7878,6 +7691,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7887,8 +7704,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "'n Aksie met die naam '%s' bestaan reeds." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Nodus Naam:" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Nodus Naam:" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8121,6 +7949,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animasie Zoem." +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Vervang Alles" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8384,7 +8225,11 @@ msgid "Importer:" msgstr "Ek sien..." #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8755,124 +8600,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "AutoLaai '%s' bestaan reeds!" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Skep Intekening" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Skep Vouer" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Skep Vouer" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Nodus Naam:" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9330,11 +9057,6 @@ msgstr "Animasie Zoem." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animasie Zoem." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9344,11 +9066,6 @@ msgstr "Animasie Zoem." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Animasie lengte (in sekondes)." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9690,6 +9407,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Oorgange" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9720,6 +9442,7 @@ msgid "Add Transition" msgstr "Oorgang" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9802,9 +9525,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp #, fuzzy -msgid "AnimationTree" -msgstr "Animasie Zoem." +msgid "Author" +msgstr "Outeurs" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9883,10 +9616,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9915,6 +9644,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9963,8 +9700,9 @@ msgid "License (Z-A)" msgstr "Lisensie" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Verwyder Seleksie" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9997,20 +9735,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10352,6 +10080,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Skrap" @@ -10361,32 +10090,6 @@ msgstr "Skrap" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Verwyder geselekteerde baan." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Skrap gekose lêers?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Skrap gekose lêers?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Verwyder geselekteerde baan." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10418,7 +10121,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Verwyder geselekteerde baan." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10578,10 +10283,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10730,10 +10431,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10750,16 +10447,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Leêr word gebêre:" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Leêr word gebêre:" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10843,6 +10545,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10994,6 +10697,14 @@ msgstr "Eienskappe" msgid "Convert to GPUParticles3D" msgstr "Hernoem AutoLaai" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11009,11 +10720,6 @@ msgstr "Hernoem AutoLaai" msgid "CPUParticles2D" msgstr "Hernoem AutoLaai" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11139,6 +10845,11 @@ msgstr "Wissel Modus" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Oorgange" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -11194,7 +10905,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -11205,8 +10916,8 @@ msgstr "Geldige karakters:" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11258,6 +10969,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Skep Intekening" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktiveer" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -11270,6 +11013,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11305,6 +11060,42 @@ msgstr "" msgid "Add Feature" msgstr "Verwyder Seleksie" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Skep Vouer" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Eienskappe" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Open 'n Lêer" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Eienskappe" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11367,7 +11158,7 @@ msgstr "Verander Skikking Waarde-Soort" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Wissel Oudio-Bus Solo" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11383,11 +11174,6 @@ msgstr "Verander Anim Lente" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Alle Seleksie" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11435,10 +11221,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11650,48 +11432,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Skep Vouer" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "Kon nie vouer skep nie." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Kon nie vouer skep nie." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Skep Nuwe" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Skep Nuwe" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Kon nie vouer skep nie." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11700,8 +11454,12 @@ msgstr "Kon nie vouer skep nie." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Skep Nuwe" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Kon nie vouer skep nie." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11792,61 +11550,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Skep Intekening" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Skep Intekening" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Skep Intekening" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Kon nie vouer skep nie." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11880,6 +11587,83 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Skep Nuwe" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Wissel Modus" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Skep Intekening" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Vervang Alles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Skep Nuwe" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Skep Nuwe" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Skep Nuwe" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12615,6 +12399,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13018,44 +12806,20 @@ msgid "Close the Curve" msgstr "Wysig Nodus Kurwe" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Skuif Gunsteling Op" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13067,15 +12831,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Skep Intekening" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Hernoem AutoLaai" @@ -13106,6 +12873,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13141,11 +12912,16 @@ msgid "Reset Point Tilt" msgstr "Laai Verstek" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Verwyder Seleksie" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp @@ -13153,6 +12929,115 @@ msgstr "" msgid "Move Joint" msgstr "Skuif Gunsteling Op" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "AutoLaai '%s' bestaan reeds!" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Skep Intekening" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Skep Vouer" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Skep Vouer" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Nodus Naam:" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13243,19 +13128,6 @@ msgstr "Skep Intekening" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Skuif Gunsteling Op" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13381,6 +13253,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13404,31 +13280,11 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "Leêr word gebêre:" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Fout tydens storing van hulpbron!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Fout tydens stoor." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "Fout terwyl laai:" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "Fout terwyl laai:" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -13443,12 +13299,6 @@ msgstr "" msgid "Open File" msgstr "Open 'n Lêer" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Kon nie vouer skep nie." - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13489,10 +13339,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13588,7 +13434,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13606,7 +13451,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13655,8 +13500,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Deursoek Hulp" +msgid "Toggle Search Results Bottom Panel" +msgstr "Oorgange" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13714,9 +13559,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" +msgid "Line %d (%s):" +msgstr "Reël:" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Reël:" #: editor/plugins/script_text_editor.cpp @@ -13750,6 +13599,12 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "Reël:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13959,6 +13814,11 @@ msgstr "Eienskappe" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Oorgange" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13975,8 +13835,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Verander Skikking Waarde-Soort" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Oorgange" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14434,8 +14294,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Oorgange" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14447,20 +14308,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Seine" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Seine" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14584,10 +14435,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15168,6 +15015,11 @@ msgstr "Voorskou:" msgid "Select UI Scene:" msgstr "Stoor As" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Oorgange" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15550,10 +15402,6 @@ msgstr "Dupliseer Seleksie" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15708,15 +15556,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Skep Intekening" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Vervang Alles" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Skep Intekening" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15732,6 +15602,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Waarde:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Skep Vouer" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Verwyder Seleksie" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Dupliseer Seleksie" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Verwyder Seleksie" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15745,12 +15635,6 @@ msgstr "Wissel Versteekte Lêers" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16189,12 +16073,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16256,11 +16134,19 @@ msgstr "" msgid "Sort Sources" msgstr "SkandeerBronne" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skaal Seleksie" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16338,18 +16224,13 @@ msgstr "Eienskappe" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Lêer:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Oorgange" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Oorgange" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16404,6 +16285,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Oorgange" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -16646,6 +16532,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16761,23 +16651,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "Skep Vouer" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Voorskou:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Tree (s):" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metode Beskrywing:" +msgid "Set Tint Color" +msgstr "Leêr word gebêre:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Wissel Gunsteling" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Skep Vouer" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Wissel AutoLaai Globale" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16807,8 +16708,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Nodus Naam:" +msgid "Move VisualShader Node(s)" +msgstr "Skep Vouer" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16823,6 +16728,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Skep Vouer" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16846,6 +16756,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Skuif Gunsteling Op" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Verander Anim Lente" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Verander Anim Lente" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18035,6 +17960,11 @@ msgstr "Konstant" msgid "4D vector parameter." msgstr "Gaan na ouer vouer" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18246,10 +18176,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "Kan nie '%s' oopmaak nie." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18397,10 +18327,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18452,18 +18378,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "Lêer bestaan nie." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Lêer bestaan nie." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Fout met oopmaak, die pakket-lêer is nie in zip format nie." #: editor/project_manager/project_dialog.cpp @@ -18472,60 +18392,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Ongeldige naam." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Lêer bestaan nie." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Lêer bestaan nie." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "AutoLaai '%s' bestaan reeds!" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Lêer bestaan nie." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Ongeldige naam." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "Kon nie vouer skep nie." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18582,10 +18509,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18598,6 +18521,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Kon nie vouer skep nie." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18617,9 +18545,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Package installed successfully!" -msgstr "Pakket Suksesvol Geïnstalleer!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18793,11 +18725,6 @@ msgstr "Skuif AutoLaai" msgid "Shader Globals" msgstr "Verander Skikking Waarde-Soort" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Konstant" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -19108,6 +19035,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Leêr word gebêre:" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19167,11 +19099,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Skrap" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -19327,11 +19254,6 @@ msgstr "Verander Skikking Waarde-Soort" msgid "Toggle Editable Children" msgstr "Wissel Versteekte Lêers" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Anim Dupliseer Sleutels" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19368,11 +19290,6 @@ msgstr "Eienskappe" msgid "Sub-Resources" msgstr "Hulpbron" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nodus Naam:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19450,11 +19367,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Anim Dupliseer Sleutels" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19904,78 +19816,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Ongeldige tiepe argument om te omskep(), gebruik TYPE_* konstante" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Herskaleer Skikking" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Eienskappe" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Ongeldige tiepe argument om te omskep(), gebruik TYPE_* konstante" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Ongeldige tiepe argument om te omskep(), gebruik TYPE_* konstante" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19990,26 +19830,6 @@ msgstr "Oorgange" msgid "glTF 2.0 Scene..." msgstr "Stoor Hulpbron As..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20040,10 +19860,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20171,6 +19987,129 @@ msgstr "Eienskappe" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim Voeg Baan By" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Anim Voeg Baan By" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Wysig Nodus Kurwe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Afgeskaskel" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Volgende" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Volgende" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Hulpbron" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim Voeg Baan By" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Oorgang" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Oorgang" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Oorgang" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Oorgang" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Skep Nuwe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Wissel Modus lyn begin" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Skep Nuwe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Pad na Nodus:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Voorskou:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Oorgange" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20245,40 +20184,16 @@ msgstr "Metode in teiken Nodus moet gespesifiseer word!" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nie genoeg bytes om bytes te dekodeer nie, of ongeldige formaat." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Ontkoppel" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Sjabloon lêer nie gevind nie:\n" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20327,8 +20242,8 @@ msgstr "Skep Vouer" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Alle Seleksie" +msgid "Toggle Replication Bottom Panel" +msgstr "Oorgange" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20358,6 +20273,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Afhanklikheid Bewerker" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20421,6 +20341,12 @@ msgstr "Eienskappe" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Verander Skikking Waarde-Soort" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20596,9 +20522,19 @@ msgstr "Alle Seleksie" msgid "Delete action" msgstr "Dupliseer Seleksie" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Alle Seleksie" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Skuif Gunsteling Op" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Optimaliseer Animasie" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20632,34 +20568,36 @@ msgstr "" msgid "Select an action" msgstr "Skep Intekening" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animasie Zoem." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Kies 'n Gids" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Kon nie vouer skep nie." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20768,6 +20706,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Sjabloon lêer nie gevind nie:\n" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20866,14 +20809,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Seine" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21048,42 +20983,54 @@ msgid "Invalid Identifier:" msgstr "Ongeldige naam." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Anim Verander Transform" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "Kon nie vouer skep nie." +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Export Icons" +msgstr "Anim Verander Transform" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "Kon nie vouer skep nie." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Sjabloon lêer nie gevind nie:\n" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21097,7 +21044,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Kon nie vouer skep nie." #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -21135,11 +21082,6 @@ msgstr "Kon nie vouer skep nie." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Wissel Modus" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21171,14 +21113,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21211,23 +21145,12 @@ msgstr "Kon nie vouer skep nie." msgid "Could not start devicectl executable." msgstr "Kon nie vouer skep nie." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Afhanklikheid Bewerker" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Kon nie vouer skep nie." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Afhanklikheid Bewerker" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21254,22 +21177,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21503,11 +21414,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Skep Intekening" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21537,6 +21443,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Skep Intekening" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21585,11 +21496,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Beskrywing" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21599,11 +21505,6 @@ msgstr "Kon nie vouer skep nie." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Beskrywing" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21671,11 +21572,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Moet 'n geldige uitbreiding gebruik." - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21803,20 +21699,11 @@ msgstr "Moet 'n geldige uitbreiding gebruik." msgid "Could not write file: \"%s\"." msgstr "Kon nie vouer skep nie." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Deursoek Klasse" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Kon nie vouer skep nie." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21834,6 +21721,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Kon nie vouer skep nie." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Leêr word gebêre:" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Projek Stigters" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Leêr word gebêre:" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Leêr word gebêre:" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21844,23 +21767,6 @@ msgstr "Kon nie vouer skep nie." msgid "Error starting HTTP server: %d." msgstr "Leêr word gebêre:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Konstant" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22561,18 +22467,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22606,6 +22512,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22645,11 +22563,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22666,8 +22588,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22721,16 +22644,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23001,43 +22914,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23165,6 +23041,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23848,3 +23728,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ar.po b/editor/ar.po index ef645e4..e44e921 100644 --- a/editor/ar.po +++ b/editor/ar.po @@ -309,14 +309,6 @@ msgstr "زرّ عصا التحكم %d" msgid "Pressure:" msgstr "الضغط:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "أُلغيَ" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "لُمست" - #: core/input/input_event.cpp msgid "released" msgstr "تُركت" @@ -564,6 +556,11 @@ msgstr "حدد كلمة تحت علامة الإقحام" msgid "Add Selection for Next Occurrence" msgstr "أضف اختيار للتكرار التالي" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "أضف اختيار للتكرار التالي" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "مسح التحديد و علامات الإقحام" @@ -665,20 +662,6 @@ msgstr "بيبي بايت (PiB)" msgid "EiB" msgstr "إكسي بايت (EiB)" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "مثال: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d عنصر" -msgstr[1] "%d عنصر" -msgstr[2] "%d عنصران" -msgstr[3] "%d عناصر" -msgstr[4] "%d عناصر" -msgstr[5] "%d عناصر" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -691,10 +674,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "فعالية action بهذا الاسم '%s' موجودة سلفاً." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "لا يمكن التراجع - الإجراء هو نفس الإجراء الأولي" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "التراجع عن الإجراء" @@ -703,10 +682,6 @@ msgstr "التراجع عن الإجراء" msgid "Add Event" msgstr "إضافة حَدث" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "مسح الإجراء" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "لا يمكن مسح الاجراء" @@ -1104,14 +1079,20 @@ msgid "Don't Use Blend" msgstr "لا تستخدم المزيج" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "متواصل" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "متقطع" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "الْتقطْ" @@ -1213,10 +1194,10 @@ msgstr "أنشئ %d مقاطع جديدة و مفاتيح الإدخال؟" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1360,7 +1341,7 @@ msgstr "دوال" msgid "Bezier" msgstr "منحنى بيزر (Bezier)" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "الصوت" @@ -1494,8 +1475,13 @@ msgstr "ثواني" msgid "FPS" msgstr "ط/ث" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "المناسبة للإطار" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1830,6 +1816,21 @@ msgstr[3] "%d من %d تطابقات" msgstr[4] "%d من %d تطابقات" msgstr[5] "%d من %d تطابقات" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "إيجاد:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "السابق" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "لا مطابق" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "حالة مطابقة" @@ -1850,10 +1851,9 @@ msgstr "استبدال الكل" msgid "Selection Only" msgstr "المحدد فقط" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "مساحات" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "اخفاء" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2026,8 +2026,9 @@ msgid "Cannot connect signal" msgstr "إشارة غير قادر على الاتصال" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2135,10 +2136,10 @@ msgstr "تم وضع علامة على هذه الفئة على أنها مهمل msgid "This class is marked as experimental." msgstr "تم وضع علامة على هذه الفئة على أنها تجريبية." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "ليس هناك وصف مناسب لأجل %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "لا يمكن أن يكون فهرس المثيل سالبًا." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2166,8 +2167,8 @@ msgstr "يطابق:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "الوصف:" @@ -2177,7 +2178,6 @@ msgid "Remote %s:" msgstr "من بعد %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "مُنقح الأخطاء" @@ -2194,11 +2194,6 @@ msgstr "حفظ الفرع مشهدًا" msgid "Copy Node Path" msgstr "نسخ مسار العُقدة" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "نمذجة:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2348,8 +2343,8 @@ msgstr "إطار #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "الاسم" @@ -2385,10 +2380,6 @@ msgstr "استئناف التنفيذ." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "تحذير:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2629,8 +2620,8 @@ msgstr "محرر التبعيات" msgid "Search Replacement Resource:" msgstr "البحث عن مورد بديل:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "فتح مشهد" @@ -2929,10 +2920,6 @@ msgstr "فشل استخراج الملفات التالية من الحزمة \" msgid "(and %s more files)" msgstr "(و %s ملفات اخرى)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "تم تثبيت الحزمة \"%s\" بنجاح!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "تم بشكل ناجح!" @@ -3063,6 +3050,11 @@ msgstr "إرجاع الصوت" msgid "Delete Effect" msgstr "إمسح التأثير" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "تبديل مقطع الصوت إلى فردي" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "إضافة مقطع صوتي" @@ -3157,42 +3149,6 @@ msgstr "أنشِئْ تخطيط صوت." msgid "Audio Bus Layout" msgstr "تخطيط مقطع الصوت" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "اسم غير صالح." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "لا يمكن أن تبدأ برقم." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "الأحرف الصالحة:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "اسم غير صالح، يجب أن لا يتعارض مع أسماء \"أصناف\" المحرك." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" -"اسم غير صالح، يجب أن لا يتعارض مع اسم \"الصنف\" \"العام\" الموجود سلفاً." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" -"اسم غير صالح، يجب أن لا يتعارض مع اسم \"النوع\" \"المدمج\" سلفا بالمحرك." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"اسم غير صالح، يجب أن لا يتعارض مع اسم \"الصنف\" \"العام\" \"الثابت\" الموجود " -"سلفاً." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "المفتاح لا يمكن أن يُستعمل اسما للتحميل التلقائي." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "التحميل التلقائي '%s' موجود أصلا!" @@ -3245,10 +3201,6 @@ msgstr "إضافة \"تلقائي التحميل\"" msgid "Path:" msgstr "المسار:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "حدد المسار أو اضغط على \"%s\" لإنشاء برنامج نصي." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "اسم العقدة:" @@ -3405,10 +3357,24 @@ msgstr "المزايا الرئيسية:" msgid "Text Rendering and Font Options:" msgstr "إخراج النص وإعدادات الخط:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "إعادة تعيين الأوضاع المحددة" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "فشل حفظ الملف." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "إنشاء عُقد جديدة." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "العُقد (Nodes) والفئات (Classes):" @@ -3453,7 +3419,8 @@ msgid "Actions:" msgstr "الإجراءات:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "تهيئة تعريفة بناء المحرك:" #: editor/editor_build_profile.cpp @@ -3461,7 +3428,8 @@ msgid "Please Confirm:" msgstr "أكّد من فضلك:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "تعريفة بناء المحرك" #: editor/editor_build_profile.cpp @@ -3478,7 +3446,8 @@ msgid "Forced Classes on Detect:" msgstr "اجبار الكشف عن صنف :" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "عدّل تعريفة إعداد البناء" #: editor/editor_command_palette.cpp @@ -3518,11 +3487,20 @@ msgstr "[فارغ]" msgid "[unsaved]" msgstr "[غير محفوظ]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - محرك جَوْدَتْ" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "اجعل محرر البرنامج النصي عائمًا." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "اجعل محرر البرنامج النصي عائمًا." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "مكان الرصيف" @@ -3542,6 +3520,15 @@ msgstr "اجعل محرر البرنامج النصي عائمًا." msgid "Move to Bottom" msgstr "في أسفل المنتصف" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "إزالة هذا المسار." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "المحرر الثلاثي" @@ -3698,9 +3685,6 @@ msgstr "استيراد" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "تصدير" @@ -3732,29 +3716,20 @@ msgstr "استيراد التعريفات" msgid "Manage Editor Feature Profiles" msgstr "إدارة تعريفة مزايا المحرر" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "تحتاج بعض الامتدادات أو الإضافات إلى استئناف المحرر حتى تعمل جيدا." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "إعادة التشغيل" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "حفظ و إعادة تشغيل" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "البحث في المصادر" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "تحديث من المشهد" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "يُحدث المشهد..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3941,10 +3916,6 @@ msgstr "" "لا يوجد حاليا وصف لهذه الطريقة. الرجاء المساعدة من خلال [color=$color]" "[url=$url]المساهمة واحد[/url][/color] !" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "ملاحظة:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4081,6 +4052,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "تم وسم هذا الصف class بأنه مُهمل. ستتم إزالته في النُسخ المستقبلية من المحرك." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "لا يوجد حالياً وصف لهذه الخاصية." @@ -4093,19 +4070,42 @@ msgstr "" "لا يوجد حاليا وصف لهذه الخاصية. الرجاء مساعدتنا عن طريق [color=$color]" "[url=$url]المساهمة فيها [/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "المحرّر" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "لا يمكن إجراء هذه العملية على الجذر الرئيسي." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "لا يوجد وصف متاح." #: editor/editor_help.cpp msgid "Metadata:" msgstr "أضف البيانات الوصفية:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "الإعدادات:" + #: editor/editor_help.cpp msgid "Property:" msgstr "خاصية:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "تنصيب المشروع:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "لا يمكن إجراء هذه العملية على الجذر الرئيسي." + #: editor/editor_help.cpp msgid "Method:" msgstr "دالة:" @@ -4119,14 +4119,6 @@ msgstr "إشارة:" msgid "Theme Property:" msgstr "خاصية النسق:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "لا يوجد وصف متاح." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "تطابق %d." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d تطابقات." @@ -4347,10 +4339,6 @@ msgstr "تحديد متعدد: %s" msgid "Remove metadata %s" msgstr "إزالة البيانات الوصفية %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "تم تثبيت %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "تم إلغاء تثبيت %s" @@ -4456,7 +4444,7 @@ msgstr "إظهار المَحليّات المُختارة فحسب" msgid "Edit Filters" msgstr "تعديل المصافي" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "اللغة:" @@ -4548,10 +4536,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "يدور عند إعادة رسم نافذة المحرّر." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "لا يمكن حفظ الموارد المستوردة." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4560,10 +4544,6 @@ msgstr "لا يمكن حفظ الموارد المستوردة." msgid "OK" msgstr "حسنا" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "خطأ في حفظ المورد!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4582,38 +4562,6 @@ msgstr "لا يمكن حفظ هذا المورد لأنه تم استيراده msgid "Save Resource As..." msgstr "حفظ المورد باسم..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "لا يمكن فتح الملف للكتابة:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "صيغة الملف المطلوب غير معروفة:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "خطأ خلال الحفظ." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "لا يمكن فتح الملف '%s'.الملف قد يكون نُقل أو حُذف." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "خطأ خلال تحليل الملف '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "يبدو أن ملف المشهد '%s' غير صالح/ تالف." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "الملف '%s' مفقود أو أحد تبعياته." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "خطأ خلال تحميل الملف '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "حفظ المشهد" @@ -4626,32 +4574,10 @@ msgstr "جاري التحليل" msgid "Creating Thumbnail" msgstr "ينشئ الصورة المصغرة" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "هذه العميلة لا يمكن إجرائها من غير جذر رئيسي للشجرة." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"لا يمكن حفظ هذا المشهد نظرًا لوجود تضمين مثيل دوري cyclic instancing.\n" -"الرجاء حلها ثم محاولة الحفظ مرة أخرى." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "لا يمكن حفظ المشهد. على الأرجح لا يمكن إستيفاء التبعيات (مجسّدات)." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "احفظ المشهد قبل التشغيل..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "لم يتمكن من حفظ واحد أو أكثر من المشاهد!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "حفظ جميع المشاهد" @@ -4661,12 +4587,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "لا يمكن الكتابة عنوة (استبدال overwrite ) المشهد كونه ما زال مفتوحاً!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "لا يمكن تحميل مكتبة الميش من أجل الدمج!" +msgid "Merge With Existing" +msgstr "دمج مع الموجود" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "خطأ في حفظ مكتبة الميش!" +msgid "Apply MeshInstance Transforms" +msgstr "تطبيق الهيئة ل MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4735,10 +4661,6 @@ msgstr "" "إنشاء مثيل أو الإيراث سوف يسمح بحفظ أي تغيير فيه.\n" "يرجى قراءة التوثيق ذا صلة باستيراد المشاهد لفهم سير العمل بشكل أفضل." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "التغييرات ربما تُفقد!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "هذا الكائن للقراءة فقط." @@ -4759,10 +4681,6 @@ msgstr "فتح سريع للمشهد..." msgid "Quick Open Script..." msgstr "فتح سريع للرمز..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s لم يعد موجوداً! من فضلك حدد موقعاً جديداً للحفظ." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4863,33 +4781,16 @@ msgstr "هل تريد حفظ التغييرات قبل الإغلاق؟" msgid "Save changes to the following scene(s) before reloading?" msgstr "هل تريد حفظ التغييرات في المشاهد التالية قبل الإعادة؟" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "هل تريد حفظ التغييرات للمشاهد التالية قبل الخروج؟" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "هل تود حفظ التغييرات التي اجريت على المشاهد الحالية قبل فتح نافذة ادارة " "المشروع؟" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"هذا الإعداد مُعطل. الحالة حيث التحديث يجب أن يطبق بالقوة هي الأن تعتبر خطأ. " -"من فضلك أبلغ عن الخطأ." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "اخترْ المشهد الأساسي" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "لا يمكن إتمام هذه العملية بدون مشهد." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "تصدير مكتبة الميش" @@ -4938,14 +4839,6 @@ msgstr "" "المشهد '%s' تم استيراده تلقائياً، لذا لا يمكن تعديله.\n" "لكي تجري أي تغيير عليه، قد ينشأ مشهد مورث جديد." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"خطا في تحميل المشهد، يجب أن يكون المشهد في نفس الملف الخاص بالمشروع. استعملْ " -"نافذة \"الاستيراد\" لفتح المشهد٫ ثم احفظْه في ملف المشروع." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "المشهد '%s' لدية تبعيات معطوبة:" @@ -4978,10 +4871,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "إخلاء المشاهد الحالية" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "ليس هناك مشهد محدد ليتم تشغيله." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5136,6 +5025,11 @@ msgstr "إظهار شامل" msgid "Distraction Free Mode" msgstr "وضع خالي من الإلهاء" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "توسيع القائمة السفلية" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "وضع التركيز." @@ -5219,22 +5113,14 @@ msgstr "إعدادات المحرّر…" msgid "Project" msgstr "المشروع" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "إعدادات المشروع..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "إعدادات المشروع" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "إدارة الإصدارات (Version Control)" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "تصدير..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "تحميل قالب البناء للأندرويد..." @@ -5243,10 +5129,6 @@ msgstr "تحميل قالب البناء للأندرويد..." msgid "Open User Data Folder" msgstr "فتح مجلّد بيانات المستخدم" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "تهيئة بناء المحرك..." - #: editor/editor_node.cpp msgid "Tools" msgstr "أدوات" @@ -5255,6 +5137,11 @@ msgstr "أدوات" msgid "Orphan Resource Explorer..." msgstr "متصفح الموارد اليتيمة..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "تهيئة بناء المحرك..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "ترقية أسطح المجسم..." @@ -5267,14 +5154,15 @@ msgstr "إعادة تحميل/تشغيل المشروع الحالي" msgid "Quit to Project List" msgstr "العودة إلى قائمة المشاريع" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "المحرّر" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "منتخِب الأوامر..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "رصيف السجلات" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "تنسيق المحرّر" @@ -5328,8 +5216,8 @@ msgid "Online Documentation" msgstr "الوثائق الإلكترونية" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "أسئلة وإجابات" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5374,6 +5262,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "حفظ و إعادة تشغيل" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "تحديث متواصل" @@ -5387,8 +5280,9 @@ msgid "Hide Update Spinner" msgstr "إخفاء دوران التحديث" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "نظام الملفات" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "تبديل لوحة الإعدادات" #: editor/editor_node.cpp msgid "Inspector" @@ -5404,8 +5298,9 @@ msgid "History" msgstr "سجل التغييرات" #: editor/editor_node.cpp -msgid "Output" -msgstr "المخرجات" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "تحديد التبويب البرمجي" #: editor/editor_node.cpp msgid "Don't Save" @@ -5445,14 +5340,6 @@ msgstr "رزمة القوالب" msgid "Export Library" msgstr "تصدير المكتبة" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "دمج مع الموجود" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "تطبيق الهيئة ل MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "فتح و تشغيل كود" @@ -5520,58 +5407,20 @@ msgstr "افتح المُحرر التالي" msgid "Open the previous Editor" msgstr "افتح المُحرر السابق" -#: editor/editor_node.h -msgid "Ok" -msgstr "حسناً" - #: editor/editor_node.h msgid "Warning!" msgstr "تحذيرات!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "فعّال" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "تعديل الإضافة" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "الإضافات المُثبتة:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "إنشاء إضافة" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "تفعيل" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "الإصدار" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "المالك" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "تحرير النص:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "فعّال" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "إعادة تسمية الطبقة %d:" @@ -5631,6 +5480,10 @@ msgstr "" "ويرجع ذلك إلى حقيقة أن نتيجة أويلر -> كواتيرنيون يمكن تحديدها بشكل فريد، " "ولكن نتيجة كواترنيون -> أويلر يمكن أن تكون متعددة الوجود." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "إلحاق..." @@ -5687,6 +5540,14 @@ msgstr "اختر إطار عرض" msgid "Selected node is not a Viewport!" msgstr "العُقدة المختارة ليست إطار عرض Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "مفتاح جديد:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "قيمة جديدة:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(لا شيء Nil) %s" @@ -5712,14 +5573,6 @@ msgstr "القاموس (فارغ)" msgid "Dictionary (size %d)" msgstr "القاموس (الحجم %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "مفتاح جديد:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "قيمة جديدة:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "إضافة زوج مفتاح/قيمة" @@ -5783,9 +5636,9 @@ msgstr "اجعلْه فريدا (متكرر)" msgid "Save As..." msgstr "حفظ بنوع..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "أظهر في نظام الملفات" @@ -5900,6 +5753,46 @@ msgstr "الاختصارات" msgid "Binding" msgstr "الربط" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "فشل تحميل المورد." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "ليس هناك وصف مناسب لأجل %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "تحديث عند أي تغيير" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "اضغط هذا الرابط لتنزيل FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "العصا اليسرى لليسار، عصا التحكم 0 لليسار" @@ -6026,11 +5919,6 @@ msgstr "اكتمل بنجاح." msgid "Failed." msgstr "فشل." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "خطأ غير معروف" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6044,14 +5932,6 @@ msgstr "تخزين الملف: %s" msgid "Storing File:" msgstr "تخزين الملف:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "لم يوجد قالب التصدير في المسار المُتوقع:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "إنشاء ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "تعذر فتح الملف للقراءة من المسار \"%s\"." @@ -6060,10 +5940,6 @@ msgstr "تعذر فتح الملف للقراءة من المسار \"%s\"." msgid "Packing" msgstr "يَحزم\"ينتج الملف المضغوط\"" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "حفظ PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "لا يمكن إنشاء الملف \"%s\"." @@ -6092,10 +5968,6 @@ msgstr "لا يمكن فتح ملف مُشفّر للكتابة." msgid "Can't open file to read from path \"%s\"." msgstr "لا يمكن فتح الملف للقراءة من المسار \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "إحفظ ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6118,10 +5990,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "تجهيز القالب" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "مسار التصدير المُدخَل غير موجود." @@ -6135,12 +6003,6 @@ msgstr "ملف القالب غير موجود: \"%s\"." msgid "Failed to copy export template." msgstr "فشل نسخ قالب التصدير." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK مضمن" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "لا يمكن لمُصدرات 32-bit التي تتضمن PCK أن تكون أكبر من 4 GiB." @@ -6240,48 +6102,6 @@ msgstr "" "لا روابط تحميل تم إيجادها لهذه النسخة. التحميل المباشر متوفر فقط للنسخ " "الرسمية." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "غير متصل" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "جاري الحل" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "لا يمكن الحل" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "الاتصال..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "لا يمكن الاتصال" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "متصل" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "جار الطلب..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "جاري التنزيل" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "خطأ في الاتصال" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "خطأ مصافحة TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "لا نستطيع فتح ملف القوالب." @@ -6326,6 +6146,11 @@ msgstr "النسخة الحالية:" msgid "Export templates are missing. Download them or install from a file." msgstr "قوالب التصدير مفقودة. حمّلها أو نصبّها من ملف." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "قوالب التصدير مفقودة. حمّلها أو نصبّها من ملف." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "تم تنصيب قوالب التصدير وهي جاهزة للاستعمال." @@ -6350,6 +6175,11 @@ msgstr "إزالة قوالب النسخة الحالية." msgid "Download from:" msgstr "التحميل من:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "قوالب التصدير الرسمية غير مدعومة لأجل البناء الخاص بالتطوير." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "افتحه في المتصفح" @@ -6452,6 +6282,10 @@ msgstr "الموارد المُعدّة للتصدير:" msgid "(Inherited)" msgstr "(موروثة)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "التصدير مع مُنقح الأخطاء" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6699,10 +6533,6 @@ msgstr "تصدير المشروع" msgid "Manage Export Templates" msgstr "إدارة قوالب التصدير" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "التصدير مع مُنقح الأخطاء" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6967,15 +6797,6 @@ msgstr "حذف من المفضلات" msgid "Reimport" msgstr "إعادة الاستيراد" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "افتح في مدير الملفات" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "افتح في المُحرر" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "افتح المجلد الحاوي في الطرفية" @@ -7030,6 +6851,11 @@ msgstr "ترتيب من أول ما تم تعديله" msgid "Copy Path" msgstr "نسخ المسار" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "نسخ مسار العُقدة" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "نسخ الهوية الفريدة" @@ -7042,10 +6868,19 @@ msgstr "مضاعفة..." msgid "Rename..." msgstr "إعادة تسمية..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "افتح في مدير الملفات" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "افتح في برنامج خارجي" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "افتح في المُحرر" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "أحمر" @@ -7207,10 +7042,6 @@ msgstr "توجد مجموعة بهذا الاسم." msgid "Add Group" msgstr "إضافة مجموعة" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "إعادة تسمية مرجعيات المجموعة" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "إزالة مرجعيات المجموعة" @@ -7239,6 +7070,11 @@ msgstr "اسم المجموعة صالح." msgid "Rename references in all scenes" msgstr "إعادة تسمية المرجعيات في كل المشاهد" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "إعادة تسمية المجموعة" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "هذه المجموعة تنتمي إلى مشهد آخر ولا يمكن تعديله." @@ -7247,6 +7083,10 @@ msgstr "هذه المجموعة تنتمي إلى مشهد آخر ولا يمك msgid "Copy group name to clipboard." msgstr "نسخ اسم المجموعة إلى الحافظة." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "المجموعات العامة" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "إضافة إلى المجموعة" @@ -7505,27 +7345,6 @@ msgstr "أعد تشغيل المشهد الذي تم تشغيله." msgid "Quick Run Scene..." msgstr "تشغيل مشهد بسرعة..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"لقد تم تفعيل وضع صنع الأفلام، ولكن لم يتم تحديد مسار لملف الفلم.\n" -"يمكن تحديد المسار الافتراضي للملف ضمن إعدادات المشروغ عن طريق: المحرر > خيار " -"كاتب الأفلام.\n" -"كبديل لتشغيل مشهد واحد، يمكن إضافة النص `movie_file` كجزء من البيانات " -"الوصفية ضمن العُقدة الأساسية root node.\n" -"سيتم تحديد مسار ملف الفلم عندما يتم تسجيل المشهد." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "لا يمكن بدء العملية (العمليات) الفرعية!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "شغّل المشهد الافتراضي للمشروع." @@ -7728,6 +7547,10 @@ msgstr "" msgid "Open in Editor" msgstr "افتح في المُحرر" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "نمذجة:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" ليست تصفية معروفة." @@ -7737,8 +7560,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "اسم عُقدة غير صالح، إن الأحرف التالية غير مسموحة:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "عقدة أخرى في المشهد تستعمل هذا الاسم الفريد سابقا." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "مجموعة بهذا الاسم '%s' موجودة سلفاً." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "مُعاد تسميته" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "إزالة عُقدة (عُقد)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7964,6 +7798,20 @@ msgstr "المواد" msgid "Selected Animation Play/Pause" msgstr "تشغيل/إيقاف مؤقت للرسوم المتحركة المحددة" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "وضع التدوير" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "الخط الأساسي عند:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "الحالة" @@ -8240,7 +8088,13 @@ msgid "Importer:" msgstr "المستورد:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "الاحتفاظ بالملف (بدون استيراد)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "الاحتفاظ بالملف (بدون استيراد)" #: editor/import_dock.cpp @@ -8593,132 +8447,6 @@ msgstr "المجموعات" msgid "Select a single node to edit its signals and groups." msgstr "حدد عقدة منفردة لكي تُعدل إشاراتها ومجموعاتها." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "اسم الإضافة لا يصلح أن يكون فارغا." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"امتداد اللغة -البرمجية- يجب أن يكون مطابقا لامتداد اللغة المختارة (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "اسم المجلد الفرعي ليس صالحا." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "المجلد الفرعي لا يمكن أن يكون مجلدا مكررا." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "تعديل إضافة" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "إنشاء إضافة" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "تحديث" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "اسم الإضافة:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "مطلوب. سيتم عرض هذا الاسم في قائمة المكونات الإضافية." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "المجلد الفرعي:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"خياري. يجب أن يستخدم اسم المجلد بشكل عام تسمية `snake_case` (تجنب المسافات " -"والأحرف الخاصة).\n" -"إذا تركت فارغة، سيتم تسمية المجلد بعد أن تم تحويل اسم البرنامج المساعد إلى " -"\"snake_case\"." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"خياري. يجب أن يظل هذا الوصف قصيرًا نسبيًا (حتى 5 أسطر).\n" -"سيتم عرضه عند حوم المؤشر على إضافة في قائمة المكونات الإضافية." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "المالك:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "خياري. اسم المستخدم للمؤلف، أو الاسم الكامل، أو اسم المؤسسة." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "النسخة:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"خياري. معرف إصدار يمكن قراءته بواسطة الإنسان يستخدم لأغراض معلوماتية فقط." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"مطلوب. لغة البرمجة النصية التي سيتم استخدامها للبرنامج النصي.\n" -"لاحظ أن المكون الإضافي قد يستخدم عدة لغات في وقت واحد عن طريق إضافة المزيد " -"من البرامج النصية إلى المكون الإضافي." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "اسم النص البرمجي:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"خياري. المسار إلى البرنامج النصي (بالنسبة لمجلد الوظيفة الإضافية). إذا تركت " -"فارغة، فسيتم تعيينها بشكل افتراضي على \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "التفعيل الآن؟" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "اسم البرنامج المساعد صالح." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "ملحق البرنامج النصي صالح." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "اسم المجلد الفرعي صالح." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9156,11 +8884,6 @@ msgstr "بعض ملفات مكتبة التحريك (AnimationLibrary) كانت msgid "Some of the selected libraries were already added to the mixer." msgstr "هذه المكتبة قد أُضيفتْ إلى المُشغّل من قبل." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "تعديل مكتبات التحريك" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9171,11 +8894,6 @@ msgstr "بعض ملفات التحريك كانت غير صالحة." msgid "Some of the selected animations were already added to the library." msgstr "هذا التحريك قد أُضيفَ إلى المكتبة من قبل." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "تنزيل التحريك إلى المكتبة: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "تنزيل التحريك إلى المكتبة: %s" @@ -9498,6 +9216,11 @@ msgstr "أوقات الدمج:" msgid "Next (Auto Queue):" msgstr "التالي (مزامنة تلقائية):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "تبديل لوحة الإعدادات" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "تحريك العُقدة" @@ -9523,6 +9246,7 @@ msgid "Add Transition" msgstr "إضافة انتقال" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "فوري" @@ -9600,8 +9324,19 @@ msgid "Root" msgstr "الجذر" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "شجرة التحريك" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "وضع التركيز." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "المالك" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "النسخة:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9679,10 +9414,6 @@ msgstr "فشل:" msgid "Bad download hash, assuming file has been tampered with." msgstr "تجزئة تحميل سيئة، من المتوقع أن يكون الملف قد تم العبث به." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "المُتوقع:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "ما تم الحصول عليه:" @@ -9711,6 +9442,14 @@ msgstr "‫جاري التنزيل..." msgid "Resolving..." msgstr "جاري الحل..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "الاتصال..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "جار الطلب..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "خطأ في إنشاء الطلب" @@ -9756,8 +9495,9 @@ msgid "License (Z-A)" msgstr "الرخصة (ي-أ)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "رسمياً" +#, fuzzy +msgid "Featured" +msgstr "المزايا" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9787,21 +9527,11 @@ msgctxt "Pagination" msgid "Last" msgstr "الأخير" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "مستندات الإنترنت" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "فشل الحصول على إعدادات الأرشيف." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "الكل" @@ -10127,6 +9857,7 @@ msgstr "التكبير إلى 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "عرض بالمنتصف" @@ -10135,30 +9866,6 @@ msgstr "عرض بالمنتصف" msgid "Select Mode" msgstr "وضع الاختيار" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "اسحبْ: أدِرْ العُقدة المختارة حول المحور." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt + اسحب: لتحريك العُقدة المختارة." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+سحب: لتغيير حجم العقدة المختارة." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: تعيين نقطة المحور للوحدة المحددة." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"البديل(Alt) + الزر-الأيمن: أظهرْ قائمة العقد في الموضع المنقور عليه، بما فيها " -"العقد المقفولة." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "زر-الفأرة-الأيمن: ضف العقد عند موقع الضغط." @@ -10188,8 +9895,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "اعرضْ قائمة من العقد المختارة عند الموضع المنقور عليه." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "اضغطْ لتغيير محور دوران الكائن." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10347,10 +10056,6 @@ msgstr "العرض" msgid "Show When Snapping" msgstr "العرض عند المحاذاة" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "اخفاء" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "تبديل الشبكة" @@ -10495,11 +10200,6 @@ msgstr "قسم خطوة الشبكة ب 2" msgid "Adding %s..." msgstr "يتم إضافة %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "اسحبْ وألقِ؛ لإضافته فرعا للعقدة الجذرية للمشهد الحالي." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10518,15 +10218,21 @@ msgstr "اضغط باستمرار على Alt عند الإسقاط للإضاف msgid "Cannot instantiate multiple nodes without root." msgstr "لا يمكن تنسيخ عُقد عديدة بدون أصل تقوم عليه." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "حدث خطأ أثناء إنشاء مشهد من %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "إنشاء عُقدة" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "حدث خطأ أثناء إنشاء مشهد من %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10606,6 +10312,7 @@ msgid "Shrink End" msgstr "نهاية الانكماش" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "مخصص" @@ -10749,6 +10456,14 @@ msgstr "محاذاة عمودية" msgid "Convert to GPUParticles3D" msgstr "التحويل إلى جسيمات-بطاقة-ثلاثية" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "إعادة التشغيل" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10762,11 +10477,6 @@ msgstr "تحويل إلى جسيمات-بطاقة-ثنائية" msgid "CPUParticles2D" msgstr "جسيمات-معالج-ثنائية" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "عدد النقاط المولدة:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10886,6 +10596,11 @@ msgstr "تبديل محاذاة الشبكة" msgid "Debug with External Editor" msgstr "تنقيح الأخطاء في محرر خارجي" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "تبديل لوحة الإعدادات" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "نشر مع تصحيح الأخطاء عن بعد" @@ -10954,8 +10669,9 @@ msgid "Visible Navigation" msgstr "الإنتقال المرئي" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "عندما يكون هذا الخيار مفعل,مجسمات التنقل والأشكال المضلعة سوف تكون ظاهرة في " @@ -10966,9 +10682,10 @@ msgid "Visible Avoidance" msgstr "الاجتناب الظاهر" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "عند تفعيل هذا الخيار، فإن أجسام التجنب، وأنصاف قُطرها، وسرعاتها، ستكون ظاهرة " "في المشروع المشغل." @@ -11035,6 +10752,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "تعديل الإضافة" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "الإضافات المُثبتة:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "إنشاء إضافة" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "تفعيل" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "الإصدار" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "الحجم: %s" @@ -11047,6 +10795,18 @@ msgstr "النوع: %s" msgid "Dimensions: %d × %d" msgstr "الأبعاد: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "التجاوزات (%d)" @@ -11077,6 +10837,44 @@ msgstr "المزايا (%d من %d)" msgid "Add Feature" msgstr "إضافة ميزة" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "مظاهر" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "إنشاء تظليل متفاوتة" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "تكبير الحروف Capitalize" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "المزايا" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "إلى البديل" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "محاذاة عمودية" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - التفاوت" @@ -11135,7 +10933,8 @@ msgid "Change Decal Size" msgstr "تغيير حجم الطبعة" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "تغيير حجم الضباب" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11150,10 +10949,6 @@ msgstr "تغيير نصف القُطر" msgid "Change Light Radius" msgstr "تغيير نصف قطر الإنارة" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "بداية الموقع" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "نهاية الموقع" @@ -11195,10 +10990,6 @@ msgstr "توليد مستطيل مرئي" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "يُمكن فقط تعيين نقطة عملية بداخل \"مادة-عملية-الجُسيمات\"" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "امسح قناع الانبعاث" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "جسيمات-بطاقة-ثنائية" @@ -11404,53 +11195,32 @@ msgstr "طبخ/تجهيز-خريطة-الاضاءة" msgid "Select lightmap bake file:" msgstr "حدد ملف الخريطة الضوئية (lightmap):" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "الميش فارغ!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "لا يمكن إنشاء شكل Trimesh تصادمي." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "أنشئ جسم تراميش ثابت" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "لا يعمل هذا على المشهد الرئيس!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "أنشئ شكل Trimesh ساكن" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "لا يمكن إنشاء شكل تصادمي مُحدب لأجل المشهد الرئيس." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "لم يتم إنشاء شكل محدب تصادمي وحيد." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "إنشاء شكل مُحدب مبسط" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "أنشئ شكل محدب وحيد" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "لا يمكن إنشاء أشكال تصادم محدبة عديدة لأجل المشهد الرئيس." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "لا يمكن إنشاء شكل Trimesh تصادمي." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "لا يمكن إنشاء أي شكل تصادمي." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "أنشئ أشكال محدبة متعددة" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "لا يمكن إنشاء شكل تصادمي مُحدب لأجل المشهد الرئيس." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "الميش فارغ!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11544,68 +11314,9 @@ msgid "Mesh" msgstr "مجسّم" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "إنشاء جسم تراميش ثابت" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"إنشاء جسم سكوني وقرنه مع جسم تصادمي شبيه بالمُضلع تلقائياً.\n" -"هذا الخيار هو الأفضل والأكثر دقة (ولكنه الأبطئ) لأجل الكشف عن وجود تصادمات." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "إنشاء متصادم تراميش قريب" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"إنشاء شكل تصادمي مُضلعي الشكل.\n" -"هذا هو الخيار الأكثر دقة (لكنه الأبطئ) لأجل للكشف عن وقوع التصادم." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "إنشاء شقيق تصادم محدب مفرد" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"إنشاء شكل تصادمي ذو تحدب وحيد.\n" -"هذا هو الخيار الأسرع (لكنه الأقل دقة) للكشف عن وقوع التصادم." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "إنشاء شقيق تصادم مُحدب مبسط" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"إنشاء شكل تصادم محدب مبسط.\n" -"هذا مشابه لشكل واحد من أشكال التصادم، ولكن يمكن أن ينتج عنه هندسة أبسط ولكن " -"أقل دقة." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "إنشاء أشقاء تصادم محدب متعددة" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"ينشئ شكل تصادم قائم على المضلع.\n" -"هذا الخيار مُتوسط الأداء بين التصادم مُحدب مبسط وحيد و تصادم قائم على المضلع." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "أشكال إصطدام ظاهرة" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11643,6 +11354,93 @@ msgstr "إنشاء شبكة الخطوط العريضة" msgid "Outline Size:" msgstr "حجم الخطوط:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "أشكال إصطدام ظاهرة" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "أشكال إصطدام ظاهرة" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "تحجيم:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "إنشاء متصادم تراميش قريب" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "أشكال إصطدام ظاهرة" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"إنشاء شكل تصادمي مُضلعي الشكل.\n" +"هذا هو الخيار الأكثر دقة (لكنه الأبطئ) لأجل للكشف عن وقوع التصادم." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "أنشئ شكل محدب وحيد" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"إنشاء شكل تصادمي ذو تحدب وحيد.\n" +"هذا هو الخيار الأسرع (لكنه الأقل دقة) للكشف عن وقوع التصادم." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "إنشاء شكل مُحدب مبسط" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"إنشاء شكل تصادم محدب مبسط.\n" +"هذا مشابه لشكل واحد من أشكال التصادم، ولكن يمكن أن ينتج عنه هندسة أبسط ولكن " +"أقل دقة." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "أنشئ أشكال محدبة متعددة" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"ينشئ شكل تصادم قائم على المضلع.\n" +"هذا الخيار مُتوسط الأداء بين التصادم مُحدب مبسط وحيد و تصادم قائم على المضلع." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "منقح أخطاء قناة UV" @@ -12370,6 +12168,12 @@ msgstr "" "بيئة-العالم.\n" "المعاينة معطلة." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"البديل(Alt) + الزر-الأيمن: أظهرْ قائمة العقد في الموضع المنقور عليه، بما فيها " +"العقد المقفولة." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12777,43 +12581,19 @@ msgid "Close the Curve" msgstr "إغلاق المنحنى" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "مسح نقاط المُنحنى" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "اختر النقاط" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+سحب: اختر نقاط التحكم" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "إظغط: أضف نقطة" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "بالزر الأيسر: فصل القطعة (من المنحنى)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "بالزر الأيمن: احذف النقطة" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "اختر العُقد الآباء (بالسحب + Shift)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "إضافة نقطة (في فُسحة فارغة)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12825,14 +12605,17 @@ msgid "Close Curve" msgstr "إغلاق المنحنى" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "مسح النقاط" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "يُرجى التأكيد..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "إزالة جميع نقاط المنحني؟" @@ -12863,6 +12646,10 @@ msgstr "تراجع مُتباطئ #" msgid "Handle Tilt #" msgstr "إمالة المقبض #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "حدد موقع نقطة الإنحناء" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "حدد موقع خروج الإنحناء" @@ -12896,17 +12683,140 @@ msgid "Reset Point Tilt" msgstr "إعادة ضبط نقطة الإمالة" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "فصل القطعة (من المُنحنى)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+سحب: اختر نقاط التحكم" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "حدد موقع نقطة الإنحناء" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "حدد البلاط" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "فصل القطعة (من المُنحنى)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "تحريك النُقطة" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "اسم الإضافة لا يصلح أن يكون فارغا." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "اسم المجلد الفرعي ليس صالحا." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "المجلد الفرعي لا يمكن أن يكون مجلدا مكررا." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"امتداد اللغة -البرمجية- يجب أن يكون مطابقا لامتداد اللغة المختارة (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "تعديل إضافة" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "إنشاء إضافة" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "اسم الإضافة:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "مطلوب. سيتم عرض هذا الاسم في قائمة المكونات الإضافية." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "المجلد الفرعي:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"خياري. يجب أن يستخدم اسم المجلد بشكل عام تسمية `snake_case` (تجنب المسافات " +"والأحرف الخاصة).\n" +"إذا تركت فارغة، سيتم تسمية المجلد بعد أن تم تحويل اسم البرنامج المساعد إلى " +"\"snake_case\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"خياري. يجب أن يظل هذا الوصف قصيرًا نسبيًا (حتى 5 أسطر).\n" +"سيتم عرضه عند حوم المؤشر على إضافة في قائمة المكونات الإضافية." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "المالك:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "خياري. اسم المستخدم للمؤلف، أو الاسم الكامل، أو اسم المؤسسة." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"خياري. معرف إصدار يمكن قراءته بواسطة الإنسان يستخدم لأغراض معلوماتية فقط." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"مطلوب. لغة البرمجة النصية التي سيتم استخدامها للبرنامج النصي.\n" +"لاحظ أن المكون الإضافي قد يستخدم عدة لغات في وقت واحد عن طريق إضافة المزيد " +"من البرامج النصية إلى المكون الإضافي." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "اسم النص البرمجي:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"خياري. المسار إلى البرنامج النصي (بالنسبة لمجلد الوظيفة الإضافية). إذا تركت " +"فارغة، فسيتم تعيينها بشكل افتراضي على \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "التفعيل الآن؟" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "اسم البرنامج المساعد صالح." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "ملحق البرنامج النصي صالح." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "اسم المجلد الفرعي صالح." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12998,18 +12908,6 @@ msgstr "المُضلعات" msgid "Bones" msgstr "العظام" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "تحريك النقاط" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": استدارة" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: تحريك الكُل" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "التحول: تحجيم" @@ -13134,6 +13032,10 @@ msgstr "لصق المورد" msgid "Load Resource" msgstr "تحميل المورد" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "المسار لمشغل الرسومات المتحركة غير صالح" @@ -13158,26 +13060,10 @@ msgstr "لا يمكن فتح '%s'. ربما تم حذف الملف أو نقله msgid "Close and save changes?" msgstr "الإغلاق مع حفظ التعديلات؟" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "خطأ في كتابة الملف النصي TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "خطأ في حفظ الملف!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "خطأ أثناء حفظ الموضوع (Theme)." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "خطأ في الحفظ" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "خطأ في استيراد الموضوع (Theme)." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "خطأ في الاستيراد" @@ -13190,11 +13076,6 @@ msgstr "ملف نصي جديد..." msgid "Open File" msgstr "افتح الملف" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "لا يمكن تحميل المجلد في:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13237,10 +13118,6 @@ msgstr "لا يمكن تشغيل البرنامج النصي لأنه ليست msgid "Import Theme" msgstr "استيراد الموضوع Theme" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "خطأ أثناء حفظ الموضوع Theme" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "خطأ في الحفظ" @@ -13329,7 +13206,6 @@ msgid "Reload Theme" msgstr "إعادة تحميل الموضوع" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "الموضوع" @@ -13347,7 +13223,7 @@ msgstr "إغلاق المستندات" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "تشغيل" @@ -13396,8 +13272,9 @@ msgstr "" "ما الإجراء الذي ينبغي اتخاذه؟:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "نتائج البحث" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "تحديد التبويب البرمجي" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13455,9 +13332,14 @@ msgid "[Ignore]" msgstr "(تجاهل)" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "خط" +#, fuzzy +msgid "Line %d (%s):" +msgstr "السطر %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "السطر %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13491,6 +13373,11 @@ msgstr "رمز البحث" msgid "Pick Color" msgstr "اختر لوناً" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "خط" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "الطي" @@ -13685,6 +13572,11 @@ msgstr "إغلاق الملف" msgid "Make the shader editor floating." msgstr "اجعل محرر التظليل عائمًا." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "تحديد التبويب البرمجي" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "لا يوجد مراحل تمويه صالحة." @@ -13702,8 +13594,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ملف المُظَلِّل" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "تحديد التبويب البرمجي" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14116,8 +14009,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "إنشاء الإطارات من مُلخّص الأُرسومات" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "إطارات-الأُرْسومة" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "تحديد التبويب البرمجي" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14131,18 +14025,10 @@ msgstr "" "لقد تم تعديل هذا المُظلل على القرص.\n" "ما الإجراء الذي ينبغي اتخاذه؟" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "خرائط %s" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "الذاكرة: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "لا توجد خرائط" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "تحديد مستطيل المنطقة" @@ -14284,10 +14170,6 @@ msgstr[3] "{num} محدد حاليا" msgstr[4] "{num} محدد حاليا" msgstr[5] "{num} محدد حاليا" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "لم يتم اختيار شيء لأجل عملية الاستيراد." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "استيراد مجموعة التنسيق" @@ -14816,6 +14698,11 @@ msgstr "المعاينة" msgid "Select UI Scene:" msgstr "حدد مشهد واجهة المستخدم:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "تبديل لوحة الإعدادات" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15178,10 +15065,6 @@ msgstr "الاختيار" msgid "Paint" msgstr "طلاء" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "التحول (Shift): رسم الخط." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "التحول: رسم المستطيل." @@ -15328,13 +15211,39 @@ msgstr "" msgid "Terrains" msgstr "التضاريس" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "لا طبقات" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "استبدال البلاط بالوكلاء" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "لا طبقات" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "لم يتكمن من الحصول على حَقّ الدّخُول لملف النظام." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"لا تحتوي عقدة TileMap التي تم تحريرها على أي مورد TileSet.\n" +"قم بإنشاء أو تحميل مورد TileSet في خاصية Tile Set في المراقب." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15348,6 +15257,26 @@ msgstr "حدد طبقة خريطة البلاط السابقة" msgid "TileMap Layers" msgstr "طبقات خريطة-البلاط" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "حدد طبقة خريطة البلاط السابقة" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "حدد طبقة خريطة البلاط التالية" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "تحديد كل المفاتيح" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "حدد طبقة خريطة البلاط التالية" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "قم بتمييز طبقة خريطة البلاط المحددة" @@ -15360,14 +15289,6 @@ msgstr "رؤية الشبكة." msgid "Automatically Replace Tiles with Proxies" msgstr "استبدال البلاط تلقائيًا بالوكلاء" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"لا تحتوي عقدة TileMap التي تم تحريرها على أي مورد TileSet.\n" -"قم بإنشاء أو تحميل مورد TileSet في خاصية Tile Set في المراقب." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "إزالة وكلاء البلاط" @@ -15782,14 +15703,6 @@ msgstr "إنشاء بلاطات في مناطق نسيج غير شفافة" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "قم بإزالة البلاط في مناطق ذات نسيج شفاف بالكامل" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"يحتوي مصدر الأطلس الحالي على مربعات خارج النسيج.\n" -"يمكنك مسحها باستخدام خيار \"%s\" في قائمة النقاط الثلاث." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "اضغط مع الاستمرار على Ctrl لإنشاء بلاطات متعددة." @@ -15846,10 +15759,18 @@ msgstr "أضف مصدر الأطلس" msgid "Sort Sources" msgstr "فرز المصادر" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "مجموعة مشاهد" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "افتح أداة دمج أطلس" @@ -15927,20 +15848,14 @@ msgid "Tile properties:" msgstr "خصائص البلاطة:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "خريطة-البلاط" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "تحديد التبويب البرمجي" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "طقم-البلاط" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"لا تتوفر أي مكونات إضافية لـ VCS في المشروع. قم بتثبيت مكون VCS الإضافي " -"لاستخدام ميزات تكامل VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "تبديل لوحة الإعدادات" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15991,6 +15906,11 @@ msgstr "هل تريد إزالة فرع %s؟" msgid "Do you want to remove the %s remote?" msgstr "هل ترغب في حذف هذي النسخة %s؟" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "إنشاء بيانات تعريف التحكم في الإصدار" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "إنشاء بيانات تعريف التحكم في الإصدار" @@ -16212,6 +16132,11 @@ msgstr "ثابت تاو Tau وقيمته (6.283185) أو 360 درجة." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "ثابت جذر-العدد2 (1.414214)، أي قيمة جذر العدد 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "قم بسحب وإسقاط المشاهد هنا أو استخدم زر الإضافة." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "أضف مدخله" @@ -16315,21 +16240,34 @@ msgstr "ضبط تعبير التظليل المرئي" msgid "Resize VisualShader Node" msgstr "تغيير حجم عقدة التظليل المرئي" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "إخفاء معاينة المنفذ" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "عرض معاينة المنفذ" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "تعيين عنوان التعليق" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "تعيين وصف التعليق" +#, fuzzy +msgid "Set Tint Color" +msgstr "لون الشمس" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "وضع الرؤية الحُرة" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "تعيين لون المجلد..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "تفعيل المثلثات التلقائية" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16356,8 +16294,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "إزالة التباين من التظليل المرئي: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "العقد قد نُقلتْ" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "لصق عقدة (عقدة) التظليل المرئي" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16372,6 +16315,11 @@ msgstr "تحويل العقدة (العقد) الثابتة إلى المعلم msgid "Convert Parameter Node(s) To Constant(s)" msgstr "تحويل العقدة (العقد) المعلمة إلى الثابت (الثوابت)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "حذف عقدة (عقد) التظليل المرئي" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "حذف عقدة التظليل المرئي" @@ -16392,6 +16340,21 @@ msgstr "تحويل الثابت (الثوابت) إلى المعلمة (المع msgid "Convert Parameter(s) to Constant(s)" msgstr "تحويل المعلمة (المعلمات) إلى الثابت (الثوابت)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "الاكتشاف من المشروع" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "تفعيل التصفية" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "تفعيل دوبلر" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "كررة عقدة (عقدة) تظليل مرئية" @@ -17621,6 +17584,11 @@ msgstr "ثابت مُتجه رباعي الأبعاد." msgid "4D vector parameter." msgstr "مَعلم مُتجه رباعي الأبعاد." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17900,9 +17868,9 @@ msgstr "" "إزالة جميع المشاريع المفقودة من القائمة؟\n" "لن يتم تعديل محتوى مُجلدات المشاريع." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "تعذر تحميل المشروع في '%s' (الخطأ %d). قد يكون مفقودًا أو تالفًا." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18043,10 +18011,6 @@ msgstr "اختر مُجلداً للبحث فيه" msgid "Remove All" msgstr "مسح الكل" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "كذلك ستحذف محتويات المشروع (لا تراجع!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "تحويل المشروع كامل" @@ -18101,17 +18065,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "الأوسمة مكبرة الصادر (الحرف الأول) تلقائيا عند عرضها." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "المسار المُحدد غير موجود." +msgid "It would be a good idea to name your project." +msgstr "إنها لفكرة جيدة أن تقوم بتسمية مشروعك." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "المسار المُحدد غير موجود." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "حدث خطأ عندفتح ملف الحزمة بسبب أن الملف ليس في صيغة \"ZIP\"." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "ملف المشروع \".zip\" غير صالح؛ لا يحوي ملف \"project.godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18120,60 +18080,70 @@ msgstr "ملف المشروع \".zip\" غير صالح؛ لا يحوي ملف \" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "من فضلك اختر مُجلداً فارغاً." +msgid "Valid project found at path." +msgstr "اسم مشروع غير صالح." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "الرجاء اختيار \"project.godot\" أو دليل به أو ملف \".zip\"." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "مسار التنصيب يحوي مشروعا لجودت سابقا." +#, fuzzy +msgid "The path specified is invalid." +msgstr "المسار المُحدد غير موجود." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "اسم المجلد يحوي حروفا لا تصلح." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "لا يمكنك حفظ المشروع في المسار المحدد. إما أن تنشئ مجلدا جديدا أو أن تختار " "مسارا غير هذا." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "المسار المُحدد غير موجود." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "ملف التظليل موجود بالفعل." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "المسار المُحدد غير موجود." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "المسار المحدد ليس فارغاً. يوصى بشدة باختيار مجلد فارغ." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "مشروع لعبة جديد" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "المشاريع المستوردة" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "من فضلك اختر ملف \"project.godot\" أو \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "اسم مشروع غير صالح." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "لا يمكن إنشاء المجلد." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "يوجد مجلد سابق في هذا المسار بنفس الاسم." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "إنها لفكرة جيدة أن تقوم بتسمية مشروعك." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "يدعم منصات سطح المكتب فقط." @@ -18230,10 +18200,6 @@ msgstr "يستخدم الواجهة الخلفية لبرنامج OpenGL 3 (Open msgid "Fastest rendering of simple scenes." msgstr "أسرع عرض للمشاهد البسيطة." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "مسار مشروع غير صالح (أعدلت شيء؟)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "تحذير: هذا المجلد ليس فارغا" @@ -18250,6 +18216,11 @@ msgstr "" "\n" "هل أنت متأكد من المواصلة؟" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "لا قدرة على إنشاء project.godot في مسار المشروع." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "لا قدرة على إنشاء project.godot في مسار المشروع." @@ -18267,8 +18238,13 @@ msgid "The following files failed extraction from package:" msgstr "فشل استخراج الملفات التالية من الحزمة:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "تم تتبيث الحزمة بنجاح!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "تعذر تحميل المشروع في '%s' (الخطأ %d). قد يكون مفقودًا أو تالفًا." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "مشروع لعبة جديد" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18432,10 +18408,6 @@ msgstr "التحميل التلقائي" msgid "Shader Globals" msgstr "مُظلل عالمي" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "المجموعات العامة" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "إضافات" @@ -18731,6 +18703,10 @@ msgstr "لا يوجد أصل لتنسيخ المشهد عنده." msgid "Error loading scene from %s" msgstr "خطأ في تحميل المشهد من %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "حدث خطأ أثناء إنشاء مشهد من %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18789,10 +18765,6 @@ msgstr "لا يمكن أن تصبح المشاهد المنمذجة مشاهد msgid "Make node as Root" msgstr "اجعل العقدة جذرا" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "حذف العُقد %d مع جميع فروعها؟" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "حذف العُقد %d؟" @@ -18953,10 +18925,6 @@ msgstr "تعيين مُظلل" msgid "Toggle Editable Children" msgstr "إظهار الفروع قابلة التعديل" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "قص العُقد" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "إزالة عُقدة (عُقد)" @@ -18991,10 +18959,6 @@ msgstr "تنسيخ النص البرمجي" msgid "Sub-Resources" msgstr "مورد فرعي" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "إبطال الاسم الفريد" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "الدخول باسم فريد" @@ -19075,10 +19039,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "لا يمكن لصق عقدة الجذر في نفس المشهد." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "قم بلصق العقدة (العقد) كشقيقة لـ %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "لصق العقدة (العقدة) كطفل لـ %s" @@ -19525,78 +19485,6 @@ msgstr "تغيير نصف قطر الدائرة الداخلي" msgid "Change Torus Outer Radius" msgstr "تعديل نصف القطر الخارجي للمسنن" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "معامل خاطئ لدالة ()Convert، استخدم احدى الثوابت من مجموعة TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "لا يمكن تغيير المصفوفة." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "معامل الخطوة تساوي صفر!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "ليس نص برمجي مع نموذج" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "غير مبني على نص برمجي" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "غير مبني على ملف موارد" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "نموذج الشكل القاموسي غير صالح (@المسار مفقود)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "نموذج الشكل القاموسي غير صالح (لا يمكن تحميل النص البرمجي من @المسار)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "نموذج الشكل القاموسي غير صالح ( النص البرمجي غير صالح في @المسار)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "نموذج القاموس غير صالح (أصناف فرعية غير صالحة)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "لا يمكن إنشاء قالب لفئة GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "لا يمكن لقيمة النوع '%s' توفير طول." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"وسيطة النوع غير صالحة لـ is_instance_of()، استخدم ثوابت TYPE_* للأنواع " -"المضمنة." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "وسيطة النوع هي مثيل تم تحريره مسبقًا." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"وسيطة النوع غير الصالحة لـ is_instance_of()، يجب أن تكون ثابت TYPE_*، أو فئة " -"أو برنامج نصي." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "وسيطة القيمة هي تم تحريره مسبقًا." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "تصدير المشهد إلى ملف glTF 2.0" @@ -19609,27 +19497,6 @@ msgstr "إعدادات التصدير:" msgid "glTF 2.0 Scene..." msgstr "مشهد glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "لا يحتوي المسار على تثبيت Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "لا يمكن تنفيذ برنامج Blender الثنائي." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "مخرجات --version غير مُتوقع من مشغل Blender في: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "المسار المتوفر يفتقر إلى برنامج Blender الثنائي." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "تثبيت Blender هذا قديم جدًا بالنسبة لهذا المستورد (الإصدار ليس 3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "المسار إلى تثبيت Blender صالح (تم اكتشافه تلقائيًا)." @@ -19662,10 +19529,6 @@ msgstr "" "تعطيل استيراد ملفات بلندر(الخلاط) '.blend' لهذا المشروع. يمكن تفعيلها مرة " "أخرى من إعدادات المشروع." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "تعطيل توريد ملف '.blind' يتطلب استئناف المحرر." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "التبويب التالي" @@ -19788,6 +19651,131 @@ msgstr "" "امنح مكتبة السطوح MeshLibrary وصولاً لخريطة الشبكة لتستخدم السطوح المجسمة " "الخاصة بها meshes." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "مقاطع الرسوم المتحركة" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "مقاطع صوتية" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "إضافة عنصر" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "عنصر معطّل" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "الاقتطاع التلقائي" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "التبويب التالي" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "التبويب التالي" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "من المصدر" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "مقاطع الرسوم المتحركة" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "المراحل الانتقالية:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "نوع الانتقال:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "المراحل الانتقالية:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "المراحل الانتقالية:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "موقع" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "بدء" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "موقع" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "وضع التشغيل:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "ضربات الشريط:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "إيجاد السابق" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "تحرير الانتقالات..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "تحديد حجم الأطلس الأمثل" @@ -19856,50 +19844,14 @@ msgstr "يجب أن يكون اسم الداله معرفًا صالحًا" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ليس هنالك بايتات كافية من أجل فك البايتات، أو الصيغة غير صحيحة." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"غير قادر على تحميل .NET، ولم يتم العثور على إصدار متوافق.\n" -"ستؤدي محاولة إنشاء/تحرير مشروع إلى حدوث عطل.\n" -"\n" -"الرجاء تثبيت .NET SDK 6.0 أو الأحدث من https://dotnet.microsoft.com/en-us/" -"download وإعادة تشغيل جوْدَتْ." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "فشل تشغيل .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"غير قادر على العثور على دليل التجميعات .NET.\n" -"تأكد من وجود الدليل '%s' ويحتوي على تجميعات .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "لم يتم العثور على تجميعات .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"غير قادر على تحميل وقت تشغيل .NET، وتحديدًا hostfxr.\n" -"ستؤدي محاولة إنشاء/تحرير مشروع إلى حدوث عطل.\n" -"\n" -"الرجاء تثبيت .NET SDK 6.0 أو الأحدث من https://dotnet.microsoft.com/en-us/" -"download وإعادة تشغيل جوْدَتْ." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -19945,8 +19897,9 @@ msgid "Network Profiler" msgstr "المُحلل الشبكي" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "اِستنساخ" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "تبديل لوحة الإعدادات" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19976,6 +19929,11 @@ msgstr "إضافة خاصية للمزامنة..." msgid "Add from path" msgstr "أضف من المسار" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "افتح في المُحرر" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "إحداث" @@ -20035,6 +19993,12 @@ msgstr "إزالة الخاصيه" msgid "Property of this type not supported." msgstr "الخاصية من هذا النوع غير مدعومة." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "تغير" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20197,8 +20161,19 @@ msgstr "أضف الإجراء" msgid "Delete action" msgstr "حذف الإجراء" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "أضف الإجراء" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "إزالة مجموعة الإجراءات" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "خريطة عمل OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20229,34 +20204,37 @@ msgstr "مجهول" msgid "Select an action" msgstr "حدد إجراءً" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "إضافة ملف تعريف التفاعل." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "اختر طريقة التصدير." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "اسم الرُزمة مفقود." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "يجب أن تحتوي ARVRController على عقدة ARVROrigin كأصل لها." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "أقسام الرُزمة ينبغي أن تكون ذات مسافات غير-صفرية non-zero length." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "إن الحرف '%s' غير مسموح في أسماء حِزم تطبيقات الأندرويد." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "لا يمكن أن يكون الرقم هو أول حرف في مقطع الرُزمة." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "الحرف '%s' لا يمكن أن يكون الحرف الأول من مقطع الرُزمة." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "يجب أن تتضمن الرزمة على الأقل واحد من الفواصل '.' ." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "جارٍ إنشاء مجلد مؤقت..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20366,6 +20344,11 @@ msgstr "يعد التصدير إلى الاندرويد عند استخدام C# msgid "Android architecture %s not supported in C# projects." msgstr "بنية الاندرويد %s غير مدعومة في مشاريع C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "قالب الإصدار المخصص ليس موجود." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20479,13 +20462,6 @@ msgstr "" "اسم المشروع لا يلبي متطلبات تنسيق اسم الحزمة. الرجاء تحديد اسم الحزمة بشكل " "واضح." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "توقيع الكود" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20671,40 +20647,52 @@ msgid "Invalid Identifier:" msgstr "مُحدد غير صالح:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "تصدير الأيقونات" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "تعذر إنشاء الدليل \"%s\"." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "تصدير الأيقونات" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "لا يمكن كتابة الملف: \"%s\"." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "التصدير لنظام iOS (ملفات المشروع فقط)" - #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "التصدير لنظام iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "إعداد القوالب" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "لم يتم العثور على قالب التصدير." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20718,9 +20706,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "لا يمكن إنشاء وفتح المجلد: \"%s\"" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "إضافات" +msgid "Prepare Templates" +msgstr "إعداد القوالب" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20760,10 +20747,6 @@ msgstr "فشل إنشاء \"%s\" مجلد فرعي." msgid "Code signing failed, see editor log for details." msgstr "فشل توقيع الرمز، راجع سجل المحرر للحصول على التفاصيل." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "بناء اكس كود" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20799,14 +20782,6 @@ msgstr "يعد التصدير إلى iOS عند استخدام C#/.NET أمرً msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "المُحدد مفقود." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "إن الحرف '%s' غير مسموح في المُحدد Identifier." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "تعذر بدء تشغيل simctl القابل للتنفيذ." @@ -20837,20 +20812,11 @@ msgstr "تعذر بدء تشغيل simctl القابل للتنفيذ." msgid "Could not start devicectl executable." msgstr "تعذر بدء تشغيل simctl القابل للتنفيذ." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "تصحيح تصدير البرنامج النصي" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "تعذر فتح الملف \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "تصحيح تصدير وحدة التحكم" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20876,22 +20842,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "لم يتم العثور على قسم \"pck\" القابل للتنفيذ." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "إيقاف وإلغاء التثبيت" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "يعمل على نظام Linux/BSD البعيد" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "إيقاف وإلغاء تثبيت المشروع قيد التشغيل من النظام البعيد" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "قم بتشغيل المشروع المُصدَّر على نظام Linux/BSD البعيد" @@ -21115,10 +21069,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "تم تمكين الوصول إلى مكتبة الصور، ولكن لم يتم تحديد وصف الاستخدام." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "توطين/تصديق" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21149,6 +21099,10 @@ msgid "" "following command:" msgstr "يمكنك متابعت حالة التقدم يدويا عن طريق الترمنال بستخدام الأمر التالي:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "توطين/تصديق" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21201,10 +21155,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "إنشاء PKG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "تعذر بدء إنشاء المنتج القابل للتنفيذ." @@ -21213,10 +21163,6 @@ msgstr "تعذر بدء إنشاء المنتج القابل للتنفيذ." msgid "`productbuild` failed." msgstr "فشل \"بناء المنتج\"." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "إنشاء ال DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "تعذر بدء الملف التنفيذي hdiutil." @@ -21281,10 +21227,6 @@ msgstr "" msgid "Making PKG" msgstr "إنشاء PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "تم تعديل الاستحقاقات" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21421,18 +21363,10 @@ msgstr "قالب التصدير لا يصح : \"%s\"." msgid "Could not write file: \"%s\"." msgstr "لا يمكن كتابة الملف: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "إنشاء الأيقونة" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "لا يمكن قراءة الملف: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21453,6 +21387,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "ملف HTML لا يمكن قراءته : \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "تشغيل في المتصفح" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "إيقاف مُخدم HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "استيراد مشروع" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "إيقاف مُخدم HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "شغل ملف HTML المُصدر في المتصفح الإفتراضي للنظام." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "إيقاف مُخدم HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "إيقاف مُخدم HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "خادوم الـHTTP لا يمكن إنشاء مجلده: %s." @@ -21461,22 +21431,6 @@ msgstr "خادوم الـHTTP لا يمكن إنشاء مجلده: %s." msgid "Error starting HTTP server: %d." msgstr "خادوم الـHTTP خطأ في تشغيله :%d ." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "إيقاف مُخدم HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "تشغيل في المتصفح" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "شغل ملف HTML المُصدر في المتصفح الإفتراضي للنظام." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "تعديل المصادر" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "حجم ايقونة \"%d\" مفقود." @@ -22360,14 +22314,6 @@ msgstr "" "يعمل VehicleWheel3D على توفير نظام العجلات لمركبة VehicleBody3D. يرجى " "استخدامه كطفل لمركبة VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"لا يتم دعم ReflectionProbes عند استخدام الواجهة الخلفية لتوافق GL حتى الآن. " -"سيتم إضافة الدعم في إصدار مستقبلي." - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22377,6 +22323,15 @@ msgstr "" "يجب أن تشير خاصية \"المسار البعيد\" إلى عقدة مكانية أو مشتقة مكانية صالحة " "لكي تعمل." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"لم يتم تعيين عقدة الهيكل العظمي الخارجي ثلاثي الابعاد! يرجى تعيين مسار إلى " +"عقدة هيكل عظمي ثلاثي الابعاد خارجية." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "سيتم تجاهل هذا الجسم حتى تضع تحدد له مجسمًا." @@ -22424,6 +22379,24 @@ msgstr "" "مسافة انتقال الخبو على 0.\n" "لحل هذه المشكلة، قم بزيادة هامش نهاية نطاق الرؤية فوق 0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"تتوفر مسارات الجسيمات فقط عند استخدام الواجهات الخلفية للعرض تقدم+ أو الهاتف " +"المحمول." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"تتوفر مسارات الجسيمات فقط عند استخدام الواجهات الخلفية للعرض تقدم+ أو الهاتف " +"المحمول." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "تخطيط المجسمات" @@ -22471,13 +22444,17 @@ msgstr "يُسمح فقط ببيئة عالمية واحدة لكل مشهد (أ #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "يجب أن تحتوي ARVRCamera على عقدة ARVROrigin كأصل لها." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "يجب أن تحتوي ARVRController على عقدة ARVROrigin كأصل لها." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "يجب أن تحتوي ARVRCamera على عقدة ARVROrigin كأصل لها." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22498,9 +22475,11 @@ msgstr "" "(KinematicBody2D)، وما إلى ذلك لمنحهم شكلاً." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "لم يتم تمكين XR في عرض إعدادات المشروع. لا يتم دعم الإخراج المجسم ما لم يتم " "تمكين ذلك." @@ -22562,18 +22541,6 @@ msgstr "" "وضعه على \"تجاهل\". لحل هذه المشكلة ، اضبط تصفية الفأره على \"إيقاف\" أو " "\"تمرير\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"يؤثر تغيير الفهرس ز لعنصر التحكم فقط على ترتيب الرسم، وليس ترتيب معالجة حدث " -"الإدخال." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "تنبيه!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22878,45 +22845,6 @@ msgstr "التعبير المستمر المتوقع." msgid "Expected ',' or ')' after argument." msgstr "من المتوقع '،' أو ')' بعد المعامل." -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "يمكن تعيين المتغيرات فقط في الذروة ." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "يمكن تعيين المتغيرات فقط في الذروة ." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "تكليفها لوظيفة برمجية." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "التعين للإنتظام." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "لا يمكن تعديل الثوابت." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23055,6 +22983,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "لا يمكن استخدام دلة كمعرف: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "لا يمكن تعديل الثوابت." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "الافراز يسمح فقط بتعابير الاعداد الصحيحة." @@ -23720,3 +23652,12 @@ msgid "" msgstr "" "تم الوصول للحجم الكامل لـ %s بالنسبة لهذا الـ shader على هذا الجهاز (%d/%d). " "قد لا يعمل الـ shader بالشكل المناسب." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/az.po b/editor/az.po index 3236699..ee4c156 100644 --- a/editor/az.po +++ b/editor/az.po @@ -228,15 +228,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Qabaqcıl" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -492,6 +483,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -601,16 +596,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -621,10 +606,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -634,11 +615,6 @@ msgstr "Sil" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Sil" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1070,15 +1046,21 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp #, fuzzy msgid "Continuous" msgstr "Davamlı" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Ayrı" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Tutmaq" @@ -1183,10 +1165,10 @@ msgstr "%d YENİ izlər yarat və açarları daxil et?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1346,7 +1328,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1485,8 +1467,12 @@ msgstr "Saniyə" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1834,6 +1820,20 @@ msgid_plural "%d of %d matches" msgstr[0] "%d uyğun gəlir." msgstr[1] "%d uyğun gəlir." +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Əvvəlki addıma keç" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d uyğun gəlir." + #: editor/code_editor.cpp editor/find_in_files.cpp #, fuzzy msgid "Match Case" @@ -1855,9 +1855,8 @@ msgstr "Hamısını Əvəz Et" msgid "Selection Only" msgstr "Yalnız Seçim" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2040,8 +2039,9 @@ msgid "Cannot connect signal" msgstr "Siqnala bağlana bilmir" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2156,10 +2156,9 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "%s üçün heç bir təsvir yoxdur." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." +msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2187,8 +2186,8 @@ msgstr "Uyğunlaşmalar:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "İzah:" @@ -2199,7 +2198,6 @@ msgid "Remote %s:" msgstr "Sil" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2216,11 +2214,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2363,8 +2356,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2400,10 +2393,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2651,8 +2640,8 @@ msgstr "Asılılıq redaktoru" msgid "Search Replacement Resource:" msgstr "Əvəzetmə mənbəyini axtarın:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2958,10 +2947,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Uğur!" @@ -3098,6 +3083,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3192,38 +3182,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3277,10 +3235,6 @@ msgstr "Açar sözü buraya daxil edin" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3426,11 +3380,25 @@ msgstr "%s növünü dəyişdirin" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Seçili açar(lar)ı sil" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Animasiyanı Təmizləmə" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Yeni %s yarat" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3478,7 +3446,7 @@ msgid "Actions:" msgstr "Funksiyalar:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3486,8 +3454,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Animasiya xüsusiyyətləri." #: editor/editor_build_profile.cpp #, fuzzy @@ -3503,7 +3472,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3542,11 +3511,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3564,6 +3540,15 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Bu izi sil." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3720,9 +3705,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3754,29 +3736,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Skriptə qoşulun:" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3943,10 +3915,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4065,6 +4033,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4075,18 +4049,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "%s üçün heç bir təsvir yoxdur." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Ölçmə seçimi" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Sil" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4101,15 +4099,6 @@ msgstr "Siqnal:" msgid "Theme Property:" msgstr "Sil" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "%s üçün heç bir təsvir yoxdur." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d uyğun gəlir." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d uyğun gəlir." @@ -4338,10 +4327,6 @@ msgstr "Massiv dəyərini dəyiş" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4453,7 +4438,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4548,10 +4533,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4560,10 +4541,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4580,38 +4557,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4624,30 +4569,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4657,12 +4582,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Animasya transformasiyasını dəyiş" #: editor/editor_node.cpp msgid "" @@ -4716,10 +4642,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4740,10 +4662,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4842,29 +4760,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4904,12 +4807,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4942,10 +4839,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5077,6 +4970,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5164,21 +5062,13 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Layihə Qurucuları" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5189,10 +5079,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5201,6 +5087,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5213,15 +5103,16 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Əmr Növbəsi" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Redaktə et" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5275,7 +5166,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5320,6 +5211,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5334,8 +5230,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/editor_node.cpp msgid "Inspector" @@ -5351,8 +5248,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/editor_node.cpp msgid "Don't Save" @@ -5392,15 +5290,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Animasya transformasiyasını dəyiş" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5465,59 +5354,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Yeni %s yarat" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Müəlliflər" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5576,6 +5426,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5627,6 +5481,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5653,14 +5515,6 @@ msgstr "Lüğət dəyərini dəyiş" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5725,9 +5579,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5848,6 +5702,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "%s üçün heç bir təsvir yoxdur." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Dəyişdir" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5976,10 +5868,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5994,15 +5882,6 @@ msgstr "Massiv dəyərini dəyiş" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Layihə Qurucuları" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6011,10 +5890,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -6043,10 +5918,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6069,10 +5940,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6086,12 +5953,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6185,48 +6046,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6271,6 +6090,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6295,6 +6118,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6392,6 +6219,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6633,10 +6464,6 @@ msgstr "Layihə Qurucuları" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6890,15 +6717,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Asılılıq redaktoru" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6954,6 +6772,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Animasiya xüsusiyyətləri." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -6967,10 +6790,19 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Asılılıq redaktoru" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7143,10 +6975,6 @@ msgstr "%s (artıq mövcuddur)" msgid "Add Group" msgstr "Skriptə qoşulun:" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7178,6 +7006,11 @@ msgstr "Açar sözü buraya daxil edin" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Sil" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7186,6 +7019,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Animasiyanı Təmizləmə" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7441,21 +7279,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7641,6 +7464,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7650,8 +7477,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "%s (artıq mövcuddur)" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Animasiya Daxil Et" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Animasiya Daxil Et" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7877,6 +7715,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animasiyanı Təmizləmə" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8136,7 +7986,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8496,122 +8350,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Açar sözü buraya daxil edin" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Açar sözü buraya daxil edin" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Açar sözü buraya daxil edin" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9040,11 +8778,6 @@ msgstr "Animasiya addım dəyəri." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animasiya xüsusiyyətləri." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9054,11 +8787,6 @@ msgstr "Animasiya addım dəyəri." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Animasiyalar:" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9386,6 +9114,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9413,6 +9146,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9488,7 +9222,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Müəlliflər" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9567,10 +9312,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9599,6 +9340,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9644,8 +9393,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Yeni %s yarat" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9676,20 +9426,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10017,6 +9757,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -10025,28 +9766,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10076,7 +9795,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10234,10 +9955,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10380,10 +10097,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10400,14 +10113,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Yükləmə xətası:" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10488,6 +10207,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10633,6 +10353,14 @@ msgstr "Siqnalları filtirlə" msgid "Convert to GPUParticles3D" msgstr "'%s' ilə '%s' qoş" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10647,11 +10375,6 @@ msgstr "'%s' ilə '%s' qoş" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10774,6 +10497,11 @@ msgstr "İz funksiyasını aktiv edin" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10829,7 +10557,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10840,8 +10568,8 @@ msgstr "Yol" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10894,6 +10622,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Yeni %s yarat" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10907,6 +10666,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -10940,6 +10711,43 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Xəbərdarlıqlar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Animasiya xüsusiyyətləri." + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Tutmaq" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Hamısını Seç/Seçmə" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Siqnalları filtirlə" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11000,8 +10808,9 @@ msgid "Change Decal Size" msgstr "Ölçmə seçimi" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Ölçmə seçimi" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -11016,11 +10825,6 @@ msgstr "Xəbərdarlıqlar" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Animasiyanı Təmizləmə" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11066,10 +10870,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11274,44 +11074,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11319,7 +11091,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11411,56 +11187,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11495,6 +11222,79 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Yarat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Ölçüm Nisbəti:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Seçiləni Çoxalt" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12222,6 +12022,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12619,44 +12423,20 @@ msgid "Close the Curve" msgstr "Bezier Əyrisini istifadə edin" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Bezier Nöqtəsi əlavə edin" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12668,15 +12448,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Bezier Nöqtələrini Köçür" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Səhv açarları sil" @@ -12707,6 +12490,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12742,17 +12529,129 @@ msgid "Reset Point Tilt" msgstr "Yaxınlaşdırmanı Sıfırla" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Hamısını Seç/Seçmə" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Açar sözü buraya daxil edin" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Açar sözü buraya daxil edin" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Açar sözü buraya daxil edin" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12838,18 +12737,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12973,6 +12860,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12996,26 +12887,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13028,11 +12903,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13072,10 +12942,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13167,7 +13033,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13185,7 +13050,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13232,8 +13097,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13288,9 +13154,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Xətti" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Xətti" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13322,6 +13193,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13515,6 +13391,11 @@ msgstr "%s növünü dəyişdirin" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13530,8 +13411,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13964,8 +13846,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13977,21 +13860,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Siqnallar" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Yaddaş" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Siqnallar" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14107,10 +13980,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14643,6 +14512,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15006,10 +14880,6 @@ msgstr "Yalnız Seçim" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15157,15 +15027,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Dəyər:" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Hamısını Əvəz Et" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Dəyər:" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15181,6 +15073,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Dəyər:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Yalnız Seçim" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Hamısını Seç/Seçmə" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Hamısını Seç/Seçmə" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Hamısını Seç/Seçmə" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15193,12 +15105,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15627,12 +15533,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15690,11 +15590,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Ölçmə seçimi" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15772,18 +15680,13 @@ msgstr "Animasiya xüsusiyyətləri." #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Metod çağırma izi" +msgid "Toggle TileMap Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15838,6 +15741,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Əminsinizmi ki, bütün əlaqələri bu siqnaldan çıxartmaq istəyirsiniz?" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -16070,6 +15977,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16176,23 +16087,33 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Vaxt (sn): " + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Funksiyalar:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" +msgid "Set Frame Color" msgstr "İzah:" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" msgstr "" @@ -16219,7 +16140,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Seçili açar(lar)-ı çoxalt" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16235,6 +16161,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Seçili açar(lar)-ı çoxalt" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -16256,6 +16187,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Sil" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Xəbərdarlıqlar" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Bunun üçün Dəyişdirmə Axtar:" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17420,6 +17366,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17629,9 +17580,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17774,10 +17724,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -17828,16 +17774,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s (artıq mövcuddur)" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17846,58 +17787,66 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "'%s' qurmaq üçün etibarsız arqumentlər" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "%s (artıq mövcuddur)" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s (artıq mövcuddur)" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "%s (artıq mövcuddur)" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17954,10 +17903,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17970,6 +17915,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17987,7 +17936,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18156,11 +18110,6 @@ msgstr "Qabaqcıl" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Animasiyanı Təmizləmə" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18465,6 +18414,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18523,10 +18476,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18675,10 +18624,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18714,11 +18659,6 @@ msgstr "Siqnalları filtirlə" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Animasiya Addımını Dəyişdirin" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18793,10 +18733,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -19223,84 +19159,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"convert() üçün uyğun olmayan növdə arqument, TYPE_* sabitlərini istifadə " -"edin." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Massiv Ölçüsünü Dəyiş" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Siqnalları filtirlə" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"convert() üçün uyğun olmayan növdə arqument, TYPE_* sabitlərini istifadə " -"edin." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"convert() üçün uyğun olmayan növdə arqument, TYPE_* sabitlərini istifadə " -"edin." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19314,27 +19172,6 @@ msgstr "Layihə Qurucuları" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Səhnədə heç bir skript yoxdur." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19363,10 +19200,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19489,6 +19322,127 @@ msgstr "Siqnalları filtirlə" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Audio kliplər:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audio kliplər:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "İz əlavə et" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Açar sözü buraya daxil edin" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Skriptə qoşulun:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Bütün sözlər" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animasiyalar:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Animasiyanı Təmizləmə" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Animasiyanı Təmizləmə" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Animasiyanı Təmizləmə" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Animasiyanı Təmizləmə" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozisiya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozisiya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Metod çağırma izi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Əvvəlki addıma keç" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Animasiyanı Təmizləmə" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19561,38 +19515,14 @@ msgstr "" "Baytların dekodlanması üçün kifayət qədər Bayt yoxdur, və ya uyğun olmayan " "format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19639,8 +19569,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Seçiləni Çoxalt" +msgid "Toggle Replication Bottom Panel" +msgstr "Skriptlər Panelini Aktivləşdir/Söndür" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19671,6 +19601,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Asılılıq redaktoru" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19731,6 +19666,12 @@ msgstr "Sil" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Dəyişdir" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19901,8 +19842,18 @@ msgstr "İzah:" msgid "Delete action" msgstr "Seçiləni Sil" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "İzah:" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Sil" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19935,32 +19886,33 @@ msgstr "" msgid "Select an action" msgstr "Hamısını Seç/Seçmə" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animasiya xüsusiyyətləri." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -20065,6 +20017,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20163,13 +20119,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20334,9 +20283,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "3D Transformasya izi" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20345,28 +20301,33 @@ msgstr "\"%s\" üçün nəticə yoxdur." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "\"%s\" üçün nəticə yoxdur." +msgid "Export Icons" +msgstr "3D Transformasya izi" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "\"%s\" üçün nəticə yoxdur." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20380,7 +20341,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20415,11 +20376,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Funksiyalar:" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20451,14 +20407,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20487,22 +20435,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Layihə Qurucuları" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Layihə Qurucuları" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20527,22 +20464,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20764,11 +20689,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Animasiyanı Təmizləmə" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20797,6 +20717,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Animasiyanı Təmizləmə" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20843,11 +20768,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "İzah:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20856,11 +20776,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "İzah:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20924,10 +20839,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21051,19 +20962,10 @@ msgstr "%s baza növü üçün %s növünün səhv indeksi" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Əlaqəni redaktə edin:" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21080,6 +20982,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Əlaqəni redaktə edin:" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21088,22 +21023,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21793,18 +21712,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21838,6 +21757,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21877,11 +21808,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21898,8 +21833,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21951,16 +21887,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22229,43 +22155,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22390,6 +22279,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23066,3 +22959,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/be.po b/editor/be.po index 28ef3a5..6b75100 100644 --- a/editor/be.po +++ b/editor/be.po @@ -223,14 +223,6 @@ msgstr "Кнопка джойпада %d" msgid "Pressure:" msgstr "Сіла націску:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "адменены" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "дакрануты" - #: core/input/input_event.cpp msgid "released" msgstr "адпушчаны" @@ -478,6 +470,11 @@ msgstr "Вылучыць слова пад указальнікам" msgid "Add Selection for Next Occurrence" msgstr "Дадаць вылучэнне для наступнага ўзнікнення" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Дадаць вылучэнне для наступнага ўзнікнення" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Ачысціць указальнікі і вылучэнне" @@ -581,17 +578,6 @@ msgstr "ПіБ" msgid "EiB" msgstr "ЕіБ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Прыклад: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d элемент" -msgstr[1] "%d элементы" -msgstr[2] "%d элементы" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -604,10 +590,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Дзеянне з назвай '%s' ужо існуе." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Не Магчыма Аднавіць - Такое ж дзеянне" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Аднавіць Дзеянне" @@ -616,10 +598,6 @@ msgstr "Аднавіць Дзеянне" msgid "Add Event" msgstr "Дадаць Падзею" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Выдаліць Падзею" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Не Магчыма Выдаліць Дзеянне" @@ -1009,14 +987,20 @@ msgid "Don't Use Blend" msgstr "Не Выкарыстоўваць Змешванне" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Безперапынны" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Асобны" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Захоп" @@ -1114,10 +1098,10 @@ msgstr "Стварыць %d новыя трэкі і ўставіць ключы #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1253,7 +1237,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1374,8 +1358,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1707,6 +1695,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1727,9 +1727,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1900,8 +1899,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2009,9 +2009,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2040,8 +2039,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2051,7 +2050,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2068,11 +2066,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2212,8 +2205,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2249,10 +2242,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2489,8 +2478,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2777,10 +2766,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2911,6 +2896,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3005,38 +2994,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3089,10 +3046,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3235,10 +3188,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3283,7 +3248,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3291,7 +3256,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3307,7 +3272,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3345,11 +3310,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3367,6 +3339,15 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Выдаліць гэты трэк." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3521,9 +3502,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3555,29 +3533,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3739,10 +3706,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3859,6 +3822,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3869,18 +3838,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3893,14 +3883,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4116,10 +4098,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4225,7 +4203,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4315,10 +4293,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4327,10 +4301,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4347,38 +4317,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4391,30 +4329,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4424,11 +4342,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4483,10 +4401,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4507,10 +4421,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4605,29 +4515,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4667,12 +4562,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4705,10 +4594,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4841,6 +4726,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4924,20 +4813,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4948,10 +4829,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4960,6 +4837,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4972,14 +4853,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Змяніць Падзею" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5033,7 +4915,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5078,6 +4960,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5091,7 +4978,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5108,7 +4995,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5149,14 +5036,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5221,57 +5100,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5327,6 +5169,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5377,6 +5223,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5402,14 +5256,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5471,9 +5317,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5587,6 +5433,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5713,10 +5595,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5730,14 +5608,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5746,10 +5616,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5778,10 +5644,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5804,10 +5666,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5821,12 +5679,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5920,48 +5772,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6006,6 +5816,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6030,6 +5844,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6127,6 +5945,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6360,10 +6182,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6612,14 +6430,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6674,6 +6484,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6686,10 +6500,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6850,10 +6672,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6884,6 +6702,11 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Выдаліць Падзею" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6892,6 +6715,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7139,21 +6966,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7334,6 +7146,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7343,8 +7159,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Дзеянне з назвай '%s' ужо існуе." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Выдаліць вузлы" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Выдаліць вузлы" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7560,6 +7387,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "3D Кручэнне Трэка" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7807,7 +7646,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8149,119 +7992,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8682,11 +8412,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Прадубляваць Кадры Анімацыі" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8695,11 +8420,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Прадубляваць Кадры Анімацыі" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9014,6 +8734,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Змяніць рэжым цыкла анімацыі" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9040,6 +8765,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9113,7 +8839,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9192,10 +8928,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9224,6 +8956,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9269,8 +9009,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Захоп" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9300,20 +9041,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9630,6 +9361,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9638,28 +9370,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9689,7 +9399,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9843,10 +9555,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9985,10 +9693,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10005,14 +9709,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10091,6 +9800,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10232,6 +9942,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10245,11 +9963,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10370,6 +10083,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10424,7 +10141,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10434,8 +10151,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10487,6 +10204,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10500,6 +10247,18 @@ msgstr "Тып:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10530,6 +10289,39 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Захоп" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10587,7 +10379,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10602,10 +10394,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10647,10 +10435,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10853,44 +10637,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10898,7 +10654,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10989,56 +10749,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11073,6 +10784,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11780,6 +11561,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12166,44 +11951,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Дадаць Кропку Без'е" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12215,15 +11976,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Рухаць Кропкі Без'е" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Рухаць Кропкі Без'е" @@ -12254,6 +12018,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12288,17 +12056,126 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Абнавіць Выбраныя Коды Кнопак" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12384,18 +12261,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12519,6 +12384,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12541,26 +12410,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12573,11 +12426,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12617,10 +12465,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12709,7 +12553,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12727,7 +12570,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12774,7 +12617,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12829,8 +12672,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12863,6 +12709,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13051,6 +12902,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13066,7 +12921,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13479,7 +13334,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13492,18 +13347,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13615,10 +13462,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14136,6 +13979,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14485,10 +14332,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14629,12 +14472,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14649,6 +14514,24 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Выбраць Усе Кадры" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Выбраць Усе Кадры" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14661,12 +14544,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -15072,12 +14949,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15132,10 +15003,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15207,17 +15086,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15269,6 +15142,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15489,6 +15366,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15590,20 +15471,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15631,7 +15520,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15647,6 +15540,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15667,6 +15564,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16814,6 +16723,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17021,9 +16935,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17158,10 +17071,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17208,15 +17117,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17225,58 +17130,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17333,10 +17242,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17349,6 +17254,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17366,7 +17275,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17527,10 +17441,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17813,6 +17723,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17869,10 +17783,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18017,10 +17927,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18055,10 +17961,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18130,10 +18032,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18549,74 +18447,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18629,26 +18459,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18677,10 +18487,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18801,6 +18607,121 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Аўдыя Кліпы:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Аўдыя Кліпы:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Паток:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Анімацыйны Кліп:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "анімацыя" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Пазіцыя:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Пазіцыя:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Указальнік ў пачатак радка" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Пазіцыя:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Змяніць Падзею" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18869,38 +18790,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18946,7 +18843,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18977,6 +18874,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19033,6 +18934,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19186,8 +19092,18 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Дадаць Новае Дзеянне" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Выдаліць Падзею" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19218,32 +19134,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19348,6 +19264,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19445,13 +19365,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19616,7 +19529,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19624,11 +19545,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19636,16 +19557,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19659,7 +19584,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19693,10 +19618,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19728,14 +19649,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19764,20 +19677,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19802,22 +19706,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20037,10 +19929,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20069,6 +19957,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20115,10 +20007,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20127,10 +20015,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20191,10 +20075,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20317,18 +20197,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20345,6 +20217,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20353,22 +20257,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21052,18 +20940,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21097,6 +20985,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21135,11 +21035,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21156,8 +21060,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21207,16 +21112,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21479,43 +21374,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21637,6 +21495,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22287,3 +22149,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/bg.po b/editor/bg.po index c6e788d..8408c9a 100644 --- a/editor/bg.po +++ b/editor/bg.po @@ -236,15 +236,6 @@ msgstr "Бутон %d на контролера" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Отказ" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -493,6 +484,11 @@ msgstr "Избиране на думата под курсора" msgid "Add Selection for Next Occurrence" msgstr "Добавяне на следващото срещане към избраното" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Добавяне на следващото срещане към избраното" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Изчистване на курсорите и избраното" @@ -596,16 +592,6 @@ msgstr "ПиБ" msgid "EiB" msgstr "ЕиБ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -616,10 +602,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Вече съществува действие с името „%s“." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Няма нищо за отмяна – действието е същото като първоначалното" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Отмяна на действието" @@ -628,10 +610,6 @@ msgstr "Отмяна на действието" msgid "Add Event" msgstr "Добавяне на събитие" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Премахване на действието" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Действието не може да се премахне" @@ -1051,14 +1029,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Плавно" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Дискретно" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1159,10 +1143,10 @@ msgstr "Да се създадат ли %d нови пътечки и да се #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1310,7 +1294,7 @@ msgstr "Методи" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Аудио" @@ -1446,8 +1430,13 @@ msgstr "Секунди" msgid "FPS" msgstr "Кадри/сек" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Преместване на кадъра" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1789,6 +1778,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d от %d съвпадение" msgstr[1] "%d от %d съвпадения" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Търсене:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Предишна" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d съвпадение" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Различаване на малки и главни букви" @@ -1809,9 +1813,8 @@ msgstr "Замяна на всички" msgid "Selection Only" msgstr "Само избраното" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1984,8 +1987,9 @@ msgid "Cannot connect signal" msgstr "Сигналът не може да бъде свързан" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2093,10 +2097,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Операцията не може да се извърши без сцена." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2125,8 +2129,8 @@ msgstr "Съвпадения:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Описание:" @@ -2136,7 +2140,6 @@ msgid "Remote %s:" msgstr "Отдалечено %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Дебъгер" @@ -2153,11 +2156,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2300,8 +2298,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Име" @@ -2339,10 +2337,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Предупреждение:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2584,8 +2578,8 @@ msgstr "Редактор на зависимости" msgid "Search Replacement Resource:" msgstr "Търсене на заместващ ресурс:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2888,10 +2882,6 @@ msgstr "Следните файлове не успяха да бъдат изн msgid "(and %s more files)" msgstr "(и още %s файла)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Готово!" @@ -3027,6 +3017,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Превключване на панела за скриптове" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3121,40 +3116,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Неправилно име." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Не може да започва с цифра." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Позволени знаци:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Не може да съвпада с име на клас от Godot." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "Не може да съвпада с име на съществуваща глобална константа." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Не може да съвпада с име на вграден тип." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Не може да съвпада с име на съществуваща глобална константа." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Не може да се ползва ключова дума като име на автозареждане." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Вече съществува автозареждане „%s“!" @@ -3211,10 +3172,6 @@ msgstr "Добавяне на автозареждане" msgid "Path:" msgstr "Път:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Име на обекта:" @@ -3372,10 +3329,24 @@ msgstr "Общи функционалности:" msgid "Text Rendering and Font Options:" msgstr "Настройки за изчертаването на текст и шрифтовете:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Изтриване на избран(и) ключ(ове)" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Запазването на файла беше неуспешно." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Създаване на нови обекти." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Обекти и класове:" @@ -3422,7 +3393,7 @@ msgstr "Действия:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Настройка на избрания профил:" #: editor/editor_build_profile.cpp @@ -3430,8 +3401,9 @@ msgid "Please Confirm:" msgstr "Моля, потвърдете:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Добавяне на точки за анимация" #: editor/editor_build_profile.cpp #, fuzzy @@ -3447,7 +3419,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3487,11 +3459,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Преобразуване във функция" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Преобразуване във функция" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3512,6 +3493,15 @@ msgstr "Преобразуване във функция" msgid "Move to Bottom" msgstr "По средата долу" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Премахване на тази пътечка." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3-измерен редактор" @@ -3667,9 +3657,6 @@ msgstr "Внасяне" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Изнасяне" @@ -3701,29 +3688,20 @@ msgstr "Внасяне на профил(и)" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Рестартиране" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Запазване и рестартиране" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Обновяване от сцена" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Обновяване на сцената..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3891,10 +3869,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4012,6 +3986,12 @@ msgstr "(стойност)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4022,18 +4002,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Редактор" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Няма описание." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Настройки:" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Свойство на тема" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4048,15 +4052,6 @@ msgstr "Сигнал:" msgid "Theme Property:" msgstr "Свойство на тема" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Няма описание." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d съвпадение." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d съвпадения." @@ -4286,10 +4281,6 @@ msgstr "Грешка при запазването на файла: %s" msgid "Remove metadata %s" msgstr "Премахване на автозареждането" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4403,7 +4394,7 @@ msgstr "Показване само на избраните езици" msgid "Edit Filters" msgstr "Редактиране на филтрите" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Език:" @@ -4493,10 +4484,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4505,10 +4492,6 @@ msgstr "" msgid "OK" msgstr "Добре" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4525,39 +4508,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Файлът не може да бъде отворен за запис:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Форматът на избрания файл е непознат:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Грешка при записване." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Грешка при анализа на файла „%s“." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Липсва файл „%s“ или някоя от зависимостите му." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Грешка при зареждането на файла „%s“." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Запазване на сцената" @@ -4570,30 +4520,10 @@ msgstr "Анализиране" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Запазване на всички сцени" @@ -4603,12 +4533,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Не може да се зареди библиотеката с полигонни мрежи за сливане!" +msgid "Merge With Existing" +msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Грешка при запазването на библиотеката с полигонни мрежи!" +msgid "Apply MeshInstance Transforms" +msgstr "Прилагане на трансформациите на MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4662,10 +4592,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Промените могат да бъдат загубени!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4686,10 +4612,6 @@ msgstr "Бързо отваряне на сцена..." msgid "Quick Open Script..." msgstr "Бързо отваряне на скрипт…" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s вече не съществува! Посочете друго място за запазване." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4789,29 +4711,14 @@ msgstr "Да се запазят ли променените ресурси пр msgid "Save changes to the following scene(s) before reloading?" msgstr "Запазване на промените в следната/и сцена/и преди презареждане?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Запазване на промените в следната/и сцена/и преди излизане?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Изберете главна сцена" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Операцията не може да се извърши без сцена." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Изнасяне на библиотека с полигонни мрежи" @@ -4862,15 +4769,6 @@ msgstr "" "Сцената „%s“ е била внесена автоматично и затова не може да се променя.\n" "Ако искате да правите промени в нея, може да създадете нова сцена-наследник." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Грешка при зареждането на сцената. Тя трябва да се намира в папката на " -"проекта. Използвайте „Внасяне“, за да отворите сцената, и след това я " -"запазете някъде в папката на проекта." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Сцената „%s“ има нарушени зависимости:" @@ -4903,10 +4801,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Изчистване на последните сцени" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5051,6 +4945,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Разширяване на долния панел" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5137,22 +5036,14 @@ msgstr "Настройки на редактора..." msgid "Project" msgstr "Проект" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Настройки на проекта..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Настройки на проекта" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Контрол на версиите" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Изнасяне..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5161,10 +5052,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Отваряне на папката с данни на потребителя" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Инструменти" @@ -5173,6 +5060,10 @@ msgstr "Инструменти" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5186,14 +5077,15 @@ msgstr "Презареждане на текущия проект" msgid "Quit to Project List" msgstr "Изход към списъка с проекти" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Редактор" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Палитра с команди…" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Напред в историята" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5248,7 +5140,7 @@ msgid "Online Documentation" msgstr "Документация в Интернет" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5294,6 +5186,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Запазване и рестартиране" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5308,8 +5205,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/editor_node.cpp msgid "Inspector" @@ -5326,8 +5224,9 @@ msgid "History" msgstr "Напред в историята" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/editor_node.cpp msgid "Don't Save" @@ -5368,14 +5267,6 @@ msgstr "Пакет с шаблони" msgid "Export Library" msgstr "Изнасяне на библиотеката" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Прилагане на трансформациите на MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5444,59 +5335,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Внимание!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Редактиране на приставката" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Инсталирани приставки:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Създаване на приставка" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Включване" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Версия" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Автор" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Редактиране на текста:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5558,6 +5410,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5609,6 +5465,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Нова стойност:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5634,14 +5498,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Нова стойност:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5708,9 +5564,9 @@ msgstr "" msgid "Save As..." msgstr "Запазване като..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Показване във файловата система" @@ -5831,6 +5687,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Ресурсът не може да бъде зареден." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Премахване на всички промени от индекса за подаване" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5959,11 +5853,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Грешка във връзката" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5978,15 +5867,6 @@ msgstr "Грешка при запазването на файла: %s" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Проект" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Файловете на проекта не могат да бъдат изнесени като проект на gradle." @@ -5995,11 +5875,6 @@ msgstr "Файловете на проекта не могат да бъдат msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Запазване" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6031,11 +5906,6 @@ msgstr "Не може да бъде отворен шифрован файл з msgid "Can't open file to read from path \"%s\"." msgstr "Не може да бъде отворен файл за четене от пътя „%s“." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Запазване" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6058,11 +5928,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Управление на шаблоните" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6078,13 +5943,6 @@ msgstr "Шаблонният файл не е намерен: „%s“." msgid "Failed to copy export template." msgstr "Файлът с шаблоните за изнасяне не може да се отвори." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Отстъп" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6178,48 +6036,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Свързване..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Не може да се установи връзка" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Свързан" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Запитване..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Изтегляне" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Грешка във връзката" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Файлът с шаблоните за изнасяне не може да се отвори." @@ -6264,6 +6080,11 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Шаблоните за изнасяне за тази система липсват:" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6288,6 +6109,10 @@ msgstr "" msgid "Download from:" msgstr "Сваляне от:" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Отваряне в уеб браузъра" @@ -6389,6 +6214,10 @@ msgstr "Ресурси за изнасяне:" msgid "(Inherited)" msgstr "Наследява:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Изнасяне с данни за дебъгване" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6636,10 +6465,6 @@ msgstr "Изнасяне на проекта" msgid "Manage Export Templates" msgstr "Управление на шаблоните за изнасяне" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Изнасяне с данни за дебъгване" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6899,15 +6724,6 @@ msgstr "Премахване от любимите" msgid "Reimport" msgstr "Повторно внасяне" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Отваряне във файловия мениджър" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Отваряне на редактора" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6962,6 +6778,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Копиране на пътя на свойството" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -6975,10 +6796,19 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Отваряне във файловия мениджър" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Отваряне във външна програма" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Отваряне на редактора" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7145,10 +6975,6 @@ msgstr "Вече съществува група с това име." msgid "Add Group" msgstr "Групи" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7180,6 +7006,11 @@ msgstr "Името на файла е неправилно." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Преименуване на групата" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7189,6 +7020,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Копиране на анимацията в буфера за обмен" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Глобална отмяна: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7447,21 +7283,6 @@ msgstr "Презареждане на пуснатата сцена." msgid "Quick Run Scene..." msgstr "Бързо пускане на сцена..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Пускането на под-процес(и) е невъзможно!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7649,6 +7470,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7658,8 +7483,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Вече съществува действие с името „%s“." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Преименуван" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Преименуван" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7887,6 +7723,20 @@ msgstr "Материали" msgid "Selected Animation Play/Pause" msgstr "Анимация" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Режим на завъртане" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Основна линия на всеки:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8141,7 +7991,11 @@ msgid "Importer:" msgstr "Вид внасяне:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8497,124 +8351,6 @@ msgstr "Групи" msgid "Select a single node to edit its signals and groups." msgstr "Изберете един обект, за да редактирате сигналите и групите му." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Името на приставката не може да бъде празно." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"Разширението на скрипта трябва да съвпада с разширението на избрания език (." -"%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Името на подпапката не е правилно име на папка." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Вече съществува подпапка с това име." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Редактиране на приставка" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Създаване на приставка" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Обновяване" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Име на приставката:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Подпапка:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Автор:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Версия:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Име на скрипта:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Активиране сега?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Името на сцената е правилно." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Името на сцената е правилно." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Името на файла е неправилно." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9064,11 +8800,6 @@ msgstr "Името на анимацията отговаря на изискв msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Кадри на анимацията:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9078,11 +8809,6 @@ msgstr "Името на анимацията отговаря на изискв msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Зареждане на анимация" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9422,6 +9148,11 @@ msgstr "Времена на смесване:" msgid "Next (Auto Queue):" msgstr "Следваща (авт. опашка):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Превключване на панела за скриптове" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Преместване на обекта" @@ -9449,6 +9180,7 @@ msgid "Add Transition" msgstr "Добавяне на преход" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Незабавно" @@ -9523,9 +9255,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -#, fuzzy -msgid "AnimationTree" -msgstr "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Автор" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Версия:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9603,10 +9344,6 @@ msgstr "Неуспешно:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Неправилна хеш-сума на сваления файл. Приема се, че той е бил увреден." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Очаквано:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Получено:" @@ -9635,6 +9372,14 @@ msgstr "Сваляне..." msgid "Resolving..." msgstr "Инициализиране..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Свързване..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Запитване..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Грешка при извършването на заявката" @@ -9680,8 +9425,9 @@ msgid "License (Z-A)" msgstr "Лиценз (Я-А)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Официално" +#, fuzzy +msgid "Featured" +msgstr "Текстурна област" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9711,20 +9457,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Последна" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Всички" @@ -10053,6 +9789,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "По средата горе" @@ -10062,30 +9799,6 @@ msgstr "По средата горе" msgid "Select Mode" msgstr "Режим на избиране" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Влачене: въртене на избрания обект около централната му точка." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Влачене: преместване на избрания обект." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Влачене: скалиране на избрания обект." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: задаване на централната точка на обекта." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Десен бутон: показване на списък с всички обекти на щракнатата позиция, " -"включително заключените." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Десен бутон: добавяне на обект на щракнатата позиция." @@ -10118,8 +9831,10 @@ msgstr "" "включително заключените." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Щракнете, за да промените централната точка за въртене на обекта." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10274,10 +9989,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10424,10 +10135,6 @@ msgstr "" msgid "Adding %s..." msgstr "Добавяне на %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10444,16 +10151,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Грешка при зареждане на скрипт от %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Създаване на обект" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Грешка при зареждане на скрипт от %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10536,6 +10248,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10685,6 +10398,14 @@ msgstr "Филтриране на сигналите" msgid "Convert to GPUParticles3D" msgstr "Преобразуване в CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Рестартиране" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10700,11 +10421,6 @@ msgstr "Преобразуване в CPUParticles2D" msgid "CPUParticles2D" msgstr "Преобразуване в CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10829,6 +10545,11 @@ msgstr "Превключване на любимите" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Превключване на панела за скриптове" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10886,8 +10607,9 @@ msgid "Visible Navigation" msgstr "" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Ако тази настройка е включено, навигационните полигони и мрежи ще бъдат " @@ -10901,8 +10623,8 @@ msgstr "Позволени знаци:" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Ако тази настройка е включено, навигационните полигони и мрежи ще бъдат " "видими в изпълняващия се проект." @@ -10960,6 +10682,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Редактиране на приставката" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Инсталирани приставки:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Създаване на приставка" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Включване" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Версия" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10974,6 +10728,18 @@ msgstr "Тип:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11009,6 +10775,43 @@ msgstr "" msgid "Add Feature" msgstr "Текстурна област" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Стилове" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Създаване на обект с шейдър" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Всяка дума с главна буква" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Отваряне на файл" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Филтриране на сигналите" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " – Вариация" @@ -11070,7 +10873,7 @@ msgstr "Гизмота" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Промяна на времето на смесване" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11086,11 +10889,6 @@ msgstr "Радиус:" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Местоположение" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11137,10 +10935,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11360,54 +11154,34 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Изберете файл за изпичане на карта на осветеност:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Полигонната мрежа е празна!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" "Не може да се създаде форма за колизия от тип полигонна мрежа от триъгълници." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Създаване на опростена изпъкнала форма" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Създаване на единична изпъкнала форма" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Не могат да бъдат създадени никакви форми за колизии." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Couldn't create a simplified collision shape." msgstr "" +"Не може да се създаде форма за колизия от тип полигонна мрежа от триъгълници." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Не могат да бъдат създадени никакви форми за колизии." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Създаване на няколко изпъкнали форми" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Не могат да бъдат създадени никакви форми за колизии." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Полигонната мрежа е празна!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11501,61 +11275,10 @@ msgstr "Създаване на контур" msgid "Mesh" msgstr "Полигонна мрежа" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Създаване на папка" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Създаване на папка" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Създаване на папка" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Не могат да бъдат създадени никакви форми за колизии." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11594,6 +11317,83 @@ msgstr "Създаване на контурна полигонна мрежа" msgid "Outline Size:" msgstr "Размер на контура:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Създаване на опростена изпъкнала форма" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Скалиране:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Създаване на съседен CollisionPolygon2D" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Свиване на типовете." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Създаване на единична изпъкнала форма" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Създаване на опростена изпъкнала форма" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Създаване на няколко изпъкнали форми" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12361,6 +12161,12 @@ msgstr "" "WorldEnvironment.\n" "Прегледът е невъзможен." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Десен бутон: показване на списък с всички обекти на щракнатата позиция, " +"включително заключените." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12769,44 +12575,20 @@ msgid "Close the Curve" msgstr "Затваряне на сцената" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Добавяне на точка за обект" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12818,15 +12600,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Създаване на полигон" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Моля, потвърдете..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Премахване на всички точки на прекъсване" @@ -12857,6 +12642,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12892,17 +12681,131 @@ msgid "Reset Point Tilt" msgstr "Вмъкване на точка" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Заключване на избраното" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Преместване на ставата" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Името на приставката не може да бъде празно." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Името на подпапката не е правилно име на папка." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Вече съществува подпапка с това име." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"Разширението на скрипта трябва да съвпада с разширението на избрания език (." +"%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Редактиране на приставка" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Създаване на приставка" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Име на приставката:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Подпапка:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Автор:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Име на скрипта:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Активиране сега?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Името на сцената е правилно." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Името на сцената е правилно." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Името на файла е неправилно." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12988,19 +12891,6 @@ msgstr "Полигони" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Преместване на точките" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Ротация" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: преместване на всичко" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13125,6 +13015,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13148,26 +13042,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Затвяране и запазване на промените?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Грешка при записването:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Грешка при записването на файла!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Грешка при запазването на темата." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Грешка при запазване" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Грешка при внасянето на темата." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Грешка при внасянето" @@ -13180,11 +13058,6 @@ msgstr "Нов текстов файл…" msgid "Open File" msgstr "Отваряне на файл" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Файлът не може да бъде зареден:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13224,10 +13097,6 @@ msgstr "" msgid "Import Theme" msgstr "Внасяне на тема" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Грешка при запазването" @@ -13317,7 +13186,6 @@ msgid "Reload Theme" msgstr "Презареждане на темата" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Тема" @@ -13335,7 +13203,7 @@ msgstr "Затваряне на документацията" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Пускане" @@ -13384,8 +13252,9 @@ msgstr "" "Кое действие трябва да се предприеме?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Резултати от търсенето" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13441,9 +13310,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Ред" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Ред %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Ред %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13476,6 +13350,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Ред" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13677,6 +13556,11 @@ msgstr "Затваряне на всичко" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Превключване на панела за скриптове" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13693,8 +13577,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Промени в шейдъра:" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14138,8 +14022,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14154,21 +14039,11 @@ msgstr "" "Този шеъдър е бил променен на диска.\n" "Какво да се предприеме?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Сигнали:" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Памет" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Сигнали:" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14283,10 +14158,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Внасяне на елементите на темата" @@ -14831,6 +14702,11 @@ msgstr "Стандартен предварителен преглед" msgid "Select UI Scene:" msgstr "Изберете сцена за потребителски интерфейс:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Превключване на панела за скриптове" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15211,10 +15087,6 @@ msgstr "Изрязване на избраното" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15368,15 +15240,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Режим на колизии" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Замяна във файловете" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Режим на колизии" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15392,6 +15286,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Стойност" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Избиране на тази папка" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Заключване на избраното" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Избиране на всички ключове" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Заключване на избраното" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15405,12 +15319,6 @@ msgstr "Превключване на прилепването към решет msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15848,12 +15756,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15913,10 +15815,18 @@ msgstr "Добавяне на източник на атлас" msgid "Sort Sources" msgstr "Сортиране на източниците" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Колекция от сцени" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Отваряне на инструмента за обединяване на атласи" @@ -15991,18 +15901,14 @@ msgid "Tile properties:" msgstr "Свойства на плочката:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "Плочна карта" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "Плочен набор" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Превключване на панела за скриптове" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16055,6 +15961,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Контрол на версиите" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16280,6 +16191,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16394,23 +16309,34 @@ msgstr "Задаване на израз" msgid "Resize VisualShader Node" msgstr "Преоразмеряване на обекта VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Кинематографски предварителен преглед" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Продължителност на кадъра (мсек)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Описания на методите" +msgid "Set Tint Color" +msgstr "Цветове" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Превключване към свободен изглед" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Нова папка..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Превключване на автоматичните триъгълници" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16439,8 +16365,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Обектът/обектите са преместени" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Поставяне на обектите с VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16455,6 +16386,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Преоразмеряване на обекта VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16478,6 +16414,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Създаване на нов проект" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Включване на филтрирането" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Включване на доплеровия ефект" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17652,6 +17603,11 @@ msgstr "Константа за цвят." msgid "4D vector parameter." msgstr "Преминаване към горната папка." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17870,10 +17826,9 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Файлът „project.godot“ не може да бъде зареден от пътя на проекта (грешка " "%d). Възможно е той да липсва или да е повреден." @@ -18021,10 +17976,6 @@ msgstr "Изберете папка за сканиране" msgid "Remove All" msgstr "Премахване на всичко" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18087,17 +18038,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Посоченият път не съществува." +msgid "It would be a good idea to name your project." +msgstr "Няма да е лошо да дадете име на проекта си." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Посоченият път не съществува." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Грешка при отваряне на пакета (не е във формат ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Неправилен проектен файл „.zip“. В него не се съдържа файл „project.godot“." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18107,60 +18055,69 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Моля, изберете празна папка." +msgid "Valid project found at path." +msgstr "Неправилно име на проекта." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Моля, изберете файл от тип „project.godot“ или „.zip“." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Тази папка вече съдържа проект на Godot." +msgid "The path specified is invalid." +msgstr "Посоченият път не съществува." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" +"Името на библиотеката съдържа някой/и от следните непозволени знаци: / : , " +"или [." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Посоченият път не съществува." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Скриптовият файл вече съществува." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Посоченият път не съществува." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Нов игрален проект" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Внесен проект" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Моля, изберете файл от тип „project.godot“ или „.zip“." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Неправилно име на проекта." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Папката не може да бъде създадена." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "В този път вече съществува папка с това име." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Няма да е лошо да дадете име на проекта си." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18217,10 +18174,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Неправилен път до проекта (Променяли ли сте нещо?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18233,6 +18186,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Папката „%s“ не може да бъде създадена." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18251,8 +18209,16 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." msgstr "" +"Файлът „project.godot“ не може да бъде зареден от пътя на проекта (грешка " +"%d). Възможно е той да липсва или да е повреден." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Нов игрален проект" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18423,11 +18389,6 @@ msgstr "Автозареждане" msgid "Shader Globals" msgstr "Промени в шейдъра:" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Глобална отмяна: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Приставки" @@ -18733,6 +18694,11 @@ msgstr "Няма родител, към който да се добави дъщ msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Грешка при зареждане на скрипт от %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18791,10 +18757,6 @@ msgstr "" msgid "Make node as Root" msgstr "Превръщане на обекта в коренен" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Изтриване на %d обекта и дъщерните им обекти?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Изтриване на %d обекта?" @@ -18947,10 +18909,6 @@ msgstr "Промени в шейдъра:" msgid "Toggle Editable Children" msgstr "Превключване на скритите файлове" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Изрязване на обекта/обектите" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18986,11 +18944,6 @@ msgstr "Филтриране на скриптовете" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Име на обекта:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19067,11 +19020,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Поставяне на обекта/обектите" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19518,87 +19466,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Невалиден тип на аргумент, подаден на convert() - използвайте константите " -"започващи с TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Преоразмеряване на масива…" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Аргументът за стъпката е нула!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Скриптът няма инстанция" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Не се базира на скрипт" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Не се базира на ресурсен файл" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Неправилен формат в речника на инстанциите (липсва @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Неправилен формат в речника на инстанциите (скриптът в @path не може да бъде " -"зареден)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"Неправилен формат в речника на инстанциите (скриптът в @path е невалиден)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Неправилен формат в речника на инстанциите (невалиден подклас)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Филтриране на скриптовете" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Невалиден тип на аргумент, подаден на convert() - използвайте константите " -"започващи с TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Невалиден тип на аргумент, подаден на convert() - използвайте константите " -"започващи с TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19613,27 +19480,6 @@ msgstr "Настройки на прозореца за изглед" msgid "glTF 2.0 Scene..." msgstr "Нова сцена..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Сцената не съдържа скриптове." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19664,10 +19510,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Следваща равнина" @@ -19795,6 +19637,130 @@ msgstr "" "Задайте ресурс от тип MeshLibrary в този GridMap, за да можете да използвате " "полигонните му мрежи." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Анимационни клипове" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Аудио клипове" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Добавяне на кадър" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Заключен елемент" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Автоматично отрязване" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Следваща равнина" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Следваща равнина" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Добавяне на кадър" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Анимационни клипове" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Преход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Преход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Преход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Преход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Позиция" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Курсор в началото на реда" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Позиция" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Режим на възпроизвеждане:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Назад в историята" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Редактиране на преходите..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19871,40 +19837,16 @@ msgstr "Името на мета-данните трябва да бъде пр msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Недостатъчно байтове за разкодиране или неправилен формат." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Ресурсът не може да бъде зареден." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Шаблонът за изнасяне не е намерен." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -19954,8 +19896,8 @@ msgstr "Профилиране на мрежата" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Приложение" +msgid "Toggle Replication Bottom Panel" +msgstr "Превключване на панела за скриптове" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19986,6 +19928,11 @@ msgstr "" msgid "Add from path" msgstr "Добавяне на празен" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Отваряне на редактора" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20048,6 +19995,12 @@ msgstr "Свойство на тема" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Промени, които не са в индекса за подаване" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20226,9 +20179,19 @@ msgstr "Добавяне на функция" msgid "Delete action" msgstr "Изтриване на избраното" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Добавяне на функция" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Премахване на анимацията" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Отваряне на обекта за анимация" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20262,35 +20225,36 @@ msgstr "" msgid "Select an action" msgstr "Навигация" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Свойства на анимацията." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Изберете режим на изнасяне:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Липсва име на пакета." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Частите на пакета не могат да бъдат с нулева дължина." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Знакът „%s“ не може да се ползва в името на пакет за приложение на Android." #: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Първият знак в част от пакет не може да бъде цифра." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Първият знак в част от пакет не може да бъде „%s“." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Пакетът трябва да има поне един разделител „.“ (точка)." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Създаване на полигонна мрежа…" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20412,6 +20376,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Шаблонът за изнасяне не е намерен." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20524,14 +20493,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Сигнал" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20713,9 +20674,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Задаване на отстъп" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20724,32 +20692,36 @@ msgstr "Папката „%s“ не може да бъде създадена." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Файлът не може да бъде записан: „%s“." +msgid "Export Icons" +msgstr "Задаване на отстъп" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Файлът не може да бъде записан: „%s“." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Изнасяне за Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Управление на шаблоните" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Шаблонът за изнасяне не е намерен." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20764,8 +20736,8 @@ msgstr "Папката на не може да бъде създадена: „% #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Приставки" +msgid "Prepare Templates" +msgstr "Управление на шаблоните" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20802,11 +20774,6 @@ msgstr "Папката не може да бъде създадена." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Режим на линията" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20838,14 +20805,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20878,22 +20837,11 @@ msgstr "Изпълнението на устройството е невъзмо msgid "Could not start devicectl executable." msgstr "Изпълнението на устройството е невъзможно." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Режим на изнасяне на файловете с код на GDScript:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Файлът „%s“ не може да бъде отворен." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Режим на изнасяне на файловете с код на GDScript:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20920,22 +20868,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21169,11 +21105,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Навигация" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21203,6 +21134,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Навигация" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21250,11 +21186,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Направления" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21264,11 +21195,6 @@ msgstr "Изпълнението на устройството е невъзмо msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Направления" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21331,11 +21257,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Гизмота" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21461,19 +21382,10 @@ msgstr "Неправилно разширение." msgid "Could not write file: \"%s\"." msgstr "Файлът не може да бъде записан: „%s“." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Задаване на отстъп" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Файлът не може да бъде прочетен: „%s“." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21490,6 +21402,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "HTML-обвивката не може да бъде прочетена: „%s“." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Грешка при стартирането на HTTP-сървър: %d." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Внасяне на проект" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Грешка при стартирането на HTTP-сървър: %d." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Грешка при стартирането на HTTP-сървър: %d." + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Папката на HTTP-сървъра не може да бъде създадена: %s." @@ -21498,23 +21446,6 @@ msgstr "Папката на HTTP-сървъра не може да бъде съ msgid "Error starting HTTP server: %d." msgstr "Грешка при стартирането на HTTP-сървър: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Известия" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -22258,12 +22189,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22273,6 +22198,12 @@ msgstr "" "Свойството „Remote Path“ трябва да сочи към действителен обект от тип " "Spatial или негов наследник, за да работи." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Това тяло ще бъде игнорирано, докато не зададете полигонна мрежа." @@ -22308,6 +22239,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Построяване на полигонните мрежи" @@ -22347,11 +22290,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22369,8 +22316,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22422,16 +22370,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Тревога!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22705,43 +22643,6 @@ msgstr "Задаване на израз" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Константите не могат да бъдат променени." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22868,6 +22769,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Константите не могат да бъдат променени." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23552,3 +23457,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/bn.po b/editor/bn.po index 497c823..985a4ac 100644 --- a/editor/bn.po +++ b/editor/bn.po @@ -248,15 +248,6 @@ msgstr "জয়স্টিক বোতাম" msgid "Pressure:" msgstr "মাপ:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "বাতিল" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp #, fuzzy msgid "released" @@ -532,6 +523,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -643,16 +638,6 @@ msgstr "পেটা বাইট" msgid "EiB" msgstr "এক্সি বাইট" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -664,10 +649,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "'%s' অ্যাকশন ইতিমধ্যেই বিদ্যমান!" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -678,11 +659,6 @@ msgstr "ফাংশন (Function) অপসারণ করুন" msgid "Add Event" msgstr "খালি বস্তু যোগ করুন" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "ফাংশন (Function) অপসারণ করুন" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1121,14 +1097,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "অবিচ্ছিন্ন/নিরবচ্ছিন্ন" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "স্বতন্ত্র/পৃথক্" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "ক্যাপচার" @@ -1234,10 +1216,10 @@ msgstr "%d এর জন্য নতুন ট্র্যাক/পথ-সম #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1394,7 +1376,7 @@ msgstr "মেথডের তালিকা:" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "শব্দ" @@ -1532,8 +1514,13 @@ msgstr "সেকেন্ড" msgid "FPS" msgstr "এফপিএস" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "ফ্রেম প্রতিলেপন করুন" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1883,6 +1870,21 @@ msgid_plural "%d of %d matches" msgstr[0] "% d মিল।" msgstr[1] "% d মিল।" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "সন্ধান করুন" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "পূর্বের ট্যাব" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "% d মিল।" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "অক্ষরের মাত্রা (বড়/ছোট-হাতের) মিল করুন" @@ -1903,9 +1905,8 @@ msgstr "সমস্তগুলি প্রতিস্থাপন করু msgid "Selection Only" msgstr "শুধুমাত্র নির্বাচিতসমূহ" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2098,8 +2099,9 @@ msgid "Cannot connect signal" msgstr "সংযোজক সংকেত/সিগন্যাল:" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2220,10 +2222,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "ইন্সট্যান্স করা দৃশ্যে এটি করা সম্ভব হবে না।" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2252,8 +2254,8 @@ msgstr "মিলসমূহ:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "বর্ণনা:" @@ -2264,7 +2266,6 @@ msgid "Remote %s:" msgstr "অপসারণ করুন" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "ডিবাগার" @@ -2282,11 +2283,6 @@ msgstr "প্রশাখাকে দৃশ্য হিসেবে সংর msgid "Copy Node Path" msgstr "পথ প্রতিলিপি/কপি করুন" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "ইন্সট্যান্স:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2434,8 +2430,8 @@ msgstr "ফ্রেম #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "নাম" @@ -2475,11 +2471,6 @@ msgstr "" msgid "Bytes:" msgstr "বাইটস:" -#: editor/debugger/script_editor_debugger.cpp -#, fuzzy -msgid "Warning:" -msgstr "সতর্কতা" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2743,8 +2734,8 @@ msgstr "নির্ভরতা-সমূহের এডিটর" msgid "Search Replacement Resource:" msgstr "প্রতিস্থাপক রিসোর্স-এর অনুসন্ধান করুন:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -3058,11 +3049,6 @@ msgstr "প্যাকেজ হতে নীম্নোক্ত ফাইল msgid "(and %s more files)" msgstr "%d টি অধিক ফাইল(সমূহ)" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "প্যাকেজ ইন্সটল সম্পন্ন হয়েছে!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "সম্পন্ন হয়েছে!" @@ -3201,6 +3187,11 @@ msgstr "রিসেট ভলিউম" msgid "Delete Effect" msgstr "ইফেক্ট ডিলিট করুন" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "অডিও বাস সলো টগল করুন" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "অডিও বাস যোগ করুন" @@ -3299,48 +3290,6 @@ msgstr "নতুন বাস লেআউট তৈরি করুন।" msgid "Audio Bus Layout" msgstr "অডিও বাস লেআউট ওপেন করুন" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "অগ্রহনযোগ্য নাম।" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "গ্রহনযোগ্য অক্ষরসমূহ:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "" -"অগ্রহনযোগ্য নাম। নামটি অবশ্যই ইঞ্জিনে বিদ্যমান ক্লাসের নামের সাথে পরম্পরবিরোধী হতে " -"পারবে না।" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"অগ্রহনযোগ্য নাম। নামটি অবশ্যই বিদ্যমান সার্বজনীন ধ্রুবকের নামের সাথে পরম্পরবিরোধী " -"হতে পারবে না।" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" -"অগ্রহনযোগ্য নাম। নামটি অবশ্যই বিদ্যমান পূর্বনির্মিত ধরণের নামের সাথে পরম্পরবিরোধী " -"হতে পারবে না।" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"অগ্রহনযোগ্য নাম। নামটি অবশ্যই বিদ্যমান সার্বজনীন ধ্রুবকের নামের সাথে পরম্পরবিরোধী " -"হতে পারবে না।" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "'%s' এর AutoLoad ইতিমধ্যেই বিদ্যমান!" @@ -3397,10 +3346,6 @@ msgstr "AutoLoad সংযুক্ত করুন" msgid "Path:" msgstr "পথ:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "নোডের নাম:" @@ -3552,11 +3497,25 @@ msgstr "গঠনবিন্যাস" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "নির্বাচিত সমূহ অপসারণ করুন" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "TileSet সংরক্ষণে সমস্যা হয়েছে!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "নতুন তৈরি করুন" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3608,7 +3567,7 @@ msgstr "অ্যাকশন:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "বর্তমান দৃশ্য" #: editor/editor_build_profile.cpp @@ -3617,8 +3576,9 @@ msgid "Please Confirm:" msgstr "অনুগ্রহ করে নিশ্চিত করুন..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "নোড কনফিগারেশন ওয়ার্নিং!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3636,7 +3596,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "নোড কনফিগারেশন ওয়ার্নিং!" #: editor/editor_command_palette.cpp @@ -3677,11 +3637,20 @@ msgstr "(খালি/শূন্য)" msgid "[unsaved]" msgstr "[অসংরক্ষিত]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "ফাংশনের (Function) নতুন নামকরণ করুন" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "ফাংশনের (Function) নতুন নামকরণ করুন" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "ড্ক পজিশন" @@ -3702,6 +3671,15 @@ msgstr "ফাংশনের (Function) নতুন নামকরণ কর msgid "Move to Bottom" msgstr "নিম্ন" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "নির্বাচিত ট্র্যাক/পথ অপসারণ করুন।" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3878,9 +3856,6 @@ msgstr "ইম্পোর্ট" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "এক্সপোর্ট" @@ -3918,31 +3893,20 @@ msgstr "প্রকল্প ইম্পোর্ট করা হয়েছে msgid "Manage Editor Feature Profiles" msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লোড হচ্ছে" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "পুনরারম্ভ (সেঃ):" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Save & Restart" -msgstr "সংরক্ষণ এবং পুন-ইম্পোর্ট করুন" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "উৎসসমূহ স্ক্যান করুন" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "দৃশ্য হতে হালনাগাদ করুন" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "দৃশ্য হাল নাগাদ হচ্ছে..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4133,10 +4097,6 @@ msgstr "" "সহায়তা করুন। তথ্য প্রদানের জন্য [color=$color][url=$url], [/url][/color] ফরম্যাট " "ব্যাবহার করুন !" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4281,6 +4241,12 @@ msgstr "মান" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4294,19 +4260,44 @@ msgstr "" "মাধ্যমে সহায়তা করুন। তথ্য প্রদানের জন্য [color=$color][url=$url], [/url][/color] " "ফরম্যাট ব্যাবহার করুন !" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +#, fuzzy +msgid "Editor" +msgstr "সম্পাদন করুন (Edit)" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "শাখার মূলে এটি করা সম্ভব হবে না।" +msgid "No description available." +msgstr "বর্ণনা:" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "সেটিংস" + #: editor/editor_help.cpp msgid "Property:" msgstr "প্রপার্টি:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "প্রকল্প ইন্সটল করুন:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "শাখার মূলে এটি করা সম্ভব হবে না।" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4322,15 +4313,6 @@ msgstr "সিগন্যালস/সংকেতসমূহ:" msgid "Theme Property:" msgstr "প্রোপার্টি-সমূহ:" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "বর্ণনা:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "% d মিল।" - #: editor/editor_help.cpp msgid "%d matches." msgstr "% d টি মিলছে।" @@ -4577,10 +4559,6 @@ msgstr "সংরক্ষিত ফাইল:" msgid "Remove metadata %s" msgstr "Autoload অপসারণ করুন" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4703,7 +4681,7 @@ msgstr "শুধুমাত্র নির্বাচিত লোকাল msgid "Edit Filters" msgstr "নোড ফিল্টারসমূহ সম্পাদন করুন" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp #, fuzzy msgid "Language:" @@ -4808,10 +4786,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "এডিটরের পুন-অঙ্কনে এটি ঘূর্ণন করে!" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4820,10 +4794,6 @@ msgstr "" msgid "OK" msgstr "সঠিক" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "রিসোর্স সংরক্ষণে সমস্যা হয়েছে!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4840,41 +4810,6 @@ msgstr "" msgid "Save Resource As..." msgstr "রিসোর্স এইরূপে সংরক্ষণ করুন..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "লেখার জন্য ফাইলটি খোলায় সমস্যা হয়েছে:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "আবেদনকৃত ফাইল ফরম্যাট/ধরণ অজানা:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "সংরক্ষণের সময় সমস্যা হয়েছে।" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "সংরক্ষণের সময় সমস্যা হয়েছে।" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' দৃশ্যটির অসংলগ্ন নির্ভরতা রয়েছে:" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "সংরক্ষণের সময় সমস্যা হয়েছে।" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "দৃশ্য সংরক্ষিত হচ্ছে" @@ -4887,35 +4822,10 @@ msgstr "বিশ্লেষণ হচ্ছে" msgid "Creating Thumbnail" msgstr "থাম্বনেইল তৈরি হচ্ছে" -#: editor/editor_node.cpp -#, fuzzy -msgid "This operation can't be done without a tree root." -msgstr "দৃশ্য ছাড়া এটি করা সম্ভব হবে না।" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"দৃশ্যটি সংরক্ষণ করা সম্ভব হচ্ছে না। সম্ভবত যেসবের (ইন্সট্যান্স) উপর নির্ভর করছে তাদের " -"সন্তুষ্ট করা সম্ভব হচ্ছে না।" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "রূপান্তরিত গঠনবিন্যাস সংরক্ষণ করা সম্ভব হচ্ছে না:" - #: editor/editor_node.cpp #, fuzzy msgid "Save All Scenes" @@ -4926,12 +4836,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "একত্রিত করার জন্য প্রয়োজনীয় MeshLibrary লোড অসম্ভব হয়েছে!" +msgid "Merge With Existing" +msgstr "বিদ্যমানের সাথে একত্রিত করুন" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "MeshLibrary সংরক্ষণে সমস্যা হয়েছে!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "অ্যানিমেশন (Anim) ট্রান্সফর্ম পরিবর্তন করুন" #: editor/editor_node.cpp msgid "" @@ -4997,11 +4908,6 @@ msgstr "" "স্থায়ী পরিবর্তনের জন্য ইন্সট্যান্সিং অথবা ইনহেরিট্যান্স ব্যাবহার করতে পারেন।\n" "বিস্তারিত তথ্যের জন্য অনুগ্রহ করে ডকুমেন্টেশনের সাহায্য নিন।" -#: editor/editor_node.cpp -#, fuzzy -msgid "Changes may be lost!" -msgstr "ছবির গ্রুপ পরিবর্তন করুন" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -5023,10 +4929,6 @@ msgstr "দ্রুত দৃশ্য খুলুন..." msgid "Quick Open Script..." msgstr "দ্রুত স্ক্রিপ্ট খুলুন..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -5134,31 +5036,14 @@ msgstr "'%s' বন্ধ করার পূর্বে পরিবর্ত msgid "Save changes to the following scene(s) before reloading?" msgstr "বন্ধ করার পূর্বে পরিবর্তনসমূহ (সিন) সংরক্ষণ করবেন?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "বন্ধ করার পূর্বে পরিবর্তনসমূহ (সিন) সংরক্ষণ করবেন?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "প্রজেক্ট ম্যানেজার ওপেন করার পূর্বে পরিবর্তনসমূহ (সিন) সংরক্ষণ করবেন?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"এই অপশনটি অপছন্দনীয়। অনাকাঙ্খিত বাধ্যতামূলক রিফ্রেশ একটি বাগ বলে বিবেচিত। দয়া করে " -"রিপোর্ট করুন।" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "একটি মুখ্য দৃশ্য মনোনীত করুন" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "দৃশ্য ছাড়া এটি করা সম্ভব হবে না।" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Mesh Library এক্সপোর্ট করুন" @@ -5208,14 +5093,6 @@ msgstr "" "'%s' সিনটি সয়ংক্রিয়ভাবে ইম্পোর্টেড হয়েছে এবং অপরিবর্তনীয়।\n" "পরিবর্তনের জন্য দয়া করে একটি নতুন ইনহেরিটেড সিন তৈরি করুন।" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"দৃশ্য লোডে সমস্যা হয়েছে, দৃশ্যটি অবশ্যই প্রকল্পের পথের ভিতরে হতে হবে। 'ইম্পোর্ট " -"(Import)' ব্যবহার করে দৃশ্যটি খুলুন, তারপর তা প্রকল্পের পথের ভিতরে সংরক্ষণ করুন।" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "'%s' দৃশ্যটির অসংলগ্ন নির্ভরতা রয়েছে:" @@ -5249,10 +5126,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "বোন্‌/হাড় পরিষ্কার করুন" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "চালানোর জন্য কোনো দৃশ্য নির্দিষ্ট করা নেই।" - #: editor/editor_node.cpp #, fuzzy msgid "" @@ -5404,6 +5277,11 @@ msgstr "পশ্চাৎ দর্শন" msgid "Distraction Free Mode" msgstr "বিক্ষেপ-হীন মোড" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "ধারক/বাহক পর্যন্ত বিস্তৃত করুন" + #: editor/editor_node.cpp #, fuzzy msgid "Toggle distraction-free mode." @@ -5497,25 +5375,16 @@ msgstr "এডিটরের সেটিংস" msgid "Project" msgstr "নতুন প্রকল্প" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "প্রকল্পের সেটিংস" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "প্রকল্পের সেটিংস" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "সংস্করণ:" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "এক্সপোর্ট..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5525,11 +5394,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "প্রকল্প ম্যানেজার" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "কনফিগারেশন তৈরি করা হচ্ছে..." - #: editor/editor_node.cpp msgid "Tools" msgstr "সরঞ্জাম-সমূহ" @@ -5539,6 +5403,11 @@ msgstr "সরঞ্জাম-সমূহ" msgid "Orphan Resource Explorer..." msgstr "মালিকবিহীন রিসোর্সের অনুসন্ধানকারী" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "কনফিগারেশন তৈরি করা হচ্ছে..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5553,16 +5422,16 @@ msgstr "নামহীন প্রকল্প" msgid "Quit to Project List" msgstr "প্রকল্পের তালিকায় প্রস্থান করুন" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -#, fuzzy -msgid "Editor" -msgstr "সম্পাদন করুন (Edit)" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "টান: ঘূর্ণন" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "পরের ইতিহাস" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "এডিটরের লেআউট/নকশা" @@ -5625,7 +5494,7 @@ msgid "Online Documentation" msgstr "রেফারেন্সের ডকুমেন্টেশনে খুঁজুন।" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5674,6 +5543,12 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +#, fuzzy +msgid "Save & Restart" +msgstr "সংরক্ষণ এবং পুন-ইম্পোর্ট করুন" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5690,8 +5565,9 @@ msgid "Hide Update Spinner" msgstr "হাল-নাগাদকারী ঘূর্ণক নিষ্ক্রিয় করুন" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "ফাইলসিস্টেম" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/editor_node.cpp msgid "Inspector" @@ -5708,8 +5584,9 @@ msgid "History" msgstr "পরের ইতিহাস" #: editor/editor_node.cpp -msgid "Output" -msgstr "আউটপুট/ফলাফল" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/editor_node.cpp msgid "Don't Save" @@ -5754,15 +5631,6 @@ msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লো msgid "Export Library" msgstr "লাইব্রেরি এক্সপোর্ট করুন" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "বিদ্যমানের সাথে একত্রিত করুন" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "অ্যানিমেশন (Anim) ট্রান্সফর্ম পরিবর্তন করুন" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "একটি স্ক্রিপ্ট খুলুন এবং চালান" @@ -5839,64 +5707,22 @@ msgstr "এডিটরে খুলুন" msgid "Open the previous Editor" msgstr "এডিটরে খুলুন" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h #, fuzzy msgid "Warning!" msgstr "সতর্কতা" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "চালু" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "Poly সম্পাদন করুন" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "ইন্সটল-কৃত প্লাগইন-সমূহ:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "প্রান্তরেখা তৈরি করুন" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "সক্রিয় করুন" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "সংস্করণ:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "লেখক" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "থিম এডিট করুন..." +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "চালু" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5961,6 +5787,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Assign..." @@ -6017,6 +5847,16 @@ msgstr "১ টি Viewport" msgid "Selected node is not a Viewport!" msgstr "ইম্পোর্টের জন্য নোড(সমূহ) নির্বাচন করুন" +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Key:" +msgstr "নতুন নাম:" + +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Value:" +msgstr "নতুন নাম:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -6044,16 +5884,6 @@ msgstr "ডিকশনারি ভ্যালু পরিবর্তন msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Key:" -msgstr "নতুন নাম:" - -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Value:" -msgstr "নতুন নাম:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -6123,9 +5953,9 @@ msgstr "বোন্‌/হাড় তৈরি করুন" msgid "Save As..." msgstr "এইরূপে সংরক্ষণ করুন..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Show in FileSystem" msgstr "ফাইলসিস্টেম" @@ -6253,6 +6083,44 @@ msgstr "শর্টকাটসমূহ" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "রিসোর্স লোড ব্যর্থ হয়েছে।" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "পরিবর্তনসমূহ হাল-নাগাদ করুন" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6386,11 +6254,6 @@ msgstr "প্যাকেজ ইন্সটল সম্পন্ন হয়ে msgid "Failed." msgstr "ব্যর্থ:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "সংযোগ..." - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6405,18 +6268,6 @@ msgstr "সংরক্ষিত ফাইল:" msgid "Storing File:" msgstr "সংরক্ষিত ফাইল:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "No export template found at the expected path:" -msgstr "" -"এক্সপোর্ট এর জন্য প্রয়োজণীয় টেমপ্লেট পাওয়া যায়নি।\n" -"এক্সপোর্ট টেমপ্লেট-সমূহ ডাউনলোড করে ইন্সটল করুন।" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "নতুন প্রকল্প" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6426,11 +6277,6 @@ msgstr "প্রকল্পের পথে engine.cfg তৈরি করা msgid "Packing" msgstr "প্যাক/গুচ্ছিত করা" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "এইরূপে সংরক্ষণ করুন" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6466,11 +6312,6 @@ msgstr "লেখার জন্য ফাইলটি খোলায় সম msgid "Can't open file to read from path \"%s\"." msgstr "লেখার জন্য ফাইলটি খোলায় সমস্যা হয়েছে:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "এইরূপে সংরক্ষণ করুন" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6495,11 +6336,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লোড হচ্ছে" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6516,12 +6352,6 @@ msgstr "টেমপ্লেট ফাইল পাওয়া যায়ন msgid "Failed to copy export template." msgstr "এক্সপোর্টের টেমপ্লেটসমূহ ইন্সটল করুন" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6628,57 +6458,6 @@ msgstr "" "এই ভার্সনের জন্য কোন ডাউনলোড লিঙ্ক পাওয়া যায় নি। সরাসরি ডাউনলোড অফিসিয়াল " "রিলিজের জন্য প্রযোজ্য।" -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Disconnected" -msgstr "সংযোগ বিচ্ছিন্ন করুন" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Resolving" -msgstr "সংরক্ষিত হচ্ছে..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "কাংখিত সমাধানে ব্যর্থ" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Connecting..." -msgstr "সংযোগ..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "সংযোগ..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Connected" -msgstr "সংযোগ" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting..." -msgstr "পরীক্ষামূলক উৎস" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Downloading" -msgstr "নীচে" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Connection Error" -msgstr "সংযোগ..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "ভুল/সমস্যা-সমূহ লোড করুন" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6732,6 +6511,11 @@ msgstr "বর্তমান দৃশ্য" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "এই প্ল্যাটফর্মের জন্য দরকারি এক্সপোর্ট টেমপ্লেটগুলি খুঁজে পাওয়া যাচ্ছে না:" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6759,6 +6543,11 @@ msgstr "" msgid "Download from:" msgstr "নীচে" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "টেমপ্লেট ভার্সন '%s' রিমুভ করবেন?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6871,6 +6660,11 @@ msgstr "এক্সপোর্টের জন্য রিসোর্স:" msgid "(Inherited)" msgstr "গ্রহণ করে:" +#: editor/export/project_export.cpp +#, fuzzy +msgid "Export With Debug" +msgstr "Tile Set এক্সপোর্ট করুন" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -7141,11 +6935,6 @@ msgstr "প্রজেক্ট ফাউন্ডার" msgid "Manage Export Templates" msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লোড হচ্ছে" -#: editor/export/project_export.cpp -#, fuzzy -msgid "Export With Debug" -msgstr "Tile Set এক্সপোর্ট করুন" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7434,16 +7223,6 @@ msgstr "গ্রুপ/দল হতে অপসারণ করুন" msgid "Reimport" msgstr "পুন-ইম্পোর্ট" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "ফাইল-ম্যানেজারে দেখুন" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "এডিটরে খুলুন" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7503,6 +7282,11 @@ msgstr "" msgid "Copy Path" msgstr "পথ প্রতিলিপি/কপি করুন" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "পথ প্রতিলিপি/কপি করুন" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7518,11 +7302,21 @@ msgstr "ডুপ্লিকেট" msgid "Rename..." msgstr "পুনঃনামকরণ করুন" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "ফাইল-ম্যানেজারে দেখুন" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "এডিটরে খুলুন" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "এডিটরে খুলুন" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7706,10 +7500,6 @@ msgstr "ভুল: অ্যানিমেশনের নাম ইতিম msgid "Add Group" msgstr "গ্রুপ/দলে যোগ করুন" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7742,6 +7532,11 @@ msgstr "সংরক্ষণের পথটি খালি!" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "ছবির গ্রুপসমূহ" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7751,6 +7546,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "ভুল: ক্লীপবোর্ডে অ্যানিমেশনের কোনো রিসোর্স নেই!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "সাবেক অবস্থায় যান/আনডু" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "গ্রুপ/দলে যোগ করুন" @@ -8021,22 +7821,6 @@ msgstr "দৃশ্য সংরক্ষণ করুন" msgid "Quick Run Scene..." msgstr "দ্রুত দৃশ্য চালান..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "উপ-প্রক্রিয়াকে শুরু করা সম্ভব হয়নি!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -8252,6 +8036,10 @@ msgstr "" msgid "Open in Editor" msgstr "এডিটরে খুলুন" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "ইন্সট্যান্স:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -8261,8 +8049,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "অগ্রহণযোগ্য নোডের নাম, নীম্নোক্ত অক্ষরসমূহ গ্রহণযোগ্য নয়:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "'%s' অ্যাকশন ইতিমধ্যেই বিদ্যমান!" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "পুনঃনামকরণ করুন" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "নোড(সমূহ) অপসারণ করুন" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8497,6 +8296,20 @@ msgstr "পরিবর্তনসমূহ হাল-নাগাদ করু msgid "Selected Animation Play/Pause" msgstr "অ্যানিমেশন" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "ঘূর্ণায়ন মোড" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Wireframe প্রদর্শন" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp #, fuzzy msgid "Status" @@ -8764,7 +8577,11 @@ msgid "Importer:" msgstr "ইম্পোর্ট" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -9145,128 +8962,6 @@ msgstr "দলসমূহ" msgid "Select a single node to edit its signals and groups." msgstr "সিগন্যাল-সমূহ এবং দলসমূহ সম্পাদন করতে একটি নোড নির্বাচন করুন।" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "নামটি কার্যকর সনাক্তকারী নয়:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "গ্রুপের নাম ইতিমধ্যেই আছে!" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Poly সম্পাদন করুন" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "প্রান্তরেখা তৈরি করুন" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "হালনাগাদ" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin Name:" -msgstr "প্লাগইন-সমূহ" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "উপফোল্ডার:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "লেখক:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "সংস্করণ:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script Name:" -msgstr "স্ক্রিপ্ট" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "স্ক্রিপ্ট" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "স্ক্রিপ্ট" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "সংরক্ষণের পথটি খালি!" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9752,11 +9447,6 @@ msgstr "অ্যানিমেশনের তালিকাটি অকা msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "অ্যানিমেশনের ফ্রেমসমূহ" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9766,11 +9456,6 @@ msgstr "অ্যানিমেশনের তালিকাটি অকা msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "অ্যানিমেশন লোড করুন" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -10118,6 +9803,11 @@ msgstr "ব্লেন্ড-এর সময়সমূহ:" msgid "Next (Auto Queue):" msgstr "পরবর্তী (স্বয়ংক্রিয়ভাবে সারিবদ্ধ করুন):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -10148,6 +9838,7 @@ msgid "Add Transition" msgstr "অনুবাদ সংযোগ করুন" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "তাৎক্ষণিক" @@ -10231,8 +9922,19 @@ msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp #, fuzzy -msgid "AnimationTree" -msgstr "অ্যানিমেশন" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "বিক্ষেপ-হীন মোড" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "লেখক" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "সংস্করণ:" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy @@ -10320,10 +10022,6 @@ msgstr "ব্যর্থ:" msgid "Bad download hash, assuming file has been tampered with." msgstr "ডাউনলোড হ্যাশ ত্রুটিযুক্ত, কাংখিত ফাইলটি ক্ষতিগ্রস্ত হয়েছে।" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "প্রত্যাশিত:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "প্রাপ্ত:" @@ -10356,6 +10054,16 @@ msgstr "নীচে" msgid "Resolving..." msgstr "সংরক্ষিত হচ্ছে..." +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting..." +msgstr "সংযোগ..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting..." +msgstr "পরীক্ষামূলক উৎস" + #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Error making request" @@ -10406,8 +10114,9 @@ msgid "License (Z-A)" msgstr "লাইসেন্স" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "অফিসিয়াল/প্রাথমিক উৎস" +#, fuzzy +msgid "Featured" +msgstr "গঠনবিন্যাস" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10442,21 +10151,11 @@ msgctxt "Pagination" msgid "Last" msgstr "শেষ" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "ডকুমেন্টসমূহ বন্ধ করুন" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "সকল" @@ -10814,6 +10513,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "নির্বাচনকে কেন্দ্রীভূত করুন" @@ -10823,35 +10523,6 @@ msgstr "নির্বাচনকে কেন্দ্রীভূত কর msgid "Select Mode" msgstr "মোড (Mode) বাছাই করুন" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "নির্বাচিত ট্র্যাক/পথ অপসারণ করুন।" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "অল্টার কী + টান: স্থানান্তর" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "অল্টার কী + টান: স্থানান্তর" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "নির্বাচিত ট্র্যাক/পথ অপসারণ করুন।" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"ক্লিক-কৃত স্থানে সকল বস্তুর একটি তালিকা দেখুন\n" -"(ঠিক যেমন সিলেক্ট মোডে অল্টার কী (Alt) + মাউসের ডান বোতাম (RMB))।" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10885,8 +10556,10 @@ msgstr "" "(ঠিক যেমন সিলেক্ট মোডে অল্টার কী (Alt) + মাউসের ডান বোতাম (RMB))।" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "বস্তুর ঘূর্ণায়ন কেন্দ্র পরিবর্তন করতে ক্লিক করুন।" +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -11063,10 +10736,6 @@ msgstr "গ্রিড দেখান" msgid "Show When Snapping" msgstr "স্মার্ট স্ন্যাপিং ব্যাবহার করুন" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -11223,12 +10892,6 @@ msgstr "গ্রিড স্টেপ দ্বিগুণ সংখ্যা msgid "Adding %s..." msgstr "%s সংযুক্ত হচ্ছে..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"নোডে সাধারণ সম্পর্ক (reference) তৈরি করতে/নামাতে কন্ট্রোল কী (Ctrl) চেপে রাখুন।" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -11249,16 +10912,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "%s হতে দৃশ্য ইনস্ট্যান্স করাতে সমস্যা হয়েছে" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "নোড তৈরি করুন" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "%s হতে দৃশ্য ইনস্ট্যান্স করাতে সমস্যা হয়েছে" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -11343,6 +11011,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11506,6 +11175,15 @@ msgstr "দ্রুত ফাইলসমূহ ফিল্টার করু msgid "Convert to GPUParticles3D" msgstr "এতে রূপান্তর করুন..." +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "পুনরারম্ভ (সেঃ):" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11521,11 +11199,6 @@ msgstr "এতে রূপান্তর করুন..." msgid "CPUParticles2D" msgstr "ভারটেক্স" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "উৎপাদিত বিন্দুর সংখ্যা:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy @@ -11665,6 +11338,11 @@ msgstr "মোড অদলবদল/টগল করুন" msgid "Debug with External Editor" msgstr "এডিটরে খুলুন" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "দূরবর্তী ডিবাগের সহিত ডিপ্লয় করুন" @@ -11735,7 +11413,7 @@ msgstr "দৃশ্যমান নেভিগেশন (Navigation)" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "এই সিদ্ধান্তটি (অপশন) সক্রিয় করলে চলমান গেমে ন্যাভিগেশন (Navigation) মেস এবং " @@ -11749,8 +11427,8 @@ msgstr "দৃশ্যমান নেভিগেশন (Navigation)" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "এই সিদ্ধান্তটি (অপশন) সক্রিয় করলে চলমান গেমে ন্যাভিগেশন (Navigation) মেস এবং " "পলিগন-সমূহ দৃশ্যমান হবে।" @@ -11821,6 +11499,40 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "Poly সম্পাদন করুন" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "ইন্সটল-কৃত প্লাগইন-সমূহ:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "প্রান্তরেখা তৈরি করুন" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "সক্রিয় করুন" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "সংস্করণ:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11835,6 +11547,18 @@ msgstr "ধরণ:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11871,6 +11595,44 @@ msgstr "" msgid "Add Feature" msgstr "গঠনবিন্যাস" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "স্টাইল" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "নোড তৈরি করুন" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "বড় হাতের অক্ষরে পরিবর্তনে করুন" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "গঠনবিন্যাস" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "পরিপ্রেক্ষিত (Perspective)" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "দ্রুত ফাইলসমূহ ফিল্টার করুন..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11935,7 +11697,7 @@ msgstr "Camera এর আকার পরিবর্তন করুন" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "প্রোবের (Probe) পরিব্যাপ্তি পরিবর্তন করুন" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11951,11 +11713,6 @@ msgstr "Light এর ব্যাসার্ধ পরিবর্তন কর msgid "Change Light Radius" msgstr "Light এর ব্যাসার্ধ পরিবর্তন করুন" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "স্থানীয়করণ" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -12006,10 +11763,6 @@ msgstr "ভিজিবিলিটি রেক্ট তৈরি করুন msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "শুধুমাত্র ParticlesMaterial প্রসেস ম্যাটেরিয়ালে বিন্দু স্থাপন সম্ভব" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Emission Mask পরিস্কার করুন" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -12230,49 +11983,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "লাইটম্যাপ বেক ফাইলটি নির্বাচন করুন:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "মেসটি খালি!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "ট্রাইমেস কলিশ়ন সহোদর তৈরি করুন" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "স্থিত-ট্রাইমেস বডি গঠন করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "দৃশ্যের গোড়ায় এটি কাজ করেনা!" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "ফোল্ডার তৈরী করা সম্ভব হয়নি।" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Trimesh Static Shape" -msgstr "ট্রাইমেস আকার তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "কনভেক্স আকার তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "কনভেক্স আকার তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "ট্রাইমেস কলিশ়ন সহোদর তৈরি করুন" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -12281,8 +12005,12 @@ msgstr "ফোল্ডার তৈরী করা সম্ভব হয়ন #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "কনভেক্স আকার তৈরি করুন" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "ফোল্ডার তৈরী করা সম্ভব হয়নি।" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "মেসটি খালি!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -12376,61 +12104,10 @@ msgstr "প্রান্তরেখা তৈরি করুন" msgid "Mesh" msgstr "মেস" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "স্থিত-ট্রাইমেস বডি তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "ট্রাইমেস কলিশ়ন সহোদর তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "কনভেক্স কলিশ়ন সহোদর তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "কনভেক্স কলিশ়ন সহোদর তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "কনভেক্স কলিশ়ন সহোদর তৈরি করুন" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "দৃশ্যমান সাংঘর্ষিক আকারসমূহ (Collision Shapes)" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12466,6 +12143,84 @@ msgstr "প্রান্তরেখা মেস তৈরি করুন" msgid "Outline Size:" msgstr "প্রান্তরেখার আকার:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "দৃশ্যমান সাংঘর্ষিক আকারসমূহ (Collision Shapes)" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "দৃশ্যমান সাংঘর্ষিক আকারসমূহ (Collision Shapes)" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "স্কেল/মাপ:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "ট্রাইমেস কলিশ়ন সহোদর তৈরি করুন" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "দৃশ্যমান সাংঘর্ষিক আকারসমূহ (Collision Shapes)" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "কনভেক্স আকার তৈরি করুন" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "কনভেক্স আকার তৈরি করুন" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "কনভেক্স আকার তৈরি করুন" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -13250,6 +13005,13 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"ক্লিক-কৃত স্থানে সকল বস্তুর একটি তালিকা দেখুন\n" +"(ঠিক যেমন সিলেক্ট মোডে অল্টার কী (Alt) + মাউসের ডান বোতাম (RMB))।" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13668,45 +13430,20 @@ msgid "Close the Curve" msgstr "বক্ররেখা বন্ধ করুন" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Curve Map পরিবর্তন করুন" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "বিন্দুসমূহ নির্বাচন করুন" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "শিফট + টান: নিয়ন্ত্রণ বিন্দুসমূহ নির্বাচন করুন" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "ক্লিক: বিন্দু যোগ করুন" - -#: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy -msgid "Left Click: Split Segment (in curve)" -msgstr "অংশ বিভক্ত করুন (বক্ররেখায়)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "ডান ক্লিক: বিন্দু অপসারণ করুন" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "নিয়ন্ত্রণ বিন্দুসমূহ নির্বাচন করুন (শিফট + টান)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "বিন্দু যোগ করুন (শূন্যস্থানে)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13718,15 +13455,18 @@ msgid "Close Curve" msgstr "বক্ররেখা বন্ধ করুন" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "ভঙ্গি পরিষ্কার করুন" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "অনুগ্রহ করে নিশ্চিত করুন..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "সকল বিরতি-বিন্দু-সমূহ অপসারণ করুন" @@ -13759,6 +13499,11 @@ msgstr "বহিঃ-সহজাগমন" msgid "Handle Tilt #" msgstr "যথেচ্ছ ঢাল:" +#: editor/plugins/path_3d_editor_plugin.cpp +#, fuzzy +msgid "Set Curve Point Position" +msgstr "বক্ররেখার বিন্দুর স্থান নির্ধারণ করুন" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -13798,19 +13543,137 @@ msgid "Reset Point Tilt" msgstr "সন্নিবেশিত হচ্ছে" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "অংশ বিভক্ত করুন (বক্ররেখায়)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "শিফট + টান: নিয়ন্ত্রণ বিন্দুসমূহ নির্বাচন করুন" #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy -msgid "Set Curve Point Position" -msgstr "বক্ররেখার বিন্দুর স্থান নির্ধারণ করুন" +msgid "Select Tilt Handles" +msgstr "নির্বাচন করুন" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "অংশ বিভক্ত করুন (বক্ররেখায়)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "বিন্দু সরান" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "নামটি কার্যকর সনাক্তকারী নয়:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "গ্রুপের নাম ইতিমধ্যেই আছে!" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Poly সম্পাদন করুন" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "প্রান্তরেখা তৈরি করুন" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin Name:" +msgstr "প্লাগইন-সমূহ" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "উপফোল্ডার:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "লেখক:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script Name:" +msgstr "স্ক্রিপ্ট" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "স্ক্রিপ্ট" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "স্ক্রিপ্ট" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "সংরক্ষণের পথটি খালি!" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13907,20 +13770,6 @@ msgstr "পলিগন->UV" msgid "Bones" msgstr "বোন্‌/হাড় তৈরি করুন" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "বিন্দু সরান" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "প্রদেশ/রাজ্য" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "শিফট্‌: সবগুলি নড়ান" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -14055,6 +13904,10 @@ msgstr "রিসোর্স প্রতিলেপন/পেস্ট কর msgid "Load Resource" msgstr "রিসোর্স লোড করুন" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -14079,31 +13932,11 @@ msgstr "" msgid "Close and save changes?" msgstr "বন্ধ এবং পরিবর্তন সংরক্ষণ করবেন?" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "ছবি লোডে সমস্যা হয়েছে:" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "TileSet সংরক্ষণে সমস্যা হয়েছে!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "থিম সংরক্ষণে সমস্যা হয়েছে" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "সংরক্ষণে সমস্যা হয়েছে" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "থিম ইম্পোর্টে সমস্যা হয়েছে" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -14119,12 +13952,6 @@ msgstr "ফোল্ডার তৈরি করুন" msgid "Open File" msgstr "একটি ফাইল খুলুন" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -14165,10 +13992,6 @@ msgstr "" msgid "Import Theme" msgstr "থিম ইম্পোর্ট করুন" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "থিম সংরক্ষণে সমস্যা হয়েছে" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "সংরক্ষণে সমস্যা হয়েছে" @@ -14268,7 +14091,6 @@ msgid "Reload Theme" msgstr "থিম রিলোড করুন" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "থিম" @@ -14286,7 +14108,7 @@ msgstr "ডকুমেন্টসমূহ বন্ধ করুন" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "চালান" @@ -14339,8 +14161,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "সাহায্য অনুসন্ধান করুন" +msgid "Toggle Search Results Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -14400,9 +14222,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" +msgid "Line %d (%s):" +msgstr "লাইন:" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "লাইন:" #: editor/plugins/script_text_editor.cpp @@ -14438,6 +14264,12 @@ msgstr "সিম্বল সম্পূর্ণ করুন" msgid "Pick Color" msgstr "রঙ পছন্দ করুন" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "লাইন:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14655,6 +14487,11 @@ msgstr "সবগুলি বন্ধ করুন" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14671,8 +14508,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "শেডার" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -15154,8 +14991,8 @@ msgstr "দৃশ্য হতে তৈরি করবেন" #: editor/plugins/sprite_frames_editor_plugin.cpp #, fuzzy -msgid "SpriteFrames" -msgstr "ফ্রেমসমূহ স্তূপ করুন" +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -15170,21 +15007,11 @@ msgstr "" "নিম্নোক্ত ফাইলসমূহ ডিস্কে নতুনতর।\n" "কোন সিধান্তটি নেয়া উচিত হবে?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "সংকেতসমূহ" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "স্মৃতি" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "সংকেতসমূহ" - #: editor/plugins/texture_region_editor_plugin.cpp #, fuzzy msgid "Set Region Rect" @@ -15311,10 +15138,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15927,6 +15750,11 @@ msgstr "এটলাস/মানচিত্রাবলী প্রিভি msgid "Select UI Scene:" msgstr "Mesh-এর একটি উৎস নির্বাচন করুন:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -16324,10 +16152,6 @@ msgstr "নির্বাচনকে কেন্দ্রীভূত কর msgid "Paint" msgstr "TileMap আঁকুন" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -16483,15 +16307,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "স্তর" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "সমস্তগুলি প্রতিস্থাপন করুন" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "স্তর" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16507,6 +16353,26 @@ msgstr "" msgid "TileMap Layers" msgstr "স্তর" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "মেথড/পদ্ধতি বাছাই করুন" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "নির্বাচন করুন" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "সবগুলি বাছাই করুন" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "নির্বাচন করুন" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16520,12 +16386,6 @@ msgstr "Spatial দৃশ্যমানতা টগল করুন" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16970,12 +16830,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -17040,11 +16894,19 @@ msgstr "রিসোর্স যোগ করুন" msgid "Sort Sources" msgstr "উৎসসমূহ স্ক্যান করুন" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "নির্বাচিত সমূহের আকার পরিবর্তন করুন" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -17122,19 +16984,13 @@ msgstr "ফিল্টারসমূহ" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "TileMap আঁকুন" +msgid "Toggle TileMap Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "TileSet (টাইল-সেট)..." - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -17192,6 +17048,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "একধিক প্রকল্প খোলায় আপনি সুনিশ্চিত?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "সংস্করণ:" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -17442,6 +17303,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "ইনপুট যোগ করুন" @@ -17562,24 +17427,34 @@ msgstr "অভিব্যক্তি (Expression) পরিবর্তন ক msgid "Resize VisualShader Node" msgstr "শেডার" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "মেস লাইব্রেরি তৈরি হচ্ছে" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "শাখা হতে স্থাপন করুন" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "মেথডের বর্ণ্না:" +msgid "Set Tint Color" +msgstr "সংরক্ষিত ফাইল:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "পূর্ণ-পর্দা অদলবদল/টগল করুন" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "ফোল্ডার তৈরি করুন" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "AutoLoad এর সার্বজনীন মানসমূহ অদলবদল/টগল করুন" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17612,8 +17487,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "মোড (Mode) সরান" +msgid "Move VisualShader Node(s)" +msgstr "নোড-সমূহ প্রতিলেপন/পেস্ট করুন" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17628,6 +17507,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "শেডার" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17652,6 +17536,21 @@ msgstr "স্পেসগুলি ইন্ডেন্টে রূপান msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "নতুন প্রকল্প তৈরি করুন" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "সম্পাদনযোগ্য অংশীদারীসমূহ" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "সম্পাদনযোগ্য অংশীদারীসমূহ" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18865,6 +18764,11 @@ msgstr "ভেক্টর ধ্রুবক পরিবর্তন করু msgid "4D vector parameter." msgstr "ধারক/বাহক পর্যন্ত বিস্তৃত করুন" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -19092,10 +18996,9 @@ msgid "" "The project folders' contents won't be modified." msgstr "তালিকা হতে প্রকল্প অপসারণ করবেন? (ফোল্ডারের বিষয়াদি পরিবর্তন হবে না)" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "প্রকল্পের পথে engine.cfg তৈরি করা সম্ভব হয়নি।" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -19248,10 +19151,6 @@ msgstr "স্ক্যান করার জন্য ফোল্ডার msgid "Remove All" msgstr "অপসারণ করুন" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -19303,19 +19202,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "ফাইলটি বিদ্যমান নয়।" +msgid "It would be a good idea to name your project." +msgstr "আপনার প্রজেক্টটির জন্য একটি নাম নির্দিষ্ট করুন।" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "ফাইলটি বিদ্যমান নয়।" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." -msgstr "জিপ ফরম্যাট খুঁজে পেতে ব্যার্থ, প্যাকেজ ফাইল ওপেন করা যায়নি।" +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "এমন একটি ফোল্ডার বাছাই করুন যেখানে 'project.godot' নামে কোন ফাইল নেই।" #: editor/project_manager/project_dialog.cpp #, fuzzy @@ -19325,62 +19218,68 @@ msgstr "এমন একটি ফোল্ডার বাছাই করু #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "অনুগ্রহ করে প্রকল্পের ফোল্ডারের বাইরে এক্সপোর্ট করুন!" +msgid "Valid project found at path." +msgstr "প্রকল্পের নাম:" #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "অনুগ্রহ করে প্রকল্পের ফোল্ডারের বাইরে এক্সপোর্ট করুন!" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +#, fuzzy +msgid "The path specified is invalid." +msgstr "ফাইলটি বিদ্যমান নয়।" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "ব্যবহৃত নামে অগ্রহণযোগ্য অক্ষর বিদ্যমান" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "ফাইলটি বিদ্যমান নয়।" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "'%s' অ্যাকশন ইতিমধ্যেই বিদ্যমান!" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "ফাইলটি বিদ্যমান নয়।" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "নতুন গেম প্রকল্প" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "প্রকল্প ইম্পোর্ট করা হয়েছে" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "অনুগ্রহ করে প্রকল্পের ফোল্ডারের বাইরে এক্সপোর্ট করুন!" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "প্রকল্পের নাম:" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "ফোল্ডার তৈরী করা সম্ভব হয়নি।" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "আপনার প্রজেক্টটির জন্য একটি নাম নির্দিষ্ট করুন।" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -19437,10 +19336,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "অকার্যকর প্রকল্পের পথ (কোনোকিছু পরিবর্তন করেছেন?)।" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -19453,6 +19348,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "প্রকল্পের পথে engine.cfg তৈরি করা সম্ভব হয়নি।" + #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "Couldn't create project.godot in project path." @@ -19474,8 +19374,13 @@ msgstr "প্যাকেজ হতে নীম্নোক্ত ফাইল #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Package installed successfully!" -msgstr "প্যাকেজ ইন্সটল সম্পন্ন হয়েছে!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "প্রকল্পের পথে engine.cfg তৈরি করা সম্ভব হয়নি।" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "নতুন গেম প্রকল্প" #: editor/project_manager/project_dialog.cpp #, fuzzy @@ -19659,11 +19564,6 @@ msgstr "স্বয়ংক্রিয়-লোড" msgid "Shader Globals" msgstr "শেডার" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "সাবেক অবস্থায় যান/আনডু" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "প্লাগইন-সমূহ" @@ -19987,6 +19887,11 @@ msgstr "দৃশ্যসমূহ ইন্সট্যান্স করা msgid "Error loading scene from %s" msgstr "%s হতে দৃশ্য লোড করতে সমস্যা হয়েছে" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "%s হতে দৃশ্য ইনস্ট্যান্স করাতে সমস্যা হয়েছে" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -20051,11 +19956,6 @@ msgstr "" msgid "Make node as Root" msgstr "অর্থপূর্ন!" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "নোড(সমূহ) অপসারণ করুন" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -20216,11 +20116,6 @@ msgstr "শেডার" msgid "Toggle Editable Children" msgstr "সম্পাদনযোগ্য অংশীদারীসমূহ" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "নোড-সমূহ কর্তন/কাট করুন" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "নোড(সমূহ) অপসারণ করুন" @@ -20260,11 +20155,6 @@ msgstr "স্ক্রিপ্ট তৈরি করুন" msgid "Sub-Resources" msgstr "রিসোর্সসমূহ:" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "নোডের নাম:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -20345,11 +20235,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "বাহিরের দৃশ্যের নোডে এটি করা সম্ভব হবে না!" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "নোড-সমূহ প্রতিলেপন/পেস্ট করুন" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20837,79 +20722,6 @@ msgstr "Sphere Shape এর ব্যাসার্ধ পরিবর্তন msgid "Change Torus Outer Radius" msgstr "Light এর ব্যাসার্ধ পরিবর্তন করুন" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "অবৈধ প্রকার রূপান্তর করার যুক্তি , TYPE_* constants ব্যবহার করুন" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "শ্রেণীবিন্যাস/সারি পুনর্মাপন করুন" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "ধাপ মান/আর্গুমেন্ট শূন্য!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "ইনস্ট্যান্স বিহীন স্ক্রিপ্ট" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "স্ক্রিপ্ট নির্ভর নয়" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "রিসোর্স ফাইল ভিত্তিক নয়" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "ভুল dictionary ফরম্যাট (@path নেই)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "ভুল dictionary ফরম্যাট (@path-এ স্ক্রিপ্ট লোড অসম্ভব)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "ভুল dictionary ফরম্যাট (@path-এ ভুল স্ক্রিপ্ট)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "ভুল dictionary ফরম্যাট (ভুল subclasses)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "স্ক্রিপ্ট তৈরি করুন" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "অবৈধ প্রকার রূপান্তর করার যুক্তি , TYPE_* constants ব্যবহার করুন" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "অবৈধ প্রকার রূপান্তর করার যুক্তি , TYPE_* constants ব্যবহার করুন" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20924,27 +20736,6 @@ msgstr "Viewport সেটিংস" msgid "glTF 2.0 Scene..." msgstr "নতুন দৃশ্য" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "নোডে কোনো জ্যামিতিক আকার নেই।" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20976,10 +20767,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -21119,6 +20906,130 @@ msgstr "ফিল্টারসমূহ" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "ক্লিপসমূহ" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "অডিও শ্রোতা" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "বস্তু যোগ করুন" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "অসমর্থ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "স্বয়ংক্রিয় টুকরো" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "পরের ট্যাব" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "পরের ট্যাব" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "উৎস:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "ক্লিপসমূহ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "ট্র্যানজিশন/স্থানান্তরণ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "ট্র্যানজিশন/স্থানান্তরণ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "ট্র্যানজিশন/স্থানান্তরণ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "ট্র্যানজিশন/স্থানান্তরণ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "অবস্থান" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "শুরু" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "অবস্থান" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "প্যান মোড" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "পূর্বে খুঁজুন" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "অনুবাদসমূহ" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -21197,40 +21108,16 @@ msgstr "নামটি কার্যকর সনাক্তকারী ন msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ডিকোডিং বাইট, বা অবৈধ বিন্যাসের জন্য পর্যাপ্ত পরিমাণে বাইট নেই।" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "রিসোর্স লোড ব্যর্থ হয়েছে।" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "স্বনির্মিত রিলিস (release) প্যাকেজ খুঁজে পাওয়া যায়নি।" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -21283,8 +21170,8 @@ msgstr "প্রকল্প এক্সপোর্ট করুন" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "প্রক্রিয়া/অ্যাকশন" +msgid "Toggle Replication Bottom Panel" +msgstr "স্ক্রিপ্টস প্যানেল টগল করুন" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -21316,6 +21203,11 @@ msgstr "" msgid "Add from path" msgstr "খালি বস্তু যোগ করুন" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "এডিটরে খুলুন" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -21379,6 +21271,12 @@ msgstr "প্রোপার্টি-সমূহ:" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "পরিবর্তন করুন" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -21559,9 +21457,19 @@ msgstr "ফাংশন সংযোজন করুন" msgid "Delete action" msgstr "নির্বাচিত সমূহ Delete করুন" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "ফাংশন সংযোজন করুন" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "ফাংশন (Function) অপসারণ করুন" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "অ্যানিমেশনের নোড" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21596,34 +21504,36 @@ msgstr "" msgid "Select an action" msgstr "দৃশ্যমান নেভিগেশন (Navigation)" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "অ্যানিমেশন বৈশিষ্ট্য।" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "অনুগ্রহ করে প্রকল্পের ফোল্ডারের বাইরে এক্সপোর্ট করুন!" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "ওকট্রী (octree) গঠনবিন্যাস তৈরি করা হচ্ছে" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21734,6 +21644,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "স্বনির্মিত রিলিস (release) প্যাকেজ খুঁজে পাওয়া যায়নি।" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21832,14 +21747,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "সংকেতসমূহ" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -22021,9 +21928,16 @@ msgid "Invalid Identifier:" msgstr "নামটি কার্যকর সনাক্তকারী নয়:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "ধারক/বাহক পর্যন্ত বিস্তৃত করুন" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -22032,33 +21946,37 @@ msgstr "ফোল্ডার তৈরী করা সম্ভব হয়ন #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" +msgid "Export Icons" +msgstr "ধারক/বাহক পর্যন্ত বিস্তৃত করুন" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "%s এর জন্য এক্সপোর্ট (export) হচ্ছে" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লোড হচ্ছে" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "স্বনির্মিত রিলিস (release) প্যাকেজ খুঁজে পাওয়া যায়নি।" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -22073,8 +21991,8 @@ msgstr "ফোল্ডার তৈরী করা সম্ভব হয়ন #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "প্লাগইন-সমূহ" +msgid "Prepare Templates" +msgstr "এক্সপোর্ট টেমপ্লেটসমূহ লোড হচ্ছে" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -22111,11 +22029,6 @@ msgstr "ফোল্ডার তৈরী করা সম্ভব হয়ন msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "চালানোর মোড:" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -22147,15 +22060,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "The character '%s' is not allowed in Identifier." -msgstr "নামটি কার্যকর সনাক্তকারী নয়:" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -22188,23 +22092,12 @@ msgstr "উপ-প্রক্রিয়াকে শুরু করা স msgid "Could not start devicectl executable." msgstr "উপ-প্রক্রিয়াকে শুরু করা সম্ভব হয়নি!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "স্ক্রিপ্ট এক্সপোর্ট মোড:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "স্ক্রিপ্ট এক্সপোর্ট মোড:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -22231,22 +22124,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -22482,11 +22363,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "স্থানীয়করণ" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -22516,6 +22392,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "স্থানীয়করণ" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22564,11 +22445,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "অংশাদি:" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22578,11 +22454,6 @@ msgstr "উপ-প্রক্রিয়াকে শুরু করা স msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "অংশাদি:" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22652,11 +22523,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "গিজমোস" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22784,20 +22650,11 @@ msgstr "এক্সপোর্টের টেমপ্লেটসমূহ msgid "Could not write file: \"%s\"." msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "হ্যান্ডেল স্থাপন করুন" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22815,6 +22672,43 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "ব্রাউস" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "দৃশ্য সংরক্ষণে সমস্যা হয়েছে।" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "প্রকল্প ইম্পোর্ট করা হয়েছে" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "দৃশ্য সংরক্ষণে সমস্যা হয়েছে।" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "দৃশ্য সংরক্ষণে সমস্যা হয়েছে।" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22825,24 +22719,6 @@ msgstr "ফোল্ডার তৈরী করা সম্ভব হয়ন msgid "Error starting HTTP server: %d." msgstr "দৃশ্য সংরক্ষণে সমস্যা হয়েছে।" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -#, fuzzy -msgid "Run in Browser" -msgstr "ব্রাউস" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "যথেচ্ছ ঘূর্ণায়ন:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -23583,12 +23459,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23596,6 +23466,12 @@ msgid "" "node to work." msgstr "Path এর দিক অবশ্যই একটি কার্যকর Spatial নোডের এর দিকে নির্দেশ করাতে হবে।" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -23632,6 +23508,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp #, fuzzy msgid "Plotting Meshes" @@ -23675,11 +23563,15 @@ msgstr "" "সম্ভব।" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -23697,8 +23589,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23752,16 +23645,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "সতর্কতা!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -24036,43 +23919,6 @@ msgstr "অভিব্যক্তি (Expression) পরিবর্তন ক msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -24201,6 +24047,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24896,3 +24746,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/br.po b/editor/br.po index 0608090..a96ef3c 100644 --- a/editor/br.po +++ b/editor/br.po @@ -228,14 +228,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -485,6 +477,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -589,19 +585,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -612,10 +595,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -625,11 +604,6 @@ msgstr "Fonksionoù :" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Fonksionoù :" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1056,14 +1030,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Kendalc'hus" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskretel" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Tapout" @@ -1168,10 +1148,10 @@ msgstr "Krouiñ %d roudenn NEVEZ hag enlakaat alc'hwezioù ?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1329,7 +1309,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1456,8 +1436,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1802,6 +1786,18 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1822,9 +1818,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2001,8 +1996,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2112,9 +2108,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2143,8 +2138,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2155,7 +2150,6 @@ msgid "Remote %s:" msgstr "Dilemel ar Roudenn Fiñvskeudenn" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2172,11 +2166,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2319,8 +2308,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2356,10 +2345,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2599,8 +2584,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2891,10 +2876,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -3028,6 +3009,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Tro Fiñvskeudenn" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3122,38 +3108,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3207,10 +3161,6 @@ msgstr "Enlakaat an Alc'hwezh Amañ" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3355,11 +3305,25 @@ msgstr "Fiñval ar Poentoù Bezier" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Dilemel an Alc'hwez(ioù) Uhelsklaeriet" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Tro Fiñvskeudenn" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Krouiñ" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3406,7 +3370,7 @@ msgid "Actions:" msgstr "Fonksionoù :" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3414,7 +3378,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3431,7 +3395,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3470,11 +3434,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3492,6 +3463,15 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Dilemel ar roudenn-se." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3647,9 +3627,6 @@ msgstr "Enporzhiañ" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3681,29 +3658,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Krouiñ" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3868,10 +3835,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3990,6 +3953,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4000,18 +3969,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Tro Fiñvskeudenn" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Tro Fiñvskeudenn" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Dilemel ar Roudenn Fiñvskeudenn" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -4025,15 +4018,6 @@ msgstr "" msgid "Theme Property:" msgstr "Dilemel ar Roudenn Fiñvskeudenn" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Tro Fiñvskeudenn" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4259,10 +4243,6 @@ msgstr "Cheñch Hent ar Roudenn" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4372,7 +4352,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4466,10 +4446,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4478,10 +4454,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4498,38 +4470,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4542,30 +4482,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4575,12 +4495,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Cheñch Treuzfurmadur ar Fiñvskeudenn" #: editor/editor_node.cpp msgid "" @@ -4634,10 +4555,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4658,10 +4575,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4760,29 +4673,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4822,12 +4720,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4860,10 +4752,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5003,6 +4891,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Tro Fiñvskeudenn" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5088,20 +4981,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5112,10 +4997,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5124,6 +5005,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5136,14 +5021,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Talvoud :" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5197,7 +5083,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5242,6 +5128,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5255,8 +5146,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/editor_node.cpp msgid "Inspector" @@ -5272,8 +5164,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/editor_node.cpp msgid "Don't Save" @@ -5313,15 +5206,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Cheñch Treuzfurmadur ar Fiñvskeudenn" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5386,57 +5270,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5495,6 +5342,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5546,6 +5397,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5571,14 +5430,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5641,9 +5492,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5761,6 +5612,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Aktivañ ar Roudenn" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5889,10 +5777,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5907,15 +5791,6 @@ msgstr "Cheñch Hent ar Roudenn" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Tro Fiñvskeudenn" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5924,10 +5799,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5956,10 +5827,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5982,10 +5849,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5999,12 +5862,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6098,48 +5955,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6184,6 +5999,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6208,6 +6027,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6305,6 +6128,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6543,10 +6370,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6798,14 +6621,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6861,6 +6676,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Roudenn Perzhioù" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6873,10 +6693,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7039,10 +6867,6 @@ msgstr "" msgid "Add Group" msgstr "Fonksionoù :" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7074,6 +6898,11 @@ msgstr "Enlakaat an Alc'hwezh Amañ" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Dilemel ar Roudenn Fiñvskeudenn" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7082,6 +6911,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Tro Fiñvskeudenn" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7334,21 +7168,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7540,6 +7359,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7549,9 +7372,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Enlakaat Fiñvskeudenn" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Enlakaat Fiñvskeudenn" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7774,6 +7607,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Tro Fiñvskeudenn" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8031,7 +7876,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8386,122 +8235,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Enlakaat an Alc'hwezh Amañ" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Enlakaat an Alc'hwezh Amañ" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Enlakaat an Alc'hwezh Amañ" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8929,11 +8662,6 @@ msgstr "Lodennoù Fiñvskeudenn :" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Cheñch Pazenn ar Fiñvskeudenn" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8943,11 +8671,6 @@ msgstr "Lodennoù Fiñvskeudenn :" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Lodennoù Fiñvskeudenn :" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9274,6 +8997,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Tro Fiñvskeudenn" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9301,6 +9029,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9376,7 +9105,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9455,10 +9194,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9487,6 +9222,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9532,8 +9275,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Fiñval ar Poentoù Bezier" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9563,20 +9307,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9896,6 +9630,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9904,28 +9639,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9955,7 +9668,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10113,10 +9828,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10258,10 +9969,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10278,14 +9985,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10366,6 +10078,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10510,6 +10223,14 @@ msgstr "Aktivañ ar Roudenn" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10523,11 +10244,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10650,6 +10366,11 @@ msgstr "Aktivañ ar Roudenn" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Tro Fiñvskeudenn" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10704,7 +10425,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10714,8 +10435,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10767,6 +10488,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10779,6 +10530,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10811,6 +10574,41 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Tapout" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Aktivañ ar Roudenn" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10871,8 +10669,9 @@ msgid "Change Decal Size" msgstr "Cheñch Tremenadur ar Fiñvskeudenn" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Cheñch Tremenadur ar Fiñvskeudenn" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10886,11 +10685,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Tro Fiñvskeudenn" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10935,10 +10729,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11142,44 +10932,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11187,7 +10949,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11279,56 +11045,7 @@ msgid "Mesh" msgstr "Rouedad" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11363,6 +11080,78 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Krouiñ" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Tro Fiñvskeudenn" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12085,6 +11874,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12478,44 +12271,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Ouzhpenn ur Poent Bezier" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12527,15 +12296,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Fiñval ar Poentoù Bezier" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Dilemel ar Roudenn Fiñvskeudenn" @@ -12566,6 +12338,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12600,17 +12376,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Enlakaat an Alc'hwezh Amañ" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Enlakaat an Alc'hwezh Amañ" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Enlakaat an Alc'hwezh Amañ" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12696,18 +12584,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12831,6 +12707,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12854,26 +12734,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12886,11 +12750,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12930,10 +12789,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13023,7 +12878,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13041,7 +12895,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13088,8 +12942,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13143,9 +12998,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Lineel" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Lineel" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13177,6 +13037,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13369,6 +13234,11 @@ msgstr "Fonksionoù :" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Tro Fiñvskeudenn" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13384,8 +13254,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13815,8 +13686,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13828,18 +13700,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13975,10 +13839,6 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14499,6 +14359,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Tro Fiñvskeudenn" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14856,10 +14721,6 @@ msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15005,14 +14866,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Talvoud :" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Talvoud :" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15028,6 +14911,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Talvoud :" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15040,12 +14943,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15469,12 +15366,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15532,11 +15423,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15611,18 +15510,13 @@ msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Roudenn Galv Metodenn" +msgid "Toggle TileMap Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Tro Fiñvskeudenn" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15673,6 +15567,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15896,6 +15794,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16001,23 +15903,33 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Amzer (s) : " + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Fonksionoù :" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" +msgid "Set Frame Color" msgstr "Tro Fiñvskeudenn" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" msgstr "" @@ -16044,7 +15956,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16060,6 +15977,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -16081,6 +16003,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17242,6 +17176,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17451,9 +17390,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17591,10 +17529,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17643,15 +17577,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17660,58 +17590,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Argumant fall evit sevel '%s'" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17768,10 +17703,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17784,6 +17715,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17801,7 +17736,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17967,11 +17907,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Tro Fiñvskeudenn" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18267,6 +18202,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18325,10 +18264,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18475,10 +18410,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18514,11 +18445,6 @@ msgstr "Aktivañ ar Roudenn" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Cheñch Pazenn ar Fiñvskeudenn" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18593,10 +18519,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -19018,77 +18940,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Argumant a dip fall e convert(), implijit koñstantennoù TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Aktivañ ar Roudenn" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Argumant a dip fall e convert(), implijit koñstantennoù TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Argumant a dip fall e convert(), implijit koñstantennoù TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19102,26 +18953,6 @@ msgstr "Tro Fiñvskeudenn" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19150,10 +18981,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19275,6 +19102,125 @@ msgstr "Aktivañ ar Roudenn" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Lodenn Audio :" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Lodenn Audio :" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Ouzhpenn Roudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Enlakaat an Alc'hwezh Amañ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Fonksionoù :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Lodennoù Fiñvskeudenn :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Roudenn Galv Metodenn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Tro Fiñvskeudenn" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19343,38 +19289,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Re nebeut a oktedoù evit diskodiñ, pe formad fall." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19421,7 +19343,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "Tro Fiñvskeudenn" #: modules/multiplayer/editor/replication_editor.cpp @@ -19453,6 +19375,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Tro Fiñvskeudenn" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19512,6 +19439,11 @@ msgstr "Dilemel ar Roudenn Fiñvskeudenn" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19678,8 +19610,18 @@ msgstr "Fonksionoù :" msgid "Delete action" msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Fonksionoù :" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Fonksionoù :" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19712,32 +19654,33 @@ msgstr "" msgid "Select an action" msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19842,6 +19785,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19940,13 +19887,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20111,20 +20051,28 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Roudenn Treuzfurmadur 3D" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "" +#, fuzzy +msgid "Export Icons" +msgstr "Roudenn Treuzfurmadur 3D" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20132,16 +20080,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20155,7 +20107,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20189,11 +20141,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Fonksionoù :" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20225,14 +20172,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20261,20 +20200,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20299,22 +20229,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20536,11 +20454,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Tro Fiñvskeudenn" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20569,6 +20482,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Tro Fiñvskeudenn" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20615,11 +20533,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Fonksionoù :" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20628,11 +20541,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Fonksionoù :" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20695,10 +20603,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20822,19 +20726,10 @@ msgstr "Indeks fall a dip %s evit an tip diazez %s" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Tro Fiñvskeudenn" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20851,6 +20746,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Roudenn Treuzfurmadur 3D" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20859,22 +20787,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21564,18 +21476,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21609,6 +21521,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21647,11 +21571,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21668,8 +21596,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21720,16 +21649,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21997,43 +21916,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22157,6 +22039,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22828,3 +22714,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ca.po b/editor/ca.po index 4bb90b1..44d7c1b 100644 --- a/editor/ca.po +++ b/editor/ca.po @@ -239,14 +239,6 @@ msgstr "Botó del Joypad %d" msgid "Pressure:" msgstr "Pressió:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "cancel·lat" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tocat" - #: core/input/input_event.cpp msgid "released" msgstr "deixat anar" @@ -496,6 +488,11 @@ msgstr "Selecciona la paraula sota el cursor" msgid "Add Selection for Next Occurrence" msgstr "Afegeix la selecció per la següent ocurrència" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Afegeix la selecció per la següent ocurrència" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Esborra els cursors i la Selecció" @@ -597,16 +594,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exemple: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d element" -msgstr[1] "%d elements" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -619,10 +606,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Ja existeix una acció amb el nom '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "No es pot revertir - l'acció és la mateixa que la inicial" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Reverteix l'acció" @@ -631,10 +614,6 @@ msgstr "Reverteix l'acció" msgid "Add Event" msgstr "Afegeix un Esdeveniment" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Elimina l'Acció" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "No es pot eliminar l'acció" @@ -1046,14 +1025,20 @@ msgid "Don't Use Blend" msgstr "No utilitzis la Barreja" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Continu" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Captura" @@ -1155,10 +1140,10 @@ msgstr "Voleu crear %d noves pistes i inserir-hi claus?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1305,7 +1290,7 @@ msgstr "Mètodes" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Àudio" @@ -1436,8 +1421,13 @@ msgstr "Segons" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Enganxa el Fotograma" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1781,6 +1771,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d coincidència." msgstr[1] "%d coincidència." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Cercar:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Anterior" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d coincidència." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Distingeix entre majúscules i minúscules" @@ -1801,9 +1806,8 @@ msgstr "Reemplaça-hoTot" msgid "Selection Only" msgstr "Selecció Només" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1988,8 +1992,9 @@ msgid "Cannot connect signal" msgstr "No es pot connectar el senyal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2102,10 +2107,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Cap descripció disponible per a %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Aquesta operació no es pot dur a terme en escenes instanciadas." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2134,8 +2139,8 @@ msgstr "Coincidències:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descripció:" @@ -2146,7 +2151,6 @@ msgid "Remote %s:" msgstr "Remot " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Depurador" @@ -2163,11 +2167,6 @@ msgstr "Desa la Branca com un Escena" msgid "Copy Node Path" msgstr "Copia el Camí del Node" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instància:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2314,8 +2313,8 @@ msgstr "Fotograma núm.:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nom" @@ -2354,11 +2353,6 @@ msgstr "" msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -#, fuzzy -msgid "Warning:" -msgstr "Avisos:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2616,8 +2610,8 @@ msgstr "Editor de Dependències" msgid "Search Replacement Resource:" msgstr "Cerca Recurs Reemplaçant:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2927,10 +2921,6 @@ msgstr "Els fitxers següents no s'han pogut extraure del recurs \"%s\":" msgid "(and %s more files)" msgstr "(i %s fitxer(s) més)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "El recurs \"%s\" s'ha instal·lat correctament!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Èxit!" @@ -3069,6 +3059,11 @@ msgstr "Restableix el Volum" msgid "Delete Effect" msgstr "Elimina l'Efecte" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Commuta el solo del Bus d'àudio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Afegeix un Bus d'Àudio" @@ -3163,40 +3158,6 @@ msgstr "Crea un nou Disseny de Bus." msgid "Audio Bus Layout" msgstr "Disseny del bus d'àudio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nom no vàlid." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "No pot començar amb un digit." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caràcters vàlids:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "No ha de coincidir amb un nom de classe de motor existent." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "No ha de coincidir amb una constant global existent." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "No ha de coincidir amb un nom de tipus incorporat existent." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "No ha de coincidir amb una constant global existent." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "La paraula clau no es pot utilitzar com a nom d'autocàrrega." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "l'AutoCàrrega '%s' ja existeix!" @@ -3252,10 +3213,6 @@ msgstr "Afegeix AutoCàrrega" msgid "Path:" msgstr "Camí:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nom del node:" @@ -3406,11 +3363,25 @@ msgstr "Característiques Principals:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Elimina les Claus seleccionades" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Error en desar el fitxer!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Crear nous nodes." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3461,7 +3432,7 @@ msgstr "Acció:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Perfil Actual:" #: editor/editor_build_profile.cpp @@ -3470,8 +3441,9 @@ msgid "Please Confirm:" msgstr "Confirmeu..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Avís de Configuració del Node!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3488,7 +3460,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "Avís de Configuració del Node!" #: editor/editor_command_palette.cpp @@ -3528,11 +3500,20 @@ msgstr "[buit]" msgid "[unsaved]" msgstr "[no desat]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "No s'ha trobat l'script per executar-lo." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "No s'ha trobat l'script per executar-lo." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posició de l'Acoblador" @@ -3553,6 +3534,15 @@ msgstr "No s'ha trobat l'script per executar-lo." msgid "Move to Bottom" msgstr "Part inferior" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Elimina aquesta pista." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3717,9 +3707,6 @@ msgstr "Importa" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportar" @@ -3753,31 +3740,20 @@ msgstr "Importar Perfil(s)" msgid "Manage Editor Feature Profiles" msgstr "Administra els Perfils de Característiques de l'Editor" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "Cal reiniciar el editor per a que els canvis tinguin efecte." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "Reinicia" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Desa i Reinicia" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Escaneja Fonts" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Actualitza des de l'Escena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "S'està actualitzant l'escena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3962,10 +3938,6 @@ msgstr "" "Aquest mètode no disposa de cap descripció. Podeu contribuir [color=$color]" "[url=$url] tot aportant-ne una[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4099,6 +4071,12 @@ msgstr "(valor)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4111,19 +4089,43 @@ msgstr "" "Aquesta propietat no disposa de cap descripció. Podeu contribuir " "[color=$color][url=$url] tot aportant-ne una[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Aquesta operació no es pot executar en l'arrel de l'arbre." +msgid "No description available." +msgstr "Cap descripció disponible per a %s." #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Configuració:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propietat:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instal·la el Projecte:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Aquesta operació no es pot executar en l'arrel de l'arbre." + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4138,15 +4140,6 @@ msgstr "Senyal:" msgid "Theme Property:" msgstr "Propietats del tema" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Cap descripció disponible per a %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d coincidència." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d coincidències." @@ -4379,10 +4372,6 @@ msgstr "Estableix Múltiples:" msgid "Remove metadata %s" msgstr "Treu Autocàrrega" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4501,7 +4490,7 @@ msgstr "Mostrar només els idiomes seleccionats" msgid "Edit Filters" msgstr "Edita Filtres" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Llengua:" @@ -4605,10 +4594,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Gira quan la finestra de l'editor es redibuixa." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Els recursos importats no es poden desar." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4617,10 +4602,6 @@ msgstr "Els recursos importats no es poden desar." msgid "OK" msgstr "D'acord" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Error en desar el recurs!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4642,42 +4623,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Anomena i Desa el recurs..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "No s'ha pogut escriure en el fitxer:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Format de fitxer desconegut:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Error en desar." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "No es pot obrir '%s'. Comproveu si el fitxer s'ha mogut o eliminat." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Error en l'anàlisi de '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Falta '%s' o les seves dependències." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "S'ha produït un error en carregar '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "S'està desant l'Escena" @@ -4690,37 +4635,10 @@ msgstr "S'està Analitzant" msgid "Creating Thumbnail" msgstr "Creant Miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Aquesta operació no es pot fer sense cap arrel d'arbre." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Aquesta escena no es pot desar per culpa d'una inclusió cíclica de la " -"instanciació.\n" -"Resol-la i torna a desar altre cop." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"No s'ha pogut desar l'escena. Probablement, no s'han pogut establir totes " -"les dependències (instàncies o herències)." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Desar l'escena abans de executar-la..." -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "No s'ha pogut començar el subprocés!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Desar Totes les Escenes" @@ -4730,12 +4648,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "No es pot sobreescriure l'escena si encara està oberta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "No s'ha pogut carregar MeshLibrary per combinar les dades!!" +msgid "Merge With Existing" +msgstr "Combina amb Existents" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Error en desar MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Apliqueu Transformacions de MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4807,10 +4725,6 @@ msgstr "" "Referiu-vos a la documentació rellevant sobre la importació d'escenes per a " "més informació." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Es podrien perdre els canvis!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4831,11 +4745,6 @@ msgstr "Obertura Ràpida d'Escenes..." msgid "Quick Open Script..." msgstr "Obertura Ràpida d'Scripts..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" -"%s ja no existeix! Si us plau especifiqueu una nova ubicació per desar." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4947,33 +4856,16 @@ msgstr "Desar els canvis a '%s' abans de tancar?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Voleu Desar els canvis en les escenes següents abans de Sortir?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Voleu Desar els canvis en les escenes següents abans de Sortir?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Desar els canvis a la(les) següent(s) escenes abans d'obrir el Gestor de " "Projectes?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Aquesta opció està desfasada. Ara, les situacions on s'ha de forçar el " -"refrescament es consideren errors. Si us plau, informeu-ne." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Tria una Escena Principal" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Aquesta operació no pot dur-se a terme sense cap escena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exporta Biblioteca de Models" @@ -5026,14 +4918,6 @@ msgstr "" "En ser importada automàticament, l'escena '%s' no es pot modificar. \n" "Per fer-hi canvis, creeu una nova escena heretada." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"No s'ha pogut carregar l'escena: No es troba dins del camí del projecte. " -"Utilitzeu 'Importa' per obrir l'escena i deseu-la dins del camí del projecte." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "L'Escena '%s' té dependències no vàlides:" @@ -5066,10 +4950,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Buida les Escenes Recents" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "No s'ha definit cap escena per executar." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5216,6 +5096,11 @@ msgstr "Vista Posterior" msgid "Distraction Free Mode" msgstr "Mode Lliure de Distraccions" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Desplega el Tauler Inferior" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Commutar el Mode Lliure de Distraccions." @@ -5304,23 +5189,15 @@ msgstr "Configuració de l'Editor..." msgid "Project" msgstr "Projecte" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Configuració del Projecte..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Configuració del Projecte..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Control de Versions" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportar..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instal·lar Plantilla de Compilació d'Android..." @@ -5330,11 +5207,6 @@ msgstr "Instal·lar Plantilla de Compilació d'Android..." msgid "Open User Data Folder" msgstr "Obre el directori de Dades de l'Editor" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Establint la Configuració..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Eines" @@ -5343,6 +5215,11 @@ msgstr "Eines" msgid "Orphan Resource Explorer..." msgstr "Navegador de Recursos Orfes..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Establint la Configuració..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5356,15 +5233,16 @@ msgstr "Recarregar Projecte Actual" msgid "Quit to Project List" msgstr "Sortir a la Llista de Projectes" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Arrossega: gira" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Següent en l'Historial" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Disseny de l'Editor" @@ -5422,8 +5300,8 @@ msgid "Online Documentation" msgstr "Documentació en Línia" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Preguntes i Respostes" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5468,6 +5346,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Desa i Reinicia" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Actualitzar contínuament" @@ -5482,8 +5365,9 @@ msgid "Hide Update Spinner" msgstr "Amaga l'Indicador d'Actualització" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Sistema de Fitxers" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Panell d'Scripts" #: editor/editor_node.cpp msgid "Inspector" @@ -5500,8 +5384,9 @@ msgid "History" msgstr "Següent en l'Historial" #: editor/editor_node.cpp -msgid "Output" -msgstr "Sortida" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Panell d'Scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5544,14 +5429,6 @@ msgstr "Paquet de Plantilles" msgid "Export Library" msgstr "Exporta Biblioteca" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Combina amb Existents" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Apliqueu Transformacions de MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Obre i Executa un Script" @@ -5620,60 +5497,20 @@ msgstr "Obre l'Editor Següent" msgid "Open the previous Editor" msgstr "Obre l'Editor precedent" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Atenció!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Activat" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Edita Connector" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Connectors Instal·lats:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Crea un Connector" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versió" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autors" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editar Text:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Activat" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5735,6 +5572,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Assignar..." @@ -5793,6 +5634,14 @@ msgstr "Selecciona una Vista" msgid "Selected node is not a Viewport!" msgstr "El Node seleccionat no és una Vista!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nova Clau:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nou Valor:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5819,14 +5668,6 @@ msgstr "Modifica Valor del Diccionari" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nova Clau:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nou Valor:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Afegeix una Parella de Clau/Valor" @@ -5896,9 +5737,9 @@ msgstr "Fes-lo Únic" msgid "Save As..." msgstr "Anomena i Desa..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Mostrar en el Sistema de Fitxers" @@ -6024,6 +5865,45 @@ msgstr "Dreceres" msgid "Binding" msgstr "Vinculació" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "No s'ha pogut carregar el recurs." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Cap descripció disponible per a %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Actualitzar quan es canvia" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6155,11 +6035,6 @@ msgstr "Completat amb èxit." msgid "Failed." msgstr "Ha fallat:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Error en la connexió" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6174,15 +6049,6 @@ msgstr "Emmagatzemant Fitxer:" msgid "Storing File:" msgstr "Emmagatzemant Fitxer:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "No s'ha trobat cap plantilla d'exportació en la ruta esperada:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projecte" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6192,11 +6058,6 @@ msgstr "No s'han pogut exportar fitxers de projecte a gradle project\n" msgid "Packing" msgstr "Compressió" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Anomena i Desa" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6230,11 +6091,6 @@ msgstr "No s'ha pogut escriure en el fitxer:" msgid "Can't open file to read from path \"%s\"." msgstr "No es pot obrir el fitxer per llegir-lo des del camí \"%s\"." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Anomena i Desa" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6257,11 +6113,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Administrar Plantilles" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "El camí d'exportació donat no existeix:" @@ -6275,13 +6126,6 @@ msgstr "No s'ha trobat el fitxer de plantilla: \"%s\"." msgid "Failed to copy export template." msgstr "No s'ha pogut copiar la plantilla d'exportació." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Farciment" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6387,49 +6231,6 @@ msgstr "" "No s'ha trobat cap enllaç de baixada per a aquesta versió. Les baixades " "directes només són disponibles per a versions oficials." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Desconnectat" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "s'està resolent" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "No es pot resoldre" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Connexió en marxa..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "No es pot connectar" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Connectat" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Sol·licitud en marxa..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "S'esta descarrengant" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Error en la connexió" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Error en la conformitat de la connexió SSL" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6481,6 +6282,13 @@ msgstr "" "Les plantilles d'exportació falten. Descarregueu-les o instal·leu-les des " "d'un fitxer." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Les plantilles d'exportació falten. Descarregueu-les o instal·leu-les des " +"d'un fitxer." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6509,6 +6317,13 @@ msgstr "Desinstal·la les plantilles de la versió actual." msgid "Download from:" msgstr "Descarregar des de:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Les plantilles oficials d'exportació no estan disponibles per a les versions " +"de desenvolupament." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6626,6 +6441,10 @@ msgstr "Recursos per exportar:" msgid "(Inherited)" msgstr "Hereta:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exporta en mode Depuració" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6886,10 +6705,6 @@ msgstr "Fundadors del Projecte" msgid "Manage Export Templates" msgstr "Gestor de Plantilles d'Exportació" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exporta en mode Depuració" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7169,15 +6984,6 @@ msgstr "Eliminar de Preferits" msgid "Reimport" msgstr "ReImportar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Obrir en el Gestor de Fitxers" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Obre en l'Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7234,6 +7040,11 @@ msgstr "Ordenar per Primera Modificació" msgid "Copy Path" msgstr "Copia Camí" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copia el Camí del Node" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7247,11 +7058,20 @@ msgstr "Duplica..." msgid "Rename..." msgstr "Reanomena..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Obrir en el Gestor de Fitxers" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Obre en l'Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Obre en l'Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7431,10 +7251,6 @@ msgstr "Aquest grup ja existeix." msgid "Add Group" msgstr "Afegeix al Grup" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7467,6 +7283,11 @@ msgstr "El nom del fitxer és buit." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Gestiona Grups" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7476,6 +7297,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "No hi ha recursos d'animació al porta-retalls!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Desfer: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Afegeix al Grup" @@ -7740,22 +7566,6 @@ msgstr "Recarregar l'Escena Desada" msgid "Quick Run Scene..." msgstr "Execució Ràpida de l'Escena..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "No s'ha pogut començar el subprocés!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7963,6 +7773,10 @@ msgstr "" msgid "Open in Editor" msgstr "Obre en l'Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instància:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7972,8 +7786,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "El Nom del node no és vàlid. No es permeten els caràcters següents:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Ja existeix una acció amb el nom '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Reanomena" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Elimina els Nodes" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8207,6 +8032,20 @@ msgstr "Materials" msgid "Selected Animation Play/Pause" msgstr "Animació" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Mode de Rotació" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Línia Principal Cada:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Estat" @@ -8472,7 +8311,13 @@ msgid "Importer:" msgstr "Importador:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Mantenir Fitxer (No Importar)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Mantenir Fitxer (No Importar)" #: editor/import_dock.cpp @@ -8851,124 +8696,6 @@ msgstr "Grups" msgid "Select a single node to edit its signals and groups." msgstr "Seleccioneu un únic node per editar les seves senyals i grups." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "El nom no és un identificador vàlid:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Ja existeix un Fitxer o Directori amb aquest nom." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Edita un Connector" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Crea un Connector" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Actualitza" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nom del Connector:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subcarpeta:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versió:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nom de l'script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Activar ara?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "L' script és vàlid." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "L' script és vàlid." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "El nom del fitxer és buit." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9437,11 +9164,6 @@ msgstr "El camí cap a l'AnimationPlayer no és vàlid" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Fotogrames d'Animació:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9451,11 +9173,6 @@ msgstr "El camí cap a l'AnimationPlayer no és vàlid" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Carrega l'Animació" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9795,6 +9512,11 @@ msgstr "Temps de mescla:" msgid "Next (Auto Queue):" msgstr "Següent (Enviar a la Cua):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Panell d'Scripts" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Moure Node" @@ -9822,6 +9544,7 @@ msgid "Add Transition" msgstr "Afegir una Transició" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Immediat" @@ -9896,8 +9619,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "Arbre d'Animació" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Commutar el Mode Lliure de Distraccions." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Autors" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versió:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9977,10 +9712,6 @@ msgstr "Ha fallat:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Error en la baixada (hash incorrecte). El fitxer fou manipulat." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Esperat:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Rebut:" @@ -10010,6 +9741,14 @@ msgstr "Descarregant..." msgid "Resolving..." msgstr "s'està resolent..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Connexió en marxa..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Sol·licitud en marxa..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Error en la sol·licitud" @@ -10055,8 +9794,9 @@ msgid "License (Z-A)" msgstr "Llicència (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Característiques" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10090,21 +9830,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Últim" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Documentació en línia" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Tot" @@ -10455,6 +10185,7 @@ msgstr "Zoom a 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "CentreV Ample" @@ -10464,33 +10195,6 @@ msgstr "CentreV Ample" msgid "Select Mode" msgstr "Mode de selecció" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Eliminar el node o transició seleccionats." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Arrossegar: Mou el node seleccionat." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Arrossegar: Mou el node seleccionat." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Eliminar el node o transició seleccionats." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt + RMB: Mostra la llista de tots els nodes a la posició en què es fa " -"clic, inclòs el bloquejat." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10523,8 +10227,10 @@ msgstr "" "clic, inclòs el bloquejat." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Clica per modificar el pivot rotacional de l'objecte." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10685,10 +10391,6 @@ msgstr "Mostra la Quadrícula" msgid "Show When Snapping" msgstr "Ajustament Intel·ligent" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10841,11 +10543,6 @@ msgstr "Divideix l'increment de la quadrícula per 2" msgid "Adding %s..." msgstr "Afegint %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Retén Ctrl per dipositar una referència simple al node." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10864,16 +10561,21 @@ msgstr "Retén Ctrl per dipositar una referència simple al node." msgid "Cannot instantiate multiple nodes without root." msgstr "No es poden instanciar múltiples nodes sense cap arrel." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Error en instanciar l'escena des de %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Crea un Node" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Error en instanciar l'escena des de %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10957,6 +10659,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11122,6 +10825,15 @@ msgstr "Filtrat de senyals" msgid "Convert to GPUParticles3D" msgstr "Convertir a ParticulesCPU" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "Reinicia" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11137,11 +10849,6 @@ msgstr "Convertir a ParticulesCPU" msgid "CPUParticles2D" msgstr "PartículesCPU" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Recompte de punts generats:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11271,6 +10978,11 @@ msgstr "Commuta Mode" msgid "Debug with External Editor" msgstr "Depurar amb un Editor Extern" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Panell d'Scripts" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Desplegar amb Depuració Remota" @@ -11346,7 +11058,7 @@ msgstr "Navegació Visible" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Aquesta opció fa visibles les malles i polígons de Navegació durant " @@ -11360,8 +11072,8 @@ msgstr "Navegació Visible" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Aquesta opció fa visibles les malles i polígons de Navegació durant " "l'execució del joc." @@ -11429,6 +11141,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Edita Connector" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Connectors Instal·lats:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Crea un Connector" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versió" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11443,6 +11187,18 @@ msgstr "Tipus:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11479,6 +11235,44 @@ msgstr "" msgid "Add Feature" msgstr "Característiques" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estil" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Crear node Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Converteix a Majúscules" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Característiques" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspectiva" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrat de senyals" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11543,7 +11337,7 @@ msgstr "Modifica la Mida de la Càmera" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Modifica l'abast de la Sonda" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11559,11 +11353,6 @@ msgstr "Modifica el Radi de Llum" msgid "Change Light Radius" msgstr "Modifica el Radi de Llum" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Ubicació" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11613,10 +11402,6 @@ msgstr "Genera un Rectangle de Visibilitat" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "Només es poden establir punts en materials de procés ParticlesMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Esborra la Màscara d'Emissió" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11844,51 +11629,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Seleccioneu un Fitxer de Plantilla:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "La malla és buida!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "No s'ha pogut crear una forma de col·lisió Trimesh." -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Crea un Cos Estàtic a partir d'una malla de triangles" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "No es pot executar en una escena arrel!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Trimesh Static Shape" -msgstr "Crea un forma amb una malla de triangles" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"No es pot crear una sola forma de col·lisió convexa per a l'arrel de " -"l'escena." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +msgid "Couldn't create a single collision shape." msgstr "No s'ha pogut crear una forma de col·lisió convexa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Crea una Forma Convexa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Crea una Forma Convexa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "No s'ha pogut crear una forma de col·lisió Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11897,8 +11650,14 @@ msgstr "No s'ha pogut crear el directori." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Crea una Forma Convexa" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"No es pot crear una sola forma de col·lisió convexa per a l'arrel de " +"l'escena." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "La malla és buida!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -12000,61 +11759,10 @@ msgstr "Crea el Contorn" msgid "Mesh" msgstr "Malla" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Crea un Cos Estàtic a partir d'una malla de triangles" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Crea una Col·lisió entre malles de triangles germanes" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Crea col·lisions convexes entre nodes germans" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Crea col·lisions convexes entre nodes germans" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Crea col·lisions convexes entre nodes germans" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Formes de Col·lisió Visibles" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12088,6 +11796,84 @@ msgstr "Crea la Malla de Contorn" msgid "Outline Size:" msgstr "Mida del Contorn:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Formes de Col·lisió Visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Formes de Col·lisió Visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Escalat:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Crea una Col·lisió entre malles de triangles germanes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Formes de Col·lisió Visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Crea una Forma Convexa" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Crea una Forma Convexa" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Crea una Forma Convexa" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Depuració del canal UV" @@ -12860,6 +12646,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt + RMB: Mostra la llista de tots els nodes a la posició en què es fa " +"clic, inclòs el bloquejat." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13273,44 +13065,20 @@ msgid "Close the Curve" msgstr "Tanca la Corba" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Modifica el Punt de la Corba" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selecciona Punts" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Maj.+ Arrossegar: Selecciona Punts de Control" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clic: Afegeix un Punt" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Clic Esquerra: Partir Segment (en la Corba)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Clic Dret: Elimina el Punt" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Selecciona Punts de Control (Maj.+Arrossegar)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Afegeix un Punt (en l'espai buit)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13322,15 +13090,18 @@ msgid "Close Curve" msgstr "Tanca la Corba" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Reestableix la Postura" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Confirmeu..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Elimina tots els punts d'interrupció" @@ -13363,6 +13134,10 @@ msgstr "Sortida Lenta" msgid "Handle Tilt #" msgstr "Inclinació aleatòria:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Estableix la Posició del Punt de la Corba" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Estableix la Posició de Sortida de la Corba" @@ -13400,17 +13175,132 @@ msgid "Reset Point Tilt" msgstr "Insereix un Punt" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Parteix el Segment (de la Corba)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Maj.+ Arrossegar: Selecciona Punts de Control" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Estableix la Posició del Punt de la Corba" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Selecciona" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Parteix el Segment (de la Corba)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Moure Unió" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "El nom no és un identificador vàlid:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Ja existeix un Fitxer o Directori amb aquest nom." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Edita un Connector" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Crea un Connector" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nom del Connector:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subcarpeta:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nom de l'script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Activar ara?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "L' script és vàlid." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "L' script és vàlid." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "El nom del fitxer és buit." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13500,19 +13390,6 @@ msgstr "Polígons" msgid "Bones" msgstr "Ossos" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Moure Punts" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Rotar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Maj.: Mou'ho tot" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13643,6 +13520,10 @@ msgstr "Enganxa el Recurs" msgid "Load Resource" msgstr "Carrega un Recurs" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13669,26 +13550,10 @@ msgstr "No es pot obrir '%s'. Comproveu si el fitxer s'ha mogut o eliminat." msgid "Close and save changes?" msgstr "Tancar i desar els canvis?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Error en escriure el Fitxer de Text:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Error en desar el fitxer!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Error en desar el tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Error en Desar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Error en importar el tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Error en Importar" @@ -13701,12 +13566,6 @@ msgstr "Nou Fitxer de Text..." msgid "Open File" msgstr "Obrir Fitxer" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "No s'ha trobat la tessel·la:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13747,10 +13606,6 @@ msgstr "" msgid "Import Theme" msgstr "Importa un Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Error en desar el tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Error en desar" @@ -13843,7 +13698,6 @@ msgid "Reload Theme" msgstr "Recarrega el Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13861,7 +13715,7 @@ msgstr "Tanca la Documentació" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Executar" @@ -13911,8 +13765,9 @@ msgstr "" "Quina acció voleu seguir?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Resultats de cerca" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Panell d'Scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13972,8 +13827,13 @@ msgid "[Ignore]" msgstr "(ignorar)" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Línia" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Línia" #: editor/plugins/script_text_editor.cpp @@ -14009,6 +13869,11 @@ msgstr "Cercar Símbol" msgid "Pick Color" msgstr "Tria un Color" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Línia" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14211,6 +14076,11 @@ msgstr "Tanca-ho Tot" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Panell d'Scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14227,8 +14097,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Panell d'Scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14693,8 +14563,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Crea-ho a partir de l'Escena" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Panell d'Scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14709,21 +14580,11 @@ msgstr "" "Aquest Shader s'ha modificat en el disc.\n" "Quina acció s'ha de prendre?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Senyals" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Memòria" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Senyals" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Defineix la Regió Rectangular" @@ -14846,10 +14707,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "No s'ha seleccionat per l'importació." - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15445,6 +15302,11 @@ msgstr "Actualitzar Previsualització" msgid "Select UI Scene:" msgstr "Selecciona una Malla d'Origen:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Panell d'Scripts" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15833,10 +15695,6 @@ msgstr "Tallar Selecció" msgid "Paint" msgstr "Pinta Rajola" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15995,15 +15853,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Capa" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Reemplaça-hoTot" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Capa" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16019,6 +15899,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Capa" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Seleccionar aquest Directori" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Selecciona" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Selecciona totes les claus" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Selecciona" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16032,12 +15932,6 @@ msgstr "Visibilitat" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16483,12 +16377,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16553,11 +16441,19 @@ msgstr "Afegeix un Recurs" msgid "Sort Sources" msgstr "Escaneja Fonts" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Escala la Selecció" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16635,19 +16531,13 @@ msgstr "Filtra les propietats" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Pintar Mapa de Rajoles" +msgid "Toggle TileMap Bottom Panel" +msgstr "Panell d'Scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "Conjunt de rajoles" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "Panell d'Scripts" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16706,6 +16596,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Esteu segur que voleu obrir més d'un projecte de cop?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Configurar Control de Versions" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16957,6 +16852,10 @@ msgstr "Constant tau (6,283185) o 360 graus." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constant Sqrt2 (1,414214). Arrel quadrada de 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Afegeix una Entrada" @@ -17077,24 +16976,34 @@ msgstr "Canviar Expressió" msgid "Resize VisualShader Node" msgstr "Redimensionar node VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Previsualització Cinemàtica" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Estableix des de l'Arbre" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Descripcions dels Mètodes" +msgid "Set Tint Color" +msgstr "Emmagatzemant Fitxer:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Vista Lliure" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nou Directori..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Commutar Auto Triangles" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17127,8 +17036,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Node mogut" +msgid "Move VisualShader Node(s)" +msgstr "Enganxa els Nodes de VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17143,6 +17056,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Redimensionar node VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17167,6 +17085,21 @@ msgstr "Converteix la Sagnia en Espais" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Crea un Projecte nou" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Habilitar Filtració" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Habilitar Filtració" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18505,6 +18438,11 @@ msgstr "Modificar una constant vectorial." msgid "4D vector parameter." msgstr "Paràmetre d'entrada." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18754,10 +18692,9 @@ msgstr "" "Eliminar %d projectes de la llista?\n" "El contingut del directori del projecte no es modificarà." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "No es pot carregar el fitxer 'project.godot' en el camí del projecte (error " "%d). Pot ser que falti o que estigui malmès." @@ -18910,10 +18847,6 @@ msgstr "Selecciona un Directori per Explorar" msgid "Remove All" msgstr "Treu-los tots" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18965,20 +18898,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "El camí no existeix." +msgid "It would be a good idea to name your project." +msgstr "Fóra bo anomenar el projecte." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "El camí no existeix." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." -msgstr "" -"S'ha produit un error en obrir el fitxer comprimit, no té el format ZIP." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Fitxer de projecte '.zip' invalid, no conte un fitxer 'project.godot'." #: editor/project_manager/project_dialog.cpp #, fuzzy @@ -18988,62 +18914,68 @@ msgstr "Fitxer de projecte '.zip' invalid, no conte un fitxer 'project.godot'." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Selecciona un directori buit." +msgid "Valid project found at path." +msgstr "El nom del Projecte no és vàlid." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Si us plau seleccioneu un fitxer 'project.godot' o '.zip'." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "El directori ja conté un projecte de Godot." +msgid "The path specified is invalid." +msgstr "El camí no existeix." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "El nom proporcionat conté caràcters invàlids." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "El camí no existeix." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "El fitxer script ja existeix." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "El camí no existeix." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nou Projecte de Joc" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "S'ha importat el projecte" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Si us plau seleccioneu un fitxer 'project.godot' o '.zip'." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "El nom del Projecte no és vàlid." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "No s'ha pogut crear el directori." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Ja hi ha un directori amb el mateix nom en aquest camí." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Fóra bo anomenar el projecte." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -19100,10 +19032,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "El Camí del Projecte no és vàlid (S'ha produit algun canvi?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -19116,6 +19044,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "No es pot crear el fitxer 'project.godot' en el camí del projecte." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "No es pot crear el fitxer 'project.godot' en el camí del projecte." @@ -19135,8 +19068,16 @@ msgid "The following files failed extraction from package:" msgstr "Ha fracassat l'extracció del paquet dels següents fitxers:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paquet instal·lat amb èxit!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"No es pot carregar el fitxer 'project.godot' en el camí del projecte (error " +"%d). Pot ser que falti o que estigui malmès." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nou Projecte de Joc" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19316,11 +19257,6 @@ msgstr "Càrrega Automàtica" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Desfer: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Connectors" @@ -19643,6 +19579,11 @@ msgstr "Manca un Node Pare per instanciar-li l'escena." msgid "Error loading scene from %s" msgstr "Error en carregar l'escena des de %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Error en instanciar l'escena des de %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19711,11 +19652,6 @@ msgstr "Les escenes instanciades no es poden convertir en arrel" msgid "Make node as Root" msgstr "Convertir node en arrel" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Voleu suprimir el node \"%s\" i els seus fills?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Suprimir %d nodes?" @@ -19881,11 +19817,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Fills Editables" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Talla els Nodes" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Elimina els Nodes" @@ -19924,11 +19855,6 @@ msgstr "Crea un Script" msgid "Sub-Resources" msgstr "Sub-Recursos" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nom del node:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -20008,11 +19934,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "No es pot enganxar el node arrel a la mateixa escena." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Enganxa els Nodes" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20476,84 +20397,6 @@ msgstr "Modifica el Radi d'un Forma Esfèrica" msgid "Change Torus Outer Radius" msgstr "Modifica el Radi de Llum" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "L'argument per a convert() no és vàlid, utilitzeu constants TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Redimensiona la Matriu" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "L'argument pas és zero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Script sense instància" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "No basat en un Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "No basat en un arxiu de recursos" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "El format del diccionari d'instàncies no és vàlid (manca @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"El format del diccionari d'instàncies no és vàlid (no es pot carregar " -"l'Script a @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"El Format del diccionari d'instàncies no és vàlid ( L'Script a @path no és " -"vàlid)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "El Diccionari d'instàncies no és vàlid (subclasses no vàlides)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Crea un Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "L'objecte no pot proporcionar una longitud." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "L'argument per a convert() no és vàlid, utilitzeu constants TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "L'argument per a convert() no és vàlid, utilitzeu constants TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20568,27 +20411,6 @@ msgstr "Configuració de la Vista" msgid "glTF 2.0 Scene..." msgstr "Nova Escena..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "L'escena no conté cap script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20620,11 +20442,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Canviar el controlador de vídeo requereix reiniciar l'editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Pla següent" @@ -20751,6 +20568,130 @@ msgstr "Filtrar malles" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clips d'animació" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clips d'àudio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Afegeix un Element" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Element Desactivat" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Auto Tall" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Pla següent" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Pla següent" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Font" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clips d'animació" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transició:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Transició:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transició:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transició:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posició" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Inicia" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posició" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Mode de Reproducció:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Cerca l'Anterior" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editar Transicions..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20829,40 +20770,16 @@ msgstr "El nom del mètode no és un identificador vàlid." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Manquen bytes per a descodificar els bytes, o el format no és vàlid." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "No s'ha pogut carregar el recurs." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "No s'ha trobat cap plantilla de publicació personalitzada." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20914,8 +20831,8 @@ msgstr "Perfilador de Xarxa" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Aplicació" +msgid "Toggle Replication Bottom Panel" +msgstr "Panell d'Scripts" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20947,6 +20864,11 @@ msgstr "" msgid "Add from path" msgstr "Afegeix un element Buit" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Obre en l'Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -21010,6 +20932,12 @@ msgstr "Propietats del tema" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Modifica" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -21194,9 +21122,19 @@ msgstr "Afegeix una Funció" msgid "Delete action" msgstr "Suprimeix la Selecció" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Afegeix una Funció" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Elimina la Funció" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Obre un Node d'Animació" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21231,39 +21169,37 @@ msgstr "" msgid "Select an action" msgstr "Navegació Visible" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Propietats de l'Animació." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Selecciona un directori buit." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "El nom del paquet falta." - -#: platform/android/export/export_plugin.cpp -#, fuzzy -msgid "Package segments must be of non-zero length." -msgstr "Els segments de paquets han de ser de longitud no zero." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"El caràcter '%s' no està permès als noms de paquets d'aplicacions Android." -#: platform/android/export/export_plugin.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp #, fuzzy -msgid "A digit cannot be the first character in a package segment." -msgstr "Un dígit no pot ser el primer caràcter d'un segment de paquets." +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "El node ARVRController requereix un Pare del tipus ARVROrigin." -#: platform/android/export/export_plugin.cpp -#, fuzzy -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"El caràcter '%s' no pot ser el primer caràcter d'un segment de paquets." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "El paquet ha de tenir com a mínim un separador '. '." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Creant els contorns..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21370,6 +21306,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "No s'ha trobat cap plantilla de publicació personalitzada." + #: platform/android/export/export_plugin.cpp #, fuzzy msgid "" @@ -21489,14 +21430,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Senyal" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21685,9 +21618,16 @@ msgid "Invalid Identifier:" msgstr "Identificador no vàlid:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Expandir tot" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21696,33 +21636,37 @@ msgstr "No s'ha pogut crear el directori:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "No s'ha pogut escriure el fitxer:" +msgid "Export Icons" +msgstr "Expandir tot" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "No s'ha pogut escriure el fitxer:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportant tot" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Administrar Plantilles" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "No s'ha trobat cap plantilla de publicació personalitzada." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21737,8 +21681,8 @@ msgstr "No s'ha pogut crear el directori:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Connectors" +msgid "Prepare Templates" +msgstr "Administrar Plantilles" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21775,11 +21719,6 @@ msgstr "No s'ha pogut crear el directori." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Mode Regla" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21811,14 +21750,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Falta l'identificador." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "No es permet el caràcter '%s' en l'Identificador." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21851,23 +21782,12 @@ msgstr "No s'ha pogut començar el subprocés!" msgid "Could not start devicectl executable." msgstr "No s'ha pogut començar el subprocés!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Mode d'Exportació de Scripts:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "No s'ha pogut escriure el fitxer" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Mode d'Exportació de Scripts:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21894,23 +21814,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Descarregar i instal·lar" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -22147,11 +22054,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Localització" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -22181,6 +22083,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localització" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22229,11 +22136,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Direccions" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22243,11 +22145,6 @@ msgstr "No s'ha pogut començar el subprocés!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Direccions" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22319,11 +22216,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Gizmos" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22451,20 +22343,11 @@ msgstr "Plantilla d'exportació no vàlida:" msgid "Could not write file: \"%s\"." msgstr "No s'ha pogut escriure el fitxer:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Establir Marge" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "No s'ha pogut escriure el fitxer:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22482,6 +22365,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "No es pot llegir l'intèrpret personalitzat d’ordres HTML:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Executa-ho en el Navegador" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Atura el servidor HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importa el projecte" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Atura el servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Executa l'HTML exportat en el navegador per defecte." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Atura el servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Atura el servidor HTTP" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22492,23 +22411,6 @@ msgstr "No s'ha pogut crear el directori:" msgid "Error starting HTTP server: %d." msgstr "Error en desar l'escena:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Atura el servidor HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Executa-ho en el Navegador" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Executa l'HTML exportat en el navegador per defecte." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Rotació aleatòria:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -23288,12 +23190,6 @@ msgstr "" "VehicleWheel serveix per a proporcionar un sistema de rodes a un " "VehicleBody. Utilitzeu-lo com a fill d'un VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23301,6 +23197,12 @@ msgid "" "node to work." msgstr "Cal que la propietat Camí assenyali cap a un node Spatial vàlid." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "This body will be ignored until you set a mesh." @@ -23338,6 +23240,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "S'estàn traçant les Malles" @@ -23381,13 +23295,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "El node ARVRCamera requereix un Pare del tipus ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "El node ARVRController requereix un Pare del tipus ARVROrigin." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "El node ARVRCamera requereix un Pare del tipus ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23406,8 +23324,9 @@ msgstr "El node ARVROrigin requreix un node Fill del tipus ARVRCamera." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23460,16 +23379,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Ep!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23749,43 +23658,6 @@ msgstr "Canviar Expressió" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Assignació a funció." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Les constants no es poden modificar." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23914,6 +23786,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Les constants no es poden modificar." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24611,3 +24487,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/cs.po b/editor/cs.po index be15c27..5f8b0be 100644 --- a/editor/cs.po +++ b/editor/cs.po @@ -258,14 +258,6 @@ msgstr "Tlačítko gamepadu %d" msgid "Pressure:" msgstr "Tlak:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "zrušený" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "stisknutý" - #: core/input/input_event.cpp msgid "released" msgstr "uvolněný" @@ -513,6 +505,11 @@ msgstr "Označit slovo pod kurzorem" msgid "Add Selection for Next Occurrence" msgstr "Přidat další výskyt do označení" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Přidat další výskyt do označení" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Odnačit kurzory a výběr" @@ -616,17 +613,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Příklad: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d položka" -msgstr[1] "%d položky" -msgstr[2] "%d položek" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -639,10 +625,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Akce s názvem \"%s\" již existuje." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Návrat není možný - akce je shodná s původní akcí" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Vzít akci zpět" @@ -651,10 +633,6 @@ msgstr "Vzít akci zpět" msgid "Add Event" msgstr "Přidat událost" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Odstranit akci" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Nelze odstranit akci" @@ -1054,14 +1032,20 @@ msgid "Don't Use Blend" msgstr "Nepoužívat prolínání" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Spojité" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskrétní" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Snímat" @@ -1169,10 +1153,10 @@ msgstr "Vytvořit %d NOVÝCH stop a vložit klíče?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1321,7 +1305,7 @@ msgstr "Metody" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Zvuk" @@ -1463,8 +1447,13 @@ msgstr "Sekundy" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Posunout snímek" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1808,6 +1797,21 @@ msgstr[0] "%d z %d shody" msgstr[1] "%d ze %d shod" msgstr[2] "%d z %d shod" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Najít:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Předchozí" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Žádná shoda" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Rozlišovat malá/velká" @@ -1828,10 +1832,9 @@ msgstr "Nahradit všechny" msgid "Selection Only" msgstr "Pouze výběr" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Schovat" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2011,8 +2014,9 @@ msgid "Cannot connect signal" msgstr "Připojit Signál" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2122,10 +2126,10 @@ msgstr "Tato třída je označena jako zastaralá." msgid "This class is marked as experimental." msgstr "Tato třída je označena jako experimentální." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Pro %s není dostupný popis." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Tuto operaci nelze provést na instanci scény." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2154,8 +2158,8 @@ msgstr "Shody:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Popis:" @@ -2165,7 +2169,6 @@ msgid "Remote %s:" msgstr "Vzdálený %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Ladicí program" @@ -2182,11 +2185,6 @@ msgstr "Uložit větev jako scénu" msgid "Copy Node Path" msgstr "Kopírovat cestu k uzlu" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instance:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2337,8 +2335,8 @@ msgstr "Snímek č.:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Název" @@ -2376,10 +2374,6 @@ msgstr "" msgid "Bytes:" msgstr "Bajtů:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Varování:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2620,8 +2614,8 @@ msgstr "Editor závislostí" msgid "Search Replacement Resource:" msgstr "Hledat náhradní zdroj:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Otevřít scénu" @@ -2918,10 +2912,6 @@ msgstr "Následující soubory se nepodařilo extrahovat z balíčku \"%s\":" msgid "(and %s more files)" msgstr "(a %s dalších souborů)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Balíček \"%s\" byl úspěšně nainstalován!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Úspěch!" @@ -3053,6 +3043,11 @@ msgstr "Resetovat hlasitost" msgid "Delete Effect" msgstr "Smazat efekt" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Přepnout režim sólo zvukové sběrnice" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Přidat audio sběrnici" @@ -3147,39 +3142,6 @@ msgstr "Vytvořit nové rozvržení sběrnice." msgid "Audio Bus Layout" msgstr "Rozložení audio sběrnice" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Neplatný název." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Nemůže začínat číslicí." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Platné znaky:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Nesmí kolidovat s existující názvem třídy enginu." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Nesmí kolidovat s existujícím názvem globální třídy." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Nesmí kolidovat s existujícím názvem vestavěného typu." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Nesmí kolidovat s existujícím názvem globální konstanty." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Klíčové slovo nemůže být použito jako název pro autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' už existuje!" @@ -3235,10 +3197,6 @@ msgstr "Přidat AutoLoad" msgid "Path:" msgstr "Cesta:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Pro vytvoření skriptu vyberte cestu, nebo zmáčkněte \"%s\"." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Název uzlu:" @@ -3385,10 +3343,24 @@ msgstr "Hlavní funkce:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Smazat vybrané klíč(e)" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Ukládání souboru selhalo." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Vytvořit nové uzly." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Uzly a třídy:" @@ -3434,7 +3406,7 @@ msgstr "Akce:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Konfigurace vybraného profilu:" #: editor/editor_build_profile.cpp @@ -3442,8 +3414,9 @@ msgid "Please Confirm:" msgstr "Potvrďte prosím:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Varování konfigurace uzlu!" #: editor/editor_build_profile.cpp msgid "Load Profile" @@ -3459,7 +3432,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "Varování konfigurace uzlu!" #: editor/editor_command_palette.cpp @@ -3499,11 +3472,20 @@ msgstr "[prázdné]" msgid "[unsaved]" msgstr "[neuloženo]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Otevřít jako plovoucí dok" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Otevřít jako plovoucí dok" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Pozice doku" @@ -3522,6 +3504,15 @@ msgstr "Otevřít jako plovoucí dok" msgid "Move to Bottom" msgstr "Uprostřed dole" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Odstranit tuto stopu." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Editor" @@ -3679,9 +3670,6 @@ msgstr "Import" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Export" @@ -3713,30 +3701,20 @@ msgstr "Importovat profil(y)" msgid "Manage Editor Feature Profiles" msgstr "Spravovat profily funkcí editoru" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Některá rozšíření potřebují restartovat editor, aby se projevily změny." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Restartovat" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Uložit a restartovat" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Sken zdrojů" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Aktualizovat ze scény" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Aktualizuji scénu..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3920,10 +3898,6 @@ msgstr "" "Momentálně neexistuje žádný popis pro tuto třídu. Prosím pomozte nám tím, že " "ho [color=$color][url=$url]vytvoříte[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Poznámka:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4055,6 +4029,12 @@ msgstr "(hodnota)" msgid "This property may be changed or removed in future versions." msgstr "Třída je označena jako zastaralá. Bude odebrána v budoucích verzích." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Momentálně zde není žádný popis pro tuto vlastnost." @@ -4067,19 +4047,42 @@ msgstr "" "V současné době neexistuje žádný popis pro tuto vlastnost. Prosím pomozte " "nám tím, že ho[color=$color][url=$url]vytvoříte[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Tuto operaci nelze provést v kořenovém uzlu stromu." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Není dostupný popis." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Nastavení:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Vlastnost:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instalovat projekt:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Tuto operaci nelze provést v kořenovém uzlu stromu." + #: editor/editor_help.cpp msgid "Method:" msgstr "Metoda:" @@ -4093,14 +4096,6 @@ msgstr "Signál:" msgid "Theme Property:" msgstr "Vlastnost motivu" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Není dostupný popis." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d shoda." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d shody." @@ -4325,10 +4320,6 @@ msgstr "Nastavit více: %s" msgid "Remove metadata %s" msgstr "Odstranit metadata %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Připnuté %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Nepřipnuté %s" @@ -4441,7 +4432,7 @@ msgstr "Zobrazit pouze vybrané jazyky" msgid "Edit Filters" msgstr "Editovat filtry" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Jazyk:" @@ -4539,10 +4530,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Točí se, když se okno editoru překresluje." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Nelze uložit importované zdroje." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4551,10 +4538,6 @@ msgstr "Nelze uložit importované zdroje." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Chyba při ukládání zdrojů!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4576,42 +4559,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Uložit zdroj jako..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nelze otevřít soubor pro zápis:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Žádaný formát souboru je neznámý:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Chyba při ukládání." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Nelze otevřít '%s'. Soubor mohl být přesunut nebo smazán." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Chyba při parsování '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Chybí '%s' nebo jeho závislosti." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Chyba při nahrávání '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Ukládám scénu" @@ -4624,35 +4571,10 @@ msgstr "Analyzuji" msgid "Creating Thumbnail" msgstr "Vytvářím náhled" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Tato operace nemůže být provedena bez kořenového uzlu." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Tato scéna nemůže být uložena, protože obsahuje cyklickou referenci.\n" -"Odstraňte ji, a poté zkuste uložit znovu." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nepodařilo se uložit scénu. Nejspíše se nepodařilo uspokojit závislosti " -"(instance nebo dědičnosti)." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Uložit scénu před spuštěním..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Nelze uložit jednu nebo více scén!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Uložit všechny scény" @@ -4662,12 +4584,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nelze přepsat scénu, která je stále otevřená!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nelze načíst MeshLibrary ke sloučení!" +msgid "Merge With Existing" +msgstr "Sloučit s existující" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Chyba při ukládání MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Použít transformace MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4739,10 +4661,6 @@ msgstr "" "Přečtěte si, prosím, dokumentaci týkající se importování scén, abyste lépe " "pochopili tento proces." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Změny mohou být ztraceny!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Tento objekt slouží pouze pro čtení." @@ -4763,10 +4681,6 @@ msgstr "Rychle otevřít scénu..." msgid "Quick Open Script..." msgstr "Rychle otevřít skript..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s již neexistuje! Zadejte prosím nové umístění pro uložení." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4868,31 +4782,14 @@ msgstr "Uložit změněné zdroje před zavřením?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Uložit změny následujících scén před ukončením?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Uložit změny následujících scén před ukončením?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Uložit změny následujících scén před otevřením Správce projektu?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Tato možnost se již nepoužívá. Situace, kdy obnova musí být vynucena jsou " -"nyní považovány za chybu. Prosím nahlašte." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Vybrat hlavní scénu" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Tato operace nemůže být provedena bez scény." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportovat Mesh Library" @@ -4944,14 +4841,6 @@ msgstr "" "Scéna '%s' byla automaticky importována, takže nemůže být modifikována.\n" "Abyste ji mohli změnit, je možné vytvořit novou zděděnou scénu." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Chyba při nahrávání scény, musí být v cestě projektu. Použijte 'Importovat' " -"k otevření scény, pak ji uložte uvnitř projektu." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scéna '%s' má rozbité závislosti:" @@ -4984,10 +4873,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Vymazat nedávné scény" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Neexistuje žádná scéna pro spuštění." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5134,6 +5019,11 @@ msgstr "Přesunout pohled" msgid "Distraction Free Mode" msgstr "Nerozptylující režit" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Rozšířit spodní panel" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Zapnout nerozptylující režim." @@ -5219,22 +5109,14 @@ msgstr "Nastavení editoru..." msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Nastavení projektu..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Nastavení projektu" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Správa verzí" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportovat..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Nainstalovat kompilační šablonu pro Android..." @@ -5244,11 +5126,6 @@ msgstr "Nainstalovat kompilační šablonu pro Android..." msgid "Open User Data Folder" msgstr "Otevřít složku s daty editoru" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Nastavuji konfiguraci..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Nástroje" @@ -5257,6 +5134,11 @@ msgstr "Nástroje" msgid "Orphan Resource Explorer..." msgstr "Průzkumník osiřelých zdrojů..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Nastavuji konfiguraci..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5270,14 +5152,15 @@ msgstr "Znovu načíst aktuální projekt" msgid "Quit to Project List" msgstr "Ukončit do seznamu projektů" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Paleta příkazů..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Panel historie" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Rozložení editoru" @@ -5332,8 +5215,8 @@ msgid "Online Documentation" msgstr "Online dokumentace" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Otázky & odpovědi" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5378,6 +5261,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Uložit a restartovat" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Aktualizovat průběžně" @@ -5392,8 +5280,9 @@ msgid "Hide Update Spinner" msgstr "Schovat aktualizační kolečko" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Souborový systém" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/editor_node.cpp msgid "Inspector" @@ -5410,8 +5299,9 @@ msgid "History" msgstr "Historie další" #: editor/editor_node.cpp -msgid "Output" -msgstr "Výstup" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/editor_node.cpp msgid "Don't Save" @@ -5453,14 +5343,6 @@ msgstr "Balíček šablon" msgid "Export Library" msgstr "Exportovat knihovnu" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Sloučit s existující" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Použít transformace MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Otevřít a spustit skript" @@ -5529,59 +5411,20 @@ msgstr "Otevřít další editor" msgid "Open the previous Editor" msgstr "Otevřít předchozí editor" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Varování!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Zapnout" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Upravit plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Nainstalované pluginy:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Vytvořit plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Povolit" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Verze" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editovat text:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Zapnout" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Přejmenování vrstvy %d:" @@ -5641,6 +5484,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Přiřadit..." @@ -5699,6 +5546,14 @@ msgstr "Vyberte Viewport" msgid "Selected node is not a Viewport!" msgstr "Vybraný uzel není Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nový klíč:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nová hodnota:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5725,14 +5580,6 @@ msgstr "Změnit hodnotu slovníku" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nový klíč:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nová hodnota:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Vložte pár klíč/hodnota" @@ -5801,9 +5648,9 @@ msgstr "Vytvořit unikátní" msgid "Save As..." msgstr "Uložit jako..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Zobrazit v souborovém systému" @@ -5924,6 +5771,45 @@ msgstr "Zkratky" msgid "Binding" msgstr "Vazba" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Selhalo nahrání zdroje." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Pro %s není dostupný popis." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Akualizovat při změně" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6052,11 +5938,6 @@ msgstr "Úspěšně dokončeno." msgid "Failed." msgstr "Selhalo." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Chyba připojení" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6070,15 +5951,6 @@ msgstr "Ukládám soubor: %s" msgid "Storing File:" msgstr "Ukládám soubor:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Na očekávané cestě nebyly nalezeny žádné šablony exportu:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekt" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Nelze otevřít soubor pro čtení z cesty \"%s\"." @@ -6087,11 +5959,6 @@ msgstr "Nelze otevřít soubor pro čtení z cesty \"%s\"." msgid "Packing" msgstr "Balím" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Uložit jako" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Nelze vytvořit soubor \"%s\"." @@ -6124,11 +5991,6 @@ msgstr "Nelze otevřít zašifrovaný soubor pro zápis." msgid "Can't open file to read from path \"%s\"." msgstr "Nelze otevřít soubor pro zápis:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Uložit jako" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6151,11 +6013,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Spravovat šablony" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Zadaná cesta pro export neexistuje." @@ -6169,13 +6026,6 @@ msgstr "Soubor šablony nenalezen: \"%s\"." msgid "Failed to copy export template." msgstr "Nepodařilo se zkopírovat exportní šablonu." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Zarovnávání" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Při 32-bitovým exportu vestavěné PCK nemůže být větší než 4 GiB." @@ -6274,49 +6124,6 @@ msgstr "" "Nebyly nalezeny odkazy pro stažení této verze. Přímé stažení je dostupné " "pouze pro oficiální vydání." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Odpojeno" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Řeším" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Nelze vyřešit" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Připojuji..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nelze se připojit" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Připojeno" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Posílá se žádost..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Stahuji" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Chyba připojení" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Selhání SSL handshaku" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Nelze otevřít soubor exportních šablon." @@ -6362,6 +6169,12 @@ msgid "Export templates are missing. Download them or install from a file." msgstr "" "Chybí šablony pro export. Stáhněte si je nebo je nainstalujte ze souboru." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Chybí šablony pro export. Stáhněte si je nebo je nainstalujte ze souboru." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Exportní šablony jsou nainstalovány a připraveny k použití." @@ -6386,6 +6199,11 @@ msgstr "Odinstalování šablon pro aktuální verzi." msgid "Download from:" msgstr "Stáhnout z:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Oficiální šablony exportu nejsou k dispozici pro vývojová sestavení." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Otevřít v prohlížeči" @@ -6491,6 +6309,10 @@ msgstr "Zdroje k exportu:" msgid "(Inherited)" msgstr "(zděděno)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportovat s laděním" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6745,10 +6567,6 @@ msgstr "Zakladatelé projektu" msgid "Manage Export Templates" msgstr "Spravovat šablony exportu" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportovat s laděním" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7027,15 +6845,6 @@ msgstr "Odebrat z oblíbených" msgid "Reimport" msgstr "Znovu importovat" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Otevřít ve správci souborů" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Otevřít v editoru" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7092,6 +6901,11 @@ msgstr "Seřadit podle první změny" msgid "Copy Path" msgstr "Kopírovat cestu" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopírovat cestu k uzlu" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7105,11 +6919,20 @@ msgstr "Duplikovat..." msgid "Rename..." msgstr "Přejmenovat..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Otevřít ve správci souborů" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Otevřít v editoru" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Otevřít v editoru" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7284,10 +7107,6 @@ msgstr "Název skupiny již existuje." msgid "Add Group" msgstr "Přidat do skupiny" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7319,6 +7138,11 @@ msgstr "Název složky je platný." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Přejmenovat skupinu" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7328,6 +7152,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Zkopírovat animaci do schránky" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Globální zpět: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Přidat do skupiny" @@ -7589,22 +7418,6 @@ msgstr "Znovu načíst přehrávanou scénu." msgid "Quick Run Scene..." msgstr "Rychle spustit scénu..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Nelze spustit podproces!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7805,6 +7618,10 @@ msgstr "" msgid "Open in Editor" msgstr "Otevřít v editoru" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instance:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7814,8 +7631,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Neplatný název uzlu, následující znaky nejsou povoleny:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Akce s názvem \"%s\" již existuje." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Přejmenování" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Odstranit uzel/uzly" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8043,6 +7871,20 @@ msgstr "Materiály" msgid "Selected Animation Play/Pause" msgstr "Animace" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Režim otáčení" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Hlavní řádek každý:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8300,7 +8142,13 @@ msgid "Importer:" msgstr "Importér:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Zachovat soubor (bez importu)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Zachovat soubor (bez importu)" #: editor/import_dock.cpp @@ -8673,123 +8521,6 @@ msgstr "Skupiny" msgid "Select a single node to edit its signals and groups." msgstr "Zvolte vybraný uzel pro editaci jeho signálů a skupin." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Jméno podsložky není platné jméno pro složku." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Soubor nebo složka s tímto názvem již existuje." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editovat plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Vytvořit plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Aktualizovat" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Název pluginu:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Podsložka:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Verze:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Název skriptu:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivovat nyní?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Cesta a jméno skriptu jsou validní." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Cesta a jméno skriptu jsou validní." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Název souboru je prázdný." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9246,11 +8977,6 @@ msgstr "Cesta k AnimationPlayer je neplatná" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Upravit knihovny animací" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9260,11 +8986,6 @@ msgstr "Cesta k AnimationPlayer je neplatná" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Načíst animaci do knihovny: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Načíst animaci do knihovny: %s" @@ -9592,6 +9313,11 @@ msgstr "Blend časy:" msgid "Next (Auto Queue):" msgstr "Další (Automatická řada):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Přepnout panel skriptů" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Přesunout uzel" @@ -9618,6 +9344,7 @@ msgid "Add Transition" msgstr "Přidat přechod" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Okamžité" @@ -9692,8 +9419,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "Strom animací" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Zapnout nerozptylující režim." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Verze:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9771,10 +9509,6 @@ msgstr "Selhalo:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Špatný hash staženého souboru, soubor byl nejspíše zfalšován." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Očekáváno:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Staženo:" @@ -9803,6 +9537,14 @@ msgstr "Stahuji..." msgid "Resolving..." msgstr "Zjišťování..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Připojuji..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Posílá se žádost..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Chyba při vytváření požadavku" @@ -9848,8 +9590,9 @@ msgid "License (Z-A)" msgstr "Licence (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficiální" +#, fuzzy +msgid "Featured" +msgstr "Vlastnosti" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9882,21 +9625,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Poslední" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online dokumentace" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Nepodařilo se získat konfiguraci repozitáře." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "všichni" @@ -10229,6 +9962,7 @@ msgstr "Přiblížení na 1600 %" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Uprostřed po celé výšce" @@ -10238,30 +9972,6 @@ msgstr "Uprostřed po celé výšce" msgid "Select Mode" msgstr "Režim výběru" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Přetažení: Otáčení vybraného uzlu kolem pivotu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+přetažení: Přesun vybraného uzlu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+přetažení: Přesun vybraného uzlu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Nastavení polohy pivotu vybraného uzlu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+PTM: Zobrazí seznam všech uzlů na kliknuté pozici, včetně uzamčených." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "PTM: Přidání uzlu na pozici, na kterou bylo kliknuto." @@ -10293,8 +10003,10 @@ msgstr "" "Alt+PTM: Zobrazí seznam všech uzlů na kliknuté pozici, včetně uzamčených." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Kliknutím změníte střed otáčení objektu." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10453,10 +10165,6 @@ msgstr "Zobrazit" msgid "Show When Snapping" msgstr "Zobrazit při přichytávání" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Schovat" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10607,11 +10315,6 @@ msgstr "Vydělit krok mřížky dvěma" msgid "Adding %s..." msgstr "Přidávám %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Podržte Ctrl k uvolnění jednoduché reference na uzel." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10630,16 +10333,21 @@ msgstr "Podržte Ctrl k uvolnění jednoduché reference na uzel." msgid "Cannot instantiate multiple nodes without root." msgstr "Bez kořenového uzlu nelze vytvořit více uzlů." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Chyba instancování scény z %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Vytvořit uzel" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Chyba instancování scény z %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10724,6 +10432,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10876,6 +10585,14 @@ msgstr "Svislé zarovnání" msgid "Convert to GPUParticles3D" msgstr "Převést na CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Restartovat" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10891,11 +10608,6 @@ msgstr "Převést na CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles (částice)" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Počet vygenerovaných bodů:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11025,6 +10737,11 @@ msgstr "Přepnout režim" msgid "Debug with External Editor" msgstr "Debugovat v externím editoru" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Přepnout panel skriptů" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Nasazení se vzdáleným laděním" @@ -11093,8 +10810,9 @@ msgid "Visible Navigation" msgstr "Viditelná navigace" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "když je povolena tato volba, tak lze během hry vidět navigační meshe a " @@ -11108,8 +10826,8 @@ msgstr "Viditelná navigace" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "když je povolena tato volba, tak lze během hry vidět navigační meshe a " "polygony." @@ -11178,6 +10896,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Upravit plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Nainstalované pluginy:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Vytvořit plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Povolit" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Verze" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Velikost: %s" @@ -11190,6 +10940,18 @@ msgstr "Typ: %s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Přepisuje (%d)" @@ -11223,6 +10985,44 @@ msgstr "" msgid "Add Feature" msgstr "Vlastnosti" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Styly" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Vytvořit shader uzel" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Velká Písmena" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Vlastnosti" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspektivní" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Svislé zarovnání" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variace" @@ -11284,7 +11084,7 @@ msgstr "Změnit velikost kamery" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Změnit rozsahy Probe" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11300,11 +11100,6 @@ msgstr "Změnit rádius světla" msgid "Change Light Radius" msgstr "Změnit rádius světla" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokalizace" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11353,10 +11148,6 @@ msgstr "Vygenerovat obdélník viditelnosti" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "Bod lze vložit pouze do process materiálu ParticlesMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Vyčistit emisní masku" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11577,53 +11368,32 @@ msgstr "Zapéct lightmapu" msgid "Select lightmap bake file:" msgstr "Vybrat soubor pro zapečení světelných map:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh je prázdný!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Vytvoření Trimesh kolizního tvaru se nezdařilo." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Vytvořit statické Trimesh Body" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Toto v kořenu scény nefunguje!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Vytvořit statický Trimesh tvar" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Pro kořen scény nelze vytvořit jediný konvexní kolizní tvar." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Vytvoření jediného konvexního kolizního tvaru se nezdařilo." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Vytvoření zjednodušeného konvexního tvaru" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Vytvořit jediný konvexní tvar" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Pro kořen scény nelze vytvořit více konvexních tvarů kolize." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Vytvoření Trimesh kolizního tvaru se nezdařilo." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Nelze vytvořit žádný z konvexních tvarů kolize." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Vytvořit více konvexních tvarů kolize" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Pro kořen scény nelze vytvořit jediný konvexní kolizní tvar." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh je prázdný!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11722,72 +11492,10 @@ msgstr "Vytvořit obrys" msgid "Mesh" msgstr "Sítě (Mesh)" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Vytvořit statické Trimesh tělo" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Vytvoří uzel StaticBody a automaticky mu přiřadí kolizní tvar na základě " -"polygonu.\n" -"Toto je nejpřesnější (ale nejpomalejší) možnost detekce kolizí." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Vytvořit sourozence Trimesh kolize" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Vytvoří polygonový kolizní tvar.\n" -"Toto je nejpřesnější (ale nejpomalejší) možnost detekce kolizí." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Vytvořit jediného konvexního kolizního sourozence" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Vytvoří jeden konvexní kolizní tvar.\n" -"Toto je nejrychlejší (ale nejméně přesná) možnost detekce kolizí." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Vytvořit zjednodušeného sourozence konvexní kolize" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Vytvoří zjednodušený konvexní kolizní tvar.\n" -"Je podobný jednoduchému koliznímu tvaru, ale v některých případech může vést " -"k jednodušší geometrii na úkor přesnosti." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Vytvořit více konvexních kolizních sourozenců" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Vytvoří polygonový kolizní tvar.\n" -"Toto je kompromis výkonu a přesnosti z dvou možností uvedených výše." +msgid "Create Collision Shape..." +msgstr "Viditelné kolizní tvary" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11826,6 +11534,94 @@ msgstr "Vytvoření obrysového modelu" msgid "Outline Size:" msgstr "Velikost obrysu:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Viditelné kolizní tvary" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Viditelné kolizní tvary" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Škálování:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Vytvořit sourozence Trimesh kolize" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Viditelné kolizní tvary" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Vytvoří polygonový kolizní tvar.\n" +"Toto je nejpřesnější (ale nejpomalejší) možnost detekce kolizí." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Vytvořit jediný konvexní tvar" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Vytvoří jeden konvexní kolizní tvar.\n" +"Toto je nejrychlejší (ale nejméně přesná) možnost detekce kolizí." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Vytvoření zjednodušeného konvexního tvaru" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Vytvoří zjednodušený konvexní kolizní tvar.\n" +"Je podobný jednoduchému koliznímu tvaru, ale v některých případech může vést " +"k jednodušší geometrii na úkor přesnosti." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Vytvořit více konvexních tvarů kolize" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Vytvoří polygonový kolizní tvar.\n" +"Toto je kompromis výkonu a přesnosti z dvou možností uvedených výše." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Ladění UV kanálu" @@ -12589,6 +12385,11 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+PTM: Zobrazí seznam všech uzlů na kliknuté pozici, včetně uzamčených." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12993,44 +12794,20 @@ msgid "Close the Curve" msgstr "Uzavřít křivku" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Upravit bod křivky" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Vybrat body" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Táhnutí: Vybrat kontrolní body" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klik: Přidat bod" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Levý klik: Rozdělit segment (v křivce)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Pravý klik: Smazat bod" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Vybrat kontrolní body křivky (Shift+Drag)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Přidat bod (na prázdném místě)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13042,15 +12819,18 @@ msgid "Close Curve" msgstr "Uzavřít křivku" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Vymazat pózu" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Potvrďte prosím..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Odstranit všechny breakpointy" @@ -13083,6 +12863,10 @@ msgstr "Pozvolný odchod" msgid "Handle Tilt #" msgstr "Náhodné naklonění:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Nastavit pozici bodu křivky" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Nastavit bod z křivky" @@ -13120,17 +12904,131 @@ msgid "Reset Point Tilt" msgstr "Vložit polygon" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Rozdělit segment (v křivce)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Táhnutí: Vybrat kontrolní body" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Nastavit pozici bodu křivky" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Vybrat" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Rozdělit segment (v křivce)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Posunout bod" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Jméno podsložky není platné jméno pro složku." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Soubor nebo složka s tímto názvem již existuje." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editovat plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Vytvořit plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Název pluginu:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Podsložka:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Název skriptu:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivovat nyní?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Cesta a jméno skriptu jsou validní." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Cesta a jméno skriptu jsou validní." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Název souboru je prázdný." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13218,19 +13116,6 @@ msgstr "Polygony" msgid "Bones" msgstr "Kosti" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Přesunout body" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Otočit" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Přesunout vše" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13357,6 +13242,10 @@ msgstr "Vložit zdroj" msgid "Load Resource" msgstr "Načíst zdroj" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13383,26 +13272,10 @@ msgstr "Nelze otevřít '%s'. Soubor mohl být přesunut nebo smazán." msgid "Close and save changes?" msgstr "Zavřít a uložit změny?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Chyba při zápisu textového souboru:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Chyba při ukládání souboru!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Chyba při ukládání motivu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Chyba ukládání" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Chyba při importu motivu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Chyba importu" @@ -13415,11 +13288,6 @@ msgstr "Nový textový soubor..." msgid "Open File" msgstr "Otevřít soubor" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Nelze načíst soubor:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13460,10 +13328,6 @@ msgstr "" msgid "Import Theme" msgstr "Importovat motiv" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Chyba při ukládání motivu" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Chyba při ukládání" @@ -13554,7 +13418,6 @@ msgid "Reload Theme" msgstr "Znovu načíst motiv" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Téma" @@ -13572,7 +13435,7 @@ msgstr "Zavřít dokumentaci" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Spustit" @@ -13621,8 +13484,9 @@ msgstr "" "Jaká akce se má vykonat?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Výsledky hledání" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13677,9 +13541,14 @@ msgid "[Ignore]" msgstr "[Ignorovat]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Řádek" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Řádek %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Řádek %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13713,6 +13582,11 @@ msgstr "Vyhledat symbol" msgid "Pick Color" msgstr "Vyberte barvu" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Řádek" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13914,6 +13788,11 @@ msgstr "Zavřít vše" msgid "Make the shader editor floating." msgstr "Změň shader editor v plovoucí dok." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Přepnout panel skriptů" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13930,8 +13809,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14380,8 +14259,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Vytvořit rámečky ze Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Snímky spritu" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14396,19 +14276,10 @@ msgstr "" "Tento shader byl na disku upraven.\n" "Jaká akce se má vykonat?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s mipmap" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Paměť: %s" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signály" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Nastavit oblast textury" @@ -14532,10 +14403,6 @@ msgstr[0] "právě vybráno {num}" msgstr[1] "právě vybráno {num}" msgstr[2] "právě vybráno {num}" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Nic nebylo vybráno pro import." - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15115,6 +14982,11 @@ msgstr "Výchozí náhled" msgid "Select UI Scene:" msgstr "Vyberte scénu uživatelského rozhraní:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Přepnout panel skriptů" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15500,10 +15372,6 @@ msgstr "Výběr řezu" msgid "Paint" msgstr "Nakreslit dlaždici" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15661,15 +15529,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Vrstva" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Nahradit všechny" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Vrstva" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15685,6 +15575,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Vrstva" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Vybrat tuto složku" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Vybrat" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Vybrat všechny klíče" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Vybrat" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15699,12 +15609,6 @@ msgstr "Přepnout viditelnost" msgid "Automatically Replace Tiles with Proxies" msgstr "Automaticky otevřít snímky obrazovky" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16142,12 +16046,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16211,11 +16109,19 @@ msgstr "Přidat zdroj" msgid "Sort Sources" msgstr "Sken zdrojů" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Změnit měřítko výběru" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16292,18 +16198,13 @@ msgstr "vlastnosti dlaždice:" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Mapa dlaždic" +msgid "Toggle TileMap Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet (Sada dlaždic)" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Přepnout panel skriptů" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16360,6 +16261,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Jste si jisti, že chcete otevřit více než jeden projekt?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Nastavit správu verzí" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16599,6 +16505,10 @@ msgstr "Tau konstanta (6.283185) nebo 360 stupňů." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2 konstanta (1.414214). Druhá odmocnina ze 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Přidat vstup" @@ -16712,11 +16622,6 @@ msgstr "Nastavit výraz" msgid "Resize VisualShader Node" msgstr "Škálovat uzel VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Filmový náhled" - #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Show Port Preview" @@ -16724,13 +16629,28 @@ msgstr "Zobrazit přehled členů" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Barva komentářů" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Popisy metod" +msgid "Set Tint Color" +msgstr "Barva slunce" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Přepnout volný pohled" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nová složka..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Zapnout/Vypnout automatické trojúhelníky" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16760,8 +16680,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Uzel přesunut" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Vložit VisualScript uzly" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16776,6 +16701,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Škálovat uzel VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16800,6 +16730,21 @@ msgstr "Převést odsazení na mezery" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Zjistit z projektu" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Povolit filtrování" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Povolit Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18113,6 +18058,11 @@ msgstr "Konstantní vektor." msgid "4D vector parameter." msgstr "Vstupní parametr." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18368,9 +18318,9 @@ msgstr "" "Odstranit všechny chybějící projekty ze seznamu?\n" "Obsah složek projektů zůstane nedotčen." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Nelze načíst projekt z '%s' (chyba %d). Může chybět nebo být poškozený." @@ -18521,10 +18471,6 @@ msgstr "Vyberte složku pro skenování" msgid "Remove All" msgstr "Odebrat vše" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Také smazat obsah projektu (nelze vrátit zpět!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18572,17 +18518,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Štítky jsou automaticky zobrazeny s kapitalizovaným prvním písmenem." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Zadaná cesta neexistuje." +msgid "It would be a good idea to name your project." +msgstr "Bylo by dobré pojmenovat váš projekt." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Zadaná cesta neexistuje." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Chyba při otevírání balíčku (není ve formátu ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Neplatný soubor projektu \".zip\"; neobsahuje soubor \"project.godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18592,60 +18535,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Zvolte prosím prázdnou složku." +msgid "Valid project found at path." +msgstr "Neplatný název projektu." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Vyberte prosím soubor \"project.godot\" nebo \".zip\"." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Složka již obsahuje Godot projekt." +msgid "The path specified is invalid." +msgstr "Zadaná cesta neexistuje." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Poskytnutý název složky obsahuje neplatné znaky." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Zadaná cesta neexistuje." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Soubor skriptu již existuje." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Zadaná cesta neexistuje." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nový projekt hry" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Importovaný projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Vyberte prosím soubor \"project.godot\" nebo \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Neplatný název projektu." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Nelze vytvořit složku." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "V tomto umístění již existuje složka s daným názvem." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Bylo by dobré pojmenovat váš projekt." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18702,10 +18652,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Neplatná cesta k projektu (něco se změnilo?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Varování: Tato složka není prázdná" @@ -18718,6 +18664,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Nelze vytvořit project.godot v umístění projektu." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Nelze vytvořit project.godot v umístění projektu." @@ -18736,8 +18687,14 @@ msgid "The following files failed extraction from package:" msgstr "Selhala extrakce následujících souborů z balíčku:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Balíček byl úspěšně nainstalován!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Nelze načíst projekt z '%s' (chyba %d). Může chybět nebo být poškozený." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nový projekt hry" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18909,11 +18866,6 @@ msgstr "Automatické načítání" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Globální zpět: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Pluginy" @@ -19230,6 +19182,11 @@ msgstr "Chybí rodič pro instancování scény." msgid "Error loading scene from %s" msgstr "Chyba při načítání scény z %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Chyba instancování scény z %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19291,10 +19248,6 @@ msgstr "Instance scény se nemohou stát kořenem" msgid "Make node as Root" msgstr "Nastavit uzel jako zdrojový" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Smazat %d uzlů a všechny potomky?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Smazat %d uzlů?" @@ -19456,10 +19409,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Upravitelní potomci" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Vyjmout uzly" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Odstranit uzel/uzly" @@ -19496,11 +19445,6 @@ msgstr "Vytvořit skript" msgid "Sub-Resources" msgstr "Dílčí zdroje" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Název uzlu:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19583,11 +19527,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Nelze vložit kořenový uzel do stejné scény." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Vložit uzly" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20046,81 +19985,6 @@ msgstr "Změnit vnitřní poloměr Torus" msgid "Change Torus Outer Radius" msgstr "Změnit vnější poloměr Torus" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Neplatný typ argumentu funkce convert(), použijte některou z konstant TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Změnit velikost pole" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Argument kroku je nula!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Skript nemá instanci" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Není založeno na skriptu" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Není založeno na zdrojovém souboru" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Neplatná instance slovníkového formátu (chybí @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "Neplatná instance slovníkového formátu (nemohu nahrát skript na @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Neplatná instance slovníkového formátu (nemohu nahrát skript na @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Neplatná instance slovníku (neplatné podtřídy)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Vytvořit skript" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Hodnota typu '%s' nemůže poskytnout délku." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Neplatný typ argumentu funkce convert(), použijte některou z konstant TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Neplatný typ argumentu funkce convert(), použijte některou z konstant TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20135,27 +19999,6 @@ msgstr "Nastavení viewportu" msgid "glTF 2.0 Scene..." msgstr "Nová scéna..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scéna neobsahuje žádný skript." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20187,11 +20030,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Změna grafického ovladače vyžaduje restart editoru." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Další rovina" @@ -20314,6 +20152,130 @@ msgstr "Filtrovat meshe" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Přiřaďte uzlu GridMap zdroj MeshLibrary k použití jeho sítě." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animační klipy" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Zvukové klipy" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Přidat položku" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Deaktivovaná položka" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Automatický řez" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Další rovina" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Další rovina" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Zdroj" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animační klipy" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Přechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Přechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Přechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Přechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozice" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozice" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Režim přehrávání:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Najít předchozí" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Upravit přechody..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20392,40 +20354,16 @@ msgstr "Jméno metody musí být platný identifikátor." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nedostatek bajtů pro dekódování bajtů, nebo neplatný formát." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Selhalo nahrání zdroje." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Vlastní šablona k uveřejnění nebyla nalezena." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20474,8 +20412,8 @@ msgstr "Síťový profiler" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Akce" +msgid "Toggle Replication Bottom Panel" +msgstr "Přepnout panel skriptů" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20507,6 +20445,11 @@ msgstr "" msgid "Add from path" msgstr "Přidat prázdný" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Otevřít v editoru" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20569,6 +20512,12 @@ msgstr "Vlastnost motivu" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Změnit" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20750,9 +20699,19 @@ msgstr "Přidat funkci" msgid "Delete action" msgstr "Smazat vyběr" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Přidat funkci" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Odstranit funkci" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Otevřít uzel animace" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20787,34 +20746,37 @@ msgstr "" msgid "Select an action" msgstr "Viditelná navigace" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Vlastnosti animace." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Zvolte mód exportu:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Chybí jméno balíčku." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController musí mít uzel ARVROrigin jako rodiče." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Jméno balíčku musí být neprázdné." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Znak '%s' není povolen v názvu balíčku Android aplikace." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Číslice nemůže být prvním znakem segmentu balíčku." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Znak '%s' nemůže být prvním znakem segmentu balíčku." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Balíček musí mít alespoň jeden '.' oddělovač." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Vytvářím kontury..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20935,6 +20897,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Vlastní šablona k uveřejnění nebyla nalezena." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21041,14 +21008,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signál" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21227,9 +21186,16 @@ msgid "Invalid Identifier:" msgstr "Neplatný identifikátor:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Rozbalit vše" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21238,33 +21204,37 @@ msgstr "Nepodařilo se vytvořit adresář: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nelze zapsat soubor: \"%s\"." +msgid "Export Icons" +msgstr "Rozbalit vše" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nelze zapsat soubor: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Export pro systém Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Spravovat šablony" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Vlastní šablona k uveřejnění nebyla nalezena." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21279,8 +21249,8 @@ msgstr "Nepodařilo se vytvořit adresář: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Pluginy" +msgid "Prepare Templates" +msgstr "Spravovat šablony" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21317,11 +21287,6 @@ msgstr "Nelze vytvořit podsložku \"%s\"." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Režim pravítka" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21353,14 +21318,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Chybí identifikátor." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Znak '%s' není dovolen v identifikátoru." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21393,22 +21350,11 @@ msgstr "Nelze spustit program hdiutil." msgid "Could not start devicectl executable." msgstr "Nelze spustit program hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Režim exportu skriptů:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Nelze otevřít soubor \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Režim exportu skriptů:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21435,23 +21381,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Stáhnout a instalovat" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21685,11 +21618,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokalizace" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21718,6 +21646,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalizace" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21765,11 +21698,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Směry" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21779,11 +21707,6 @@ msgstr "Nelze spustit program hdiutil." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Směry" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Nelze spustit program hdiutil." @@ -21848,11 +21771,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Gizma" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21977,19 +21895,10 @@ msgstr "Neplatná šablona pro export: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Nelze zapsat soubor: \"%s\"." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Nastavit okraj" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Nelze přečíst soubor: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22006,6 +21915,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Nebylo možné přečíst HTML shell: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Spustit v prohlížeči" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Zastavit HTTP Server" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importovat projekt" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Zastavit HTTP Server" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Spustit vyexportované HTML ve výchozím prohlížeči." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Zastavit HTTP Server" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Zastavit HTTP Server" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Nepodařilo se vytvořit adresář serveru HTTP: %s." @@ -22014,23 +21959,6 @@ msgstr "Nepodařilo se vytvořit adresář serveru HTTP: %s." msgid "Error starting HTTP server: %d." msgstr "Chyba při spuštění serveru HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Zastavit HTTP Server" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Spustit v prohlížeči" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Spustit vyexportované HTML ve výchozím prohlížeči." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Náhodná rotace:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Chybí ikona velikosti \"%d\"." @@ -22815,12 +22743,6 @@ msgstr "" "VehicleWheel slouží jako systém kol pro VehicleBody. Použijte ho prosím jako " "potomka VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22830,6 +22752,12 @@ msgstr "" "Vlastnost \"Remote Path\" musí ukazovat na platný Spatial nebo Spatial-" "derived uzel." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Toto těleso bude ignorováno, dokud nenastavíte model." @@ -22865,6 +22793,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Vykreslení sítí" @@ -22911,13 +22851,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera musí mít uzel ARVROrigin jako rodiče." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController musí mít uzel ARVROrigin jako rodiče." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera musí mít uzel ARVROrigin jako rodiče." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -22936,8 +22880,9 @@ msgstr "ARVROrigin musí mít uzel ARVRCamera jako potomka." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22994,16 +22939,6 @@ msgstr "" "Chcete-li tento problém vyřešit, nastavte filtr myši na \"Stop\" nebo " "\"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Pozor!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23283,45 +23218,6 @@ msgstr "Nastavit výraz" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "Odlišnosti mohou být přiřazeny pouze ve vertex funkci." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Odlišnosti mohou být přiřazeny pouze ve vertex funkci." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Přiřazeno funkci." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Přiřazeno uniformu." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstanty není možné upravovat." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23454,6 +23350,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstanty není možné upravovat." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24150,3 +24050,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/cy.po b/editor/cy.po index 014c659..f8c5729 100644 --- a/editor/cy.po +++ b/editor/cy.po @@ -221,14 +221,6 @@ msgstr "Botwm Ffon Rheoli %d" msgid "Pressure:" msgstr "Pwysau:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "wedi canslo" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "wedi cyffwrdd" - #: core/input/input_event.cpp msgid "released" msgstr "wedi rhyddhau" @@ -478,6 +470,11 @@ msgstr "Dewiswch Air O Dan Leolnod" msgid "Add Selection for Next Occurrence" msgstr "Ychwanegwch Ddewisiad ar gyfer yr Achlysur Nesaf" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Ychwanegwch Ddewisiad ar gyfer yr Achlysur Nesaf" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Cliriwch Leolnodau a Dewisiad" @@ -580,20 +577,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Enghraifft: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d eitem" -msgstr[1] "%d eitem" -msgstr[2] "%d eitem" -msgstr[3] "%d eitem" -msgstr[4] "%d eitem" -msgstr[5] "%d eitem" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -606,10 +589,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Mae gweithred gyda'r enw '%s' yn bodoli yn barod." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Methu Dychwelyd - Gweithred yr un a'r cychwynnol" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Dychwelyd Gweithred" @@ -618,10 +597,6 @@ msgstr "Dychwelyd Gweithred" msgid "Add Event" msgstr "Ychwanegu Digwyddiad" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Dileu Gweithred" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Ni ellir dileu Gweithred" @@ -1021,14 +996,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Parhaus" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Arwahanol" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1126,10 +1107,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1265,7 +1246,7 @@ msgstr "Dulliau" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Sain" @@ -1385,8 +1366,12 @@ msgstr "Eiliadau" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1711,6 +1696,20 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Canfod:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Cynt" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1731,10 +1730,9 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Cuddio" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1904,8 +1902,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2013,9 +2012,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2044,8 +2042,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Disgrifiad:" @@ -2055,7 +2053,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2072,11 +2069,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2216,8 +2208,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Enw" @@ -2253,10 +2245,6 @@ msgstr "" msgid "Bytes:" msgstr "Beit:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Rhybudd:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2493,8 +2481,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2781,10 +2769,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Llwyddiant!" @@ -2915,6 +2899,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3009,38 +2997,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3093,10 +3049,6 @@ msgstr "" msgid "Path:" msgstr "Llwybr:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3239,10 +3191,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3287,7 +3251,7 @@ msgid "Actions:" msgstr "Gweithredoedd:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3295,7 +3259,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3311,7 +3275,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3349,11 +3313,18 @@ msgstr "[gwag]" msgid "[unsaved]" msgstr "[heb ei gadw]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3371,6 +3342,15 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Tynnu'r trac." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3525,9 +3505,6 @@ msgstr "Mewnforio" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Allforio" @@ -3559,29 +3536,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Ailddechrau" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "ScanSources" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3744,10 +3710,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3864,6 +3826,12 @@ msgstr "(gwerth)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3874,18 +3842,41 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Golygydd" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Gosodiadau:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Priodwedd:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Priodwedd:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -3900,14 +3891,6 @@ msgstr "" msgid "Theme Property:" msgstr "Priodwedd:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4123,10 +4106,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4232,7 +4211,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Iaith:" @@ -4322,10 +4301,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4334,10 +4309,6 @@ msgstr "" msgid "OK" msgstr "Iawn" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4354,38 +4325,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4398,30 +4337,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4431,11 +4350,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4490,10 +4409,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4514,10 +4429,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4612,29 +4523,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4674,12 +4570,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4712,10 +4602,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4858,6 +4744,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4941,22 +4831,14 @@ msgstr "" msgid "Project" msgstr "Prosiect" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Allforio..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -4965,10 +4847,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Teclynnau" @@ -4977,6 +4855,10 @@ msgstr "Teclynnau" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4989,14 +4871,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Golygydd" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Golygydd" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5051,7 +4934,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5096,6 +4979,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5109,8 +4997,8 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "FileSystem" +msgid "Toggle FileSystem Bottom Panel" +msgstr "" #: editor/editor_node.cpp msgid "Inspector" @@ -5126,8 +5014,8 @@ msgid "History" msgstr "Hanes" #: editor/editor_node.cpp -msgid "Output" -msgstr "Allbwn" +msgid "Toggle Output Bottom Panel" +msgstr "" #: editor/editor_node.cpp msgid "Don't Save" @@ -5167,14 +5055,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5239,58 +5119,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "Iawn" - #: editor/editor_node.h msgid "Warning!" msgstr "Rhybudd!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Ymlaen" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Galluogi" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Fersiwn" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Awdur" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Ymlaen" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5346,6 +5188,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5396,6 +5242,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5421,14 +5275,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5491,9 +5337,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5605,6 +5451,42 @@ msgstr "Bysellau brys" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5731,11 +5613,6 @@ msgstr "" msgid "Failed." msgstr "Wedi methu." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Anhysbys" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5749,14 +5626,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5765,10 +5634,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5797,10 +5662,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5823,10 +5684,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5840,12 +5697,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5939,48 +5790,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Wedi datgysylltu" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Wrthi'n cysylltu..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Wedi cysylltu" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Wrthi'n lawrlwytho" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6025,6 +5834,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6049,6 +5862,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6147,6 +5964,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6381,10 +6202,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6634,14 +6451,6 @@ msgstr "" msgid "Reimport" msgstr "Ailfewnforio" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6696,6 +6505,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6708,10 +6521,18 @@ msgstr "Dyblygu..." msgid "Rename..." msgstr "Ailenwi..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6874,10 +6695,6 @@ msgstr "" msgid "Add Group" msgstr "Grwpiau" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6908,6 +6725,11 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Tynnu" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6916,6 +6738,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Grwpiau" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7167,21 +6994,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7362,6 +7174,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7371,8 +7187,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Mae gweithred gyda'r enw '%s' yn bodoli yn barod." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Wedi ailenwi" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Wedi ailenwi" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7588,6 +7415,18 @@ msgstr "Deunydd" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Statws" @@ -7835,7 +7674,11 @@ msgid "Importer:" msgstr "Mewnforiwr:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8178,119 +8021,6 @@ msgstr "Grwpiau" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Diweddaru" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Is-ffolder:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Awdur:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Fersiwn:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8710,11 +8440,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Clipiau Animeiddio:" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8723,10 +8448,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9040,6 +8761,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Newid Dolen yr Animeiddiad" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9066,6 +8792,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9139,8 +8866,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Awdur" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Fersiwn:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9218,10 +8955,6 @@ msgstr "Wedi methu:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Wedi disgwyl:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Wedi cael:" @@ -9250,6 +8983,14 @@ msgstr "Wrthi'n lawrlwytho..." msgid "Resolving..." msgstr "Wrthi'n trwsio..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Wrthi'n cysylltu..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9295,8 +9036,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Swyddogol" +#, fuzzy +msgid "Featured" +msgstr "Nodweddion" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9326,20 +9068,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Olaf" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Popeth" @@ -9656,6 +9388,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9664,28 +9397,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9715,7 +9426,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9869,10 +9582,6 @@ msgstr "Dangos" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Cuddio" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10018,10 +9727,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10038,14 +9743,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10125,6 +9835,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Addas" @@ -10267,6 +9978,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Ailddechrau" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10281,11 +10000,6 @@ msgstr "GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10406,6 +10120,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10460,7 +10178,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10470,8 +10188,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10523,6 +10241,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Galluogi" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Fersiwn" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10535,6 +10284,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10565,6 +10326,40 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Capitaleiddio" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Nodweddion" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10622,7 +10417,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10637,10 +10432,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10682,10 +10473,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -10886,44 +10673,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10931,7 +10690,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11022,56 +10785,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11106,6 +10820,77 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Wrthi'n newid graddfa:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11814,6 +11599,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12202,43 +11991,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12250,15 +12015,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Pwyntiau" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Dileu Digwyddiad" @@ -12289,6 +12057,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12322,17 +12094,126 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Diweddaru'r Dolenni Allwedd Dewiswyd" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Is-ffolder:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Awdur:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12418,19 +12299,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Cylchdroi" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12554,6 +12422,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12576,26 +12448,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12608,11 +12464,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12652,10 +12503,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12744,7 +12591,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Thema" @@ -12762,7 +12608,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Cychwyn" @@ -12809,7 +12655,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12864,8 +12710,12 @@ msgid "[Ignore]" msgstr "[Anwybyddu]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Llinell" #: editor/plugins/script_text_editor.cpp @@ -12898,6 +12748,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Llinell" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13087,6 +12942,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13102,8 +12961,8 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13513,7 +13372,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13526,18 +13385,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13649,10 +13500,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14170,6 +14017,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14520,10 +14371,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14664,12 +14511,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14684,6 +14553,24 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Dewiswch Air O Dan Leolnod" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Dewis Pob Allwedd" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14696,12 +14583,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -15107,12 +14988,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15167,10 +15042,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15242,17 +15125,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15304,6 +15181,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15524,6 +15405,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15625,20 +15510,30 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +#, fuzzy +msgid "Set Tint Color" +msgstr "Ffolder..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Ffolder..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15666,7 +15561,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15682,6 +15581,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15702,6 +15605,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16849,6 +16764,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17056,9 +16976,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17195,10 +17114,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17245,15 +17160,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17262,58 +17173,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17370,10 +17285,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17386,6 +17297,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17403,7 +17318,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17566,11 +17486,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Grwpiau" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Ychwanegynnau" @@ -17857,6 +17772,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17911,10 +17830,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18059,10 +17974,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18097,10 +18008,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18172,10 +18079,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18593,74 +18496,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18674,26 +18509,6 @@ msgstr "Gosodiadau:" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18722,10 +18537,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18846,6 +18657,128 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clipiau Awdio:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clipiau Awdio:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Llif:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Galluogi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Nesaf" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Nesaf" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clipiau Awdio:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Cyfieithiadau" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Cyfieithiadau:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Cyfieithiadau:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Cyfieithiadau:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Safle" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Dechrau" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Safle" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Dull:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Cynt" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Cyfieithiadau" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18914,38 +18847,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18991,7 +18900,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -19022,6 +18931,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19078,6 +18991,12 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Newid" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19231,8 +19150,18 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Ychwanegu Gweithred Newydd" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Dileu Gweithred" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19263,32 +19192,32 @@ msgstr "Anhysbys" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19393,6 +19322,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19490,13 +19423,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19661,7 +19587,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19669,11 +19603,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19681,16 +19615,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19704,9 +19642,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Ychwanegynnau" +msgid "Prepare Templates" +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -19739,10 +19676,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19774,14 +19707,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19810,20 +19735,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19848,22 +19764,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20083,10 +19987,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20115,6 +20015,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20161,10 +20065,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20173,10 +20073,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20237,10 +20133,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20363,18 +20255,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20391,6 +20275,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20399,22 +20315,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21098,18 +20998,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21143,6 +21043,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21181,11 +21093,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21202,8 +21118,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21253,16 +21170,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Sylwch!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21525,43 +21432,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21683,6 +21553,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22333,3 +22207,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/da.po b/editor/da.po index afb2a83..1b11662 100644 --- a/editor/da.po +++ b/editor/da.po @@ -244,14 +244,6 @@ msgstr "Joypad Knap %d" msgid "Pressure:" msgstr "Tryk:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "annuleret" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "rørt" - #: core/input/input_event.cpp msgid "released" msgstr "udgivet" @@ -516,6 +508,11 @@ msgstr "Vælg Ord Under Caret" msgid "Add Selection for Next Occurrence" msgstr "Tilføje Markering for Næste" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Tilføje Markering for Næste" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -619,17 +616,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Eksempel: %s" - -#: core/string/ustring.cpp -#, fuzzy -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d" -msgstr[1] "%d" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -642,10 +628,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "En aktion med navnet '%s' eksisterer allerede." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Kan ikke vende tilbage - Aktion er det samme som før" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Tilbagefør Aktion" @@ -655,10 +637,6 @@ msgstr "Tilbagefør Aktion" msgid "Add Event" msgstr "Tilføj handling" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Fjern Aktion" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Kan ikke fjerne Aktionen" @@ -1090,14 +1068,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Kontinuerlig" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Optag" @@ -1205,10 +1189,10 @@ msgstr "Opret %d NYE spor og indsæt nøgler?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1365,7 +1349,7 @@ msgstr "Metoder" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Lyd" @@ -1506,8 +1490,13 @@ msgstr "Sekunder" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Flyt Node(s)" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1856,6 +1845,21 @@ msgid_plural "%d of %d matches" msgstr[0] "Ingen Match" msgstr[1] "Ingen Match" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Find" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Forrige" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Ingen Match" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Match stor/lille" @@ -1876,10 +1880,9 @@ msgstr "Erstat Alle" msgid "Selection Only" msgstr "Kun Valgte" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Mellemrum" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Skjul" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2071,8 +2074,9 @@ msgid "Cannot connect signal" msgstr "Kan ikke forbinde signal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2188,10 +2192,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Ingen beskrivelse tilgængelig for %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Denne handling kan ikke udføres uden en scene." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2220,8 +2224,8 @@ msgstr "Matches:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Beskrivelse:" @@ -2232,7 +2236,6 @@ msgid "Remote %s:" msgstr "Fjern" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2249,11 +2252,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instans:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2398,8 +2396,8 @@ msgstr "Ramme #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Navn" @@ -2436,11 +2434,6 @@ msgstr "Udførsel genoptaget." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -#, fuzzy -msgid "Warning:" -msgstr "Advarsler:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2698,8 +2691,8 @@ msgstr "Afhængigheds Editor" msgid "Search Replacement Resource:" msgstr "Søg Erstatnings Ressource:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -3014,11 +3007,6 @@ msgstr "De følgende filer kunne ikke trækkes ud af pakken:" msgid "(and %s more files)" msgstr "Og %s flere filer." -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Pakke installeret med succes!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Succes!" @@ -3155,6 +3143,11 @@ msgstr "Nulstil Volume" msgid "Delete Effect" msgstr "Slet Effect" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Skifter Audio Bus Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Tilføj Audio Bus" @@ -3252,49 +3245,6 @@ msgstr "Opret et nyt Bus Layout." msgid "Audio Bus Layout" msgstr "Åben Audio Bus Layout" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Ugyldigt navn." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Må ikke starte med et ciffer." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Gyldige tegn:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "" -"Ugyldigt navn. Det må ikke være i konflikt med eksisterende engine class " -"navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Ugyldigt navn. Må ikke være i konflikt med eksisterende global constant navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Ugyldigt navn. Det må ikke være i konflikt med eksisterende built-in type " -"navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global constant name." -msgstr "" -"Ugyldigt navn. Må ikke være i konflikt med eksisterende global constant navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Nøgleord kan ikke bruges som autoload navn." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' eksisterer allerede!" @@ -3352,10 +3302,6 @@ msgstr "Tilføj AutoLoad" msgid "Path:" msgstr "Sti:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Node Navn:" @@ -3505,11 +3451,25 @@ msgstr "Funktions Liste:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Slet valgte nøgle(r)" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Fejl, kan ikke gemme TileSet!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Opret ny nodes." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3561,7 +3521,7 @@ msgstr "Tilføj Funktion" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Nuværende version:" #: editor/editor_build_profile.cpp @@ -3570,8 +3530,9 @@ msgid "Please Confirm:" msgstr "Bekræft venligst..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Tilføj animation" #: editor/editor_build_profile.cpp #, fuzzy @@ -3588,7 +3549,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3628,11 +3589,20 @@ msgstr "[tom]" msgid "[unsaved]" msgstr "[ikke gemt]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Omdøb Funktion" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Omdøb Funktion" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Dok Position" @@ -3653,6 +3623,15 @@ msgstr "Omdøb Funktion" msgid "Move to Bottom" msgstr "Fjern punkt" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Fjern spor." + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3828,9 +3807,6 @@ msgstr "Import" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksport" @@ -3868,30 +3844,20 @@ msgstr "%d flere filer" msgid "Manage Editor Feature Profiles" msgstr "Organiser Eksport Skabeloner" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "Gem & genstart" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Gem & genstart" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Skan Kilder" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Opdatere Scene" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Opdatere scene..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4076,10 +4042,6 @@ msgstr "" "hjælp, hvis du kan [color=$color][url=$url]bidrage[/url][/color] med en " "beskrivelse!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4211,6 +4173,12 @@ msgstr "(værdi)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4223,18 +4191,42 @@ msgstr "" "Der er i øjeblikket ingen beskrivelse af denne egenskab. Hjælp os venligst " "ved at give os dit [color=$color][url=$url]bidrag[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Redaktør" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Beskrivelse" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Tester" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Tema Egenskaber" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4250,15 +4242,6 @@ msgstr "Signaler:" msgid "Theme Property:" msgstr "Tema Egenskaber" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Beskrivelse" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp #, fuzzy msgid "%d matches." @@ -4497,10 +4480,6 @@ msgstr "Lagrings Fil:" msgid "Remove metadata %s" msgstr "Fjern Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4620,7 +4599,7 @@ msgstr "Kun Valgte" msgid "Edit Filters" msgstr "Rediger filtre" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4723,10 +4702,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Snurrer når editor vinduer gentegnes!" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4735,10 +4710,6 @@ msgstr "" msgid "OK" msgstr "Ok" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Fejl, kan ikke gemme ressource!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4755,41 +4726,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Gem Ressource Som..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Kan ikke åbne fil til skrivning:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Det ønskede filformat er ukendt:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Fejl, under forsøg på at gemme." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Error ved parsing af '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Mangler '%s' eller det den afhænger af." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Fejl under indlæsning af '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Gemmer Scene" @@ -4802,33 +4738,10 @@ msgstr "Analysere" msgid "Creating Thumbnail" msgstr "Opretter Thumbnail" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Denne handling kan ikke foretages uden en trærod." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Kunne ikke gemme scene. Der er nogle afhængigheder (forekomster) som ikke " -"kunne opfyldes." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Kunne ikke starte underproces!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Gem alle Scener" @@ -4838,12 +4751,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Kan ikke indlæse MeshLibrary til sammenlægning!" +msgid "Merge With Existing" +msgstr "Flet Med Eksisterende" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Fejl, kan ikke gemme MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Skift Transformering" #: editor/editor_node.cpp msgid "" @@ -4912,10 +4826,6 @@ msgstr "" "Læs venligst den relevante dokumentation for import af scener, for bedre at " "forstå denne arbejdsgang." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Ændringer kan mistes!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4937,10 +4847,6 @@ msgstr "Hurtig Åbn Scene..." msgid "Quick Open Script..." msgstr "Hurtig Åbn Script..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -5046,31 +4952,14 @@ msgstr "Gem ændringer til '%s' før lukning?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Gem ændringer i følgende scene(r) før du afslutter?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Gem ændringer i følgende scene(r) før du afslutter?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Gem ændringer i følgende scene(r), før du åbner Projekt Manager?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Denne mulighed er forældet. De situationer hvor man skal fremtvinge en " -"opdatering, betragtes nu som en fejl. Rapporter venligst." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Vælg en Main Scene" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Denne handling kan ikke udføres uden en scene." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Eksporter Maske Bibliotek" @@ -5123,14 +5012,6 @@ msgstr "" "Scene '%s' blev automatisk importeret, så den kan ikke ændres.\n" "For at lave ændringer i den, kan en ny nedarvet scene oprettes." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Fejl ved indlæsning af scenen, den skal være indenfor projektstien. Brug " -"'Import' for at åbne scenen og gem den indenfor projektstien." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scene '%s' har brudte afhængigheder:" @@ -5163,10 +5044,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Ryd Seneste Scener" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Der er ingen defineret scene at køre." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5310,6 +5187,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "Distraktions Fri Modus" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Udvid nederste panel" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Skift distraktions-fri modus." @@ -5401,26 +5283,16 @@ msgstr "Editor Indstillinger" msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "Projekt Indstillinger" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Projekt Indstillinger" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "Versionskontrol" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr "Eksport" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5430,10 +5302,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Åbn Projekt datamappe" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Værktøjer" @@ -5443,6 +5311,10 @@ msgstr "Værktøjer" msgid "Orphan Resource Explorer..." msgstr "Forældreløs ressource udforsker" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5457,15 +5329,16 @@ msgstr "Omdøb Projekt" msgid "Quit to Project List" msgstr "Afslut til Projekt Listen" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Redaktør" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Fællesskab" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Forrige fane" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Redaktør opsætning" @@ -5525,7 +5398,7 @@ msgid "Online Documentation" msgstr "Åben Seneste" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5572,6 +5445,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Gem & genstart" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5588,8 +5466,9 @@ msgid "Hide Update Spinner" msgstr "Slå Opdaterings Snurrer Fra" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Fil System" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/editor_node.cpp msgid "Inspector" @@ -5606,8 +5485,9 @@ msgid "History" msgstr "Forrige fane" #: editor/editor_node.cpp -msgid "Output" -msgstr "Output" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/editor_node.cpp msgid "Don't Save" @@ -5651,15 +5531,6 @@ msgstr "Eksporter Skabelon Manager" msgid "Export Library" msgstr "Eksporter Bibliotek" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Flet Med Eksisterende" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Skift Transformering" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Åben & Kør et Script" @@ -5728,63 +5599,22 @@ msgstr "Åbn næste Editor" msgid "Open the previous Editor" msgstr "Åben den forrige Editor" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h #, fuzzy msgid "Warning!" msgstr "Advarsler" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Redigere tilslutning" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Installerede Plugins:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Opret Abonnement" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktivér" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Version:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Forfattere" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Medlemmer" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5846,6 +5676,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5898,6 +5732,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5925,14 +5767,6 @@ msgstr "Ændre Dictionary Værdi" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5999,9 +5833,9 @@ msgstr "" msgid "Save As..." msgstr "Gem Som..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Vis i Filsystem" @@ -6128,6 +5962,45 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Fejler med at indlæse ressource." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Ingen beskrivelse tilgængelig for %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Opdater Ændringer" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6260,11 +6133,6 @@ msgstr "Pakke installeret med succes!" msgid "Failed." msgstr "Fejlet:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Forbindelses fejl" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6279,15 +6147,6 @@ msgstr "Lagrings Fil:" msgid "Storing File:" msgstr "Lagrings Fil:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Ingen eksporterings-skabelon fundet på den forventede sti:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekt" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6297,11 +6156,6 @@ msgstr "Kan ikke åbne skabelon til eksport:\n" msgid "Packing" msgstr "Pakker" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Gem som" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6337,11 +6191,6 @@ msgstr "Kan ikke åbne fil til skrivning:" msgid "Can't open file to read from path \"%s\"." msgstr "Kan ikke åbne fil til skrivning:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Gem som" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6364,11 +6213,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Organiser Eksport Skabeloner" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6385,12 +6229,6 @@ msgstr "Skabelonfil ikke fundet:" msgid "Failed to copy export template." msgstr "Ugyldigt eksport skabelon:\n" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Den indlejrede PCK kan ikke overstige 4 GiB ved 32-bit eksport." @@ -6495,49 +6333,6 @@ msgstr "" "Ingen download links fundet til denne version. Direkte download er kun " "tilgængelig til officielle udgivelser." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Afbrudt" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Løse" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Kan ikke løses" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Forbinder..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Kan ikke forbinde" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Tilsluttet" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Anmoder..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Indlæser" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Forbindelses fejl" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL Handshake Fejl" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6588,6 +6383,10 @@ msgstr "Nuværende version:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6614,6 +6413,11 @@ msgstr "" msgid "Download from:" msgstr "Download" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Fjern skabelonversion '%s'?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6725,6 +6529,10 @@ msgstr "" msgid "(Inherited)" msgstr "Arver:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6972,10 +6780,6 @@ msgstr "Projekt grundlæggere" msgid "Manage Export Templates" msgstr "Organiser Eksport Skabeloner" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7256,15 +7060,6 @@ msgstr "Fjern fra Gruppe" msgid "Reimport" msgstr "Genimporter" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Åbn i Filhåndtering" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Åbn redaktør" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7323,6 +7118,11 @@ msgstr "" msgid "Copy Path" msgstr "Kopier Sti" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopier Sti" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7337,11 +7137,20 @@ msgstr "Duplikere" msgid "Rename..." msgstr "Omdøb..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Åbn i Filhåndtering" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Debug med ekstern editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Åbn redaktør" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Rød" @@ -7519,10 +7328,6 @@ msgstr "FEJL: Animationsnavn eksisterer allerede!" msgid "Add Group" msgstr "Føj til Gruppe" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7555,6 +7360,11 @@ msgstr "Udklipsholder er tom" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Grupper" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7564,6 +7374,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "FEJL: Ingen animationsressource i udklipsholder!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Fortryd" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Føj til Gruppe" @@ -7834,22 +7649,6 @@ msgstr "Gem Scene" msgid "Quick Run Scene..." msgstr "Hurtig Kør Scene..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Kunne ikke starte underproces!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -8049,6 +7848,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instans:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" er ikke et kendt filter." @@ -8058,8 +7861,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "En aktion med navnet '%s' eksisterer allerede." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Omdøbt" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Omdøbt" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8292,6 +8106,19 @@ msgstr "Skift Shader" msgid "Selected Animation Play/Pause" msgstr "Animation" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Vis alle" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8556,7 +8383,11 @@ msgid "Importer:" msgstr "Importer" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8926,125 +8757,6 @@ msgstr "Grupper" msgid "Select a single node to edit its signals and groups." msgstr "Vælg en Node at redigere Signaler og Grupper for." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Plugin-navn må ikke være tomt." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Navnet er ikke et gyldigt id:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "En fil eller mappe med dette navn findes allerede." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Rediger Poly" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Opret Abonnement" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Opdater" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Plugin-navn:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Påkrævet. Dette navn vises på listen over plugins." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Undermappe:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Forfatter:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Version:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivér nu?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Plugin-navn er gyldigt." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Scene Sti:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Udklipsholder er tom" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9524,11 +9236,6 @@ msgstr "Animationstræ er gyldigt." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Ny Animation Navn:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9538,11 +9245,6 @@ msgstr "Animationstræ er gyldigt." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Indlæs animation" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9886,6 +9588,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "Næste (Auto Kø):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Slå til/fra Scripts Panel" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Flyt Node" @@ -9912,6 +9619,7 @@ msgid "Add Transition" msgstr "Tilføj Overgang" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Umiddelbar" @@ -9986,8 +9694,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "Animation Træ" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Skift distraktions-fri modus." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Forfattere" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Version:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -10067,10 +9787,6 @@ msgstr "Fejlet:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Dårligt download-hash, formoder at filen er blevet manipuleret." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Forventet:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Fik:" @@ -10101,6 +9817,14 @@ msgstr "Downloader..." msgid "Resolving..." msgstr "Løser..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Forbinder..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Anmoder..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Fejl ved forespørgsel" @@ -10148,8 +9872,9 @@ msgid "License (Z-A)" msgstr "Licens (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Officiel" +#, fuzzy +msgid "Featured" +msgstr "Funktions Liste:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10183,21 +9908,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Sidste" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online Dokumentation" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Alle" @@ -10542,6 +10257,7 @@ msgstr "Zoom til 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Vælg Node" @@ -10551,32 +10267,6 @@ msgstr "Vælg Node" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Fjern valgte node eller overgang." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Slet markerede filer?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Slet markerede filer?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Fjern valgte node eller overgang." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10608,7 +10298,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Fjern valgte node eller overgang." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10774,10 +10466,6 @@ msgstr "Vis" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Skjul" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Slå gitter til/fra" @@ -10926,10 +10614,6 @@ msgstr "" msgid "Adding %s..." msgstr "Tilføjer %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10946,16 +10630,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Fejl ved load af script fra %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Fejl ved load af script fra %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -11039,6 +10728,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11191,6 +10881,15 @@ msgstr "Filtrer filer..." msgid "Convert to GPUParticles3D" msgstr "Konverter Til %s" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "Gem & genstart" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11206,11 +10905,6 @@ msgstr "Konverter Til %s" msgid "CPUParticles2D" msgstr "Konverter Til %s" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11337,6 +11031,11 @@ msgstr "Skifter Modus" msgid "Debug with External Editor" msgstr "Debug med ekstern editor" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Slå til/fra Scripts Panel" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Indsætte med Fjern Fejlfind" @@ -11406,7 +11105,7 @@ msgstr "Synlig Navigation" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Navigationsmasker og polygoner vil være synlige på det kørende spil, hvis " @@ -11420,8 +11119,8 @@ msgstr "Synlig Navigation" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Navigationsmasker og polygoner vil være synlige på det kørende spil, hvis " "denne indstilling er tændt." @@ -11491,6 +11190,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Redigere tilslutning" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Installerede Plugins:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Opret Abonnement" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktivér" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Version:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11505,6 +11237,18 @@ msgstr "Basis Type:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11541,6 +11285,43 @@ msgstr "" msgid "Add Feature" msgstr "Funktions Liste:" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Opret Mappe" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Egenskaber" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Optag" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Åben en Fil" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrer filer..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11603,7 +11384,7 @@ msgstr "Ændre standard typen" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Skift Audio Bus Volume" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11619,11 +11400,6 @@ msgstr "Advarsler" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Tilføj Funktion" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11671,10 +11447,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11890,48 +11662,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Vælg template fil" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "Kunne ikke oprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Kunne ikke oprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Opret Ny %s" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Opret Ny %s" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Kunne ikke oprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11940,8 +11684,12 @@ msgstr "Kunne ikke oprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Opret Ny %s" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Kunne ikke oprette mappe." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -12033,61 +11781,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Opret Poly" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Opret Poly" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Opret Poly" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Synlig Kollisionsformer" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12123,6 +11820,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Synlig Kollisionsformer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Synlig Kollisionsformer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalér:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Opret Poly" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Synlig Kollisionsformer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Opret Ny %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Opret Ny %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Opret Ny %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12869,6 +12644,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13279,44 +13058,20 @@ msgid "Close the Curve" msgstr "Brug Bezier Kurver" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Tilføj Node" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13328,15 +13083,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Opret Poly" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Bekræft venligst..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Fjern Kurve Punkt" @@ -13367,6 +13125,11 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +#, fuzzy +msgid "Set Curve Point Position" +msgstr "Fjern Kurve Punktets Position" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -13406,19 +13169,133 @@ msgid "Reset Point Tilt" msgstr "Indsæt Punkt" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy -msgid "Set Curve Point Position" -msgstr "Fjern Kurve Punktets Position" +msgid "Select Tilt Handles" +msgstr "Vælg" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "Fjern punkt" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Plugin-navn må ikke være tomt." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Navnet er ikke et gyldigt id:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "En fil eller mappe med dette navn findes allerede." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Rediger Poly" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Opret Abonnement" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Plugin-navn:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Påkrævet. Dette navn vises på listen over plugins." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Undermappe:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Forfatter:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivér nu?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Plugin-navn er gyldigt." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Scene Sti:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Udklipsholder er tom" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13513,19 +13390,6 @@ msgstr "Rediger Poly" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Fjern punkt" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13653,6 +13517,10 @@ msgstr "Indsæt Ressource" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13676,31 +13544,11 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "Error loading skrifttype." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Fejl, kan ikke gemme TileSet!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Fejl, under forsøg på at gemme." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "Fejl i flytning:\n" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "Error loading skrifttype." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -13716,12 +13564,6 @@ msgstr "Opret mappe..." msgid "Open File" msgstr "Åben en Fil" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Fejl - kunne ikke oprette script i filsystem." - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13762,10 +13604,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13862,7 +13700,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13880,7 +13717,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Kør" @@ -13929,8 +13766,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Søg i Hjælp" +msgid "Toggle Search Results Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13990,10 +13827,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" -msgstr "Linje:" +msgid "Line %d (%s):" +msgstr "Linje %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Linje %d" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -14027,6 +13868,12 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "Linje:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14241,6 +14088,11 @@ msgstr "Luk alt" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Slå til/fra Scripts Panel" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14257,8 +14109,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Skift Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14723,8 +14575,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14737,21 +14590,11 @@ msgid "" "What action should be taken?" msgstr "De følgende filer kunne ikke trækkes ud af pakken:" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signaler" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Annuller Fortyd" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signaler" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14875,10 +14718,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15475,6 +15314,11 @@ msgstr "Forhåndsvisning:" msgid "Select UI Scene:" msgstr "Gendan scene" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Slå til/fra Scripts Panel" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15859,10 +15703,6 @@ msgstr "Ryd Markerede" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -16017,15 +15857,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Interpolationsmetode" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Erstat Alle" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Interpolationsmetode" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16041,6 +15903,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Værdi:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Vælg denne mappe" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Vælg" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Vælg alle" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Vælg" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16054,12 +15936,6 @@ msgstr "Skifter Skjulte Filer" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16498,12 +16374,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16568,11 +16438,19 @@ msgstr "Fejler med at indlæse ressource." msgid "Sort Sources" msgstr "Skan Kilder" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skalér Valgte" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16650,19 +16528,13 @@ msgstr "Filtrer noder" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Fil:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "TileSet..." - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16720,6 +16592,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Er du sikker på at du vil fjerne alle forbindelser fra dette signal?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Versionskontrol" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16966,6 +16843,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add Input" @@ -17086,23 +16967,34 @@ msgstr "Skift udtryk" msgid "Resize VisualShader Node" msgstr "Fjern VisualScript Node" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Opretter Maske Forhåndsvisninger" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Frame Tid (sek)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metode beskrivelser" +msgid "Set Tint Color" +msgstr "Lagrings Fil:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Skifter Favorit" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Opret mappe..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Skift AutoIndlæs Globalt" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17133,8 +17025,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Node Navn:" +msgid "Move VisualShader Node(s)" +msgstr "Indsæt VisualScript Nodes" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17149,6 +17045,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Fjern VisualScript Node" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17173,6 +17074,21 @@ msgstr "Konverter Til %s" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Omdøb Projekt" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Ændret Lokalfilter" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Ændret Lokalfilter" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18368,6 +18284,11 @@ msgstr "Konstant" msgid "4D vector parameter." msgstr "Gå til overliggende mappe" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18586,10 +18507,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "Kan ikke åbne projekt" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18738,10 +18659,6 @@ msgstr "" msgid "Remove All" msgstr "Fjern Alt" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18793,18 +18710,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "Fil eksisterer ikke." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Fil eksisterer ikke." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Fejl ved åbning af pakke fil, ikke i zip format." #: editor/project_manager/project_dialog.cpp @@ -18813,60 +18724,68 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Ugyldigt navn." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Fil eksisterer ikke." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Det angivne navn indeholder ugyldige karakterer" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Fil eksisterer ikke." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Autoload '%s' eksisterer allerede!" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Fil eksisterer ikke." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Ugyldigt navn." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "Kunne ikke oprette mappe." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18923,10 +18842,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18939,6 +18854,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Kunne ikke oprette mappe." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18957,8 +18877,13 @@ msgid "The following files failed extraction from package:" msgstr "De følgende filer kunne ikke trækkes ud af pakken:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pakke installeret med succes!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy @@ -19136,11 +19061,6 @@ msgstr "Autoload" msgid "Shader Globals" msgstr "Skift Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Fortryd" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -19459,6 +19379,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Fejl ved load af script fra %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19519,11 +19444,6 @@ msgstr "" msgid "Make node as Root" msgstr "Gem Scene" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Vælg Node" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -19682,11 +19602,6 @@ msgstr "Skift Shader" msgid "Toggle Editable Children" msgstr "Skifter Skjulte Filer" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Indsæt Node" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19724,11 +19639,6 @@ msgstr "Filtrer noder" msgid "Sub-Resources" msgstr "Sub-Ressourcer:" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Node Navn:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19806,11 +19716,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Indsæt Node" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20282,79 +20187,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Ugyldigt type argument til convert(), brug TYPE_* konstanter." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Ændre størrelsen på Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "trin argument er nul!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Ikke et script med en instans" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Ikke baseret på et script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Ikke baseret på en ressource fil" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Ugyldig instans ordbogs format (mangler @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "Ugyldig instans ordbogs format (kan ikke indlæse script ved @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Ugyldig forekomst ordbog format (ugyldigt script på @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Ugyldig forekomst ordbog (ugyldige underklasser)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Filtrer noder" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Ugyldigt type argument til convert(), brug TYPE_* konstanter." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Ugyldigt type argument til convert(), brug TYPE_* konstanter." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20369,27 +20201,6 @@ msgstr "Editor Indstillinger" msgid "glTF 2.0 Scene..." msgstr "Ny Scene" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scenen indeholder ikke noget script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20420,10 +20231,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -20554,6 +20361,129 @@ msgstr "Filter mode:" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim klip:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Lydklip:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Tilføj Input" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Deaktiveret" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Næste fane" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Næste fane" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Ressource" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim klip:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Overgang: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Afspil Mode:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Forrige fane" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Rediger Overgange..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20631,40 +20561,16 @@ msgstr "Metodenavnet er ikke et gyldigt id." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ikke nok bytes til afkodning af bytes, eller ugyldigt format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Fejler med at indlæse ressource." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Brugerdefineret release skabelonfil ikke fundet." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20715,8 +20621,8 @@ msgstr "Eksporter Projekt" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Tilføj Funktion" +msgid "Toggle Replication Bottom Panel" +msgstr "Slå til/fra Scripts Panel" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20747,6 +20653,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Åbn redaktør" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20810,6 +20721,12 @@ msgstr "Tema Egenskaber" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Skift" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20990,9 +20907,19 @@ msgstr "Tilføj Funktion" msgid "Delete action" msgstr "Slet Valgte" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Tilføj Funktion" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Fjern Funktion" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Ny Animation Navn:" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21026,34 +20953,36 @@ msgstr "" msgid "Select an action" msgstr "Synlig Navigation" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animation egenskaber." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Vælg en Mappe" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Kunne ikke oprette mappe." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21164,6 +21093,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Brugerdefineret release skabelonfil ikke fundet." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21262,14 +21196,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signaler" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21448,9 +21374,16 @@ msgid "Invalid Identifier:" msgstr "Navnet er ikke et gyldigt id:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Udvid alle" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21459,33 +21392,37 @@ msgstr "Kunne ikke oprette mappe." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Kunne ikke skrive til fil:\n" +msgid "Export Icons" +msgstr "Udvid alle" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Kunne ikke skrive til fil:\n" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Eksporter" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Organiser Eksport Skabeloner" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Brugerdefineret release skabelonfil ikke fundet." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21500,8 +21437,8 @@ msgstr "Kunne ikke oprette mappe." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Redigere tilslutning" +msgid "Prepare Templates" +msgstr "Organiser Eksport Skabeloner" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21538,11 +21475,6 @@ msgstr "Kunne ikke oprette mappe." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Skifter Modus" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21574,15 +21506,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "The character '%s' is not allowed in Identifier." -msgstr "Navnet er ikke et gyldigt id:" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21615,23 +21538,12 @@ msgstr "Kunne ikke starte underproces!" msgid "Could not start devicectl executable." msgstr "Kunne ikke starte underproces!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Eksporter Projekt" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Kunne ikke skrive til fil:\n" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Eksporter Projekt" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21658,22 +21570,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21908,11 +21808,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Rediger Poly" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21942,6 +21837,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Rediger Poly" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21990,11 +21890,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Retninger" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22004,11 +21899,6 @@ msgstr "Kunne ikke starte underproces!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Retninger" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22078,11 +21968,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Indhold:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22210,20 +22095,11 @@ msgstr "Ugyldigt eksport skabelon:\n" msgid "Could not write file: \"%s\"." msgstr "Kunne ikke skrive til fil:\n" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Indhold:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Kunne ikke skrive til fil:\n" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22241,6 +22117,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Kan ikke læse brugerdefineret HTML shell:\n" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Error loading skrifttype." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Eksporter Projekt" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Error loading skrifttype." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Error loading skrifttype." + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22251,23 +22163,6 @@ msgstr "Kunne ikke oprette mappe." msgid "Error starting HTTP server: %d." msgstr "Error loading skrifttype." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Konstant" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -23011,12 +22906,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23024,6 +22913,12 @@ msgid "" "node to work." msgstr "Stien skal pege på en gyldig fysisk node for at virke." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -23060,6 +22955,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -23102,11 +23009,15 @@ msgstr "" "scener)." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -23123,8 +23034,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23178,16 +23090,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Advarsel!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23463,43 +23365,6 @@ msgstr "Skift udtryk" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstanter kan ikke ændres." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23628,6 +23493,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstanter kan ikke ændres." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24319,3 +24188,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/de.po b/editor/de.po index 2e8e270..89915d6 100644 --- a/editor/de.po +++ b/editor/de.po @@ -324,14 +324,6 @@ msgstr "Joypad-Button %d" msgid "Pressure:" msgstr "Druck:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "abgebrochen" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "berührt" - #: core/input/input_event.cpp msgid "released" msgstr "losgelassen" @@ -581,6 +573,11 @@ msgstr "Wort unter Cursor auswählen" msgid "Add Selection for Next Occurrence" msgstr "Auswahl für nächstes Vorkommen hinzufügen" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Auswahl für nächstes Vorkommen hinzufügen" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Cursor und Auswahl entfernen" @@ -683,16 +680,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Beispiel: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d Element" -msgstr[1] "%d Elemente" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -705,12 +692,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Eine Aktion mit dem Namen ‚%s‘ existiert bereits." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" -"Kann nicht rückgängig gemacht werden – Die Aktion ist die gleiche wie die " -"ursprüngliche" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Aktion rückgängig machen" @@ -719,10 +700,6 @@ msgstr "Aktion rückgängig machen" msgid "Add Event" msgstr "Ereignis hinzufügen" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Aktion entfernen" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Aktion kann nicht entfernt werden" @@ -1112,14 +1089,20 @@ msgid "Don't Use Blend" msgstr "Kein Blending verwenden" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Fortlaufend" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Einzeln" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Aufnahme" @@ -1221,10 +1204,10 @@ msgstr "%d neue Tracks erstellen und Keys hinzufügen?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1366,7 +1349,7 @@ msgstr "Methoden" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1501,8 +1484,13 @@ msgstr "Sekunden" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "An Frame anpassen" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1818,6 +1806,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d von %d Übereinstimmung" msgstr[1] "%d von %d Übereinstimmungen" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Suche:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Vorheriges" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Keine Übereinstimmung" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Groß-/Kleinschreibung berücksichtigen" @@ -1838,10 +1841,9 @@ msgstr "Alle ersetzen" msgid "Selection Only" msgstr "Nur Auswahl" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Leerzeichen" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Verbergen" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2019,8 +2021,9 @@ msgid "Cannot connect signal" msgstr "Signal kann nicht verbunden werden" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2128,10 +2131,10 @@ msgstr "Diese Klasse ist als veraltet eingetragen." msgid "This class is marked as experimental." msgstr "Diese Klasse ist als experimentell eingetragen." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Keine Beschreibung zu ‚%s‘ verfügbar." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Der Instanzindex kann nicht negativ sein." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2159,8 +2162,8 @@ msgstr "Treffer:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Beschreibung:" @@ -2170,7 +2173,6 @@ msgid "Remote %s:" msgstr "Remote %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Debugger" @@ -2187,11 +2189,6 @@ msgstr "Branch als Szene speichern" msgid "Copy Node Path" msgstr "Node-Pfad kopieren" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instanz:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2341,8 +2338,8 @@ msgstr "Frame #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Name" @@ -2378,10 +2375,6 @@ msgstr "Ausführung fortgesetzt." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Warnung:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2622,8 +2615,8 @@ msgstr "Abhängigkeiteneditor" msgid "Search Replacement Resource:" msgstr "Ersatzressource suchen:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Szene öffnen" @@ -2929,10 +2922,6 @@ msgstr "" msgid "(and %s more files)" msgstr "(und %s weitere Dateien)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Assets „%s“ wurden erfolgreich installiert!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Geschafft!" @@ -3066,6 +3055,11 @@ msgstr "Lautstärke zurücksetzen" msgid "Delete Effect" msgstr "Effekt löschen" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Audiobus Solo ein-/ausschalten" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Audiobus hinzufügen" @@ -3160,40 +3154,6 @@ msgstr "Neues Audiobus-Layout erstellen." msgid "Audio Bus Layout" msgstr "Audiobus-Layout" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Ungültiger Name." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Darf nicht mit Ziffer beginnen." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Gültige Zeichen:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Darf nicht mit existierenden Klassennamen der Engine übereinstimmen." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" -"Darf nicht mit dem Klassennamen eines existierenden globalen Skripts " -"übereinstimmen." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Darf nicht mit existierenden built-in-Typnamen übereinstimmen." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Darf nicht mit Namen existierender globaler Konstanten übereinstimmen." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Schlüsselwort kann nicht als Autoload-Name genutzt werden." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload „%s“ existiert bereits!" @@ -3246,10 +3206,6 @@ msgstr "Autoload hinzufügen" msgid "Path:" msgstr "Pfad:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Pfad setzen oder „%s“ drücken, um neues Skript zu erzeugen." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Node-Name:" @@ -3409,10 +3365,24 @@ msgstr "Wesentliche Features:" msgid "Text Rendering and Font Options:" msgstr "Text-Render- und Schriftarten-Optionen:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Ausgewählte Posen zurücksetzen" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Dateispeichern fehlgeschlagen." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Neuen Ordner erstellen." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nodes und Klassen:" @@ -3457,7 +3427,8 @@ msgid "Actions:" msgstr "Aktionen:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Engine-Build-Profil einstellen:" #: editor/editor_build_profile.cpp @@ -3465,7 +3436,8 @@ msgid "Please Confirm:" msgstr "Bitte bestätigen:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Engine-Build-Profil" #: editor/editor_build_profile.cpp @@ -3481,7 +3453,8 @@ msgid "Forced Classes on Detect:" msgstr "Forcierte Klassen beim Auffinden:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Build-Konfigurationsprofil bearbeiten" #: editor/editor_command_palette.cpp @@ -3521,11 +3494,20 @@ msgstr "[leer]" msgid "[unsaved]" msgstr "[ungespeichert]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s – Godot-Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Dieses Dock schweben lassen." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Dieses Dock schweben lassen." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Dock Position" @@ -3543,6 +3525,15 @@ msgstr "Dieses Dock schweben lassen." msgid "Move to Bottom" msgstr "Nach unten bewegen" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Diesen Track entfernen." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-Editor" @@ -3711,9 +3702,6 @@ msgstr "Importieren" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Export" @@ -3747,31 +3735,20 @@ msgstr "Profil(e) importieren" msgid "Manage Editor Feature Profiles" msgstr "Editor-Feature-Profile verwalten" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Einige Erweiterungen erfordern einen Neustart des Editors, um aktiviert " -"werden zu werden." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Neustarten" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Speichern & Neu starten" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Quellen scannen" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Aus Szene aktualisieren" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Aktualisiere Szene …" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3960,10 +3937,6 @@ msgstr "" "[url=$url]Ergänzungen durch eigene Beiträge[/url][/color] sind sehr " "erwünscht!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Anmerkung:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4095,6 +4068,12 @@ msgstr "" "Diese Eigenschaft kann in zukünftigen Versionen geändert oder entfernt " "werden." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Es gibt zur Zeit keine Beschreibung für diese Eigenschaft." @@ -4108,18 +4087,41 @@ msgstr "" "[url=$url]Ergänzungen durch eigene Beiträge[/url][/color] sind sehr " "erwünscht!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Diese Eigenschaft kann nur im Inspektor eingestellt werden." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Keine Beschreibung verfügbar." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadaten:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Einstellungen:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Eigenschaft:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installiere Projekt:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Diese Eigenschaft kann nur im Inspektor eingestellt werden." + #: editor/editor_help.cpp msgid "Method:" msgstr "Methode:" @@ -4132,14 +4134,6 @@ msgstr "Signale:" msgid "Theme Property:" msgstr "Theme-Eigenschaft:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Keine Beschreibung verfügbar." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d Übereinstimmung gefunden." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d Übereinstimmungen gefunden." @@ -4357,10 +4351,6 @@ msgstr "Mehrfach festlegen: %s" msgid "Remove metadata %s" msgstr "Metadatum %s entfernen" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s angeheftet" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s losgelöst" @@ -4467,7 +4457,7 @@ msgstr "Nur ausgewählte Sprachen anzeigen" msgid "Edit Filters" msgstr "Filter bearbeiten" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Sprache:" @@ -4562,10 +4552,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Dreht sich, wenn das Editorfenster neu gezeichnet wird." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Importierte Ressourcen können nicht abgespeichert werden." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4574,10 +4560,6 @@ msgstr "Importierte Ressourcen können nicht abgespeichert werden." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Fehler beim Speichern der Ressource!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4598,40 +4580,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Speichere Ressource als …" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Datei kann nicht zum Schreiben geöffnet werden:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Angefordertes Dateiformat unbekannt:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Fehler beim Speichern." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Datei ‚%s‘ kann nicht geöffnet werden. Die Datei könnte verschoben oder " -"gelöscht worden sein." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Fehler beim Parsen der Datei ‚%s‘." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Szenendatei ‚%s‘ scheint ungültig/fehlerhaft zu sein." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Datei ‚%s‘ oder zugehörige Abhängigkeiten fehlen." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Fehler beim Laden von Datei ‚%s‘." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Speichere Szene" @@ -4644,35 +4592,10 @@ msgstr "Analysiere" msgid "Creating Thumbnail" msgstr "Erzeuge Miniaturansicht" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Diese Aktion kann nicht ohne einen Root-Node ausgeführt werden." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Diese Szene kann nicht gespeichert werden, da sie eine zyklische " -"Instanziierungshierarchie enthält.\n" -"Speichern ist erst nach Beheben des Konflikts möglich." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Szene konnte nicht gespeichert werden. Wahrscheinlich werden Abhängigkeiten " -"(Instanzen oder Vererbungen) nicht erfüllt." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Szene vor dem Abspielen speichern …" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Eine oder mehrere Szenen konnten nicht gespeichert werden!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Alle Szenen speichern" @@ -4682,12 +4605,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Momentan geöffnete Szenen können nicht überschrieben werden!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "MeshLibrary konnte nicht zum Vereinen geladen werden!" +msgid "Merge With Existing" +msgstr "Mit existierendem vereinen" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Fehler beim Speichern der MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "MeshInstance-Transforms anwenden" #: editor/editor_node.cpp msgid "" @@ -4761,10 +4684,6 @@ msgstr "" "Instanziierung oder Vererbung erlaubt es, Änderungen vorzunehmen.\n" "Die Dokumentation zum Szenenimport beschreibt den nötigen Arbeitsablauf." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Änderungen können verloren gehen!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Dieses Objekt ist nur lesbar." @@ -4785,10 +4704,6 @@ msgstr "Schnell Szenen öffnen …" msgid "Quick Open Script..." msgstr "Schnell Skripte öffnen …" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s existiert nicht mehr! Bitte anderen Ort zum Speichern wählen." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4891,33 +4806,16 @@ msgstr "Geänderte Ressourcen abspeichern vorm Schließen?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Änderungen in den folgenden Szenen vor dem Neuladen speichern?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Änderungen in den folgenden Szenen vor dem Schließen speichern?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Änderungen in den folgenden Szenen vor dem Öffnen der Projektmanager " "speichern?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Diese Option ist veraltet. Situationen die Neu-Laden erzwingen werden jetzt " -"als Fehler betrachtet. Meldung erwünscht." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Wählen Sie eine Hauptszene" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Diese Aktion kann nicht ohne eine Szene ausgeführt werden." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Mesh-Bibliothek exportieren" @@ -4971,15 +4869,6 @@ msgstr "" "Um Änderungen an der Szene vorzunehmen kann eine abgeleitete Szene erstellt " "werden." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Fehler beim Laden der Szene. Sie muss innerhalb des Projektpfads liegen. Zum " -"Beheben kann ‚Import→Szene‘ verwendet werden, um sie zu öffnen. Danach " -"sollte die Szene innerhalb des Projektpfades gespeichert werden." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Szene „%s“ hat defekte Abhängigkeiten:" @@ -5022,10 +4911,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Verlauf leeren" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Es ist keine abzuspielende Szene definiert." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5176,6 +5061,11 @@ msgstr "Sicht schwenken" msgid "Distraction Free Mode" msgstr "Ablenkungsfreier Modus" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Unteres Bedienfeld vergrößern" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Ablenkungsfreien Modus ein-/ausschalten." @@ -5259,22 +5149,14 @@ msgstr "Editoreinstellungen …" msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projekteinstellungen …" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Projekteinstellungen" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versionsverwaltung" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportieren …" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Android-Buildvorlage installieren …" @@ -5283,10 +5165,6 @@ msgstr "Android-Buildvorlage installieren …" msgid "Open User Data Folder" msgstr "Userdaten-Ordner öffnen" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Engine-Buildkonfiguration anpassen …" - #: editor/editor_node.cpp msgid "Tools" msgstr "Tools" @@ -5295,6 +5173,11 @@ msgstr "Tools" msgid "Orphan Resource Explorer..." msgstr "Verwaltung nicht verwendeter Ressourcen …" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Engine-Buildkonfiguration anpassen …" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Mesh-Oberflächen aktualisieren..." @@ -5307,14 +5190,15 @@ msgstr "Aktuelles Projekt neu laden" msgid "Quit to Project List" msgstr "Zum Projektmanager zurückkehren" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Befehlsliste…" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Verlaufs-Dock" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Editorlayout" @@ -5368,8 +5252,8 @@ msgid "Online Documentation" msgstr "Internet-Dokumentation" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Fragen & Antworten" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5421,6 +5305,11 @@ msgstr "" "- Auf der Webplattform wird immer die Rendering-Methode Kompatibilität " "verwendet." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Speichern & Neu starten" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Fortlaufend aktualisieren" @@ -5434,8 +5323,9 @@ msgid "Hide Update Spinner" msgstr "Aktualisierungsanzeigerad ausblenden" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Dateisystem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Einstellungs-Panel ein-/ausschalten" #: editor/editor_node.cpp msgid "Inspector" @@ -5451,8 +5341,9 @@ msgid "History" msgstr "Verlauf" #: editor/editor_node.cpp -msgid "Output" -msgstr "Ausgabe" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Skript-Panel ein-/ausschalten" #: editor/editor_node.cpp msgid "Don't Save" @@ -5493,14 +5384,6 @@ msgstr "Vorlagenpaket" msgid "Export Library" msgstr "Bibliothek exportieren" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Mit existierendem vereinen" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "MeshInstance-Transforms anwenden" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Skript öffnen und ausführen" @@ -5567,62 +5450,20 @@ msgstr "Nächsten Editor öffnen" msgid "Open the previous Editor" msgstr "Vorigen Editor öffnen" -#: editor/editor_node.h -msgid "Ok" -msgstr "OK" - #: editor/editor_node.h msgid "Warning!" msgstr "Warnung!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Name: %s\n" -"Pfad: %s\n" -"Hauptskript: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "An" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Plugin bearbeiten" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Installierte Plugins:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Neues Plugin erstellen" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Aktiviert" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Version" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Text bearbeiten:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "An" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Ebene %d umbenennen:" @@ -5683,6 +5524,10 @@ msgstr "" "Das liegt daran dass der Weg von Euler zu Quaternion eindeutig ist, der Weg " "von Quaternion zu Euler allerdings mehrere Ergebnisse liefern kann." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Zuweisen …" @@ -5744,6 +5589,14 @@ msgstr "Viewport auswählen" msgid "Selected node is not a Viewport!" msgstr "Ausgewähltes Node ist kein Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Neuer Schlüssel:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Neuer Wert:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5769,14 +5622,6 @@ msgstr "Dictionary (Nil)" msgid "Dictionary (size %d)" msgstr "Dictionary (Größe %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Neuer Schlüssel:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Neuer Wert:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Schlüssel-Wert-Paar hinzufügen" @@ -5842,9 +5687,9 @@ msgstr "Einzigartig machen (rekursiv)" msgid "Save As..." msgstr "Speichern als …" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Im Dateisystem anzeigen" @@ -5960,6 +5805,46 @@ msgstr "Tastenkürzel" msgid "Binding" msgstr "Zuordnung" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Laden der Ressource fehlgeschlagen." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Keine Beschreibung zu ‚%s‘ verfügbar." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Bei Änderungen aktualisieren" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Diesen Link klicken, um FBX2glTF herunterzuladen" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Linker Stick links, Joystick 0 links" @@ -6085,10 +5970,6 @@ msgstr "Erfolgreich fertiggestellt." msgid "Failed." msgstr "Fehlgeschlagen." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Unbekannter Fehler" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Der Export ist mit Fehlercode %d fehlgeschlagen." @@ -6102,14 +5983,6 @@ msgstr "Speichere Datei: %s" msgid "Storing File:" msgstr "Speichere Datei:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Keine Exportvorlagen am erwarteten Pfad gefunden:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP-Erstellung" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Datei im Pfad „%s“ konnte nicht zum Lesen geöffnet werden." @@ -6118,10 +5991,6 @@ msgstr "Datei im Pfad „%s“ konnte nicht zum Lesen geöffnet werden." msgid "Packing" msgstr "Packe" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "PCK speichern" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Datei „%s“ konnte nicht erstellt werden." @@ -6150,10 +6019,6 @@ msgstr "Verschlüsselte Datei kann nicht zum Schreiben geöffnet werden." msgid "Can't open file to read from path \"%s\"." msgstr "Datei im Pfad „%s“kann nicht zum Lesen geöffnet werden." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "ZIP speichern" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6178,10 +6043,6 @@ msgstr "" "Für den Export des Projekts muss ein Texturformat ausgewählt werden. Bitte " "wählen Sie mindestens ein Texturformat aus." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Vorlage vorbereiten" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Der angegebene Export-Pfad existiert nicht." @@ -6195,12 +6056,6 @@ msgstr "Vorlagendatei nicht gefunden: „%s“." msgid "Failed to copy export template." msgstr "Fehler beim Kopieren der Exportvorlage." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK-Einbettung" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6301,48 +6156,6 @@ msgstr "" "Für diese Version wurde kein Downloadlink gefunden. Direkter Download steht " "nur für offizielle Veröffentlichungen bereit." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Getrennt" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Löse aus" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Kann nicht aufgelöst werden" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Verbinde …" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Keine Verbindung möglich" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Verbunden" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Frage an …" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Wird heruntergeladen" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Verbindungsfehler" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLS-Handshake-Fehler" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Exportvorlagendatei konnte nicht geöffnet werden." @@ -6387,6 +6200,11 @@ msgstr "Aktuelle Version:" msgid "Export templates are missing. Download them or install from a file." msgstr "Exportvorlagen fehlen. Download oder Installation aus Datei nötig." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Exportvorlagen fehlen. Download oder Installation aus Datei nötig." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Exportvorlagen sind installiert und bereit zum Verwenden." @@ -6412,6 +6230,13 @@ msgstr "Exportvorlagen der aktuellen Version deinstallieren." msgid "Download from:" msgstr "Herunterladen von:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Für Entwicklungsversionen werden keine offizielle Exportvorlagen bereit " +"gestellt." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "In Web-Browser öffnen" @@ -6519,6 +6344,10 @@ msgstr "Zu exportierende Ressourcen:" msgid "(Inherited)" msgstr "(geerbt)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportiere mit Debuginformationen" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6774,10 +6603,6 @@ msgstr "Projektexport" msgid "Manage Export Templates" msgstr "Verwalte Exportvorlagen" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportiere mit Debuginformationen" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "FBX2glTF deaktivieren und neustarten" @@ -7057,14 +6882,6 @@ msgstr "Aus Favoriten entfernen" msgid "Reimport" msgstr "Neuimport" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Im Dateimanager öffnen" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Im Terminal öffnen" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Enthaltenden Ordner im Terminal öffnen" @@ -7119,6 +6936,11 @@ msgstr "Nach Bearbeitungszeit sortieren (Aktuelles zuletzt)" msgid "Copy Path" msgstr "Pfad kopieren" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Node-Pfad kopieren" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "UID kopieren" @@ -7131,10 +6953,18 @@ msgstr "Duplizieren …" msgid "Rename..." msgstr "Umbenennen …" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Im Dateimanager öffnen" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "In externem Programm öffnen" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Im Terminal öffnen" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Rot" @@ -7296,10 +7126,6 @@ msgstr "Gruppe existiert bereits." msgid "Add Group" msgstr "Gruppe hinzufügen" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Benenne Gruppenreferenzen um" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Entferne Gruppenreferenzen" @@ -7328,6 +7154,11 @@ msgstr "Gruppenname ist gültig." msgid "Rename references in all scenes" msgstr "Referenzen in allen Szenen umbenennen" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Gruppe umbenennen" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7337,6 +7168,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Gruppenname in Zwischenablage kopieren." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Globale Gruppen" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Zu Gruppe hinzufügen" @@ -7594,29 +7429,6 @@ msgstr "Abgespielte Szene neu laden." msgid "Quick Run Scene..." msgstr "Schnell Szene starten …" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Der Videoerstellungsmodus ist aktiviert, aber es wurde kein Videodateipfad " -"angegeben.\n" -"Ein Default-Videodateipfad kann in den Projekteinstellungen unter der " -"Kategorie Editor > Videoerstellung festgelegt werden.\n" -"Als Alternative zum Abspielen einzelner Szenen kann ein String-Metadatum " -"namens ‚movie_file‘ zum Root-Node hinzugefügt werden,\n" -"welches den Pfad zur Videodatei angibt, die verwendet wird, um die Szene " -"aufzunehmen." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Unterprozess(e) konnte(n) nicht gestartet werden!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Die Default-Szene des Projekts abspielen." @@ -7811,6 +7623,10 @@ msgstr "" msgid "Open in Editor" msgstr "Im Editor öffnen" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instanz:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "„%s“ ist kein bekannter Filter." @@ -7821,9 +7637,19 @@ msgstr "" "Ungültiger Name für ein Node, die folgenden Zeichen sind nicht gestattet:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" -"Ein anderer Node nutzt schon diesen einzigartigen Namen in dieser Szene." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Eine Gruppe mit dem Namen '%s' existiert bereits." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Umbenannt" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Entferne Node(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8064,6 +7890,20 @@ msgstr "Materialien" msgid "Selected Animation Play/Pause" msgstr "Ausgewählte Animation abspielen/pausieren" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Rotationsmodus" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Alle Hauptzeilen:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8354,7 +8194,13 @@ msgid "Importer:" msgstr "Importer:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Datei behalten (kein Import)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Datei behalten (kein Import)" #: editor/import_dock.cpp @@ -8713,140 +8559,6 @@ msgid "Select a single node to edit its signals and groups." msgstr "" "Ein einzelnes Node auswählen, um seine Signale und Gruppen zu bearbeiten." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Plugin-Name darf nicht leer sein." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"Skripterweiterung muss mit der gewählten Spracherweiterung übereinstimmen. " -"(%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Der Name des Unterordners ist kein gültiger Ordnername." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Der Unterordner kann nicht ein bereits existierender Ordner sein." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# unterstützt die Aktivierung des Plugins bei der Erstellung nicht, da das " -"Projekt zuerst erstellt werden muss." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Ein Plugin bearbeiten" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Eine Plugin erstellen" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Update" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Plugin-Name:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Erforderlich. Dieser Name wird in der Liste der Plugins angezeigt." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Unterverzeichnis:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Optional. Der Ordnername sollte üblicherweise das " -"`snake_case`Benamungsschema verwenden (keine Leer- und Sonderzeichen)\n" -"Falls das Feld leer gelassen wird, wird der Ordner automatisch nach dem " -"Plugin-Namen benannt (in `snake_case`)." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Optional. diese Beschreibung sollte relativ kurz gehalten werden (bis zu 5 " -"Zeilen).\n" -"Sie wird angezeigt, wenn der Mauszeiger in der Liste der Plugins über dem " -"Plugin schwebt." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Optional. Benutzername oder vollständiger Name des Autors, oder seiner " -"Organisation." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Version:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Optional. Ein menschenlesbarer Versions-Bezeichner, nur für " -"Informationszwecke." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Erforderlich: Die Skriptsprache, die für das Skript verwendet werden soll.\n" -"Beachten Sie, dass ein Plugin verschiedene Sprachen gleichzeitig " -"unterstützen kann, indem man weitere Skripte zum Plugin hinzufügt." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Skriptname:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Optional. Der Pfad zum Skript (relativ zum Add-on-Verzeichnis). Wenn es leer " -"gelassen wird, wird als Default „plugin.gd“ verwendet." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Sofort aktivieren?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Plugin-Name ist gültig." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Skript-Erweiterung ist gültig." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Unterverzeichnisname ist gültig." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9287,10 +8999,6 @@ msgid "Some of the selected libraries were already added to the mixer." msgstr "" "Einige der ausgewählten Bibliotheken wurden bereits dem Mixer hinzugefügt." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Animationsbibliotheken hinzufügen" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Einige Animations-Dateien waren ungültig." @@ -9301,10 +9009,6 @@ msgstr "" "Einige der ausgewählten Animationen wurden bereits in die Bibliothek " "aufgenommen." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Animation in Bibliothek laden" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Animation in Bibliothek laden: %s" @@ -9616,6 +9320,11 @@ msgstr "Blending-Zeiten:" msgid "Next (Auto Queue):" msgstr "Nächste (Automatische Warteschlange):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Einstellungs-Panel ein-/ausschalten" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Node verschieben" @@ -9641,6 +9350,7 @@ msgid "Add Transition" msgstr "Übergang hinzufügen" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Unmittelbar" @@ -9718,8 +9428,19 @@ msgid "Root" msgstr "Root" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Ablenkungsfreien Modus ein-/ausschalten." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Version:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9797,10 +9518,6 @@ msgstr "Fehlgeschlagen:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Falsche Download-Prüfsumme, Datei könnte manipuliert worden sein." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Erwartet:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Erhalten:" @@ -9829,6 +9546,14 @@ msgstr "Wird heruntergeladen …" msgid "Resolving..." msgstr "Löse auf …" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Verbinde …" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Frage an …" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Fehler bei Anfrage" @@ -9874,8 +9599,9 @@ msgid "License (Z-A)" msgstr "Lizenz (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Offiziell" +#, fuzzy +msgid "Featured" +msgstr "Features" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9905,22 +9631,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Ende" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"Die Asset-Bibliothek erfordert eine Online-Verbindung und überträgt Daten " -"über das Internet." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Online gehen" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Die Repository-Konfiguration konnte nicht abgerufen werden." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Alle" @@ -10248,6 +9962,7 @@ msgstr "Auf 1600% zoomen" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Ansicht zentrieren" @@ -10256,30 +9971,6 @@ msgstr "Ansicht zentrieren" msgid "Select Mode" msgstr "Auswahlmodus" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Ziehen: Ausgewählten Node um Pivotpunkt rotieren." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Ziehen = Ausgewählten Node verschieben." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Ziehen = Ausgewählten Node skalieren." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Pivotpunkt des ausgewählten Nodes festlegen." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMT: Liste aller Nodes an Klickposition anzeigen, einschließlich " -"gesperrter." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMT: Node an Klickposition hinzufügen." @@ -10309,8 +10000,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Liste auswählbarer Nodes an Klickposition anzeigen." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klicken, um Pivotpunkt des Objekts zu ändern." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10470,10 +10163,6 @@ msgstr "Anzeigen" msgid "Show When Snapping" msgstr "Anzeigen beim Einrasten" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Verbergen" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Raster ein-/ausschalten" @@ -10617,10 +10306,6 @@ msgstr "Rasterstufe halbieren" msgid "Adding %s..." msgstr "%s hinzufügen …" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "Drag&Drop verwenden, um als Child-Node des aktuellen Nodes." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10643,15 +10328,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "In­s­tan­zi­ie­ren mehrerer Nodes nicht möglich ohne Root-Node." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Fehler beim Instanziieren der Szene aus %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Erzeuge Node" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Fehler beim Instanziieren der Szene aus %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10731,6 +10422,7 @@ msgid "Shrink End" msgstr "Zum Ende verkleinern" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Benutzerdefiniert" @@ -10880,6 +10572,14 @@ msgstr "Vertikale Ausrichtung" msgid "Convert to GPUParticles3D" msgstr "Zu GPUParticles3D konvertieren" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Neustarten" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10893,11 +10593,6 @@ msgstr "Zu GPUParticles2D konvertieren" msgid "CPUParticles2D" msgstr "CPU-Partikel-2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Anzahl generierter Punkte:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11017,6 +10712,11 @@ msgstr "Raster-Einrasten ein-/ausschalten" msgid "Debug with External Editor" msgstr "Mit externem Editor debuggen" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Einstellungs-Panel ein-/ausschalten" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Mit Remote-Fehlerbehebung ausliefern" @@ -11087,8 +10787,9 @@ msgid "Visible Navigation" msgstr "Sichtbare Navigation" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Navigation Meshes und Polygone werden im laufenden Projekt angezeigt, wenn " @@ -11099,9 +10800,10 @@ msgid "Visible Avoidance" msgstr "Sichtbares Ausweichen" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Wenn diese Option aktiviert ist, werden Ausweich-Objekt-Shapes, -Radien und -" "Geschwindigkeiten im laufenden Projekt sichtbar sein." @@ -11169,6 +10871,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Run-Instanzen anpassen..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Name: %s\n" +"Pfad: %s\n" +"Hauptskript: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Plugin bearbeiten" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Installierte Plugins:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Neues Plugin erstellen" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Aktiviert" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Version" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Größe: %s" @@ -11181,6 +10918,18 @@ msgstr "Typ: %s" msgid "Dimensions: %d × %d" msgstr "Abmessungen: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Überschreibungen (%d)" @@ -11211,6 +10960,44 @@ msgstr "Features (%d von %d aktiv)" msgid "Add Feature" msgstr "Feature hinzufügen" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stile" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Shader-Varying erzeugen" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Anfangsbuchstaben großschreiben" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Features" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Zu einer Alternative" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Vertikale Ausrichtung" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " – Variation" @@ -11268,7 +11055,8 @@ msgid "Change Decal Size" msgstr "Decalgröße ändern" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Nebelvolumengröße ändern" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11283,10 +11071,6 @@ msgstr "Radius ändern" msgid "Change Light Radius" msgstr "Lichtradius ändern" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Startort" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Endort" @@ -11330,10 +11114,6 @@ msgstr "" "Punkt kann nur in ein Prozessmaterial des Typs ParticleProcessMaterial " "gesetzt werden" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Emissionsmaske leeren" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "CPU-Partikel-2D" @@ -11550,57 +11330,34 @@ msgstr "LightMap backen" msgid "Select lightmap bake file:" msgstr "Lightmap-Back-Datei auswählen:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh ist leer!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Trimesh-Collision-Shape konnte nicht erstellt werden." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Statischen Trimesh-Body erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Das geht nicht am Root-Node einer Szene!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Trimesh-Statische-Shape erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Aus dem Szenen-Root kann ein einzelnes konvexes Collision-Shape nicht " -"erzeugt werden." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Ein einzelnes konvexes Collision-Shape konnte nicht erzeugt werden." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Vereinfachte konvexe Shape erstellen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Einzelne konvexe Shape erstellen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Aus dem Szenen-Root konnten mehrere konvexe Collision-Shapes nicht erzeugt " -"werden." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Trimesh-Collision-Shape konnte nicht erstellt werden." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Konnte kein einziges Collision-Shape erzeugen." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Mehrere konvexe Shapes erstellen" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Aus dem Szenen-Root kann ein einzelnes konvexes Collision-Shape nicht " +"erzeugt werden." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh ist leer!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11698,70 +11455,9 @@ msgid "Mesh" msgstr "Mesh" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Statischen Trimesh-Körper erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Erstellt einen StaticBody3D und weist ihm ein polygon-basiertes Collision-" -"Shape automatisch zu.\n" -"Dies ist die präziseste (aber langsamste) Methode für Kollisionsberechnungen." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Trimesh-Kollisionsnachbar erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Erstellt ein polygon-basiertes Collision-Shape.\n" -"Dies ist die präziseste (aber langsamste) Methode für Kollisionsberechnungen." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Ein einzelnes konvexes Kollisionsnachbarelement erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Erstellt ein einzelnes konvexes Collision-Shape.\n" -"Dies ist die schnellste (aber ungenauste) Methode für Kollisionsberechnungen." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Vereinfachtes konvexes Kollisionsnachbarelement erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Erzeugt ein vereinfachtes konvexes Collision-Shape.\n" -"Dies ist ähnlich zu einem einzigen Collision-Shape, kann allerdings manchmal " -"zu einfacherer Geometrie führen, auf Kosten der Genauigkeit." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Mehrere konvexe Kollisionsunterelemente erzeugen" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Erstellt ein polygon-basiertes Collision-Shape.\n" -"Dies liegt von der Geschwindigkeit in der Mitte zwischen einer einzelnen " -"konvexen Kollision und einer polygonbasierten Kollision." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Sichtbare Collision-Shapes" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11799,6 +11495,94 @@ msgstr "Erzeuge Umriss-Mesh" msgid "Outline Size:" msgstr "Umrissgröße:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Sichtbare Collision-Shapes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Sichtbare Collision-Shapes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalierung:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Trimesh-Kollisionsnachbar erzeugen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Sichtbare Collision-Shapes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Erstellt ein polygon-basiertes Collision-Shape.\n" +"Dies ist die präziseste (aber langsamste) Methode für Kollisionsberechnungen." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Einzelne konvexe Shape erstellen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Erstellt ein einzelnes konvexes Collision-Shape.\n" +"Dies ist die schnellste (aber ungenauste) Methode für Kollisionsberechnungen." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Vereinfachte konvexe Shape erstellen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Erzeugt ein vereinfachtes konvexes Collision-Shape.\n" +"Dies ist ähnlich zu einem einzigen Collision-Shape, kann allerdings manchmal " +"zu einfacherer Geometrie führen, auf Kosten der Genauigkeit." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Mehrere konvexe Shapes erstellen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Erstellt ein polygon-basiertes Collision-Shape.\n" +"Dies liegt von der Geschwindigkeit in der Mitte zwischen einer einzelnen " +"konvexen Kollision und einer polygonbasierten Kollision." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV-Channel-Debug" @@ -12533,6 +12317,12 @@ msgstr "" "WorldEnvironment.\n" "Vorschau deaktiviert." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMT: Liste aller Nodes an Klickposition anzeigen, einschließlich " +"gesperrter." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12946,43 +12736,19 @@ msgid "Close the Curve" msgstr "Kurve schließen" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Kurvenpunkte entfernen" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Punkte auswählen" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Ziehen: Kontrollpunkte auswählen" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klicken: Punkt hinzufügen" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Linksklick: Segment teilen (in Kurve)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Rechtsklick: Punkt löschen" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Kontrollpunkte auswählen (Shift+Ziehen)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Punkt hinzufügen (in leerem Raum)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12994,14 +12760,17 @@ msgid "Close Curve" msgstr "Kurve schließen" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Punkte entfernen" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Bitte bestätigen …" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "Alle Kurvenpunkte löschen?" @@ -13031,6 +12800,10 @@ msgstr "Griff ausgehend #" msgid "Handle Tilt #" msgstr "Griffkippung #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Kurvenpunktposition festlegen" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Kurvenausgangsposition festlegen" @@ -13064,17 +12837,148 @@ msgid "Reset Point Tilt" msgstr "Punktkippung zurücksetzen" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Segment teilen (in Kurve)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Ziehen: Kontrollpunkte auswählen" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Kurvenpunktposition festlegen" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Tiles auswählen" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Segment teilen (in Kurve)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Gelenk verschieben" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Plugin-Name darf nicht leer sein." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Der Name des Unterordners ist kein gültiger Ordnername." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Der Unterordner kann nicht ein bereits existierender Ordner sein." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"Skripterweiterung muss mit der gewählten Spracherweiterung übereinstimmen. " +"(%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# unterstützt die Aktivierung des Plugins bei der Erstellung nicht, da das " +"Projekt zuerst erstellt werden muss." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Ein Plugin bearbeiten" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Eine Plugin erstellen" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Plugin-Name:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Erforderlich. Dieser Name wird in der Liste der Plugins angezeigt." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Unterverzeichnis:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Optional. Der Ordnername sollte üblicherweise das " +"`snake_case`Benamungsschema verwenden (keine Leer- und Sonderzeichen)\n" +"Falls das Feld leer gelassen wird, wird der Ordner automatisch nach dem " +"Plugin-Namen benannt (in `snake_case`)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Optional. diese Beschreibung sollte relativ kurz gehalten werden (bis zu 5 " +"Zeilen).\n" +"Sie wird angezeigt, wenn der Mauszeiger in der Liste der Plugins über dem " +"Plugin schwebt." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Optional. Benutzername oder vollständiger Name des Autors, oder seiner " +"Organisation." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Optional. Ein menschenlesbarer Versions-Bezeichner, nur für " +"Informationszwecke." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Erforderlich: Die Skriptsprache, die für das Skript verwendet werden soll.\n" +"Beachten Sie, dass ein Plugin verschiedene Sprachen gleichzeitig " +"unterstützen kann, indem man weitere Skripte zum Plugin hinzufügt." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Skriptname:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Optional. Der Pfad zum Skript (relativ zum Add-on-Verzeichnis). Wenn es leer " +"gelassen wird, wird als Default „plugin.gd“ verwendet." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Sofort aktivieren?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Plugin-Name ist gültig." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Skript-Erweiterung ist gültig." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Unterverzeichnisname ist gültig." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13165,18 +13069,6 @@ msgstr "Polygone" msgid "Bones" msgstr "Knochen" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Punkte verschieben" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Rotieren" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Alle verschieben" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: Skalieren" @@ -13302,6 +13194,10 @@ msgstr "Ressource einfügen" msgid "Load Resource" msgstr "Ressource laden" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "Pfad zum AnimationMixer ist ungültig" @@ -13328,26 +13224,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Schließen und Änderungen speichern?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Fehler beim Schreiben von Textdatei:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Fehler beim Speichern der Datei!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Fehler beim Speichern des Themes." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Fehler beim Speichern" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Fehler beim Importieren des Themes." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Fehler beim Importieren" @@ -13360,11 +13240,6 @@ msgstr "Neue Textdatei …" msgid "Open File" msgstr "Datei öffnen" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Datei konnte nicht geladen werden von:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13408,10 +13283,6 @@ msgstr "Kann das Skript nicht ausführen, da es kein Tool-Skript ist." msgid "Import Theme" msgstr "Theme importieren" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Fehler beim Speichern des Themes" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Fehler beim Speichern" @@ -13500,7 +13371,6 @@ msgid "Reload Theme" msgstr "Theme neu laden" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Theme" @@ -13518,7 +13388,7 @@ msgstr "Dokumentation schließen" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Ausführen" @@ -13567,8 +13437,9 @@ msgstr "" "Wie soll weiter vorgegangen werden?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Suchergebnisse" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Skript-Panel ein-/ausschalten" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13624,9 +13495,14 @@ msgid "[Ignore]" msgstr "[Ignorieren]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Zeile" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Zeile %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Zeile %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13663,6 +13539,11 @@ msgstr "Symbol nachschlagen" msgid "Pick Color" msgstr "Farbe auswählen" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Zeile" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Einklappen" @@ -13851,6 +13732,11 @@ msgstr "Datei schließen" msgid "Make the shader editor floating." msgstr "Das Shader-Editor-Fenster schweben lassen." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Skript-Panel ein-/ausschalten" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Keine gültigen Shader-Stufen gefunden." @@ -13868,8 +13754,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderDatei" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Skript-Panel ein-/ausschalten" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14285,8 +14172,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Frames aus Sprite-Sheet erzeugen" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Sprite-Einzelframes" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Skript-Panel ein-/ausschalten" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14300,18 +14188,10 @@ msgstr "" "Dieser Shader wurde im Dateisystem verändert.\n" "Wie soll weiter vorgegangen werden?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmaps" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Speicher: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Keine Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Regions-Rechteck setzen" @@ -14423,10 +14303,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} zurzeit ausgewählt" msgstr[1] "{num} zurzeit ausgewählt" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Es wurde nichts zum Importieren ausgewählt." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importiere Theme-Elemente" @@ -14962,6 +14838,11 @@ msgstr "Default-Vorschau" msgid "Select UI Scene:" msgstr "UI-Szene auswählen:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Einstellungs-Panel ein-/ausschalten" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15327,10 +15208,6 @@ msgstr "Auswahl" msgid "Paint" msgstr "Malen" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Umsch: Gerade zeichnen." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: Rechteck zeichnen." @@ -15481,13 +15358,40 @@ msgstr "" msgid "Terrains" msgstr "Terrains" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Keine Ebenen" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Tiles durch Stellvertreter ersetzen" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Keine Ebenen" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Dateisystemzugriff fehlgeschlagen." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Das bearbeitete TileMap-Node hat keine zugewiesene TileSet-Ressource.\n" +"Unter der TileSet-Einstellung im Inspektor kann eine TileSet-Ressource " +"erstellt oder geladen werden." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15501,6 +15405,26 @@ msgstr "Vorherige Ebene der TileMap auswählen" msgid "TileMap Layers" msgstr "TileMap-Ebenen" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Vorherige Ebene der TileMap auswählen" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Nächste Ebene der TileMap auswählen" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Alle Keys auswählen" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Nächste Ebene der TileMap auswählen" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Ausgewählte TileMap-Ebene hervorheben" @@ -15513,15 +15437,6 @@ msgstr "Sichtbarkeit des Rasters ein-/ausschalten." msgid "Automatically Replace Tiles with Proxies" msgstr "Automatisch Tiles durch Stellvertreter ersetzen" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Das bearbeitete TileMap-Node hat keine zugewiesene TileSet-Ressource.\n" -"Unter der TileSet-Einstellung im Inspektor kann eine TileSet-Ressource " -"erstellt oder geladen werden." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Tile-Stellvertreter entfernen" @@ -16001,14 +15916,6 @@ msgstr "Tiles in nicht-transparenten Textur-Regionen erstellen" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Tiles in komplett transparenten Textur-Regionen entfernen" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"Die aktuelle Atlasquelle hat Tiles außerhalb der Textur.\n" -"Sie können sie mit der „%s“-Option im 3-Punkte-Menü leeren." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Strg gedrückt halten, um mehrere Tiles zu erzeugen." @@ -16065,10 +15972,18 @@ msgstr "Atlasquelle hinzufügen" msgid "Sort Sources" msgstr "Sortiere Quellen" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Szenensammlung" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Tool zum Zusammenführen von Atlassen öffnen" @@ -16159,20 +16074,14 @@ msgid "Tile properties:" msgstr "Tile-Eigenschaften:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Skript-Panel ein-/ausschalten" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Keine VCS-Plugins im Projekt verfügbar. Um VCS-Integrationsfeatures nutzen " -"zu können, muss ein VCS-Plugin installiert werden." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Einstellungs-Panel ein-/ausschalten" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16225,6 +16134,11 @@ msgstr "Soll Branch %s wirklich entfernt werden?" msgid "Do you want to remove the %s remote?" msgstr "Soll die Remote %s wirklich entfernt werden?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Versionsverwaltungsmetadaten erstellen" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Versionsverwaltungsmetadaten erstellen" @@ -16449,6 +16363,12 @@ msgstr "Konstante Tau (6.283185) oder 360 Grad." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Konstante Sqrt2 (1.414214). Quadratwurzel aus 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "" +"Szenen per Drag&Drop hierher ziehen oder die Hinzufügen-Button verweden." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Eingang hinzufügen" @@ -16552,21 +16472,34 @@ msgstr "VisualShader-Ausdruck festlegen" msgid "Resize VisualShader Node" msgstr "VisualShader-Nodegröße anpassen" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Port-Vorschau verbergen" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Port-Vorschau anzeigen" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Kommentartitel festlegen" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Kommentarbeschreibung festlegen" +#, fuzzy +msgid "Set Tint Color" +msgstr "Sonnenfarbe" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Freie Kamera ein-/ausschalten" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Ordnerfarbe festlegen..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Automatische Dreiecke ein-/ausschalten" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16593,8 +16526,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Varying vom Visual Shader entfernen: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Node(s) verschoben" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "VisualShader-Node(s) einfügen" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16608,6 +16546,11 @@ msgstr "Konstanten-Node(s) in Parameter umwandlen" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Parameter-Node(s) in Konstante(n) umwandeln" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "VisualShader-Node(s) löschen" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "VisualShader-Node löschen" @@ -16628,6 +16571,21 @@ msgstr "Konstante(n) in Parameter umwandeln" msgid "Convert Parameter(s) to Constant(s)" msgstr "Parameter in Konstante(n) umwandlen" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Von Projekt ableiten" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Filtern aktivieren" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Dopplereffekt aktivieren" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "VisualShader-Node(s) duplizieren" @@ -17889,6 +17847,11 @@ msgstr "4D-Vektorkonstante." msgid "4D vector parameter." msgstr "4D-Vektorparameter." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18179,9 +18142,9 @@ msgstr "" "Alle fehlenden Projekte aus der Liste entfernen?\n" "Inhalte des Projektordners werden nicht geändert." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Projekt in ‚%s‘ konnte nicht geladen werden (Fehler %d). Es ist " "möglicherweise nicht vorhanden oder beschädigt." @@ -18329,10 +18292,6 @@ msgstr "Wähle zu durchsuchenden Ordner" msgid "Remove All" msgstr "Alles entfernen" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Ebenfalls Projektinhalte löschen (nicht rückgängig machbar!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Gesamtes Projekt konvertieren" @@ -18390,16 +18349,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Tags werden bei Anzeige automatisch großgeschrieben." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Der angegebene Pfad existiert nicht." +msgid "It would be a good idea to name your project." +msgstr "Es wird empfohlen, das Projekt zu benennen." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "Der angegebene Installationspfad existiert nicht." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Fehler beim Öffnen der Paketdatei (kein ZIP-Format)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Ungültige „.zip“-Projektdatei, enthält keine „project.godot“-Datei." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18407,28 +18363,67 @@ msgid "" msgstr "Ungültige „.zip“-Projektdatei, enthält keine „project.godot“-Datei." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Bitte wählen Sie einen leeren Installationsordner." +#, fuzzy +msgid "Valid project found at path." +msgstr "Ungültiger Projektname." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "Bitte eine „project.godot”, ein Verzeichnis damit, oder eine „.zip“-Datei " "auswählen." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "Das Installationsverzeichnis enthält bereits ein Godot-Projekt." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Der angegebene Pfad existiert nicht." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Ordnername enthält ungültige Zeichen." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Projekt kann nicht im ausgewählten Pfad gespeichert werden. Bitte neuen " "Ordner erstellen oder anderen Pfad wählen." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Der angegebene Installationspfad existiert nicht." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Shader-Datei existiert bereits." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Der angegebene Pfad existiert nicht." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18437,35 +18432,6 @@ msgstr "" "Der ausgewählte Pfad ist nicht leer. Ein leeres Verzeichnis wird dringend " "empfohlen." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Neues Spiel" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Importiertes Projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Eine „project.godot” oder „.zip“-Datei auswählen." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Ungültiger Projektname." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Ordner konnte nicht erstellt werden." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" -"Es existiert bereits ein Ordner an diesem Pfad mit dem angegebenen Namen." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Es wird empfohlen, das Projekt zu benennen." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Nur auf Desktop-Plattformen lauffähig." @@ -18522,10 +18488,6 @@ msgstr "Verwendet OpenGL-3-Backend (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Schnellstes Rendering bei einfachen Szenen." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Ungültiger Projektpfad (etwas geändert?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Achtung: Dieser Ordner ist nicht leer" @@ -18543,6 +18505,11 @@ msgstr "" "\n" "Soll entsprechend fortgefahren werden?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "project.godot konnte nicht im Projektpfad erzeugt werden." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "project.godot konnte nicht im Projektpfad erzeugt werden." @@ -18560,8 +18527,15 @@ msgid "The following files failed extraction from package:" msgstr "Die folgenden Dateien ließen sich nicht aus dem Paket extrahieren:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paket wurde erfolgreich installiert!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Projekt in ‚%s‘ konnte nicht geladen werden (Fehler %d). Es ist " +"möglicherweise nicht vorhanden oder beschädigt." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Neues Spiel" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18730,10 +18704,6 @@ msgstr "Autoload" msgid "Shader Globals" msgstr "Globale Shader-Variablen" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Globale Gruppen" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -19026,6 +18996,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "Fehler beim Laden der Szene von %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Fehler beim Instanziieren der Szene aus %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19083,10 +19057,6 @@ msgstr "Instanziierte Szenen können kein Root werden" msgid "Make node as Root" msgstr "Node zum Szenen-Root machen" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "%d Nodes und seine Child-Elemente löschen?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "%d Nodes löschen?" @@ -19261,10 +19231,6 @@ msgstr "Shader festlegen" msgid "Toggle Editable Children" msgstr "Editierbare Kinder ein- und ausschalten" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Node(s) trennen" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Entferne Node(s)" @@ -19301,10 +19267,6 @@ msgstr "Skript instanziieren" msgid "Sub-Resources" msgstr "Unter-Ressourcen" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Eindeutigen Namen zurückrufen" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Über eindeutigen Namen zugreifen" @@ -19386,10 +19348,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Einfügen des Root-Nodes in dieselbe Szene nicht möglich." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Node(s) als Geschwister von %s einfügen" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Node(s) als Child von %s einfügen" @@ -19838,80 +19796,6 @@ msgstr "Inneren Torusradius ändern" msgid "Change Torus Outer Radius" msgstr "Äußeren Torusradius ändern" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Ungültiger Argument-Typ in convert(), TYPE_*-Konstanten benötigt." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Kann Arraygröße nicht anpassen." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Schrittargument ist null!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Skript hat keine Instanz" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Nicht auf einem Skript basierend" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Nicht auf einer Ressourcendatei basierend" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Ungültiges Instanz-Dictionary-Format (@path fehlt)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Ungültiges Instanz-Dictionary-Format (Skript in @path kann nicht geladen " -"werden)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Ungültiges Instanz-Dictionary-Format (ungültiges Skript in @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Ungültiges Instanz-Dictionary-Format (ungültige Unterklasse)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Kann GDScript-Klasse nicht instanziieren." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Ein Wert des Typs ‚%s‘ kann keine Länge beinhalten." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Ungültiges Typargument für is_instance_of(). Bitte TYPE_*-Konstanten für " -"built-in-Typen verwenden." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "Das Typargument ist eine zuvor freigegebene Instanz." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Ungültiges Typargument für is_instance_of(). Bitte TYPE_*-Konstante, Klasse " -"oder Skript verwenden." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "Wert-Argument ist eine zuvor freigegebene Instanz." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Szene als glTF-2.0-Datei exportieren" @@ -19924,28 +19808,6 @@ msgstr "Export-Einstellungen:" msgid "glTF 2.0 Scene..." msgstr "glTF-2.0-Szene …" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Pfad führt nicht zu einer Blender-Installation." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Blender-Anwendung kann nicht ausgeführt werden." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Unerwartete --version-Ausgabe von Blender-Anwendung bei: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "Der übergebene Pfad führt nicht zu einer Blender-Anwendung." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"Diese Blender-Installation ist zu alt für den Importer (3.0 oder neuer " -"benötigt)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Pfad zur Blender-Installation ist gültig (automatisch ermittelt)." @@ -19978,11 +19840,6 @@ msgstr "" "Deaktiviert Blender-Importe aus ‚.blend‘-Dateien für dieses Projekt. Kann in " "den Projekteinstellungen reaktiviert werden." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"‚.blend‘-Datei-Importe zu deaktivieren erfordert einen Neustart des Editors." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Nächste Ebene" @@ -20105,6 +19962,131 @@ msgstr "" "MeshLibrary-Ressource an diese GridMap geben, um ihre Meshes verwenden zu " "können." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animations-Clips" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audio-Clips" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Element hinzufügen" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Deaktiviertes Objekt" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Autoschnitt" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Nächste Ebene" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Nächste Ebene" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Von einer Quelle" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animations-Clips" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Übergang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Übergangstyp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Übergang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Übergang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Abspielmodus:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Taktschläge:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Suche Vorheriges" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Übergänge bearbeiten …" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Am Ermitteln der optimalen Atlasgröße" @@ -20173,54 +20155,14 @@ msgstr "Klassenname muss ein gültiger Bezeichner sein" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nicht genügend Bytes zur Dekodierung oder ungültiges Format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -".NET-Laufzeitumgebung konnte nicht geladen werden. Es wurde keine kompatible " -"Version gefunden.\n" -"Der Versuch, ein Projekt zu erstellen oder zu bearbeiten, wird " -"fehlschlagen.\n" -"\n" -"Bitte .NET SDK 6.0 oder neuer aus https://dotnet.microsoft.com/en-us/" -"download installieren und Godot neustarten." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr ".NET-Laufzeitumgebung konnte nicht geladen werden" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Das .NET-Assemblies-Verzeichnis konnte nicht gefunden werden.\n" -"Stellen Sie sicher, dass das Verzeichnis „%s“ existiert und die .NET-" -"Assemblies enthält." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr ".NET-Assemblies nicht gefunden" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -".NET-Laufzeitumgebung konnte nicht geladen werden, insbesondere ‚hostfxr‘.\n" -"Der Versuch, ein Projekt zu erstellen oder zu bearbeiten, wird " -"fehlschlagen.\n" -"\n" -"Bitte .NET SDK 6.0 oder neuer aus https://dotnet.microsoft.com/en-us/" -"download installieren und Godot neustarten." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20266,8 +20208,9 @@ msgid "Network Profiler" msgstr "Netzwerk-Profiler" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Nachbildung" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Einstellungs-Panel ein-/ausschalten" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20299,6 +20242,11 @@ msgstr "Eigenschaft zum Synchronisieren hinzufügen …" msgid "Add from path" msgstr "Aus Pfad hinzufügen" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Im Editor öffnen" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Spawn" @@ -20358,6 +20306,12 @@ msgstr "Eigenschaft entfernen" msgid "Property of this type not supported." msgstr "Eigenschaften dieses Typs werden nicht unterstützt." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Ändern" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20526,8 +20480,19 @@ msgstr "Aktion hinzufügen" msgid "Delete action" msgstr "Aktion löschen" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Aktion hinzufügen" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Aktionsmenge entfernen" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "OpenXR-Aktionszuweisung" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20558,34 +20523,36 @@ msgstr "Unbekannt" msgid "Select an action" msgstr "Eine Aktion auswählen" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Ein Interaktionsprofil hinzufügen." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "XR-Runtime wählen." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Paketname fehlt." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Paketsegmente dürfen keine Länge gleich Null haben." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Das Zeichen ‚%s‘ ist in Android-Anwendungspaketnamen nicht gestattet." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Eine Ziffer kann nicht das erste Zeichen eines Paketsegments sein." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D braucht ein XROrigin3D-Node als Parent." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Das Zeichen ‚%s‘ kann nicht das erste Zeichen in einem Paketsegment sein." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Das Paket muss mindestens einen Punkt-Unterteiler ‚.‘ haben." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Temporäres Verzeichnis wird erstellt …" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20707,6 +20674,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "Keine Unterstützung von Android-Architektur %s in C#-Projekten." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Selbst konfigurierte Release-Exportvorlage nicht gefunden." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20829,13 +20801,6 @@ msgstr "" "und wird zu \"%s\" aktualisiert. Bitte geben Sie den Paketnamen bei Bedarf " "explizit an." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Code-Signieren" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21025,38 +20990,50 @@ msgid "Invalid Identifier:" msgstr "Ungültiger Bezeichner:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Icons exportieren" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "Verzeichnis im Pfad \"%s\" konnte nicht geöffnet werden." #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "Datei im Pfad \"%s\" konnte nicht geschrieben werden." +msgid "Export Icons" +msgstr "Icons exportieren" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Exportiere für iOS (nur Projektfiles)" +msgid "Could not write to a file at path \"%s\"." +msgstr "Datei im Pfad \"%s\" konnte nicht geschrieben werden." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "Exportieren für iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Vorlagen vorbereiten" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Exportvorlage wurde nicht gefunden." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "Verzeichnis konnte nicht erstellt werden: „%s“" @@ -21068,8 +21045,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Verzeichnis konnte nicht erstellt und geöffnet werden: „%s“" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "iOS-Plugins" +msgid "Prepare Templates" +msgstr "Vorlagen vorbereiten" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21108,10 +21085,6 @@ msgstr "" "Code-Signierung fehlgeschlagen, bitte weitere Details im Editor-Log " "nachlesen." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode-Build" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "Ausführung von xcodebuild mit Code %d fehlgeschlagen" @@ -21150,14 +21123,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "Ungültiger zusätzlicher PList-Inhalt: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Bezeichner fehlt." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Das Zeichen ‚%s‘ ist in Bezeichnern nicht gestattet." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "simctl-Anwendung konnte nicht gestartet werden." @@ -21187,20 +21152,11 @@ msgstr "Die ausführbare Datei des Geräts konnte nicht gestartet werden." msgid "Could not start devicectl executable." msgstr "Die ausführbare Datei devicectl konnte nicht gestartet werden." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Skript-Export debuggen" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Datei „%s“ konnte nicht geöffnet werden." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Debug-Konsole exportieren" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -21227,22 +21183,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "„pck“-Sektor von ausführbarer Datei nicht gefunden." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Beenden und deinstallieren" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Auf Remote-Linux/BSD-System ausführen" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Laufendes Projekt auf Remote-System beenden und deinstallieren" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Exportiertes Projekt auf Remote-Linux/BSD-System ausführen" @@ -21476,10 +21420,6 @@ msgstr "" "Photobibliothekszugriff ist aktiviert, aber keine Nutzungsbeschreibung " "angegeben." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Beglaubigung" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21513,6 +21453,10 @@ msgstr "" "Der Fortschritt kann manuell mithilfe des folgenden Befehls in der Konsole " "überprüft werden:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Beglaubigung" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21568,10 +21512,6 @@ msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" "\"%s\": Info.plist fehlt oder ist ungültig, neue Info.plist wurde erzeugt." -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKG-Erzeugung" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "productbuild-Anwendung konnte nicht gestartet werden." @@ -21580,10 +21520,6 @@ msgstr "productbuild-Anwendung konnte nicht gestartet werden." msgid "`productbuild` failed." msgstr "`productbuild` ist fehlgeschlagen." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG-Erzeugung" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Hdiutil-Anwendung konnte nicht gestartet werden." @@ -21648,10 +21584,6 @@ msgstr "" msgid "Making PKG" msgstr "Erzeuge PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Veränderte Berechtigungen" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21797,18 +21729,10 @@ msgstr "Ungültige Exportvorlage: „%s“." msgid "Could not write file: \"%s\"." msgstr "Datei konnte nicht geschrieben werden: „%s“." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Icon-Erzeugung" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Datei konnte nicht gelesen werden: „%s“." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21830,6 +21754,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "HTML-Shell konnte nicht gelesen werden „%s“." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Im Browser ausführen" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "HTTP Server Anhalten" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Projekt importieren" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "HTTP Server Anhalten" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Führe exportiertes HTML im Default-Browser des Betriebssystems aus." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "HTTP Server Anhalten" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "HTTP Server Anhalten" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "HTTP-Server-Verzeichnis konnte nicht erstellt werden: %s." @@ -21838,22 +21798,6 @@ msgstr "HTTP-Server-Verzeichnis konnte nicht erstellt werden: %s." msgid "Error starting HTTP server: %d." msgstr "Fehler beim Starten des HTTP-Servers: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "HTTP Server Anhalten" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Im Browser ausführen" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Führe exportiertes HTML im Default-Browser des Betriebssystems aus." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Ressourcen-Modifikationen" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Icon-Größe „%d“ fehlt." @@ -22758,15 +22702,6 @@ msgstr "" "implementieren. Es sollte ausschließlich als Child-Objekt von VehicleBody3D " "verwendet werden." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"ReflectionProbes werden vom GL-Kompatibilitäts-Backend noch nicht " -"unterstützt. Unterstützung wird mit einer zukünftigen Godot-Version " -"erscheinen." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22775,6 +22710,15 @@ msgstr "" "Die „Remote-Pfad“-Eigenschaft muss auf ein gültiges Node3D oder einen von " "Node3D abgeleiteten Node verweisen." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Externes Skeleton3D-Node nicht festgelegt! Bitte Pfad zu einem externen " +"Skeleton3D-Node festlegen." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Dieser Körper wird ignoriert bis Sie ein Mesh zuweisen." @@ -22823,6 +22767,24 @@ msgstr "" "Um dies zu beheben, sollte der Sichtbarkeitsbereich-Endbegrenzung auf einen " "Wert größer Null festgelegt werden." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Partikel-Trails werden nur vom Forward+ oder Mobile Rendering-Backend " +"unterstützt." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Partikel-Unteremitter werden nur vom Forward+ oder Mobil-Rendering-Backend " +"unterstützt." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Plotte Meshes" @@ -22870,12 +22832,18 @@ msgstr "" "WorldEnvironment erlaubt." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D braucht ein XROrigin3D-Node als Parent." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D braucht ein XROrigin3D-Node als Parent." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D braucht ein XROrigin3D-Node als Parent." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22890,9 +22858,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D benötigt ein XRCamera3D-Child-Node." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR ist in den Projekteinstellungen nicht aktiviert. Stereoskopische Ausgabe " "wird daher nicht unterstützt." @@ -22953,18 +22923,6 @@ msgstr "" "als „Ignore“ festgelegt wurde. Zum Beheben muss der Mausfilter als „Stop“ " "oder „Pass“ festgelegt werden." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Ändern des Z-Index eines Controls beeinflusst nur die Priorität der " -"Darstellung, nicht aber die Reihenfolge der Eingabeverarbeitung." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Warnung!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23299,51 +23257,6 @@ msgstr "Konstanter Ausdruck erwartet." msgid "Expected ',' or ')' after argument." msgstr "›,‹ oder ›)‹ nach Argument erwartet." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varyings dürfen nicht in Funktion ‚%s‘ zugewiesen werden." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"Varyings mit dem Datentyp ‚%s‘ dürfen nur in der ‚fragment‘-Funktion " -"zugewiesen werden." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Varyings, welche in der ‚vertex‘-Funktion zugewiesen wurden, dürfen " -"innerhalb der ‚fragment‘- oder ‚light‘-Funktionen nicht erneut zugewiesen " -"werden." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Varyings, welche in der ‚fragment‘-Funktion zugewiesen wurden, dürfen " -"innerhalb der ‚vertex‘- oder ‚light‘-Funktionen nicht erneut zugewiesen " -"werden." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Zuweisung an Funktion." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Swizzling-Zuweisung enthält Duplikate." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Zuweisung an Uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstanten können nicht verändert werden." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23489,6 +23402,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Funktion kann nicht als Bezeichner verwendet werden: ‚%s‘." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstanten können nicht verändert werden." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Nur Integer-Ausdrücke zur Indizierung gestattet." @@ -24175,3 +24092,12 @@ msgid "" msgstr "" "Die Gesamtgröße der %s für diesen Shader auf diesem Gerät wurde " "überschritten (%d/%d). Der Shader funktioniert eventuell nicht korrekt." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/editor.pot b/editor/editor.pot index 254519a..d71d3c4 100644 --- a/editor/editor.pot +++ b/editor/editor.pot @@ -214,14 +214,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -469,6 +461,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -570,16 +566,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -590,10 +576,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -602,10 +584,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -991,14 +969,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1095,9 +1079,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1233,7 +1218,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1351,8 +1336,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1668,6 +1657,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1688,9 +1689,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1861,8 +1861,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1970,9 +1971,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2001,8 +2001,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2012,7 +2012,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2029,11 +2028,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2173,8 +2167,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2210,10 +2204,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2450,8 +2440,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2733,10 +2723,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2867,6 +2853,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2961,38 +2951,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3045,10 +3003,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3190,10 +3144,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3238,7 +3204,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3246,7 +3212,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3262,7 +3228,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3300,11 +3266,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3322,6 +3295,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3474,8 +3455,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3507,29 +3486,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3691,10 +3659,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# API " @@ -3811,6 +3775,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3821,18 +3791,38 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3845,14 +3835,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4066,10 +4048,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4175,7 +4153,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4265,10 +4243,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4277,10 +4251,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4297,38 +4267,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4341,30 +4279,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4374,11 +4292,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4433,10 +4351,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4457,10 +4371,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) were " @@ -4555,29 +4465,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4616,12 +4511,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to open " -"the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4654,10 +4543,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4786,6 +4671,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4869,20 +4758,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4893,10 +4774,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4905,6 +4782,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4917,12 +4798,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4978,7 +4859,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5023,6 +4904,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5036,7 +4922,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5052,7 +4938,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5093,14 +4979,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5165,57 +5043,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5271,6 +5112,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5321,6 +5166,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5346,14 +5199,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5414,9 +5259,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5526,6 +5371,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5651,10 +5532,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5668,14 +5545,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5684,10 +5553,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5716,10 +5581,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.cpp @@ -5740,10 +5601,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5757,12 +5614,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5856,48 +5707,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5942,6 +5751,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5966,6 +5779,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6063,6 +5880,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6296,10 +6117,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6547,14 +6364,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6609,6 +6418,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6621,10 +6434,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6782,10 +6603,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6814,6 +6631,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6822,6 +6643,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7066,21 +6891,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7261,6 +7071,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7270,7 +7084,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7485,6 +7307,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7732,7 +7566,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8073,119 +7911,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project must " -"be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational purposes " -"only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8604,10 +8329,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8616,10 +8337,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8930,6 +8647,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8955,6 +8676,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9028,7 +8750,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9107,10 +8839,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9139,6 +8867,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9184,7 +8920,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9215,20 +8951,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9545,6 +9271,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9553,28 +9280,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9604,7 +9309,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the center " +"of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9758,10 +9465,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9900,10 +9603,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9920,14 +9619,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10006,6 +9710,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10147,6 +9852,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10160,11 +9873,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10284,6 +9992,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10338,7 +10050,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10348,8 +10060,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10401,6 +10113,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10413,6 +10155,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10443,6 +10197,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10500,7 +10286,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10515,10 +10301,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10560,10 +10342,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10763,44 +10541,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10808,7 +10558,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10899,56 +10653,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10983,6 +10688,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11689,6 +11464,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12075,43 +11854,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12123,14 +11878,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12160,6 +11918,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12193,17 +11955,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project must " +"be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational purposes " +"only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12289,18 +12159,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12423,6 +12281,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12444,26 +12306,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12476,10 +12322,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12519,10 +12361,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12609,7 +12447,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12627,7 +12464,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12672,7 +12509,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12726,8 +12563,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12760,6 +12600,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12947,6 +12792,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12962,7 +12811,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13371,7 +13220,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13384,18 +13233,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13507,10 +13348,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14028,6 +13865,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for edit." @@ -14376,10 +14217,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14520,12 +14357,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14540,6 +14399,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14552,12 +14427,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14962,12 +14831,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15022,10 +14885,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15096,17 +14967,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15158,6 +15023,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15378,6 +15247,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15479,20 +15352,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15520,7 +15401,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15535,6 +15420,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15555,6 +15444,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16698,6 +16599,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16904,9 +16810,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17041,10 +16946,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17091,15 +16992,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17108,58 +17005,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17216,10 +17117,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17232,6 +17129,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17249,7 +17150,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17410,10 +17316,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17696,6 +17598,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within one " @@ -17750,10 +17656,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17897,10 +17799,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17935,10 +17833,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18010,10 +17904,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18425,74 +18315,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-in " -"types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18505,26 +18327,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18553,10 +18355,6 @@ msgid "" "Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18677,6 +18475,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18745,38 +18648,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/en-" -"us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/en-" -"us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18822,7 +18701,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18853,6 +18732,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18908,6 +18791,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19061,8 +18949,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19093,32 +18989,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19221,6 +19117,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19318,12 +19218,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19487,7 +19381,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19495,28 +19397,33 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "" - #: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "" @@ -19528,7 +19435,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19561,10 +19468,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19595,14 +19498,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19631,20 +19526,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19669,22 +19555,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19903,10 +19777,6 @@ msgstr "" msgid "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19935,6 +19805,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -19981,10 +19855,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -19993,10 +19863,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20057,10 +19923,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20183,18 +20045,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20211,6 +20065,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20219,22 +20105,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20917,18 +20787,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -20962,6 +20832,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21000,11 +20882,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21021,8 +20907,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21072,16 +20959,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21341,43 +21218,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21497,6 +21337,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22144,3 +21988,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded (%d/" "%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the vertex " +"POSITION in clip space. The definition of clip space changed in version 4.3, " +"so if this code was written prior to 4.3, it will not continue to work. " +"Consider specifying the clip space z-component directly i.e. use `vec4(VERTEX." +"xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/el.po b/editor/el.po index 520820b..3f7fe0f 100644 --- a/editor/el.po +++ b/editor/el.po @@ -244,14 +244,6 @@ msgstr "Κουμπί Joystick %d" msgid "Pressure:" msgstr "Πίεση:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "Ακυρώθηκε" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "ακουμπήθηκε" - #: core/input/input_event.cpp msgid "released" msgstr "αφέθηκε" @@ -510,6 +502,11 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "Πρόσθεσε επιλογή για την επόμενη εμφάνιση" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Πρόσθεσε επιλογή για την επόμενη εμφάνιση" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -615,16 +612,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Παράδειγμα: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -637,10 +624,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Υπάρχει ήδη ενέργεια με το όνομα «%s»." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Επαναφορά Ενέργειας" @@ -649,10 +632,6 @@ msgstr "Επαναφορά Ενέργειας" msgid "Add Event" msgstr "Προσθήκη συμβάντος" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Αφαίρεση Ενέργειας" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Αδύνατη η αφαίρεση της Ενέργειας" @@ -1077,14 +1056,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Συνεχόμενη" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Διακριτή" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Καταγραφή" @@ -1190,10 +1175,10 @@ msgstr "Δημιουργία %d νέων κομματιών και εισαγω #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1348,7 +1333,7 @@ msgstr "Μέθοδοι" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Ήχος" @@ -1486,8 +1471,13 @@ msgstr "Δευτερόλεπτα" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Μετακίνηση Καρέ" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1835,6 +1825,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d απο %d αποτέλεσμα" msgstr[1] "%d απο %d αποτελέσματα" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Εύρεση:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Προηγούμενο" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d αποτέλεσμα" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Αντιστοίχηση πεζών-κεφαλαίων" @@ -1855,9 +1860,8 @@ msgstr "Αντικατάσταση όλων" msgid "Selection Only" msgstr "Μόνο στην επιλογή" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2041,8 +2045,9 @@ msgid "Cannot connect signal" msgstr "Αδύνατη η σύνδεση σήματος" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2155,10 +2160,12 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Δεν υπάρχει διαθέσιμη περιγραφή για %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "" +"Αυτή η λειτουργία δεν μπορεί να γίνει σε κλωνοποιημένες σκηνές από τις " +"οποίες έχουν δημιουργηθεί στιγμιότυπα." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2187,8 +2194,8 @@ msgstr "Αντιστοιχίες:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Περιγραφή:" @@ -2198,7 +2205,6 @@ msgid "Remote %s:" msgstr "Απομακρυσμένο %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Αποσφαλματωτής" @@ -2215,11 +2221,6 @@ msgstr "Αποθήκευση Κλάδου ως Σκηνή" msgid "Copy Node Path" msgstr "Αντιγραφή διαδρομής κόμβου" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Στιγμιότυπο:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2368,8 +2369,8 @@ msgstr "Καρέ #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Όνομα" @@ -2407,10 +2408,6 @@ msgstr "" msgid "Bytes:" msgstr "Ψηφιολέξεις:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Προειδοποίηση:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2659,8 +2656,8 @@ msgstr "Επεξεργαστής εξαρτήσεων" msgid "Search Replacement Resource:" msgstr "Αναζήτηση αντικαταστάτη πόρου:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2972,11 +2969,6 @@ msgstr "Η εξαγωγή των ακόλουθων αρχείων από το msgid "(and %s more files)" msgstr "Και %s αρχεία ακόμα" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Το πακέτο εγκαταστάθηκε επιτυχώς!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Επιτυχία!" @@ -3114,6 +3106,11 @@ msgstr "Επαναφορά Έντασης" msgid "Delete Effect" msgstr "Διαγραφή εφέ" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Εναλλαγή σόλο διαύλου ήχου" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Προσθήκη διαύλου ήχου" @@ -3209,41 +3206,6 @@ msgstr "Δημιουργία νέας διάταξης διαύλων ήχου." msgid "Audio Bus Layout" msgstr "Άνοιγμα διάταξης διαύλων ήχου" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Μη έγκυρο όνομα." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Δεν μπορείς να ξεκινήσεις με ψηφίο." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Έγκυροι χαρακτήρες:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Δεν μπορεί να συγχέεται με υπαρκτό όνομα κλάσης της μηχανής." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "Δεν μπορεί να συγχέεται με υπαρκτό καθολικό όνομα." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Δεν μπορεί να συγχέεται με υπαρκτό ενσωματωμένο όνομα τύπου." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Δεν μπορεί να συγχέεται με υπαρκτό καθολικό όνομα." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "" -"Η λέξη-κλειδή δεν μπορεί να χρησιμοποιηθεί για όνομα αυτόματης φόρτωσης." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "AutoLoad '%s' υπάρχει ήδη!" @@ -3300,10 +3262,6 @@ msgstr "Προσθήκη AutoLoad" msgid "Path:" msgstr "Διαδρομή:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Όνομα κόμβου:" @@ -3455,10 +3413,24 @@ msgstr "Κύριες Δυνατότητες:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Διαγραφή επιλογής" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Σφάλμα αποθήκευσης αρχείου." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Δημιουργία νέων κόμβων." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3507,7 +3479,7 @@ msgstr "Ενέργεια:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Τρέχων Προφίλ:" #: editor/editor_build_profile.cpp @@ -3515,8 +3487,9 @@ msgid "Please Confirm:" msgstr "Παρακαλώ επιβεβαιώστε:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Επεξεργασία Προφίλ Διαμόρφωσης της Κατασκευής" #: editor/editor_build_profile.cpp #, fuzzy @@ -3532,7 +3505,8 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Επεξεργασία Προφίλ Διαμόρφωσης της Κατασκευής" #: editor/editor_command_palette.cpp @@ -3572,11 +3546,20 @@ msgstr "[άδειο]" msgid "[unsaved]" msgstr "[μη αποθηκευμένο]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Δεν μπορεί να αποκτηθεί η δέσμη ενεργειών για τρέξιμο." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Δεν μπορεί να αποκτηθεί η δέσμη ενεργειών για τρέξιμο." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Θέση Αγκύρωσης" @@ -3597,6 +3580,15 @@ msgstr "Δεν μπορεί να αποκτηθεί η δέσμη ενεργει msgid "Move to Bottom" msgstr "Κέντρο Κάτω" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Αφαίρεση κομματιού." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Επεξεργαστής" @@ -3758,9 +3750,6 @@ msgstr "Εισαγωγή" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Εξαγωγή" @@ -3793,30 +3782,20 @@ msgstr "Εισαγωγή Προφίλ" msgid "Manage Editor Feature Profiles" msgstr "Διαχείριση Προφίλ Δυνατοτήτων Επεξεργαστή" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "Ο επεξεργαστής πρέπει να επανεκκινηθεί για να εφαρμοστούν οι αλλαγές." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Επανεκκίνηση" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Αποθήκευση & Επανεκκίνηση" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Σάρωση πηγών" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Αναπροσαρμογή από την σκηνή" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Ενημέρωση σκηνής..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3998,10 +3977,6 @@ msgstr "" "Δεν υπάρχει ακόμη περιγραφή για αυτήν την μέθοδο. Παρακαλούμε βοηθήστε μας " "[color=$color][url=$url]γράφοντας μία[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4134,6 +4109,12 @@ msgstr "(τιμή)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4146,19 +4127,43 @@ msgstr "" "Δεν υπάρχει ακόμη περιγραφή για αυτήν την ιδιότητα. Παρακαλούμε βοηθήστε μας " "[color=$color][url=$url]γράφοντας μία[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Επεξεργαστής" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Αυτή η λειτουργία δεν μπορεί να γίνει στην ρίζα το δέντρου." +msgid "No description available." +msgstr "Δεν υπάρχει διαθέσιμη περιγραφή για %s." #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Ρυθμίσεις:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Ιδιότητα:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Εγκατάσταση έργου:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Αυτή η λειτουργία δεν μπορεί να γίνει στην ρίζα το δέντρου." + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4173,15 +4178,6 @@ msgstr "Σήμα:" msgid "Theme Property:" msgstr "Ιδιότητα Θέματος" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Δεν υπάρχει διαθέσιμη περιγραφή για %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d αποτέλεσμα." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d αποτελέσματα." @@ -4410,10 +4406,6 @@ msgstr "Ορισμός πολλών:" msgid "Remove metadata %s" msgstr "Αφαίρεση AutoLoad" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4530,7 +4522,7 @@ msgstr "Εμφάνιση Μόνο Επιλεγμένων Τοπικών Ρυθμ msgid "Edit Filters" msgstr "Επεξεργασία φίλτρων" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Γλώσσα:" @@ -4627,10 +4619,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Περιστρέφεται όταν το παράθυρο του επεξεργαστή επαναχρωματίζεται." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Οι εισαγμένοι πόροι δεν μπορούν να αποθηκευτούν." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4639,10 +4627,6 @@ msgstr "Οι εισαγμένοι πόροι δεν μπορούν να αποθ msgid "OK" msgstr "Εντάξει" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Σφάλμα κατά την αποθήκευση πόρου!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4664,43 +4648,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Αποθήκευση πόρου ως..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Αδύνατο το άνοιγμα αρχείου για εγγραφή:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Ζητήθηκε άγνωστη μορφή αρχείου:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Σφάλμα κατά την αποθήκευση." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Αδύνατο το άνοιγμα του '%s'. Το αρχείο πιθανώς μετακινήθηκε ή διαγράφηκε." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Σφάλμα κατά η ανάλυση του '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Λείπει το '%s' ή οι εξαρτήσεις του." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Σφάλμα κατά την φόρτωση του '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Αποθήκευση σκηνής" @@ -4713,35 +4660,10 @@ msgstr "Ανάλυση" msgid "Creating Thumbnail" msgstr "Δημιουργία μικρογραφίας" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Αυτή η λειτουργία δεν μπορεί να γίνει χωρίς ρίζα δέντρου." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Αυτή η σκηνή δεν μπορεί να αποθηκευτεί λόγω κυκλικών στιγμιοτύπων.\n" -"Επιλύστε το πρόβλημα και ξαναπροσπαθήστε την αποθήκευση." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Αδύνατη η αποθήκευση σκηνής. Πιθανώς οι εξαρτήσεις (στιγμιότυπα ή " -"κληρονομιά) να μην μπορούσαν να ικανοποιηθούν." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Αποθήκευση σκηνής πριν την εκτέλεση..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Δεν ήταν δυνατή η αποθήκευση μίας ή περισσότερων σκηνών!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Αποθήκευση Ολων των Σκηνών" @@ -4751,12 +4673,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Αδύνατη η αντικατάσταση σκηνής που είναι ακόμα ανοιχτή!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Αδύνατο το φόρτωμα της βιβλιοθήκης πλεγμάτων για συγχώνευση!" +msgid "Merge With Existing" +msgstr "Συγχώνευση με υπάρχων" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Σφάλμα κατά την αποθήκευση της βιβλιοθήκης πλεγμάτων !" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Αλλαγή Μετασχηματισμού Κίνησης" #: editor/editor_node.cpp msgid "" @@ -4833,10 +4756,6 @@ msgstr "" "Παρακαλούμε διαβάστε την τεκμηρίωση σχετική με την εισαγωγή σκηνών, για να " "καταλάβετε καλύτερα την διαδικασία." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Οι αλλαγές μπορεί να χαθούν!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4857,10 +4776,6 @@ msgstr "Γρήγορο άνοιγμα σκηνής..." msgid "Quick Open Script..." msgstr "Γρήγορη άνοιγμα δέσμης ενεργειών..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4968,33 +4883,16 @@ msgstr "Αποθήκευση αλλαγών στο '%s' πριν το κλείσ msgid "Save changes to the following scene(s) before reloading?" msgstr "Αποθήκευση αλλαγών στις ακόλουθες σκηνές πριν την έξοδο;" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Αποθήκευση αλλαγών στις ακόλουθες σκηνές πριν την έξοδο;" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Αποθήκευση αλλαγών στις ακόλουθες σκηνές πριν το άνοιγμα του Διαχειριστή " "Έργων;" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Αυτή η επιλογή έχει απορριφθεί. Καταστάσεις στις οποίες πρέπει να γίνει " -"ανανέωση θεωρούνται σφάλματα, και σας ζητούμε να τις αναφέρετε." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Επιλογή κύριας σκηνής" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Αυτή η λειτουργία δεν μπορεί να γίνει χωρίς σκηνή." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Εξαγωγή βιβλιοθήκης πλεγμάτων" @@ -5049,15 +4947,6 @@ msgstr "" "Για να κάνετε αλλαγές σε αυτή, πρέπει να δημιουργηθεί μία νέα κληρονομημένη " "σκηνή." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Σφάλμα κατά τη φόρτωση της σκηνής, διότι δεν είναι μέσα στη διαδρομή του " -"έργου. Χρησιμοποιήστε την «Εισαγωγή» για να ανοίξετε τη σκηνή και, στη " -"συνέχεια, αποθηκεύστε τη μέσα στη διαδρομή του έργου." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Η σκηνή '%s' έχει σπασμένες εξαρτήσεις:" @@ -5090,10 +4979,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Εκκαθάριση πρόσφατων σκηνών" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Δεν υπάρχει καθορισμένη σκηνή για εκτελέση." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5239,6 +5124,11 @@ msgstr "Μετατόπιση Οπτικής Γωνίας" msgid "Distraction Free Mode" msgstr "Λειτουργία χωρίς διάσπαση προσοχής" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Ανάπτυξη κάτω πλαισίου" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Εναλλαγή λειτουργίας χωρίς περισπασμούς." @@ -5326,22 +5216,14 @@ msgstr "Ρυθμίσεις Επεξεργαστή..." msgid "Project" msgstr "Έργο" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Ρυθμίσεις Έργου..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Ρυθμίσεις Έργου" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Έλεγχος έκδοσης" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Εξαγωγή..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Εγκατάσταση Προτύπου Δόμησης Android..." @@ -5351,11 +5233,6 @@ msgstr "Εγκατάσταση Προτύπου Δόμησης Android..." msgid "Open User Data Folder" msgstr "Άνοιγμα φακέλου δεδομένων επεξεργαστή" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Ρύθμιση παραμέτρων..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Εργαλεία" @@ -5364,6 +5241,11 @@ msgstr "Εργαλεία" msgid "Orphan Resource Explorer..." msgstr "Εξερευνητής Αχρησιμοποίητων Πόρων..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Ρύθμιση παραμέτρων..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5378,14 +5260,15 @@ msgstr "Μετονομασία έργου" msgid "Quit to Project List" msgstr "Έξοδος στη λίστα έργων" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Επεξεργαστής" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Παλέτα Εντολών..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Επόμενο Ιστορικού" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Διάταξη επεξεργαστή" @@ -5444,7 +5327,7 @@ msgid "Online Documentation" msgstr "Άνοιγμα Τεκμηρίωσης" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5491,6 +5374,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Αποθήκευση & Επανεκκίνηση" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Συνεχόμενη Ανανέωση" @@ -5505,8 +5393,9 @@ msgid "Hide Update Spinner" msgstr "Απόκρυψη Δείκτη Ενημέρωσης" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Σύστημα αρχείων" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/editor_node.cpp msgid "Inspector" @@ -5523,8 +5412,9 @@ msgid "History" msgstr "Επόμενο Ιστορικού" #: editor/editor_node.cpp -msgid "Output" -msgstr "Έξοδος" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/editor_node.cpp msgid "Don't Save" @@ -5567,15 +5457,6 @@ msgstr "Πακέτο Προτύπων" msgid "Export Library" msgstr "Εξαγωγή βιβλιοθήκης" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Συγχώνευση με υπάρχων" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Αλλαγή Μετασχηματισμού Κίνησης" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Άνοιξε & Τρέξε μία δέσμη ενεργειών" @@ -5645,61 +5526,20 @@ msgstr "Άνοιγμα του επόμενου Επεξεργαστή" msgid "Open the previous Editor" msgstr "Άνοιγμα του προηγούμενου επεξεργαστή" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Προειδοποίηση!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Ναι" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Επεγεργασία επέκτασης" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Εγκατεστημένα πρόσθετα:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Δημιουργία προσθέτου" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Ενεργοποίηση" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Έκδοση:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Συγγραφείς" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Επεξεργασία Κειμένου:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Ναι" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5761,6 +5601,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Εκχώρηση..." @@ -5819,6 +5663,14 @@ msgstr "Επιλέξτε ένα Viewport" msgid "Selected node is not a Viewport!" msgstr "Ο επιλεγμένος κόμβος δεν είναι Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Νέο κλειδί:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Νέα τιμή:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5846,14 +5698,6 @@ msgstr "Αλλαγή τιμής λεξικού" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Νέο κλειδί:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Νέα τιμή:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Προσθήκη ζεύγους κλειδιού/τιμής" @@ -5923,9 +5767,9 @@ msgstr "Κάνε μοναδικό" msgid "Save As..." msgstr "Αποθήκευση ως..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Εμφάνιση στο Σύστημα Αρχείων" @@ -6050,6 +5894,45 @@ msgstr "Συντομεύσεις" msgid "Binding" msgstr "Δεσμός" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Απέτυχε η φόρτωση πόρου." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Δεν υπάρχει διαθέσιμη περιγραφή για %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Ανανέωση στην Αλλαγή" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6179,11 +6062,6 @@ msgstr "Επιτυχής Ολοκλήρωση." msgid "Failed." msgstr "Απέτυχε." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Σφάλμα σύνδεσης" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6198,15 +6076,6 @@ msgstr "Αρχείο αποθήκευσης:" msgid "Storing File:" msgstr "Αρχείο αποθήκευσης:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Κανένα πρότυπο εξαγωγής στην αναμενόμενη διαδρομή:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Έργο" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6216,11 +6085,6 @@ msgstr "Δεν ήταν δυνατή η εξαγωγή των αρχείων έ msgid "Packing" msgstr "Πακετάρισμα" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Αποθήκευση ώς" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6254,11 +6118,6 @@ msgstr "Αδύνατο το άνοιγμα αρχείου για εγγραφή: msgid "Can't open file to read from path \"%s\"." msgstr "Αδύνατο το άνοιγμα αρχείου για ανάγνωση απο το μονοπάτι \"%s\"." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Αποθήκευση ώς" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6281,11 +6140,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Διαχείριση Προτύπων" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Η δεδομένη διαδρομή εξαγωγής δεν υπάρχει." @@ -6300,13 +6154,6 @@ msgstr "Δεν βρέθηκε το αρχείο προτύπου: \"%s\"." msgid "Failed to copy export template." msgstr "Άκυρο προτύπο εξαγωγής:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Αναπλήρωση" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6416,49 +6263,6 @@ msgstr "" "Δεν βρέθηκαν συνδέσμοι λήψης για την τρέχουσα έκδοση. Η απευθείας λήψη είναι " "διαθέσιμη μόνο για τις επίσημες διανομές." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Αποσυνδέθηκε" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Επίλυση" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Δεν είναι δυνατή η επίλυση" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Σύνδεση..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Αδύνατη η σύνδεση" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Συνδέθηκε" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Γίνεται αίτημα..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Λήψη" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Σφάλμα σύνδεσης" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Σφάλμα χαιρετισμού SSL" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6508,6 +6312,11 @@ msgstr "Τρέχουσα έκδοση:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Τα πρότυπα εξαγωγής για αυτή την πλατφόρτμα λείπουν:" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6535,6 +6344,12 @@ msgstr "Αρχική τιμή μετρητή" msgid "Download from:" msgstr "Σφάλμα λήψης" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Τα επίσημα πρότυπα εξαγωγής δεν είναι διαθέσιμα για εκδόσεις ανάπτυξης." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6647,6 +6462,10 @@ msgstr "Πόροι για εξαγωγή:" msgid "(Inherited)" msgstr "Κληρονομεί:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Εξαγωγή με αποσφαλμάτωση" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6907,10 +6726,6 @@ msgstr "Ιδρυτές του έργου" msgid "Manage Export Templates" msgstr "Διαχείριση προτύπων εξαγωγής" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Εξαγωγή με αποσφαλμάτωση" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7192,15 +7007,6 @@ msgstr "Κατάργηση από τα Αγαπημένα" msgid "Reimport" msgstr "Επανεισαγωγή" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Άνοιγμα στη διαχείριση αρχείων" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Άνοιγμα στον επεξεργαστή" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7259,6 +7065,11 @@ msgstr "Τελευταία Τροποποιημένα" msgid "Copy Path" msgstr "Αντιγραφή διαδρομής" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Αντιγραφή διαδρομής κόμβου" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7272,11 +7083,20 @@ msgstr "Αναπαραγωγή..." msgid "Rename..." msgstr "Μετονομασία..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Άνοιγμα στη διαχείριση αρχείων" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Άνοιγμα στον επεξεργαστή" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Άνοιγμα στον επεξεργαστή" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7456,10 +7276,6 @@ msgstr "Υπαρκτό όνομα ομάδας." msgid "Add Group" msgstr "Προσθήκη σε Ομάδα" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7491,6 +7307,11 @@ msgstr "Άδειο όνομα αρχείου." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Μετονομασία Ομάδας" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7500,6 +7321,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Δεν υπάρχει πόρος κίνησης στο πρόχειρο!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Αναίρεση" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Προσθήκη σε Ομάδα" @@ -7761,22 +7587,6 @@ msgstr "Ανανέωση της αναπαραγόμενης σκηνής." msgid "Quick Run Scene..." msgstr "Γρήγορη εκτέλεση σκηνής..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Αδύνατη η εκκίνηση της υπό-εργασίας!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7984,6 +7794,10 @@ msgstr "" msgid "Open in Editor" msgstr "Άνοιγμα στον επεξεργαστή" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Στιγμιότυπο:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7993,8 +7807,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Άκυρο όνομα κόμβου, οι ακόλουθοι χαρακτήρες δεν επιτρέπονται:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Υπάρχει ήδη ενέργεια με το όνομα «%s»." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Μετονομάστηκε" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Αφαίρεση κόμβων" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8231,6 +8056,20 @@ msgstr "Αλλαγές υλικού" msgid "Selected Animation Play/Pause" msgstr "Κίνηση" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Λειτουργία Περιστροφής" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Κύρια Γραμμή Κάθε:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Κατάσταση" @@ -8496,7 +8335,13 @@ msgid "Importer:" msgstr "Εισαγωγέας:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Διατήρηση αρχειου (Χωρίς Εισαγωγή)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Διατήρηση αρχειου (Χωρίς Εισαγωγή)" #: editor/import_dock.cpp @@ -8876,124 +8721,6 @@ msgstr "" "Επιλέξτε έναν μοναδικό κόμβο για να επεξεργαστείτε τα σήματα και τις ομάδες " "του." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Το όνομα δεν είναι έγκυρο αναγνωριστικό:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Υπάρχει ήδη ένα αρχείο ή φάκελος με αυτό το όνομα." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Επεγεργασία προσθέτου" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Δημιουργία προσθέτου" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Ενημέρωση" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Όνομα προσθέτου:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Υποφάκελος:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Συγγραφέας:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Έκδοση:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Όνομα Δέσμης Ενεργειών:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Ενεργοποίηση τώρα;" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Άκυρη διαδρομή/όνομα δέσμης ενεργειών." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Άκυρη διαδρομή/όνομα δέσμης ενεργειών." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Άδειο όνομα αρχείου." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9460,11 +9187,6 @@ msgstr "Άκυρη διαδρομή σε AnimationPlayer" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Καρέ Κίνησης:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9474,11 +9196,6 @@ msgstr "Άκυρη διαδρομή σε AnimationPlayer" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Φόρτωση κίνησης" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9818,6 +9535,11 @@ msgstr "Χρόνοι ανάμειξης:" msgid "Next (Auto Queue):" msgstr "Επόμενο (Αυτόματη σειρά):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Μετακίνηση Κόμβου" @@ -9845,6 +9567,7 @@ msgid "Add Transition" msgstr "Προσθήκη Μετάβασης" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Άμεση" @@ -9920,8 +9643,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Εναλλαγή λειτουργίας χωρίς περισπασμούς." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Συγγραφείς" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Έκδοση:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -10000,10 +9735,6 @@ msgid "Bad download hash, assuming file has been tampered with." msgstr "" "Εσφαλμένος κωδικός κατακερματισμού, θα θεωρηθεί ότι το αρχείο έχει αλλοιωθεί." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Αναμενόμενο:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Δοσμένο:" @@ -10032,6 +9763,14 @@ msgstr "Λήψη..." msgid "Resolving..." msgstr "Επίλυση..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Σύνδεση..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Γίνεται αίτημα..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Σφάλμα κατά την πραγματοποίηση αιτήματος" @@ -10077,8 +9816,9 @@ msgid "License (Z-A)" msgstr "Άδεια (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Επίσημα" +#, fuzzy +msgid "Featured" +msgstr "Δυνατότητες" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10112,21 +9852,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Τελευταίο" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Ηλεκτρονική τεκμηρίωση" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Όλα" @@ -10471,6 +10201,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Ευρεία Καθέτως Κέντρο" @@ -10480,34 +10211,6 @@ msgstr "Ευρεία Καθέτως Κέντρο" msgid "Select Mode" msgstr "Επιλογή Λειτουργίας" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Αφαίρεση επιλεγμένου κόμβου ή μετάβασης." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt + Σύρσιμο: Μετακίνηση" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt + Σύρσιμο: Μετακίνηση" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Αφαίρεση επιλεγμένου κόμβου ή μετάβασης." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Δεξί Κλικ Ποντικιού: Εμφάνιση λίστας όλων των κόμβων στη θέση που έγινε " -"κλικ, συμπεριλαμβανομένων των κλειδωμένων." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10540,9 +10243,10 @@ msgstr "" "κλικ, συμπεριλαμβανομένων των κλειδωμένων." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" -"Κάντε κλικ για να αλλάξετε το πηγαίο σημείο περιστροφής του αντικειμένου." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10703,10 +10407,6 @@ msgstr "Εμφάνιση πλέγματος" msgid "Show When Snapping" msgstr "Έξυπνη Προσκόλληση" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10858,12 +10558,6 @@ msgstr "Διαίρεση βήματος πλέγματος με 2" msgid "Adding %s..." msgstr "Προσθήκη %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Πατήστε παρατεταμένα το Ctrl για να προσθέσετε μία απλή αναφορά στον κόμβο." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10884,16 +10578,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Δεν είναι δυνατή η δημιουργία στιγμιότυπου χωρίς ρίζα." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Σφάλμα κατά την αρχικοποίηση σκηνής από %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Δημιουργία κόμβου" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Σφάλμα κατά την αρχικοποίηση σκηνής από %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10978,6 +10677,7 @@ msgid "Shrink End" msgstr "Συστολή" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11132,6 +10832,14 @@ msgstr "Φιλτράρισμα σημάτων" msgid "Convert to GPUParticles3D" msgstr "Μετατροπή σε σωματίδια CPU" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Επανεκκίνηση" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11147,11 +10855,6 @@ msgstr "Μετατροπή σε σωματίδια CPU" msgid "CPUParticles2D" msgstr "Σωματίδια CPU" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Αριθμός δημιουργημένων σημείων:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11281,6 +10984,11 @@ msgstr "Εναλλαγή λειτουργίας" msgid "Debug with External Editor" msgstr "Αποσφαλμάτωση με Εξωτερικό Επεξεργαστή" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Ανέπτυξε με απομακρυσμένο εντοπισμό σφαλμάτων" @@ -11353,8 +11061,9 @@ msgid "Visible Navigation" msgstr "Ορατή πλοήγηση" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Τα πλέγματα πλοήγησης και τα πολύγονα θα είναι ορατά στο παιχνίδι εάν αυτή η " @@ -11368,8 +11077,8 @@ msgstr "Ορατή πλοήγηση" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Τα πλέγματα πλοήγησης και τα πολύγονα θα είναι ορατά στο παιχνίδι εάν αυτή η " "επιλογή είναι ενεργοποιημένη." @@ -11436,6 +11145,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Επεγεργασία επέκτασης" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Εγκατεστημένα πρόσθετα:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Δημιουργία προσθέτου" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Ενεργοποίηση" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Έκδοση:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11450,6 +11192,18 @@ msgstr "Τύπος:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11486,6 +11240,44 @@ msgstr "" msgid "Add Feature" msgstr "Δυνατότητες" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Στυλ" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Δημιουργία Κόμβου Σκίασης" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Κεφαλαιοποίηση" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Δυνατότητες" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Προοπτική" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Φιλτράρισμα σημάτων" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " Διαχωρισμός" @@ -11547,7 +11339,7 @@ msgstr "Αλλαγή μεγέθους κάμερας" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Αλλαγή διαστάσεων αισθητήρα" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11563,11 +11355,6 @@ msgstr "Αλλαγή διαμέτρου φωτός" msgid "Change Light Radius" msgstr "Αλλαγή διαμέτρου φωτός" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Τοπική προσαρμογή" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11619,10 +11406,6 @@ msgstr "" "Ο ορισμός σημείου είναι δυνατός μόνο σε ένα υλικό επεξεργασίας " "ParticlesMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Εκκαθάριση μάσκας εκπομπής" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11845,58 +11628,34 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Επιλογή Αρχείου Προτύπων:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Το πλέγμα είναι άδειο!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Αδυναμία δημιουργίας σχήματος σύγκρουσης τριγώνων." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Δημιουργία στατικού σώματος πλέγματος τριγώνων" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Αυτό δεν δουλεύει στη ρίζα της σκηνής!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Δημιουργία Στατικού Σχήματος Πλέγματος Τριγώνων" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Αδυναμια δημιουργίας μοναδικού κυρτού σχήματος σύγκρουσης για την ρίζα " -"σκηνής." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Αδυναμία δημιουργίας μοναδικού κυρτού σχήματος σύγκρουσης." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Δημιουργία Μοναδικού Κυρτού Σχήματος" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Δημιουργία Μοναδικού Κυρτού Σχήματος" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Αδυναμία δημιουργίας πολλαπλών κυρτών σχημάτων σύγκρουσης για την ρίζα " -"σκηνής." +msgid "Couldn't create a simplified collision shape." +msgstr "Αδυναμία δημιουργίας σχήματος σύγκρουσης τριγώνων." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Αδυναμία δημιουργίας σχημάτων σύγκρουσης." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Δημιουργία Πολλαπλών Κυρτών Σχημάτων" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Αδυναμια δημιουργίας μοναδικού κυρτού σχήματος σύγκρουσης για την ρίζα " +"σκηνής." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Το πλέγμα είναι άδειο!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11999,70 +11758,10 @@ msgstr "Δημιουργία περιγράμματος" msgid "Mesh" msgstr "Πλέγμα" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Δημιουργία στατικού σώματος πλέγματος τριγώνων" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Δημιουργεί ένα StaticBody και του αναθέτει αυτόματα ένα σχήμα σύγκρουσης " -"βασισμένο σε πολύγωνα.\n" -"Είναι η πιο ακριβής (αλλά αργότερη) επιλογή για εντοπισμό σύγκρουσης." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Δημιουργία αδελφού σύγκρουσης πλέγατος τριγώνων" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Δημιουργεί ένα σχήμα σύγκρουσης βασισμένο σε πολύγωνα.\n" -"Είναι η πιο ακριβής (αλλά αργότερη) επιλογή για εντοπισμό σύγκρουσης." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Δημιουργία Μοναδικού Κυρτού Αδελφού Σύγκρουσης" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Δημιουργεί ένα μοναδικό κυρτό σχήμα σύγκρουσης.\n" -"Είναι η γρηγορότερη (αλλά πιο ανακριβής) επιλογή για εντοπισμό σύγκρουσης." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Δημιουργία Μοναδικού Κυρτού Αδελφού Σύγκρουσης" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Δημιουργία Πολλαπλών Κυρτών Αδελφών Σύγκρουσης" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Δημιουργεί ένα σχήμα σύγκρουσης βασισμένο σε πολύγωνα.\n" -"Είναι μια επιλογή μέσης απόδοσης σχετικά με τις παραπάνω επιλογές." +msgid "Create Collision Shape..." +msgstr "Ορατά σχήματα σύγκρουσης" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12101,6 +11800,91 @@ msgstr "Δημιουργία πλέγματος περιγράμματος" msgid "Outline Size:" msgstr "Μέγεθος περιγράμματος:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Ορατά σχήματα σύγκρουσης" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Ορατά σχήματα σύγκρουσης" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Κλιμάκωση: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Δημιουργία αδελφού σύγκρουσης πλέγατος τριγώνων" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Ορατά σχήματα σύγκρουσης" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Δημιουργεί ένα σχήμα σύγκρουσης βασισμένο σε πολύγωνα.\n" +"Είναι η πιο ακριβής (αλλά αργότερη) επιλογή για εντοπισμό σύγκρουσης." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Δημιουργία Μοναδικού Κυρτού Σχήματος" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Δημιουργεί ένα μοναδικό κυρτό σχήμα σύγκρουσης.\n" +"Είναι η γρηγορότερη (αλλά πιο ανακριβής) επιλογή για εντοπισμό σύγκρουσης." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Δημιουργία Μοναδικού Κυρτού Σχήματος" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Δημιουργία Πολλαπλών Κυρτών Σχημάτων" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Δημιουργεί ένα σχήμα σύγκρουσης βασισμένο σε πολύγωνα.\n" +"Είναι μια επιλογή μέσης απόδοσης σχετικά με τις παραπάνω επιλογές." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Αποσφαλμάτωση Καναλιού UV" @@ -12880,6 +12664,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Δεξί Κλικ Ποντικιού: Εμφάνιση λίστας όλων των κόμβων στη θέση που έγινε " +"κλικ, συμπεριλαμβανομένων των κλειδωμένων." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13294,44 +13084,20 @@ msgid "Close the Curve" msgstr "κλείσιμο καμπύλης" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Τροποπίηση σημείου καμπύλης" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Επιλογή σημείων" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift + Σύρσιμο: Επιλογή σημείψν ελέγχου" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Κλικ: Προσθήκη σημείου" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Αριστερό Κλικ: Διαχωρισμός τμήματος (σε καμπύλη)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Δεξί κλικ: Διαγραφή σημείου" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Επλογή σημείων ελέγχου (Shift + Σύρσιμο)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Προσθήκη σημείου (σε άδειο χώρο)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13343,15 +13109,18 @@ msgid "Close Curve" msgstr "κλείσιμο καμπύλης" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Εκκαθάριση Στάσης" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Παρακαλώ επιβεβαιώστε..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Αφαίρεση όλων των σημείων διακοπής" @@ -13384,6 +13153,10 @@ msgstr "Ομαλή κίνηση προς τα έξω" msgid "Handle Tilt #" msgstr "Τυχαία κλίση:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Ορισμός θέσης σημείου καμπύλης" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Ορισμός θέσης εξόδου καμπύλης" @@ -13421,17 +13194,132 @@ msgid "Reset Point Tilt" msgstr "Εισαγωγή σημείου" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Διαχωρισμός τμήματος (στην καμπύλη)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift + Σύρσιμο: Επιλογή σημείψν ελέγχου" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Ορισμός θέσης σημείου καμπύλης" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Επιλογή" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Διαχωρισμός τμήματος (στην καμπύλη)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Μετακίνηση Άρθρωσης" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Το όνομα δεν είναι έγκυρο αναγνωριστικό:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Υπάρχει ήδη ένα αρχείο ή φάκελος με αυτό το όνομα." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Επεγεργασία προσθέτου" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Δημιουργία προσθέτου" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Όνομα προσθέτου:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Υποφάκελος:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Συγγραφέας:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Όνομα Δέσμης Ενεργειών:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Ενεργοποίηση τώρα;" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Άκυρη διαδρομή/όνομα δέσμης ενεργειών." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Άκυρη διαδρομή/όνομα δέσμης ενεργειών." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Άδειο όνομα αρχείου." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13521,19 +13409,6 @@ msgstr "Πολύγωνα" msgid "Bones" msgstr "Οστά" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Μετακίνηση Σημείων" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Λειτουργία Περιστροφής" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Μετακίνηση όλων" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13664,6 +13539,10 @@ msgstr "Επικόλληση πόρου" msgid "Load Resource" msgstr "Φόρτωση πόρου" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13691,26 +13570,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Κλείσιμο και αποθήκευση αλλαγών;" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Σφάλμα εγγραφής TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Σφάλμα αποθήκευσης αρχείου!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Σφάλμα αποθήκευσης θέματος." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Σφάλμα αποθήκευσης" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Σφάλμα εισαγωγής θέματος." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Σφάλμα εισαγωγής" @@ -13723,11 +13586,6 @@ msgstr "Νέο Αρχείο Κειμένου..." msgid "Open File" msgstr "Άνοιγμα Αρχείου" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Δεν μπόρεσε να φορτωθεί το αρχείο σε:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13768,10 +13626,6 @@ msgstr "" msgid "Import Theme" msgstr "Εισαγωγή θέματος" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Σφάλμα κατά την αποθήκευση θέματος" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Σφάλμα κατά την αποθήκευση" @@ -13864,7 +13718,6 @@ msgid "Reload Theme" msgstr "Επαναφόρτωση θέματος" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Θέμα" @@ -13882,7 +13735,7 @@ msgstr "Κλείσιμο Τεκμηρίωσης" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Εκτέλεση" @@ -13932,8 +13785,9 @@ msgstr "" "Τι δράση να ληφθεί;:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Αποτελέσματα Αναζήτησης" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13991,8 +13845,13 @@ msgid "[Ignore]" msgstr "[Παράβλεψη]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Γραμμή" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Γραμμή" #: editor/plugins/script_text_editor.cpp @@ -14029,6 +13888,11 @@ msgstr "Αναζήτηση Συμβόλου" msgid "Pick Color" msgstr "Επιλογή χρώματος" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Γραμμή" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14231,6 +14095,11 @@ msgstr "Κλείσιμο όλων" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14247,8 +14116,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Πρόγραμμα Σκίασης" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14707,8 +14576,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Δημιουργία Καρέ από Φύλλο Sprite" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Kαρέ Sprite" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14723,21 +14593,11 @@ msgstr "" "Αυτό το πρόγραμμα σκίασης έχει αλλάξει στον δίσκο.\n" "Τι δράση να ληφθεί;" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Σήματα" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Μνήμη" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Σήματα" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Ορισμός ορθογωνίου περιοχής" @@ -14859,10 +14719,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} επιλεγμένο αυτήν τη στιγμή" msgstr[1] "{num} επιλεγμένο αυτήν τη στιγμή" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Δεν επιλέχθηκε τίποτα για την εισαγωγή." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Εισαγωγή Θέματος Αντικειμένων" @@ -15450,6 +15306,11 @@ msgstr "Ανανέωση Προεπισκόπησης" msgid "Select UI Scene:" msgstr "Έπιλέξτε ένα πηγαίο πλέγμα:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15836,10 +15697,6 @@ msgstr "Αποκοπή Επιλογής" msgid "Paint" msgstr "Βάψιμο πλακιδίου" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15995,15 +15852,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Στρώμα" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Αντικατάσταση όλων" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Στρώμα" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16019,6 +15898,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Στρώμα" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Επιλογή αυτού του φακέλου" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Επιλογή" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Επιλογή όλων" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Επιλογή" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16032,12 +15931,6 @@ msgstr "Εναλλαγή ορατότητας" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16483,12 +16376,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16553,11 +16440,19 @@ msgstr "Προσθήκη πόρου" msgid "Sort Sources" msgstr "Σάρωση πηγών" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Μεγέθυνση επιλογής" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16635,18 +16530,13 @@ msgstr "Φιλτράρισμα ιδιοτήτων" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Βάψιμο TileMap" +msgid "Toggle TileMap Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16704,6 +16594,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Είστε σίγουροι πως θέλετε να ανοίξετε περισσότερα από ένα έργα;" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Ρύθμιση Διαχείρισης Εκδόσεων" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16948,6 +16843,10 @@ msgstr "Σταθερά Tau (τ=6.283185) ή 360 μοίρες." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Σταθερά Sqrt2 (1.414214). Τετραγωνική ρίζα του 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Προσθήκη εισόδου" @@ -17062,24 +16961,34 @@ msgstr "Ορισμός έκφρασης" msgid "Resize VisualShader Node" msgstr "Κλιμάκωση κόμβου VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Κινηματογραφική Προεπισκόπηση" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Ορισμός από το δέντρο" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Περιγραφές μεθόδων" +msgid "Set Tint Color" +msgstr "Αρχείο αποθήκευσης:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Εναλλαγή ελεύθερης κάμερας" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Νέος φάκελος..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Εναλλαγή Αυτόματων Τριγώνων" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17110,8 +17019,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Μετακίνηση Κόμβου" +msgid "Move VisualShader Node(s)" +msgstr "Επικόλληση κόμβων VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17126,6 +17039,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Κλιμάκωση κόμβου VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17150,6 +17068,21 @@ msgstr "Μετατροπή Εσοχών σε Κενά" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Δημιουργία νέου έργου" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Ενεργοποίηση Φίλτρου" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Ενεργοποίηση Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18474,6 +18407,11 @@ msgstr "Διανυσματική σταθερά." msgid "4D vector parameter." msgstr "Παράμετρος εισόδου." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18729,10 +18667,9 @@ msgstr "" "Αφαίρεση όλων των ελλιπών έργων από την λίστα;\n" "Τα περιεχόμενα των καταλόγων' των έργων δεν θα τροποποιηθούν." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Αδύνατη η φόρτωση του project.godot (σφάλμα %d). Μπορεί να λείπει ή να είναι " "κατεστραμένο." @@ -18890,10 +18827,6 @@ msgstr "Επιλέξτε έναν φάκελο για σάρωση" msgid "Remove All" msgstr "Αφαίρεση όλων" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18945,17 +18878,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Η ορισμένη διαδρομή δεν υπάρχει." +msgid "It would be a good idea to name your project." +msgstr "Είναι καλή ιδέα να ονομάσετε το έργο σας." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Η ορισμένη διαδρομή δεν υπάρχει." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Σφάλμα ανοίγματος αρχείου πακέτου (δεν είναι σε μορφή ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Άκυρο αρχείο έργου «.zip»: Δεν περιέχει αρχείο «project.godot»." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18964,61 +18893,67 @@ msgstr "Άκυρο αρχείο έργου «.zip»: Δεν περιέχει α #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Παρακαλούμε επιλέξτε έναν άδειο φάκελο." +msgid "Valid project found at path." +msgstr "Άκυρο όνομα έργου." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Παρακαλούμε επιλέξτε ένα αρχείο «project.godot» ή «.zip»." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Ο κατάλογος αυτός περιέχει ήδη ένα έργο της Godot." +msgid "The path specified is invalid." +msgstr "Η ορισμένη διαδρομή δεν υπάρχει." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Το δοσμένο όνομα περιέχει άκυρους χαρακτήρες." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Η ορισμένη διαδρομή δεν υπάρχει." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Υπαρκτό αρχείο δέσμης ενεργειών." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Η ορισμένη διαδρομή δεν υπάρχει." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Νέο έργο παιχνιδιού" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Εισαγμένο έργο" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Παρακαλούμε επιλέξτε ένα αρχείο «project.godot» ή «.zip»." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Άκυρο όνομα έργου." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Αδύνατη η δημιουργία φακέλου." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Υπάρχει ήδη φάκελος στην διαδρομή με το προσδιορισμένο όνομα." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Είναι καλή ιδέα να ονομάσετε το έργο σας." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -19075,10 +19010,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Μη έγκυρη διαδρομή έργου (Αλλάξατε τίποτα;)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -19091,6 +19022,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Δεν ήταν δυνατή η δημιουργία του project.godot στη διαδρομή έργου." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Δεν ήταν δυνατή η δημιουργία του project.godot στη διαδρομή έργου." @@ -19109,8 +19045,16 @@ msgid "The following files failed extraction from package:" msgstr "Η εξαγωγή των ακόλουθων αρχείων από το πακέτο απέτυχε:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Το πακέτο εγκαταστάθηκε επιτυχώς!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Αδύνατη η φόρτωση του project.godot (σφάλμα %d). Μπορεί να λείπει ή να είναι " +"κατεστραμένο." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Νέο έργο παιχνιδιού" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19287,11 +19231,6 @@ msgstr "Αυτόματη φόρτωση" msgid "Shader Globals" msgstr "Πρόγραμμα Σκίασης" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Αναίρεση" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Πρόσθετα" @@ -19610,6 +19549,11 @@ msgstr "Δεν υπάρχει γονέας για να δημιουργηθού msgid "Error loading scene from %s" msgstr "Σφάλμα κατά τη φόρτωση σκηνής από %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Σφάλμα κατά την αρχικοποίηση σκηνής από %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19674,10 +19618,6 @@ msgstr "Η ρίζα δεν μπορεί να είναι κλωνοποιημέν msgid "Make node as Root" msgstr "Κάνε κόμβο ρίζα" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Διαγραφή %d κόμβων και τυχών παιδιών τους;" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Διαγραφή %d κόμβων;" @@ -19841,11 +19781,6 @@ msgstr "Πρόγραμμα Σκίασης" msgid "Toggle Editable Children" msgstr "Επεξεργάσιμα παιδιά" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Αποκοπή κόμβων" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Αφαίρεση κόμβων" @@ -19883,11 +19818,6 @@ msgstr "Δημιουργία δέσμης Ενεργειών" msgid "Sub-Resources" msgstr "Yπο-Πόροι" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Όνομα κόμβου:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19970,11 +19900,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Δεν είναι δυνατή η επικόλληση του ριζικού κόμβου στην ίδια σκηνή." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Επικόλληση κόμβων" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20437,84 +20362,6 @@ msgstr "Αλλαγή Εσωτερική Ακτίνας Τόρου" msgid "Change Torus Outer Radius" msgstr "Αλλαγή Εξωτερικής Ακτίνας Τόρου" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Μη έγκυρη παράμετρος στην convert(), χρησιμοποιήστε τις σταθερές TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Αλλαγή μεγέθους πίνακα..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Μηδενική παράμετρος step!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Δεν είναι δέσμη ενεργειών με στιγμιότυπο" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Δεν είναι βασισμένο σε δέσμη ενεργειών" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Δεν βασίζεται σε αρχείο πόρων" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Άκυρη μορφή λεξικού στιγμιοτύπων (λείπει το @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Άκυρη μορφή λεξικού στιγμιοτύπων (αδύνατη η φόρτωση της δέσμης ενεργειών στο " -"@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Άκυρη μορφή λεξικού στιγμιοτύπων (Μη έγκυρη δέσμη ενεργειών στο @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Άκυρη μορφή λεξικού στιγμιοτύπων (άκυρες υπό-κλάσεις)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Δημιουργία δέσμης Ενεργειών" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "Το αντικείμενο δεν έχει μήκος." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Μη έγκυρη παράμετρος στην convert(), χρησιμοποιήστε τις σταθερές TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Μη έγκυρη παράμετρος στην convert(), χρησιμοποιήστε τις σταθερές TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20529,27 +20376,6 @@ msgstr "Ρυθμίσεις οπτικής γωνίας" msgid "glTF 2.0 Scene..." msgstr "Νέα Σκηνή..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Η σκηνή δεν περιέχει δέσμη ενεργειών." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20581,11 +20407,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Η αλλαγή του οδηγού βίντεο απαιτεί επανεκκίνηση του επεξεργαστή." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Επόμενο επίπεδο" @@ -20708,6 +20529,130 @@ msgstr "Φιλτράρισμα πλεγμάτων" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Ορίστε έναν πόρο MeshLibrary στο GridMap για χρήση των πλεγμάτων του." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Κλιπ Απεικόνισης" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Κλιπ Ήχου" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Προσθήκη στοιχείου" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Απενεργοποιημένο Στοιχείο" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Αυτόματο κόψιμο" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Επόμενο επίπεδο" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Επόμενο επίπεδο" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Πηγή" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Κλιπ Απεικόνισης" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Μετάβαση: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Μετάβαση: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Μετάβαση: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Μετάβαση: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Θέση" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Εκκινιση" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Θέση" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Λειτουργία Αναπαραγωγής:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Έυρεση προηγούμενου" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Επεξεργασία μεταβάσεων..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20786,40 +20731,16 @@ msgstr "Το όνομα δεν είναι έγκυρο αναγνωριστικ msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Δεν υπάρχουν αρκετά byte για την αποκωδικοποίηση, ή άκυρη μορφή." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Απέτυχε η φόρτωση πόρου." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Δεν βρέθηκε προσαρμοσμένο πακέτο διανομής." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20871,8 +20792,8 @@ msgstr "Πρόγραμμα Δημιουργίας Δικτυακού Προφί #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Εφαρμογή" +msgid "Toggle Replication Bottom Panel" +msgstr "Εναλλαγή πλαισίου δεσμών ενεργειών" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20904,6 +20825,11 @@ msgstr "" msgid "Add from path" msgstr "Προσθήκη άδειου" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Άνοιγμα στον επεξεργαστή" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20967,6 +20893,12 @@ msgstr "Ιδιότητα Θέματος" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Αλλαγή" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -21150,9 +21082,19 @@ msgstr "Προσθήκη συνάρτησης" msgid "Delete action" msgstr "Διαγραφή επιλογής" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Προσθήκη συνάρτησης" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Αφαίρεση συνάρτησης" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Άνοιγμα κόμβου κίνησης" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21187,38 +21129,37 @@ msgstr "" msgid "Select an action" msgstr "Ορατή πλοήγηση" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Ιδιότητες κίνησης." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Παρακαλούμε επιλέξτε έναν άδειο φάκελο." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Το όνομα του πακέτου λείπει." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Τα τμήματα του πακέτου πρέπει να έχουν μη μηδενικό μήκος." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"Ο χαρακτήρας «%s» απαγορεύεται στο όνομα πακέτου των εφαρμογών Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "Ο ARVRController απαιτεί γονικό κόμβο ARVROrigin." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Ένα ψηφίο δεν μπορεί να είναι ο πρώτος χαρακτήρας σε ένα τμήμα πακέτου." #: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" -"Ο χαρακτήρας '%s' δεν μπορεί να είναι ο πρώτος χαρακτήρας σε ένα τμήμα " -"πακέτου." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Το πακέτο πρέπει να έχει τουλάχιστον έναν '.' διαχωριστή." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Δημιουργία περιγραμμάτων..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21330,6 +21271,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Δεν βρέθηκε προσαρμοσμένο πακέτο διανομής." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21451,14 +21397,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Σήμα" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21649,9 +21587,16 @@ msgid "Invalid Identifier:" msgstr "Άκυρο Αναγνωριστικό:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Ανάπτυξη Όλων" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21660,33 +21605,37 @@ msgstr "Αδύνατη η δημιουργία φακέλου." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Απέτυχε η εγγραφή σε αρχείο:" +msgid "Export Icons" +msgstr "Ανάπτυξη Όλων" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Απέτυχε η εγγραφή σε αρχείο:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Εξαγωγή Όλων" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Διαχείριση Προτύπων" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Δεν βρέθηκε προσαρμοσμένο πακέτο διανομής." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21701,8 +21650,8 @@ msgstr "Αδύνατη η δημιουργία φακέλου." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Πρόσθετα" +msgid "Prepare Templates" +msgstr "Διαχείριση Προτύπων" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21739,11 +21688,6 @@ msgstr "Αδύνατη η δημιουργία φακέλου." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Λειτουργία Χάρακα" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21775,14 +21719,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Το αναγνωριστικό λείπει." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Ο χαρακτήρας «%s» είναι άκυρος σε αναγνωριστικό." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21815,23 +21751,12 @@ msgstr "Αδύνατη η εκκίνηση της υπό-εργασίας!" msgid "Could not start devicectl executable." msgstr "Αδύνατη η εκκίνηση της υπό-εργασίας!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Λειτουργία Εξαγωγής Δεσμών Ενεργειών:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Απέτυχε η εγγραφή σε αρχείο:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Λειτουργία Εξαγωγής Δεσμών Ενεργειών:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21858,22 +21783,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -22110,11 +22023,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Τοπική προσαρμογή" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -22144,6 +22052,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Τοπική προσαρμογή" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22192,11 +22105,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Κατευθήνσεις" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22206,11 +22114,6 @@ msgstr "Αδύνατη η εκκίνηση της υπό-εργασίας!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Κατευθήνσεις" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22280,11 +22183,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Μαραφέτια" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22412,20 +22310,11 @@ msgstr "Άκυρο προτύπο εξαγωγής:" msgid "Could not write file: \"%s\"." msgstr "Απέτυχε η εγγραφή σε αρχείο:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Ορισμός Περιθωρίου" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Απέτυχε η εγγραφή σε αρχείο:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22443,6 +22332,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Σφάλμα κατά την ανάγνωση προσαρμοσμένου κελύφους HTML:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Εκτέλεση στον περιηγητή" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Τερματισμός Διακομιστή HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Εισαγμένο έργο" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Τερματισμός Διακομιστή HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Εκτέλεση εξαγόμενης HTMP στον προεπιλεγμένο περιηγητή του συστήματος." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Τερματισμός Διακομιστή HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Τερματισμός Διακομιστή HTTP" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22453,23 +22378,6 @@ msgstr "Αδύνατη η δημιουργία φακέλου." msgid "Error starting HTTP server: %d." msgstr "Σφάλμα κατά την αποθήκευση σκηνής." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Τερματισμός Διακομιστή HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Εκτέλεση στον περιηγητή" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Εκτέλεση εξαγόμενης HTMP στον προεπιλεγμένο περιηγητή του συστήματος." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Τυχαία περιστροφή:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -23277,12 +23185,6 @@ msgstr "" "Το VehicleWheel δίνει ένα σύστημα τροχών για το VehicleBody. Παρακαλούμε " "χρησιμοποιήστε το ως παιδί του VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23292,6 +23194,12 @@ msgstr "" "Η ιδιότητα «Remote Path» πρέπει να δείχνει σε έγκυρο κόμβο Spatial, ή κόμβο " "που προκύπτει από Spatial." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Το σώμα αυτό δε θα ληφθεί υπόψιν μέχρι να ορίσετε ένα πλέγμα (mesh)." @@ -23327,6 +23235,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Τοποθέτηση πλεγμάτων" @@ -23373,13 +23293,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "Η ARVRCamera απαιτεί γονικό κόμβο ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "Ο ARVRController απαιτεί γονικό κόμβο ARVROrigin." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "Η ARVRCamera απαιτεί γονικό κόμβο ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23398,8 +23322,9 @@ msgstr "Το ARVROrigin απαιτεί γονικό κόμβο ARVRCamera." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23458,16 +23383,6 @@ msgstr "" "«Ignore». Για επίλυση του προβλήματος, θέστε το Mouse Filter σε «Stop» ή " "«Pass»." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Ειδοποίηση!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23751,45 +23666,6 @@ msgstr "Ορισμός έκφρασης" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "Τα «varying» μπορούν να ανατεθούν μόνο στην σκίαση κορυφής." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Τα «varying» μπορούν να ανατεθούν μόνο στην σκίαση κορυφής." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Ανάθεση σε συνάρτηση." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Ανάθεση σε ενιαία μεταβλητή." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Οι σταθερές δεν μπορούν να τροποποιηθούν." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23922,6 +23798,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Οι σταθερές δεν μπορούν να τροποποιηθούν." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24620,3 +24500,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/eo.po b/editor/eo.po index d1ceb9e..c03e4ad 100644 --- a/editor/eo.po +++ b/editor/eo.po @@ -245,15 +245,6 @@ msgstr "Butono de ludstrilo %d" msgid "Pressure:" msgstr "Mezuro:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Rezigni" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tuŝita" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -523,6 +514,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -632,16 +627,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -654,10 +639,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Faro kun la nomo '%s' jam ekzistas." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -667,11 +648,6 @@ msgstr "Forigi animacion" msgid "Add Event" msgstr "Aldoni eventon" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Forigi animacion" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1105,14 +1081,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Seninterrompa" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskreta" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Kapti" @@ -1217,10 +1199,10 @@ msgstr "Krei %d NOVAJN trakojn kaj enmeti ŝlosilojn?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1370,7 +1352,7 @@ msgstr "Metodoj" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Aŭdio" @@ -1507,8 +1489,13 @@ msgstr "Sekundoj" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Posta tabo" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1856,6 +1843,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d rekono." msgstr[1] "%d rekono." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Trovi:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Antaŭa" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d rekono." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Kongrui Usklon" @@ -1876,9 +1878,8 @@ msgstr "Anstataŭigi Ĉiujn" msgid "Selection Only" msgstr "Nur Elektaro" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2062,8 +2063,9 @@ msgid "Cannot connect signal" msgstr "Ne povas konekti signalo" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2175,10 +2177,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Ne priskribo disponeblas por %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Ĉi tian operacion ne povas fari sen sceno." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2207,8 +2209,8 @@ msgstr "Matĉoj:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Priskribo:" @@ -2219,7 +2221,6 @@ msgid "Remote %s:" msgstr "Fora " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Sencimigilo" @@ -2236,11 +2237,6 @@ msgstr "Konservi la branĉon kiel sceno" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2386,8 +2382,8 @@ msgstr "Kadro #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nomo" @@ -2425,10 +2421,6 @@ msgstr "" msgid "Bytes:" msgstr "Bitokoj:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Averto:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2681,8 +2673,8 @@ msgstr "Redaktilo de Dependoj" msgid "Search Replacement Resource:" msgstr "Serĉi anstataŭiga risurco:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2991,10 +2983,6 @@ msgstr "La jenajn dosierojn malsukcesis malkompaktigi el la pakaĵo \"%s\":" msgid "(and %s more files)" msgstr "(kaj %s pli dosieroj)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Pakaĵo \"%s\" instalis sukcese!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sukceso!" @@ -3130,6 +3118,11 @@ msgstr "Rekomencigi la laŭtecon" msgid "Delete Effect" msgstr "Forigi la efekton" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Baskuli la sola reĝimo de la aŭdia buso" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Aldoni aŭdian buson" @@ -3225,40 +3218,6 @@ msgstr "Krei nova busaranĝo." msgid "Audio Bus Layout" msgstr "Malfermi aranĝon de aŭdia buso" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Malvalida nomo." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Validaj signoj:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Ne devu konflikti kun la nomo de motora klaso ekzistante." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "Ne devu konflikti kun la nomo de malloka konstanto ekzistante." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Ne devu konflikti kun la nomo de enkonstruita tipo ekzistante." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Ne devu konflikti kun la nomo de malloka konstanto ekzistante." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Ŝlosilvorto ne povas uzi kiel aŭtoŝarga nomo." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Aŭtoŝarga '%s' jam ekzistas!" @@ -3315,10 +3274,6 @@ msgstr "Aldoni aŭtoŝargon" msgid "Path:" msgstr "Vojo:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nomo de nodo:" @@ -3469,11 +3424,25 @@ msgstr "Ĉefa eblaĵoj:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Forigi elektita(j)n ŝlosilo(j)n" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Eraras konservi dosieron!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Krei novajn nodojn." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nodoj kaj klasoj:" @@ -3522,7 +3491,7 @@ msgstr "Faro:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Agordi elektitan profilon:" #: editor/editor_build_profile.cpp @@ -3531,8 +3500,9 @@ msgid "Please Confirm:" msgstr "Forigi (ne konfirmo)" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Agorda averto de nodo!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3549,7 +3519,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "Agorda averto de nodo!" #: editor/editor_command_palette.cpp @@ -3589,11 +3559,20 @@ msgstr "[malplena]" msgid "[unsaved]" msgstr "[ne konservis]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Renomi funkcion" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Renomi funkcion" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Pozicio de doko" @@ -3614,6 +3593,15 @@ msgstr "Renomi funkcion" msgid "Move to Bottom" msgstr "Centre malsupre" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Forigi ĉi tiun trakon." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D redaktilo" @@ -3771,9 +3759,6 @@ msgstr "Importi" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksporti" @@ -3806,30 +3791,20 @@ msgstr "Enporti profilo(j)n" msgid "Manage Editor Feature Profiles" msgstr "Administri profilojn de funkciaro de redaktilo" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "La redaktilon devas rekomencigi por ŝanĝoj efektiviĝus." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Rekomencigi" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Konservi kaj rekomenci" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Esplori fontoj" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Aktualigas la scenon" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Aktualigas la scenon..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4014,10 +3989,6 @@ msgstr "" "Estas aktuale ne priskribo por ĉi tiu metodo. Bonvolu helpi nin per " "[color=$color][url=$url]kontribui unu[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4148,6 +4119,12 @@ msgstr "(valoro)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4160,18 +4137,42 @@ msgstr "" "Estas aktuale ne priskribo por ĉi tiu atributo. Bonvolu helpi nin per " "[color=$color][url=$url]kontribui unu[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Redaktilo" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Ne priskribo disponeblas por %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Lokaĵigado" + #: editor/editor_help.cpp msgid "Property:" msgstr "Atributo:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instali projekton:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4186,15 +4187,6 @@ msgstr "Signalo:" msgid "Theme Property:" msgstr "Etosa atributo" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Ne priskribo disponeblas por %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d rekono." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d rekonoj." @@ -4427,10 +4419,6 @@ msgstr "Agordi pluroblan:" msgid "Remove metadata %s" msgstr "Forigi aŭtoŝargon" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4548,7 +4536,7 @@ msgstr "Vidigi nur elektitajn lokaĵarojn" msgid "Edit Filters" msgstr "Redakti filtrojn" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Lingvo:" @@ -4652,10 +4640,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Rotacius kiam la fenestron de la redaktilo redesegniĝi." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Enportitaj risurcoj ne povas konservi." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4664,10 +4648,6 @@ msgstr "Enportitaj risurcoj ne povas konservi." msgid "OK" msgstr "Bone" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Eraras konservi risurcon!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4689,42 +4669,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Konservi risurcon kiel..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Ne malfermeblas dosieron por skribi:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Petitan dosierformon nekonas:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Eraro dum la konservado." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Ne malfermeblas '%s'. La dosiero eble estis movita aŭ forigita." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Eraras dum la analizo de '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' aŭ ĝiaj dependoj forestas." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Eraro dum ŝarginto de '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Konservas scenon" @@ -4737,36 +4681,10 @@ msgstr "Analizas" msgid "Creating Thumbnail" msgstr "Kreas bildeton" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Ĉi tiu operacio ne farigeblas sen arbradiko." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Tiun ĉi scenon ne konserveblas ĉar estas enmeto de cikla ekzemplado.\n" -"Bonvolu solvi ĝin kaj poste provu rekonservi." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Ne eble konservi scenon. Verŝajne dependoj (ekzemploj aŭ heredito) ne " -"verigus." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Konservu scenon antaŭ ruloto..." -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Ne eble komencas subprocezon!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Konservi ĉiujn scenojn" @@ -4776,12 +4694,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Ne eble anstataŭigas scenon ke estas ankoraŭ malferma!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Ne eble ŝargas MeshLibrary por la kunfando!" +msgid "Merge With Existing" +msgstr "Kunfandi kun ekzistanta" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Eraras konservi MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Aliigi Transformon de Animado" #: editor/editor_node.cpp msgid "" @@ -4853,10 +4772,6 @@ msgstr "" "Bonvolu legi la dokumentaron rilate enportecon de scenoj por pli bone " "komprenu ĉi tiun laborfluon." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Ŝanĝoj eble perdiĝos!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4877,10 +4792,6 @@ msgstr "Rapide malfermi scenon..." msgid "Quick Open Script..." msgstr "Rapide malfermi skripton..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4991,32 +4902,15 @@ msgstr "Konservi ŝanĝojn al '%s' antaŭ fermo?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Konservi ŝanĝojn al la jena(j) sceno(j) antaŭ foriri?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Konservi ŝanĝojn al la jena(j) sceno(j) antaŭ foriri?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Konservi ŝanĝojn al la jena(j) sceno(j) antaŭ malfermi projektan mastrumilon?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Tia ĉi opcio estas evitinda. Statoj en kiu bezonus ĝisdatigo nun konsideras " -"kiel cimo. Bonvolu raporti." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Elektu ĉefan scenon" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ĉi tian operacion ne povas fari sen sceno." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Eksporti bibliotekon de maŝoj" @@ -5068,15 +4962,6 @@ msgstr "" "Sceno '%s' aŭtomate enportiĝis, do ĝin ne eblas modifi.\n" "Por ŝanĝi ĝin, povas krei novan hereditan scenon." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Eraro dum ŝargi la scenon, ĝi devas esti interne la dosierindikon de " -"projekton. Uzu 'Enporti' por malfermi la scenon, kiam konservu ĝin interne " -"al la dosierindiko de projekto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Sceno '%s' havas rompitajn dependojn:" @@ -5109,10 +4994,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Vakigi lastajn scenojn" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Estas ne definita sceno por ruli." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5254,6 +5135,11 @@ msgstr "Panoramada vido" msgid "Distraction Free Mode" msgstr "Sendistra reĝimo" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Etendi suban panelon" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Baskuli sendistran reĝimon." @@ -5342,23 +5228,15 @@ msgstr "Agordoj de la redaktilo..." msgid "Project" msgstr "Projekto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projektaj agordoj..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Projektaj agordoj..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versikontrolo" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Eksporti..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instali Androidan muntadan ŝablonon..." @@ -5368,10 +5246,6 @@ msgstr "Instali Androidan muntadan ŝablonon..." msgid "Open User Data Folder" msgstr "Malfermi datumajn dosierujon de la redaktilo" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Iloj" @@ -5380,6 +5254,10 @@ msgstr "Iloj" msgid "Orphan Resource Explorer..." msgstr "Eksplorilo de orfaj risurcoj..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5393,15 +5271,16 @@ msgstr "Renomi aktualan projekton" msgid "Quit to Project List" msgstr "Foriri al projekta listo" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Redaktilo" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Komunumo" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Doko de historio" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Aranĝo de la redaktilo" @@ -5460,7 +5339,7 @@ msgid "Online Documentation" msgstr "Malfermi dokumentaron" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5506,6 +5385,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Konservi kaj rekomenci" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Ĝisdatigi kontinue" @@ -5520,8 +5404,9 @@ msgid "Hide Update Spinner" msgstr "Kaŝi la ĝisdatan indikilon" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Dosiersistemo" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/editor_node.cpp msgid "Inspector" @@ -5537,8 +5422,9 @@ msgid "History" msgstr "Historio" #: editor/editor_node.cpp -msgid "Output" -msgstr "Eligo" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/editor_node.cpp msgid "Don't Save" @@ -5581,15 +5467,6 @@ msgstr "Ŝablonoj" msgid "Export Library" msgstr "Eksporti bibliotekon" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Kunfandi kun ekzistanta" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Aliigi Transformon de Animado" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Malfermi & ruli skripto" @@ -5658,60 +5535,20 @@ msgstr "Malfermi la postan redaktilon" msgid "Open the previous Editor" msgstr "Malfermi la antaŭan redaktilon" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Avert!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Ŝaltita" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Redakti kromprogramon" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Instalitaj kromprogramoj:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Krei kromprogramon" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Ŝaltita" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versio" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Aŭtoroj" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Redakti tekston:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Ŝaltita" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5773,6 +5610,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Asigni..." @@ -5830,6 +5671,14 @@ msgstr "Elekti Viewport" msgid "Selected node is not a Viewport!" msgstr "Elektinta nodo ne estas Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nova ŝlosilo:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nova valoro:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5856,14 +5705,6 @@ msgstr "Ŝanĝi la vortaran valoron" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nova ŝlosilo:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nova valoro:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Aldoni ŝlosilo/valoro paro" @@ -5933,9 +5774,9 @@ msgstr "Farigi unikan" msgid "Save As..." msgstr "Konservi kiel..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Montri en dosiersistemo" @@ -6061,6 +5902,45 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Ne eblas ŝargi risurcon." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Ne priskribo disponeblas por %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Ĝisdatigi kiam ŝanĝitis" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6188,11 +6068,6 @@ msgstr "Finite sen eraroj." msgid "Failed." msgstr "Malsukcesis." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Konekta eraro" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6207,15 +6082,6 @@ msgstr "Memoras dosieron:" msgid "Storing File:" msgstr "Memoras dosieron:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Ne eksporta ŝablono trovis al la atenda dosierindiko:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekto" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6225,11 +6091,6 @@ msgstr "Ne eblas redakti project.godot en projekta dosierindiko." msgid "Packing" msgstr "Pakas" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Konservi kiel" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6263,11 +6124,6 @@ msgstr "Ne malfermeblas dosieron por skribi:" msgid "Can't open file to read from path \"%s\"." msgstr "Ne malfermeblas dosieron por legado el vojo \"%s\"." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Konservi kiel" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6290,10 +6146,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Pretigi ŝablonon" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6309,12 +6161,6 @@ msgstr "Ŝablona dosiero ne troviĝas: \"%s\"." msgid "Failed to copy export template." msgstr "Ne eblas malfermi ZIP de eksportaj ŝablonoj." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6424,49 +6270,6 @@ msgstr "" "Ne elŝutaj ligiloj troviĝis por ĉi tiu versio. Direkta elŝuto estas nur " "disponebla por oficaj eldonoj." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Malkonektis" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Adrestrovas" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Ne eblas adrestrovi" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Konektas..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Ne eblas konekti" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Konektis" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Demandas..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Elŝutas" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Konekta eraro" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL-kvitanca eraro" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6516,6 +6319,10 @@ msgstr "Aktuala versio:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6542,6 +6349,11 @@ msgstr "" msgid "Download from:" msgstr "Elŝuta eraro" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Oficaj eksportaj ŝablonoj estas ne haveblaj por programistaj muntoj." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6652,6 +6464,10 @@ msgstr "" msgid "(Inherited)" msgstr "Heredato:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6896,10 +6712,6 @@ msgstr "Fondintoj de la Projekto" msgid "Manage Export Templates" msgstr "Mastrumi eksportaj ŝablonoj" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7175,15 +6987,6 @@ msgstr "Forigi el favoritaj" msgid "Reimport" msgstr "Reenporti" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Malfermi en dosiermastrumilo" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Malfermi en la Redaktilo" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7242,6 +7045,11 @@ msgstr "Lastaj modifitaj" msgid "Copy Path" msgstr "Kopii dosierindikon" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Atributoj" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7255,11 +7063,20 @@ msgstr "Duobligi..." msgid "Rename..." msgstr "Renomi..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Malfermi en dosiermastrumilo" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Malfermi en la Redaktilo" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Malfermi en la Redaktilo" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7438,10 +7255,6 @@ msgstr "Grupa nomo jam ekzistas." msgid "Add Group" msgstr "Aldoni al grupo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7473,6 +7286,11 @@ msgstr "La dosiernomo estas malplena." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renomi grupon" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7482,6 +7300,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Ne animacia risurco en tondujo!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Malfari" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Aldoni al grupo" @@ -7745,22 +7568,6 @@ msgstr "Reŝargi konservitan scenon" msgid "Quick Run Scene..." msgstr "Rapida Ruli scenon..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Ne eble komencas subprocezon!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7968,6 +7775,10 @@ msgstr "" msgid "Open in Editor" msgstr "Malfermi en la Redaktilo" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7977,8 +7788,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Malvalida nomo de nodo, la jenaj signoj ne permesas:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Faro kun la nomo '%s' jam ekzistas." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Forigi elementon" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Forigi nodo(j)n" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8213,6 +8035,20 @@ msgstr "Parametro ŝanĝiĝis" msgid "Selected Animation Play/Pause" msgstr "Animacio" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Rotaciada reĝimo" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Ĉefa linio al ĉiu:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8477,7 +8313,13 @@ msgid "Importer:" msgstr "Enportilo:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Konservi dosieron (ne enporto)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Konservi dosieron (ne enporto)" #: editor/import_dock.cpp @@ -8852,123 +8694,6 @@ msgstr "Grupoj" msgid "Select a single node to edit its signals and groups." msgstr "Elektu unu nodon por redakti ĝiajn signalojn kaj grupojn." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Dosiero aŭ dosierujo kun ĉi tiu nomo jam ekzistas." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Redakti kromprogramon" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Krei kromprogramon" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Ĝisdatigi" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nomo de kromprogramon:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subdosierujo:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Aŭtoro:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versio:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nomo de skripto:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivigi nun?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "La dosierindiko/nomo de skripto estas valida." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "La dosierindiko/nomo de skripto estas valida." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "La dosiernomo estas malplena." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9438,11 +9163,6 @@ msgstr "Animado paŝo valoro." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animado atributoj." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9452,11 +9172,6 @@ msgstr "Animado paŝo valoro." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Ŝargi animacion" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9798,6 +9513,11 @@ msgstr "Tempoj de mikso:" msgid "Next (Auto Queue):" msgstr "Sekvo (aŭtomata atendovico):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Movi nodon" @@ -9825,6 +9545,7 @@ msgid "Add Transition" msgstr "Aldoni transpason" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Tuja" @@ -9900,8 +9621,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Baskuli sendistran reĝimon." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Aŭtoroj" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versio:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9979,10 +9712,6 @@ msgstr "Eraris:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Malbona haketaĵo el elŝutaĵo, supozas dosieron esti tuŝaĉita." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Atendito:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Ricevinto:" @@ -10011,6 +9740,14 @@ msgstr "Elŝutas..." msgid "Resolving..." msgstr "Adrestrovas..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Konektas..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Demandas..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Eraro dum petado" @@ -10056,8 +9793,9 @@ msgid "License (Z-A)" msgstr "Permesilo (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Ofica" +#, fuzzy +msgid "Featured" +msgstr "Ĉefa eblaĵoj:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10091,21 +9829,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Lasta" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Enreta dokumentaro" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Tuta" @@ -10444,6 +10172,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Vertikalcentre vaste" @@ -10453,35 +10182,6 @@ msgstr "Vertikalcentre vaste" msgid "Select Mode" msgstr "Elektada reĝimo" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Forigi elektitan nodon aŭ transpason." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt-klavo+ŝovado: Movi" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt-klavo+ŝovado: Movi" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Forigi elektitan nodon aŭ transpason." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Vidigi liston de ĉiuj objektoj al la alklakita pozicio.\n" -"(samo kiel Alt-klavo+dekstra musbutono en elektada reĝimo)." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10514,8 +10214,10 @@ msgstr "" "(samo kiel Alt-klavo+dekstra musbutono en elektada reĝimo)." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Alklaku por ŝanĝi rotacian pivoton de objekto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10675,10 +10377,6 @@ msgstr "" msgid "Show When Snapping" msgstr "Inteligenta kaptado" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10829,10 +10527,6 @@ msgstr "Dividi kradpaŝon per 2" msgid "Adding %s..." msgstr "Aldonas %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10849,16 +10543,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Ne eblas generi plurajn nodojn sen radiko." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Eraro dum generi scenon el %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Krei nodon" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Eraro dum generi scenon el %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10942,6 +10641,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11096,6 +10796,14 @@ msgstr "Filtri signalojn" msgid "Convert to GPUParticles3D" msgstr "Konverti al CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Rekomencigi" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11111,11 +10819,6 @@ msgstr "Konverti al CPUParticles2D" msgid "CPUParticles2D" msgstr "CPU-partikloj" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Nombrado de generintaj punktoj:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11245,6 +10948,11 @@ msgstr "Baskuli reĝimon" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Disponigii kun defora sencimigo" @@ -11314,8 +11022,9 @@ msgid "Visible Navigation" msgstr "Videbla navigacio" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Kiam ĉi tiu opcio ŝaltus, navigaciaj maŝoj kaj plurlateroj estos videblaj en " @@ -11329,8 +11038,8 @@ msgstr "Videbla navigacio" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Kiam ĉi tiu opcio ŝaltus, navigaciaj maŝoj kaj plurlateroj estos videblaj en " "la rula projekto." @@ -11396,6 +11105,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Redakti kromprogramon" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Instalitaj kromprogramoj:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Krei kromprogramon" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Ŝaltita" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versio" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11410,6 +11151,18 @@ msgstr "Tipo" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11446,6 +11199,43 @@ msgstr "" msgid "Add Feature" msgstr "Ĉefa eblaĵoj:" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Krei kromprogramon" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Kapitaligi" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Kapti" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Malfermi dosieron" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtri signalojn" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11508,7 +11298,7 @@ msgstr "Ŝanĝi defaŭltan tipon" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Ŝangi la laŭtecon de la aŭdia buso" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11524,11 +11314,6 @@ msgstr "Emisia masko" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokaĵigado" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11575,10 +11360,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Vakigi emisian maskon" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11794,55 +11575,32 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Elekti dosieron por bakado de lummapo:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Maŝo estas malplena!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Ne eblis krei triangulo-maŝan kolizifiguron." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Krei statikan triangulo-maŝan korpon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Tio ĉi ne funkcias nur radiko de sceno!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Krei triangulo-maŝan statikan figuron" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Ne eblas krei unuopan konveksan kolizifiguron por la radiko de sceno." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Ne eblas krei unuopan konveksan kolizifiguron." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Krei unuopan konveksan figuron" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Krei unuopan konveksan figuron" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Ne eblas krei plurajn konveksajn kolizifigurojn por la radiko de sceno." +msgid "Couldn't create a simplified collision shape." +msgstr "Ne eblis krei triangulo-maŝan kolizifiguron." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Ne eblis krei iajn kolizifigurojn." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Krei plurajn konveksajn figurojn" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Ne eblas krei unuopan konveksan kolizifiguron por la radiko de sceno." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Maŝo estas malplena!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11945,70 +11703,10 @@ msgstr "Krei konturon" msgid "Mesh" msgstr "Maŝo" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Krei triangulo-maŝan statika-korpon" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Kreas StaticBody (statika-korpon) kaj atributi plurlatero-bazitan " -"kolizifiguron al ĝi aŭtomate.\n" -"Tio ĉi estas la plej ekzakta (sed plej malrapida) opcio por kolizia malkovro." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Krei fratan triangulo-maŝan kolizifiguron" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Kreas plurlatero-bazitan CollisionShape (kolizifiguron).\n" -"Tio ĉi estas la plej ekzakta (sed plej malrapida) opcio por kolizia malkovro." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Krei unuopan fratan konveksan kolizifiguron" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Kreas unuopan konveksan CollisionShape (kolizifiguron).\n" -"Tio ĉi estas la plej rapida (sed malplej ekzakta) opcio por kolizia malkovro." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Krei unuopan fratan konveksan kolizifiguron" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Krei plurajn fratajn konveksajn kolizifigurojn" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Kreas plurlatero-bazitan CollisionShape (kolizifiguron).\n" -"Tio ĉi estas la plej ekzakta (sed plej malrapida) opcio por kolizia malkovro." +msgid "Create Collision Shape..." +msgstr "Videblaj koliziaj formoj" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12047,6 +11745,91 @@ msgstr "Krei konturon maŝon" msgid "Outline Size:" msgstr "Grando de konturo:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Videblaj koliziaj formoj" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Videblaj koliziaj formoj" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalo:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Krei fratan triangulo-maŝan kolizifiguron" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Videblaj koliziaj formoj" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Kreas plurlatero-bazitan CollisionShape (kolizifiguron).\n" +"Tio ĉi estas la plej ekzakta (sed plej malrapida) opcio por kolizia malkovro." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Krei unuopan konveksan figuron" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Kreas unuopan konveksan CollisionShape (kolizifiguron).\n" +"Tio ĉi estas la plej rapida (sed malplej ekzakta) opcio por kolizia malkovro." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Krei unuopan konveksan figuron" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Krei plurajn konveksajn figurojn" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Kreas plurlatero-bazitan CollisionShape (kolizifiguron).\n" +"Tio ĉi estas la plej ekzakta (sed plej malrapida) opcio por kolizia malkovro." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Sencimigo de UV-kanalo" @@ -12802,6 +12585,13 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Vidigi liston de ĉiuj objektoj al la alklakita pozicio.\n" +"(samo kiel Alt-klavo+dekstra musbutono en elektada reĝimo)." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13210,44 +13000,20 @@ msgid "Close the Curve" msgstr "Fermi aliajn langetojn" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Ŝanĝi punkton de kurbo" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13259,15 +13025,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Vakigi la pozon" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Forigi punkton el kurbo" @@ -13299,6 +13068,10 @@ msgstr "Elfacilige" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13335,17 +13108,130 @@ msgid "Reset Point Tilt" msgstr "Enmeti punkton" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Elekti" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Dosiero aŭ dosierujo kun ĉi tiu nomo jam ekzistas." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Redakti kromprogramon" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Krei kromprogramon" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nomo de kromprogramon:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subdosierujo:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Aŭtoro:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nomo de skripto:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivigi nun?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "La dosierindiko/nomo de skripto estas valida." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "La dosierindiko/nomo de skripto estas valida." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "La dosiernomo estas malplena." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13431,19 +13317,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Rotaciada reĝimo" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13568,6 +13441,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13594,26 +13471,10 @@ msgstr "Ne malfermeblas '%s'. La dosiero eble estis movita aŭ forigita." msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Eraras konservi dosieron!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13626,11 +13487,6 @@ msgstr "Nova teksta dosiero..." msgid "Open File" msgstr "Malfermi dosieron" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13670,10 +13526,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13763,7 +13615,6 @@ msgid "Reload Theme" msgstr "Reŝargi Temo" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Temo" @@ -13781,7 +13632,7 @@ msgstr "Fermu Dokumentaron" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Ruli" @@ -13829,8 +13680,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Rezultoj de serĉo" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13886,8 +13738,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linio" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Linio" #: editor/plugins/script_text_editor.cpp @@ -13921,6 +13778,11 @@ msgstr "Ricevi simbolon" msgid "Pick Color" msgstr "Elekti koloron" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linio" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14123,6 +13985,11 @@ msgstr "Fermu Dosiero" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14139,8 +14006,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Ŝanĝu" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14589,8 +14456,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14605,21 +14473,11 @@ msgstr "" "La jenaj dosieroj estas pli novaj sur disko.\n" "Kian agon fari?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signaloj" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Refari" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signaloj" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14743,10 +14601,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15337,6 +15191,11 @@ msgstr "Defaŭlto" msgid "Select UI Scene:" msgstr "Malfari scenon" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15718,10 +15577,6 @@ msgstr "Elekti" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15876,15 +15731,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Tavolo" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Anstataŭigi Ĉiujn" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Tavolo" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15900,6 +15777,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Tavolo" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Elekti ĉi tiun dosierujon" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Elekti" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Elekti tutan" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Elekti" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15913,12 +15810,6 @@ msgstr "Baskuli videblon" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16358,12 +16249,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16428,11 +16313,19 @@ msgstr "Ne eblas ŝargi risurcon." msgid "Sort Sources" msgstr "Esplori fontoj" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skali Elektaron" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16510,18 +16403,13 @@ msgstr "Filtri atributojn" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Dosiero" +msgid "Toggle TileMap Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16578,6 +16466,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Ĉu vi certe volas malfermi plurajn projektojn?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Agordi versikontrolon" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16826,6 +16719,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16937,24 +16834,34 @@ msgstr "Uzi regulesprimojn" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Antaŭrigardo:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Agordi de la Arbo" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metodaj priskriboj" +msgid "Set Tint Color" +msgstr "Memoras dosieron:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Baskuli favorata" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nova dosierujo..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Baskuli aŭtomatajn triangulojn" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16983,7 +16890,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Skali Elektaron" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16999,6 +16911,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Forigi nodo(j)n" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17023,6 +16940,21 @@ msgstr "Konverti krommarĝenon al spacoj" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Krei novan projekton" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Ŝalti filtradon" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Ŝalti filtradon" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18203,6 +18135,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Iri al superdosierujo." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18441,10 +18378,9 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Ne eblas ŝargi project.godot en projekta dosierindiko (eraro %d). Ĝi eble " "estas manka aŭ difektita." @@ -18595,10 +18531,6 @@ msgstr "Elektu dosierujo por esploro" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18650,17 +18582,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "La provizinta dosierindiko ne ekzistas." +msgid "It would be a good idea to name your project." +msgstr "Nomi vian projekton estus konsilinde." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "La provizinta dosierindiko ne ekzistas." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Eraro dum malfermi pakaĵan dosieron (ne estas en ZIP-formo)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Nevalida projekta \".zip\" dosiero; ĝi ne enhavas dosieron \"project.godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18670,61 +18599,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Bonvolu, elektu malplenan dosierujon." +msgid "Valid project found at path." +msgstr "Nevalida nomo de projekto." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Bonvolu elekti \"project.godot\" aŭ \".zip\" dosieron." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Tiu ĉi dosierujo jam enhavas Godot-an projekton." +msgid "The path specified is invalid." +msgstr "La provizinta dosierindiko ne ekzistas." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Provizita nomo enhavas malvalidajn signojn." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "La provizinta dosierindiko ne ekzistas." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "La skripta dosiero jam ekzistas." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "La provizinta dosierindiko ne ekzistas." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nova luda projekto" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Enportita projekto" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Bonvolu elekti \"project.godot\" aŭ \".zip\" dosieron." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Nevalida nomo de projekto." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Ne eblas krei dosierujon." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Estas jam dosierujo en ĉi tiu dosierindiko kun la provizinta nomo." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Nomi vian projekton estus konsilinde." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18781,10 +18716,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Nevalida dosierindiko de projekto (ŝanĝis ion ajn?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18797,6 +18728,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Ne eblas krei project.godot en projekta dosierindiko." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Ne eblas krei project.godot en projekta dosierindiko." @@ -18815,8 +18751,16 @@ msgid "The following files failed extraction from package:" msgstr "La jenaj dosieroj malplenumis malkompaktigi el la pakaĵo:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pakaĵo instalis sukcese!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Ne eblas ŝargi project.godot en projekta dosierindiko (eraro %d). Ĝi eble " +"estas manka aŭ difektita." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nova luda projekto" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18991,11 +18935,6 @@ msgstr "Aŭtoŝargado" msgid "Shader Globals" msgstr "Ŝanĝu" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Malfari" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Kromprogramoj" @@ -19306,6 +19245,11 @@ msgstr "Ne patro por ekzempli la scenojn al." msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Eraro dum generi scenon el %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19365,10 +19309,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Forigi %d nodoj kaj ĉiuj infanoj?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Forigi %d nodoj?" @@ -19520,10 +19460,6 @@ msgstr "Ŝanĝu" msgid "Toggle Editable Children" msgstr "Redakteblaj infanoj" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Eltondi nodo(j)n" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Forigi nodo(j)n" @@ -19559,11 +19495,6 @@ msgstr "Krei skripton" msgid "Sub-Resources" msgstr "Subrisurcoj" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nomo de nodo:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19643,11 +19574,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Skali Elektaron" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20108,78 +20034,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Nevalida tip-argumento por funkcio convert(). Uzu konstantojn TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Regrandigi Vicon" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Krei skripton" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Nevalida tip-argumento por funkcio convert(). Uzu konstantojn TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Nevalida tip-argumento por funkcio convert(). Uzu konstantojn TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20194,27 +20048,6 @@ msgstr "Agordoj de la redaktilo..." msgid "glTF 2.0 Scene..." msgstr "Nova sceno..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "La sceno ne enhavas ajnan skriptojn." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20245,11 +20078,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Por ŝanĝo de videopelilo, necesas restarto de redaktilo." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20373,6 +20201,129 @@ msgstr "Filtri nodojn" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animado Filmitaĵero:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Aŭdio Filmitaĵero:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Ĉefa eblaĵoj:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Uzi kapton krade" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Sekva" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Sekva" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Fonto" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animado Filmitaĵero:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transpaso: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Transpaso: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transpaso: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transpaso: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozicio de doko" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Komenci" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozicio de doko" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Reĝimo de ludado:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Trovu Antaŭa" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Redakti transpasojn..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20450,40 +20401,16 @@ msgstr "La nomo de la metodo devas esti valida identigilo." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ne sufiĉas bitokoj por malĉifri bitokojn, aŭ nevalida formo." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Ne eblas ŝargi risurcon." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Propra eldona ŝablono ne trovitis." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20535,8 +20462,8 @@ msgstr "Reta Profililo" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Faro" +msgid "Toggle Replication Bottom Panel" +msgstr "Baskuli Skriptoj Panelo" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20567,6 +20494,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Malfermi en la Redaktilo" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20629,6 +20561,12 @@ msgstr "Etosa atributo" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Ŝanĝu" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20807,9 +20745,19 @@ msgstr "Aldoni animacion" msgid "Delete action" msgstr "Forigi Elektaron" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Aldoni animacion" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Forigi animacion" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Malfermi animacian nodon" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20844,34 +20792,36 @@ msgstr "" msgid "Select an action" msgstr "Videbla navigacio" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animado atributoj." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Bonvolu, elektu malplenan dosierujon." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Ne povis krei dosierujon." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20981,6 +20931,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Propra eldona ŝablono ne trovitis." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21079,14 +21034,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signalo" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21264,9 +21211,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Etendi tuton" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21275,33 +21229,37 @@ msgstr "Ne povis krei dosierujon." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Ne povis krei dosierujon." +msgid "Export Icons" +msgstr "Etendi tuton" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Ne povis krei dosierujon." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Eksporti..." -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Mastrumi eksportaj ŝablonoj" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Propra eldona ŝablono ne trovitis." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21316,8 +21274,8 @@ msgstr "Ne povis krei dosierujon." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Kromprogramoj" +msgid "Prepare Templates" +msgstr "Mastrumi eksportaj ŝablonoj" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21354,11 +21312,6 @@ msgstr "Ne povis krei dosierujon." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Mezurado reĝimo" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21390,14 +21343,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21430,23 +21375,12 @@ msgstr "Ne eble komencas subprocezon!" msgid "Could not start devicectl executable." msgstr "Ne eble komencas subprocezon!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Malfermi la redaktilon de skripto" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Ne eble komencas subprocezon!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Malfermi la redaktilon de skripto" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21473,22 +21407,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21722,11 +21644,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokaĵigado" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21756,6 +21673,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokaĵigado" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21804,11 +21726,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Direktoj" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21818,11 +21735,6 @@ msgstr "Ne eble komencas subprocezon!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Direktoj" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21892,11 +21804,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Enhavo:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22024,20 +21931,11 @@ msgstr "Nevalida kromprogramo." msgid "Could not write file: \"%s\"." msgstr "Ne povis krei dosierujon." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Enhavo:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Ne povis krei dosierujon." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22055,6 +21953,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Ne povis krei dosierujon." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Ruli en foliumilo" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Eraras konservi TileSet!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Enportita projekto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Eraras konservi TileSet!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Eraras konservi TileSet!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22065,23 +21999,6 @@ msgstr "Ne povis krei dosierujon." msgid "Error starting HTTP server: %d." msgstr "Eraras konservi TileSet!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Ruli en foliumilo" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Alglui animacion" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22780,18 +22697,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22825,6 +22742,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22864,11 +22793,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22885,8 +22818,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22938,16 +22872,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23221,43 +23145,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstantoj ne povas esti modifitaj." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23383,6 +23270,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstantoj ne povas esti modifitaj." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24076,3 +23967,12 @@ msgid "" msgstr "" "La entute grandeco de la %s por ĉi tio ombrigilo sur ĉi tiu aparato estis " "superita (%d/%d). La ombrigilo majo ne funkcias ĝuste." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/es.po b/editor/es.po index 24965a4..d2b7757 100644 --- a/editor/es.po +++ b/editor/es.po @@ -346,14 +346,6 @@ msgstr "Botón del Joypad %d" msgid "Pressure:" msgstr "Presión:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "cancelado" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tocado" - #: core/input/input_event.cpp msgid "released" msgstr "liberado" @@ -603,6 +595,11 @@ msgstr "Elegir Palabra Bajo el Cursor" msgid "Add Selection for Next Occurrence" msgstr "Añadir Selección para Siguiente Ocurrencia" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Añadir Selección para Siguiente Ocurrencia" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Borrar Cursores y Selección" @@ -704,16 +701,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Ejemplo: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d ítem" -msgstr[1] "%d ítems" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -726,10 +713,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Ya existe una acción con el nombre '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "No Puede Revertirse - La acción es igual que la inicial" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Revertir Acción" @@ -738,10 +721,6 @@ msgstr "Revertir Acción" msgid "Add Event" msgstr "Añadir Evento" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Eliminar Acción" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "No Puede Eliminarse la Acción" @@ -1131,14 +1110,20 @@ msgid "Don't Use Blend" msgstr "No Usar Mezcla" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Continuo" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreto" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Captura" @@ -1239,10 +1224,10 @@ msgstr "¿Crear %d nuevas pistas e insertar claves?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1387,7 +1372,7 @@ msgstr "Métodos" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1519,8 +1504,13 @@ msgstr "Segundos" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Ajustar al Marco" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1836,6 +1826,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d de %d coincidencia" msgstr[1] "%d de %d coincidencias" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Buscar:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Anterior" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Sin coincidencias" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Coincidir Mayúsculas/Minúsculas" @@ -1856,10 +1861,9 @@ msgstr "Reemplazar Todo" msgid "Selection Only" msgstr "Sólo selección" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Espacios" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Ocultar" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2035,8 +2039,9 @@ msgid "Cannot connect signal" msgstr "No se puede conectar la señal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2146,10 +2151,10 @@ msgstr "Esta clase está marcada como obsoleta." msgid "This class is marked as experimental." msgstr "Esta clase está marcada como experimental." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "No hay descripción disponible para %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "El índice de instancia no puede ser negativo." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2177,8 +2182,8 @@ msgstr "Coincidencias:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descripción:" @@ -2188,7 +2193,6 @@ msgid "Remote %s:" msgstr "Remoto %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Depurador" @@ -2205,11 +2209,6 @@ msgstr "Guardar Rama como Escena" msgid "Copy Node Path" msgstr "Copiar Ruta del Nodo" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instancia:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2358,8 +2357,8 @@ msgstr "Fotograma #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nombre" @@ -2395,10 +2394,6 @@ msgstr "La ejecución se reanudó." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Advertencia:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2639,8 +2634,8 @@ msgstr "Editor de Dependencias" msgid "Search Replacement Resource:" msgstr "Buscar Recurso de Reemplazo:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Abrir Escena" @@ -2942,10 +2937,6 @@ msgstr "Ha fallado la extracción de los siguientes archivos del asset \"%s\":" msgid "(and %s more files)" msgstr "(y %s archivos más)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "¡El asset \"%s\" ha sido instalado con éxito!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "¡Éxito!" @@ -3077,6 +3068,11 @@ msgstr "Restablecer Volumen" msgid "Delete Effect" msgstr "Eliminar Efecto" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Act./Desact. Solo de Bus de Audio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Añadir Bus de Audio" @@ -3171,38 +3167,6 @@ msgstr "Crear un nuevo Bus Layout." msgid "Audio Bus Layout" msgstr "Layout del Bus de Audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nombre inválido." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "No puede comenzar con un dígito." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caracteres válidos:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "No debe coincidir con el nombre de una clase ya existente del motor." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "No debe coincidir con un nombre de clase de script global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "No debe coincidir con un nombre de tipo built-in existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "No debe coincidir con una constante global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "La palabra clave no puede utilizarse como nombre de un Autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "¡Autoload «%s» ya existe!" @@ -3255,10 +3219,6 @@ msgstr "Añadir Autoload" msgid "Path:" msgstr "Ruta:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Establece la ruta o pulsa \"%s\" para crear un script." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nombre del Nodo:" @@ -3423,10 +3383,24 @@ msgstr "Características Generales:" msgid "Text Rendering and Font Options:" msgstr "Renderizado de texto y opciones de fuente:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Restablecer Poses Seleccionadas" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Error al guardar el archivo." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Crear una nueva carpeta." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nodos y Clases:" @@ -3472,7 +3446,8 @@ msgid "Actions:" msgstr "Acciones:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Configurar Perfil de Construcción del Motor:" #: editor/editor_build_profile.cpp @@ -3480,7 +3455,8 @@ msgid "Please Confirm:" msgstr "Confirma, por favor:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Perfil de construcción del motor" #: editor/editor_build_profile.cpp @@ -3496,7 +3472,8 @@ msgid "Forced Classes on Detect:" msgstr "Clases Forzadas al Detectar:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Editar Perfil de Configuración de Compilación" #: editor/editor_command_palette.cpp @@ -3536,11 +3513,20 @@ msgstr "[vacío]" msgid "[unsaved]" msgstr "[sin guardar]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Hacer flotante este panel." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Hacer flotante este panel." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posición del Dock" @@ -3558,6 +3544,15 @@ msgstr "Hacer flotante este panel." msgid "Move to Bottom" msgstr "Mover hacia Abajo" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Eliminar esta pista." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Editor" @@ -3724,9 +3719,6 @@ msgstr "Importar" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportar" @@ -3759,31 +3751,20 @@ msgstr "Importar Perfil(es)" msgid "Manage Editor Feature Profiles" msgstr "Administrar Perfiles de Características del Editor" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Algunas extensiones necesitan que se reinicie el editor para que produzcan " -"efecto." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Reiniciar" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Guardar y Reiniciar" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Escanear Fuentes" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Actualizar desde escena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Actualizando escena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3963,10 +3944,6 @@ msgstr "" "Actualmente no hay descripción para esta clase. Por favor, ¡Ayúdanos " "[color=$color][url=$url]contribuyendo con una[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Nota:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4092,6 +4069,12 @@ msgstr "(valor)" msgid "This property may be changed or removed in future versions." msgstr "Esta propiedad puede ser cambiada o eliminada en futuras versiones." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Actualmente no hay descripción para esta propiedad." @@ -4104,18 +4087,41 @@ msgstr "" "Actualmente no existe descripción para esta propiedad. Por favor ¡ayúdanos " "[color=$color][url=$url]contribuyendo una[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Esta propiedad solo puede ser establecida a través del Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "No hay descripción disponible." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Configuración:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propiedad:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instalar Proyecto:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Esta propiedad solo puede ser establecida a través del Inspector." + #: editor/editor_help.cpp msgid "Method:" msgstr "Método:" @@ -4128,14 +4134,6 @@ msgstr "Señal:" msgid "Theme Property:" msgstr "Propiedades del Theme:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "No hay descripción disponible." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d coincidencia." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d coincidencias." @@ -4352,10 +4350,6 @@ msgstr "Establecer Múltiples: %s" msgid "Remove metadata %s" msgstr "Eliminar metadatos %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Fijado %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Desfijado %s" @@ -4463,7 +4457,7 @@ msgstr "Mostrar Sólo las Localizaciones Seleccionadas" msgid "Edit Filters" msgstr "Editar Filtros" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Lenguaje:" @@ -4558,10 +4552,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Gira cuando la ventana del editor se redibuja." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Los recursos importados no se pueden guardar." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4570,10 +4560,6 @@ msgstr "Los recursos importados no se pueden guardar." msgid "OK" msgstr "Aceptar" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "¡Error al guardar el recurso!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4594,40 +4580,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Guardar Recurso Como..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "No se puede abrir el archivo para escribir:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formato de archivo requerido desconocido:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Error al guardar." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"No se puede abrir el archivo '%s'. El archivo podría haber sido movido o " -"borrado." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Error al analizar el archivo '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "El archivo de escena '%s' parece ser inválido/corrupto." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Falta el archivo '%s' o una de sus dependencias." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Error al cargar el archivo '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Guardar Escena" @@ -4640,35 +4592,10 @@ msgstr "Analizando" msgid "Creating Thumbnail" msgstr "Creando Miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Esta operación no puede realizarse sin una escena raíz." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"No se puede guardar esta escena porque hay una inclusión cíclica de " -"instancias.\n" -"Por favor, resuélvelo y luego intenta guardar de nuevo." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"No se pudo guardar la escena. Las posibles dependencias (instancias o " -"herencias) no se pudieron resolver." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Guarda escena antes de ejecutar..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "¡No se ha podido guardar una o varias escenas!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Guardar Todas las Escenas" @@ -4678,12 +4605,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "¡No se puede sobrescribir una escena que todavía está abierta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "¡No se puede cargar MeshLibrary para poder unir los datos!" +msgid "Merge With Existing" +msgstr "Combinar Con Existentes" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "¡Error al guardar la MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Aplicar Transformaciones al MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4756,10 +4683,6 @@ msgstr "" "Por favor, lee la documentación relevante a la importación de escenas para " "entender mejor este flujo de trabajo." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "¡Se perderán los cambios realizados!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Este objeto es de solo lectura." @@ -4780,11 +4703,6 @@ msgstr "Apertura Rápida de Escena..." msgid "Quick Open Script..." msgstr "Apertura Rápida de Script..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" -"¡%s ya no existe! Por favor, especifica una nueva ubicación de guardado." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4886,33 +4804,16 @@ msgstr "¿Guardar los recursos modificados antes de cerrar?" msgid "Save changes to the following scene(s) before reloading?" msgstr "¿Guardar los cambios en las siguientes escenas antes de recargar?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "¿Guardar los cambios en las siguientes escenas antes de salir?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "¿Guardar los cambios en las siguientes escenas antes de abrir el " "Administrador de Proyectos?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Esta opción está obsoleta. Las situaciones en las que el refresco debe ser " -"forzado se consideran ahora un error. Por favor, repórtalo." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Selecciona una Escena Principal" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Esta operación no puede realizarse sin una escena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportar Librería de Mallas" @@ -4964,15 +4865,6 @@ msgstr "" "modificada.\n" "Para poder modificarla, se tiene que crear una nueva escena heredada." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Hubo un error al cargar la escena, debe estar dentro de la ruta del " -"proyecto. Utiliza «Importar» para abrir la escena, luego guárdala dentro de " -"la ruta del proyecto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "La escena «%s» tiene dependencias rotas:" @@ -5013,10 +4905,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Limpiar escenas recientes" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "No hay escena definida para ejecutar." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5167,6 +5055,11 @@ msgstr "Vista Panorámica" msgid "Distraction Free Mode" msgstr "Modo Sin Distracciones" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Expandir Panel Inferior" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Act./Desact. modo sin distracciones." @@ -5250,22 +5143,14 @@ msgstr "Configuración del Editor..." msgid "Project" msgstr "Proyecto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Configuración del Proyecto..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Configuración del Proyecto" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Control de Versiones" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportar…" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instalar Plantilla de Compilación de Android..." @@ -5274,10 +5159,6 @@ msgstr "Instalar Plantilla de Compilación de Android..." msgid "Open User Data Folder" msgstr "Abrir Carpeta de Datos del Usuario" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Personalizar la Configuración de Construcción del Motor..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Herramientas" @@ -5286,6 +5167,11 @@ msgstr "Herramientas" msgid "Orphan Resource Explorer..." msgstr "Explorador de Recursos Huérfanos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Personalizar la Configuración de Construcción del Motor..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Actualizar Superficies de Malla..." @@ -5298,14 +5184,15 @@ msgstr "Recargar proyecto actual" msgid "Quit to Project List" msgstr "Salir al Listado de Proyectos" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Paleta de Comandos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Panel de Historial" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Layout del Editor" @@ -5361,8 +5248,8 @@ msgid "Online Documentation" msgstr "Documentación en línea" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Preguntas & Respuestas" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5415,6 +5302,11 @@ msgstr "" "- En la plataforma web, siempre se utiliza el método de renderizado " "Compatibilidad." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Guardar y Reiniciar" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Actualizar Continuamente" @@ -5428,8 +5320,9 @@ msgid "Hide Update Spinner" msgstr "Ocultar Spinner de Actualización" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Sistema de Archivos" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Act./Desact. Panel de Ajustes" #: editor/editor_node.cpp msgid "Inspector" @@ -5445,8 +5338,9 @@ msgid "History" msgstr "Historial" #: editor/editor_node.cpp -msgid "Output" -msgstr "Salida" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5488,14 +5382,6 @@ msgstr "Paquete de Plantillas" msgid "Export Library" msgstr "Exportar Librería" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Combinar Con Existentes" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Aplicar Transformaciones al MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Abrir y Ejecutar un Script" @@ -5562,62 +5448,20 @@ msgstr "Abrir Editor siguiente" msgid "Open the previous Editor" msgstr "Abrir Editor anterior" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "¡Advertencia!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nombre:%s\n" -"Ruta:%s\n" -"Script Principal:%s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Activado" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editar Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Plugins Instalados:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Crear Nuevo Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Activado" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versión" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editar Texto:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Activado" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Renombrando capa %d:" @@ -5678,6 +5522,10 @@ msgstr "" "determinar de forma única, pero el resultado de Quaternion->Euler puede ser " "multi-existente." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Asignar..." @@ -5739,6 +5587,14 @@ msgstr "Selecciona un Viewport" msgid "Selected node is not a Viewport!" msgstr "¡El nodo seleccionado no es un Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nueva Clave:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nuevo Valor:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nulo) %s" @@ -5764,14 +5620,6 @@ msgstr "Diccionario (Nulo)" msgid "Dictionary (size %d)" msgstr "Diccionario (tamaño %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nueva Clave:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nuevo Valor:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Agregar Par Clave/Valor" @@ -5837,9 +5685,9 @@ msgstr "Hacer Único (Recursivo)" msgid "Save As..." msgstr "Guardar como..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Mostrar en Sistema de Archivos" @@ -5956,6 +5804,46 @@ msgstr "Atajos" msgid "Binding" msgstr "Vinculación" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Error al cargar el recurso." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "No hay descripción disponible para %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Actualizar Al Cambiar" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Haz clic en este enlace para descargar FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Joystick Izquierda, Joystick 0 Izquierda" @@ -6081,10 +5969,6 @@ msgstr "Completado exitosamente." msgid "Failed." msgstr "Falló." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Error Desconocido" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Exportación fallida con código de error %d." @@ -6098,15 +5982,6 @@ msgstr "Almacenando Archivo: %s" msgid "Storing File:" msgstr "Archivo de Almacenamiento:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" -"No se ha encontrado ninguna plantilla de exportación en la ruta esperada:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Creación de ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "No se pudo abrir el archivo a leer de la ruta \"%s\"." @@ -6115,10 +5990,6 @@ msgstr "No se pudo abrir el archivo a leer de la ruta \"%s\"." msgid "Packing" msgstr "Empaquetando" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Guardar como PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "No se pudo crear el archivo \"%s\"." @@ -6147,10 +6018,6 @@ msgstr "No se puede abrir el archivo encriptado para escribir." msgid "Can't open file to read from path \"%s\"." msgstr "No se puede abrir el archivo a leer de la ruta \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Guardar como ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6175,10 +6042,6 @@ msgstr "" "Debes seleccionar un formato de textura para exportar el proyecto. Por " "favor, selecciona al menos un formato de textura." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Preparar Plantilla" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "La ruta de exportación proporcionada no existe." @@ -6192,12 +6055,6 @@ msgstr "Archivo de plantilla no encontrado: \"%s\"." msgid "Failed to copy export template." msgstr "Fallo al copiar la plantilla de exportación." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Integrar PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6298,48 +6155,6 @@ msgstr "" "No se han encontrado enlaces de descarga para esta versión. La descarga " "directa solo está disponible para las versiones oficiales." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Desconectado" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Resolviendo" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "No se puede resolver" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Conectando..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "No se puede conectar" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Conectado" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Solicitando..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Descargando" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Error de Conexión" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Error de Handshake TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "No se puede abrir el archivo de plantillas de exportación." @@ -6386,6 +6201,13 @@ msgstr "" "Faltan las plantillas de exportación. Puede descargarlas o instalarlas desde " "un archivo." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Faltan las plantillas de exportación. Puede descargarlas o instalarlas desde " +"un archivo." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6413,6 +6235,13 @@ msgstr "Desinstalar las plantillas de la versión actual." msgid "Download from:" msgstr "Descargar desde:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Las plantillas de exportación oficiales no están disponibles para las " +"versiones de desarrollo." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Abrir en el Navegador Web" @@ -6520,6 +6349,10 @@ msgstr "Recursos a exportar:" msgid "(Inherited)" msgstr "(Heredado)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportar Con Depuración" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6774,10 +6607,6 @@ msgstr "Exportación del Proyecto" msgid "Manage Export Templates" msgstr "Administrar Plantillas de Exportación" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportar Con Depuración" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Desactivar FBX2glTF y Reiniciar" @@ -7057,14 +6886,6 @@ msgstr "Eliminar de Favoritos" msgid "Reimport" msgstr "Reimportar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Abrir en el Explorador de Archivos" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Abrir en la Terminal" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Abrir Carpeta Contenedora en la Terminal" @@ -7119,6 +6940,11 @@ msgstr "Ordenar por Primera Modificación" msgid "Copy Path" msgstr "Copiar Ruta" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copiar Ruta del Nodo" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Copiar UID" @@ -7131,10 +6957,18 @@ msgstr "Duplicar..." msgid "Rename..." msgstr "Renombrar..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Abrir en el Explorador de Archivos" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Abrir en un Programa Externo" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Abrir en la Terminal" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Rojo" @@ -7296,10 +7130,6 @@ msgstr "El grupo ya existe." msgid "Add Group" msgstr "Añadir Grupo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Renombrar Referencias de Grupo" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Eliminar Referencias de Grupo" @@ -7328,6 +7158,11 @@ msgstr "El nombre de grupo es válido." msgid "Rename references in all scenes" msgstr "Renombrar referencias en todas las escenas" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renombrar Grupo" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Este grupo pertenece a otra escena y no ser editado." @@ -7336,6 +7171,10 @@ msgstr "Este grupo pertenece a otra escena y no ser editado." msgid "Copy group name to clipboard." msgstr "Copiar el nombre del grupo al portapapeles." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Grupos Globales" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Añadir al Grupo" @@ -7588,29 +7427,6 @@ msgstr "Recargar escena reproducida." msgid "Quick Run Scene..." msgstr "Ejecución Rápida de Escena..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"El modo Movie Maker está activado, pero no se ha especificado ninguna ruta " -"de archivo de película.\n" -"Se puede especificar una ruta de archivo de película predeterminada en la " -"configuración del proyecto, en la categoría Editor > Movie Writer.\n" -"También, para ejecutar escenas individuales, se puede añadir una cadena de " -"metadatos `movie_file` al nodo raíz,\n" -"especificando la ruta a un archivo de película que se utilizará al grabar " -"esa escena." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "¡No se han podido iniciar los subprocesos!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Ejecutar la escena predeterminada del proyecto." @@ -7805,6 +7621,10 @@ msgstr "" msgid "Open in Editor" msgstr "Abrir en el Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instancia:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" no es un filtro conocido." @@ -7815,8 +7635,19 @@ msgstr "" "El nombre del nodo no es correcto, las siguientes letras no están permitidas:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Otro nodo ya utiliza este nombre único en la escena." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Ya existe un grupo con el nombre '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Renombrado/s" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Eliminar Nodo(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8056,6 +7887,20 @@ msgstr "Materiales" msgid "Selected Animation Play/Pause" msgstr "Animación seleccionada Reproducir/Pausar" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Modo de Rotación" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Línea Principal Cada:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Estado" @@ -8352,7 +8197,13 @@ msgid "Importer:" msgstr "Importador:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Mantener Archivo (No Importar)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Mantener Archivo (No Importar)" #: editor/import_dock.cpp @@ -8709,138 +8560,6 @@ msgstr "Grupos" msgid "Select a single node to edit its signals and groups." msgstr "Selecciona un único nodo para editar sus señales y grupos." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "El nombre del plugin no puede estar en blanco." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"La extensión del script debe coincidir con la extensión del idioma elegido (." -"%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "El nombre de la subcarpeta no es un nombre de carpeta válido." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "La subcarpeta no puede ser una ya existente." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# no admite activar el plugin en la creación porque primero se debe " -"compilar el proyecto." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editar Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Crear un Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Actualizar" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nombre del Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Requerido. Este nombre se mostrará en la lista de plugins." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subcarpeta:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Opcional. El nombre de la carpeta generalmente debe usar el nombre en " -"`snake_case` (evite espacios y caracteres especiales).\n" -"Si se deja vacía, la carpeta recibirá el nombre del complemento convertido a " -"`snake_case`." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Opcional. Esta descripción debe ser relativamente breve (hasta 5 líneas).\n" -"Se mostrará al pasar el cursor sobre el plugin en la lista de plugins." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Opcional. El nombre de usuario, el nombre completo o el nombre de la " -"organización del autor." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versión:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Opcional. Un identificador de versión legible por humanos que se utiliza " -"únicamente con fines informativos." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Requerido. El lenguaje scripting que se utilizará para el script.\n" -"Tenga en cuenta que un plugin puede utilizar varios lenguajes a la vez " -"agregando más scripts al plugin." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nombre del Script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Opcional. La ruta al script (relativa a la carpeta de plugins). Si se deja " -"vacío, el valor predeterminado será \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "¿Activar ahora?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "El nombre del Plugin es válido." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "La extensión del Script es correcta." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "El nombre de la sub-carpeta es válido." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9283,10 +9002,6 @@ msgid "Some of the selected libraries were already added to the mixer." msgstr "" "Algunas de las bibliotecas seleccionadas ya fueron agregadas al mezclador." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Añadir Librerías de Animación" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Algunos archivos de animación eran inválidos." @@ -9296,10 +9011,6 @@ msgid "Some of the selected animations were already added to the library." msgstr "" "Algunas de las animaciones seleccionadas y afueron añadidas a la librería." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Cargar Animaciones en la Librería" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Cargar Animación en Librería: %s" @@ -9613,6 +9324,11 @@ msgstr "Tiempos de Mezcla:" msgid "Next (Auto Queue):" msgstr "Siguiente (Cola Automática):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Act./Desact. Panel de Ajustes" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Mover Nodo" @@ -9638,6 +9354,7 @@ msgid "Add Transition" msgstr "Añadir Transición" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Inmediata" @@ -9715,8 +9432,19 @@ msgid "Root" msgstr "Raíz" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Act./Desact. modo sin distracciones." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versión:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9794,10 +9522,6 @@ msgstr "Fallido:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Error de descarga, al parecer el archivo ha sido manipulado." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Esperado:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Tiene:" @@ -9826,6 +9550,14 @@ msgstr "Descargando..." msgid "Resolving..." msgstr "Resolviendo..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Conectando..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Solicitando..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Error al realizar la solicitud" @@ -9871,8 +9603,9 @@ msgid "License (Z-A)" msgstr "Licencia (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Características" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9902,22 +9635,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Último" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"La Librería de Assets requiere una conexión en línea e implica el envío " -"datos a través de Internet." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Ir a Internet" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Fallo en la obtención de la configuración del repositorio." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Todos" @@ -10247,6 +9968,7 @@ msgstr "Zoom al 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Centrar Vista" @@ -10255,30 +9977,6 @@ msgstr "Centrar Vista" msgid "Select Mode" msgstr "Modo de Selección" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Arrastrar: Girar el nodo seleccionado alrededor del pivote." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Arrastrar: Mover el nodo seleccionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Arrastrar: Escala el nodo seleccionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Establecer la posición de pivote del nodo seleccionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt + RMB: Muestra la lista de todos los nodos en la posición en la que se " -"hizo clic, incluido el bloqueado." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Añade un nodo en la posición seleccionada." @@ -10308,8 +10006,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Mostrar lista de nodos seleccionables en la posición pulsada." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Haz clic para cambiar el pivote de rotación de un objeto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10469,10 +10169,6 @@ msgstr "Mostrar" msgid "Show When Snapping" msgstr "Mostrar Al Ajustar" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Ocultar" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Cambiar Cuadrícula" @@ -10616,10 +10312,6 @@ msgstr "Dividir paso de cuadrícula por 2" msgid "Adding %s..." msgstr "Añadiendo %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "Arrastrar y soltar para añadir como hijo del nodo seleccionado." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10641,15 +10333,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "No se pueden instanciar varios nodos sin un nodo raíz." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Error al instanciar escena desde %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Crear Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Error al instanciar escena desde %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10729,6 +10427,7 @@ msgid "Shrink End" msgstr "Fin de Reducción" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Personalizado" @@ -10877,6 +10576,14 @@ msgstr "Alineación Vertical" msgid "Convert to GPUParticles3D" msgstr "Convertir a GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Reiniciar" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10890,11 +10597,6 @@ msgstr "Convertir a GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Conteo de Puntos Generados:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11014,6 +10716,11 @@ msgstr "Act./Desact. Ajuste de Cuadrícula" msgid "Debug with External Editor" msgstr "Depurar con Editor Externo" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Act./Desact. Panel de Ajustes" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Exportar con Depuración Remota" @@ -11083,8 +10790,9 @@ msgid "Visible Navigation" msgstr "Navegación Visible" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Cuando esta opción está activada, las mallas de navegación y los polígonos " @@ -11095,9 +10803,10 @@ msgid "Visible Avoidance" msgstr "Evitar Visibilidad" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Cuando esta opción está activada, las formas, radios y velocidades de los " "objetos de evasión serán visibles en el proyecto en ejecución." @@ -11165,6 +10874,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Personalizar instancias de ejecucción..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nombre:%s\n" +"Ruta:%s\n" +"Script Principal:%s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editar Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugins Instalados:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Crear Nuevo Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Activado" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versión" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Tamaño: %s" @@ -11177,6 +10921,18 @@ msgstr "Tipo: %s" msgid "Dimensions: %d × %d" msgstr "Dimensiones: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Anulaciones (%d)" @@ -11207,6 +10963,44 @@ msgstr "Funciones (%d de conjunto %d)" msgid "Add Feature" msgstr "Añadir Característica" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estilos" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Crear Variación de Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Capitalizar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Características" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "A Alternativo" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Alineación Vertical" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variación" @@ -11264,7 +11058,8 @@ msgid "Change Decal Size" msgstr "Cambiar tamaño de Decal" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Cambiar Tamaño del Volumen de Niebla" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11279,10 +11074,6 @@ msgstr "Cambiar Radio" msgid "Change Light Radius" msgstr "Cambiar Radio de Luces" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Ubicación Inicial" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Ubicación Final" @@ -11327,10 +11118,6 @@ msgstr "" "Solo se puede establecer un punto en un material de procesamiento de " "partículas de tipo ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Borrar máscara de emisión" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11548,57 +11335,34 @@ msgstr "Bake de LightMap" msgid "Select lightmap bake file:" msgstr "Selecciona un archivo lightmap bakeado:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "¡La malla está vacía!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "No se pudo crear una forma de colisión Triangular." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Crear StaticBody Triangular" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "¡No puedes hacer esto en una escena raíz!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Crear Forma Estática Triangular" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"No se pudo crear una única forma de colisión convexa para la raíz de la " -"escena." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "No pudo crear una única forma de colisión convexa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Crear Forma Convexa Simplificada" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Crear una Única Forma Convexa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"No se pudieron crear múltiples formas de colisión convexas para la raíz de " -"la escena." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "No se pudo crear una forma de colisión Triangular." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "No pudo crear ninguna forma de colisión." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Crear Múltiples Formas Convexas" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"No se pudo crear una única forma de colisión convexa para la raíz de la " +"escena." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "¡La malla está vacía!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11694,71 +11458,9 @@ msgid "Mesh" msgstr "Malla" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Crear StaticBody Triangular" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea un StaticBody3D y le asigna automáticamente una forma de colisión " -"basada en polígonos.\n" -"Esta es la opción más precisa (pero más lenta) para la detección de " -"colisiones." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Crear Collider Triangular Hermano" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea una forma de colisión basada en polígonos.\n" -"Es la opción más precisa (pero la más lenta) para la detección de colisiones." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Crear Collider Convexo Único Hermano" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Crea una única forma de colisión convexa.\n" -"Es la opción más rápida (pero menos precisa) para la detección de colisiones." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Crear Collider Conexo Hermano" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Crea una forma de colisión convexa simplificada.\n" -"Esto es similar a la forma de colisión simple, pero puede resultar en una " -"geometría más simple en algunos casos, a costa de la precisión." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Crear Múltiples Collider Convexos Hermanos" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Crea una forma de colisión basada en polígonos.\n" -"Se trata de un punto intermedio de rendimiento entre una colisión convexa " -"única y una colisión basada en polígonos." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Ver Formas de Colisión" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11796,6 +11498,94 @@ msgstr "Crear Malla de Contorno" msgid "Outline Size:" msgstr "Tamaño del Outline:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Ver Formas de Colisión" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Ver Formas de Colisión" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Escalando:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Crear Collider Triangular Hermano" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Ver Formas de Colisión" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Crea una forma de colisión basada en polígonos.\n" +"Es la opción más precisa (pero la más lenta) para la detección de colisiones." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Crear una Única Forma Convexa" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Crea una única forma de colisión convexa.\n" +"Es la opción más rápida (pero menos precisa) para la detección de colisiones." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Crear Forma Convexa Simplificada" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Crea una forma de colisión convexa simplificada.\n" +"Esto es similar a la forma de colisión simple, pero puede resultar en una " +"geometría más simple en algunos casos, a costa de la precisión." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Crear Múltiples Formas Convexas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Crea una forma de colisión basada en polígonos.\n" +"Se trata de un punto intermedio de rendimiento entre una colisión convexa " +"única y una colisión basada en polígonos." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Depuración del Canal UV" @@ -12531,6 +12321,12 @@ msgstr "" "Entorno Mundial.\n" "Vista Previa Desactivada." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt + RMB: Muestra la lista de todos los nodos en la posición en la que se " +"hizo clic, incluido el bloqueado." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12943,43 +12739,19 @@ msgid "Close the Curve" msgstr "Cerrar la Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Borrar Puntos de Curva" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Seleccionar Puntos" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift + Arrastrar: Seleccionar puntos de control" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clic: Añadir Punto" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Clic Izquierdo: Partir Segmento (en curva)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Clic derecho: Eliminar Punto" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Seleccionar puntos de control (Shift + Arrastrar)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Añadir punto (en espacio vacío)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12991,14 +12763,17 @@ msgid "Close Curve" msgstr "Cerrar Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Borrar Puntos" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Por favor, Confirma..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "¿Eliminar Todos los Puntos de Ruptura?" @@ -13028,6 +12803,10 @@ msgstr "Manipular afuera #" msgid "Handle Tilt #" msgstr "Manejar Inclinación #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Establecer Posición de Punto de Curva" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Establecer Posición de Salida de Curva" @@ -13061,17 +12840,146 @@ msgid "Reset Point Tilt" msgstr "Restablecer punto" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Dividir Segmento (en curva)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift + Arrastrar: Seleccionar puntos de control" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Establecer Posición de Punto de Curva" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Seleccionar tiles" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Dividir Segmento (en curva)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Mover Unión" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "El nombre del plugin no puede estar en blanco." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "El nombre de la subcarpeta no es un nombre de carpeta válido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "La subcarpeta no puede ser una ya existente." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"La extensión del script debe coincidir con la extensión del idioma elegido (." +"%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# no admite activar el plugin en la creación porque primero se debe " +"compilar el proyecto." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editar Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Crear un Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nombre del Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Requerido. Este nombre se mostrará en la lista de plugins." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subcarpeta:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Opcional. El nombre de la carpeta generalmente debe usar el nombre en " +"`snake_case` (evite espacios y caracteres especiales).\n" +"Si se deja vacía, la carpeta recibirá el nombre del complemento convertido a " +"`snake_case`." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Opcional. Esta descripción debe ser relativamente breve (hasta 5 líneas).\n" +"Se mostrará al pasar el cursor sobre el plugin en la lista de plugins." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Opcional. El nombre de usuario, el nombre completo o el nombre de la " +"organización del autor." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Opcional. Un identificador de versión legible por humanos que se utiliza " +"únicamente con fines informativos." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Requerido. El lenguaje scripting que se utilizará para el script.\n" +"Tenga en cuenta que un plugin puede utilizar varios lenguajes a la vez " +"agregando más scripts al plugin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nombre del Script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Opcional. La ruta al script (relativa a la carpeta de plugins). Si se deja " +"vacío, el valor predeterminado será \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "¿Activar ahora?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "El nombre del Plugin es válido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "La extensión del Script es correcta." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "El nombre de la sub-carpeta es válido." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13161,18 +13069,6 @@ msgstr "Polígonos" msgid "Bones" msgstr "Huesos" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Mover Puntos" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ":Rotar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Mover todos" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: Escalar" @@ -13300,6 +13196,10 @@ msgstr "Pegar Recurso" msgid "Load Resource" msgstr "Cargar Recurso" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "La ruta al AnimationMixer es inválida" @@ -13325,26 +13225,10 @@ msgstr "" msgid "Close and save changes?" msgstr "¿Cerrar y guardar cambios?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Error al escribir el TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "¡Error guardando archivo!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Error al guardar el theme." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Error al Guardar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Error al importar el theme." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Error al Importar" @@ -13357,11 +13241,6 @@ msgstr "Nuevo Archivo de Texto..." msgid "Open File" msgstr "Abrir Archivo" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "No se pudo cargar el archivo en:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13405,10 +13284,6 @@ msgstr "No se puede ejecutar el script porque no es un script de herramienta." msgid "Import Theme" msgstr "Importar Theme" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Error al guardar el theme" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Error al guardar" @@ -13497,7 +13372,6 @@ msgid "Reload Theme" msgstr "Recargar Theme" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Theme" @@ -13515,7 +13389,7 @@ msgstr "Cerrar Documentación" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Ejecutar" @@ -13564,8 +13438,9 @@ msgstr "" "¿Qué es lo que quieres hacer?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Resultados de la Búsqueda" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13621,9 +13496,14 @@ msgid "[Ignore]" msgstr "[Ignorar]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Línea" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Línea %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Línea %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13657,6 +13537,11 @@ msgstr "Buscar Símbolo" msgid "Pick Color" msgstr "Seleccionar Color" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Línea" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Plegado" @@ -13844,6 +13729,11 @@ msgstr "Cerrar Archivo" msgid "Make the shader editor floating." msgstr "Hace flotante el editor de shaders." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "No se encontraron etapas de shader válidas." @@ -13861,8 +13751,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14274,8 +14165,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Crear Fotogramas a partir de un Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14289,18 +14181,10 @@ msgstr "" "Este shader ha sido modificado en el disco.\n" "¿Qué acción debe tomarse?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmaps" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Memoria: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Sin Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Establecer Region Rect" @@ -14412,10 +14296,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} seleccionado actualmente" msgstr[1] "{num} seleccionados actualmente" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "No se ha seleccionado nada para la importación." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importar Elementos del Theme" @@ -14953,6 +14833,11 @@ msgstr "Vista Previa Predeterminada" msgid "Select UI Scene:" msgstr "Seleccionar Escena UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Act./Desact. Panel de Ajustes" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15317,10 +15202,6 @@ msgstr "Selección" msgid "Paint" msgstr "Pintar" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Dibujar linea." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: Dibujar rectángulo." @@ -15473,13 +15354,39 @@ msgstr "" msgid "Terrains" msgstr "Terrenos" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Sin Capas" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Reemplazar Tiles con Proxies" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Sin Capas" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "No se puede obtener acceso al sistema de archivos." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"El nodo editado TileMap no tiene asignado un recurso del tipo TileSet.\n" +"Crea o carga un recurso TileSet en la propiedad Tile Set en el inspector." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15493,6 +15400,26 @@ msgstr "Seleccionar Anterior Capa del Mapa de Tiles" msgid "TileMap Layers" msgstr "Capas del TileMap" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Seleccionar Anterior Capa del Mapa de Tiles" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Seleccionar Siguiente Capa del Mapa de Tiles" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Seleccionar Todas las Claves" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Seleccionar Siguiente Capa del Mapa de Tiles" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Resaltar la Capa Seleccionada del TileMap" @@ -15505,14 +15432,6 @@ msgstr "Cambiar visibilidad de la cuadrícula." msgid "Automatically Replace Tiles with Proxies" msgstr "Reemplazar Automáticamente los Tiles con Proxies" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"El nodo editado TileMap no tiene asignado un recurso del tipo TileSet.\n" -"Crea o carga un recurso TileSet en la propiedad Tile Set en el inspector." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Eliminar Proxies de Tiles" @@ -15985,15 +15904,6 @@ msgstr "Crear Tiles en Regiones no Transparentes de la Textura" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Eliminar Tiles en Regiones Totalmente Transparentes de la Textura" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"El Atlas tiene Tiles fuera de la textura.\n" -"Puedes limpiarlo usando la opción \"%s\" en el menú identificado por tres " -"puntos." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Mantén la tecla Ctrl para crear múltiples Tiles." @@ -16051,10 +15961,18 @@ msgstr "Añadir fuente de atlas" msgid "Sort Sources" msgstr "Ordenar Fuentes" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Colección de Escenas" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Abrir Herramienta de Unión de Atlas" @@ -16142,20 +16060,14 @@ msgid "Tile properties:" msgstr "Propiedades del Tile:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"No hay complementos de VCS disponibles en el proyecto. Instale un " -"complemento de VCS para utilizar las características de integración de VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Act./Desact. Panel de Ajustes" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16208,6 +16120,11 @@ msgstr "¿Quieres eliminar la rama %s?" msgid "Do you want to remove the %s remote?" msgstr "¿Quieres eliminar el %s remoto?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Crear Metadatos de Control de Versiones" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Crear Metadatos de Control de Versiones" @@ -16429,6 +16346,11 @@ msgstr "Constante Tau (6.283185) o 360 grados." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constante Sqrt2 (1.414214). Raíz cuadrada de 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Arrastra y suelta escenas aquí, o utiliza el botón Añadir." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Añadir Entrada" @@ -16532,21 +16454,34 @@ msgstr "Establecer Expresión VisualShader" msgid "Resize VisualShader Node" msgstr "Redimensionar Nodo VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Ocultar Vista Previa del Puerto" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Mostrar Vista Previa del Puerto" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Establecer Título del Comentario" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Establecer Descripción del Comentario" +#, fuzzy +msgid "Set Tint Color" +msgstr "Color de Sol" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Act./Desact. Vista Libre" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Establecer Color de Carpeta..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Act./Desact. Triángulos Automáticos" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16573,8 +16508,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Eliminar Variación al Visual Shader: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nodo(s) Movido(s)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Pegar Nodo(s) VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16588,6 +16528,11 @@ msgstr "Convertir Nodo(s) Contantes a Parametro(s)" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Convierte Nodo de Parámetro(s) A Constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Eliminar Nodo(s) VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Eliminar Nodo VisualShader" @@ -16608,6 +16553,21 @@ msgstr "Convertir Constante(s) en Parámetro(s)" msgid "Convert Parameter(s) to Constant(s)" msgstr "Convierte Parámetro(s) a Constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Detectar desde el Proyecto" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Habilitar Filtrado" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Activar Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplicar Nodo(s) VisualShader" @@ -17877,6 +17837,11 @@ msgstr "Constante del vector 4D." msgid "4D vector parameter." msgstr "Parámetro del vector 4D." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18163,9 +18128,9 @@ msgstr "" "¿Eliminar todos los proyectos faltantes de la lista?\n" "El contenido de las carpetas del proyecto no se modificará." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "No se pudo cargar el proyecto desde la ruta '%s' (error %d). La ruta no " "existe o está corrupta." @@ -18313,10 +18278,6 @@ msgstr "Selecciona una carpeta para escanear" msgid "Remove All" msgstr "Eliminar Todos" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "También eliminar el contenido del proyecto (¡no se puede deshacer!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Convertir Proyecto Completo" @@ -18373,16 +18334,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Las etiquetas se capitalizan automáticamente cuando se muestran." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "La ruta especificada no existe." +msgid "It would be a good idea to name your project." +msgstr "Sería una buena idea nombrar tu proyecto." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "La ruta de instalación especificada no exite." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Error al abrir el archivo del paquete (no está en formato ZIP)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Archivo de proyecto \".zip\" inválido; no contiene un archivo \"project." +"godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18392,26 +18352,65 @@ msgstr "" "godot\"." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Por favor, elije una carpeta de instalación vacía." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nombre de Proyecto Inválido." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Por favor, elija un archivo \"project.godot\" o \".zip\"." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "El directorio de instalación ya contiene un proyecto de Godot." +#, fuzzy +msgid "The path specified is invalid." +msgstr "La ruta especificada no existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "El nombre de la carpeta contiene caracteres inválidos." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "No puedes guardar un proyecto en la ruta seleccionada. Por favor, crea una " "nueva carpeta o elige una nueva ruta." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "La ruta de instalación especificada no exite." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "El archivo de shader ya existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "La ruta especificada no existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18420,34 +18419,6 @@ msgstr "" "La ruta seleccionada no está vacía. Lo más recomendable es elegir una " "carpeta vacía." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nuevo Proyecto de Juego" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Proyecto Importado" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Por favor, elige un archivo \"project.godot\" o \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nombre de Proyecto Inválido." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "No se pudo crear la carpeta." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Ya hay una carpeta en esta ruta con ese nombre." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Sería una buena idea nombrar tu proyecto." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Compatible solo con plataformas de escritorio." @@ -18504,10 +18475,6 @@ msgstr "Utiliza el backend de OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Renderizado más rápido de escenas simples." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "La ruta del proyecto no es correcta (¿has cambiado algo?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Advertencia: Esta carpeta no está vacía" @@ -18526,6 +18493,11 @@ msgstr "" "\n" "¿Seguro que deseas continuar?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "No se pudo crear project.godot en la ruta del proyecto." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "No se pudo crear project.godot en la ruta del proyecto." @@ -18543,8 +18515,15 @@ msgid "The following files failed extraction from package:" msgstr "Los siguientes archivos no se pudieron extraer del paquete:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "¡Paquete instalado con éxito!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"No se pudo cargar el proyecto desde la ruta '%s' (error %d). La ruta no " +"existe o está corrupta." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nuevo Proyecto de Juego" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18712,10 +18691,6 @@ msgstr "Autoload" msgid "Shader Globals" msgstr "Shaders Globales" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Grupos Globales" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -19006,6 +18981,10 @@ msgstr "No hay padre donde instanciar las escenas." msgid "Error loading scene from %s" msgstr "Error al cargar escena desde %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Error al instanciar escena desde %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19064,10 +19043,6 @@ msgstr "Las escenas instanciadas no pueden ser raíz" msgid "Make node as Root" msgstr "Convertir nodo como Raíz" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "¿Eliminar %d nodos y sus hijos?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "¿Eliminar %d nodos?" @@ -19237,10 +19212,6 @@ msgstr "Establecer Shader" msgid "Toggle Editable Children" msgstr "Mostrar/Ocultar Hijos Editables" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Cortar Nodos(s)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Eliminar Nodo(s)" @@ -19277,10 +19248,6 @@ msgstr "Instanciar Script" msgid "Sub-Resources" msgstr "Sub-Recursos" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Cancelar Nombre Único" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Acceso como Nombre Único" @@ -19363,10 +19330,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "No se puede pegar el nodo raíz en la misma escena." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Pegar Nodo(s) como Hermano(s) de %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Pegar Nodo(s) como hijo(s) de %s" @@ -19812,83 +19775,6 @@ msgstr "Cambiar Radio Interno de Torus" msgid "Change Torus Outer Radius" msgstr "Cambiar Radio Externo de Torus" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Tipo de argumento inválido para 'convert()', utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "No se puede redimensionar el array." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "¡El argumento step es cero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "No es un script con una instancia" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "No está basado en un script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "No está basado en un archivo de recursos" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "El formato de diccionario de instancias no es correcto (falta @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"El formato de diccionario de instancias no es correcto (no se puede cargar " -"el script en @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"El formato de diccionario de instancias no es correcto (script incorrecto en " -"@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "El diccionario de instancias no es correcto (subclases erróneas)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "No se puede instanciar la clase GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "El valor del tipo '%s' no puede proporcionar una longitud." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Tipo de argumento inválido para is_instance_of(), usa constantes TYPE_* para " -"tipos integrados." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "El argumento de tipo es una instancia previamente liberada." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Argumento de tipo inválido para is_instance_of(), debe ser una constante " -"TYPE_*, una clase o un script." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "El argumento de valor es una instancia previamente liberada." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Exportar escena a archivo glTF 2.0" @@ -19901,28 +19787,6 @@ msgstr "Configuración de Exportación:" msgid "glTF 2.0 Scene..." msgstr "Escena glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "La ruta no contiene una instalación de Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "No se puede ejecutar el binario de Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Salida inesperada de --version del binario de Blender en: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "La ruta suministrada no tiene un binario de Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"Esta instalación de Blender es demasiado antigua para este importador (no es " -"3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "La ruta de instalación de Blender es válida (Autodetectada)." @@ -19955,11 +19819,6 @@ msgstr "" "Desactiva la importación de archivos '.blend' de Blender para este proyecto. " "Se puede volver a activar en la Configuración del Proyecto." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"Desactivar la importación de archivos '.blend' requiere reiniciar el editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Siguiente Plano" @@ -20080,6 +19939,131 @@ msgstr "Filtrar Mallas" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Añade un recurso MeshLibrary a este GridMap para usar sus mallas." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clips de Animación" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clips de Audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Añadir Elemento" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Desactivar Elemento" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Corte Automático" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Siguiente Plano" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Siguiente Plano" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Desde la Fuente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clips de Animación" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transición:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tipo de Transición:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transición:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transición:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posición" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Iniciar" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posición" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Modo de Reproducción:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Beats por Compás:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Buscar Anterior" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editar Transiciones..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Determinando el tamaño óptimo para el atlas" @@ -20150,51 +20134,14 @@ msgstr "" "No hay suficientes bytes para decodificar los bytes, o el formato es " "inválido." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"No se pudo cargar el tiempo de ejecución de .NET, no se encontró una versión " -"compatible.\n" -"Intentar crear/editar un proyecto provocará un cierre inesperado.\n" -"\n" -"Por favor, instala el SDK de .NET 6.0 o posterior desde https://dotnet." -"microsoft.com/en-us/download y reinicia Godot." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Error al cargar el tiempo de ejecución .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"No es posible encontrar la librería .NET.\n" -"Asegúrate de que el directorio '%s' existe y contiene los ensamblados .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "Ensamblados .NET no encontrados" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"No se pudo cargar el tiempo de ejecución de .NET, específicamente hostfxr.\n" -"Intentar crear/editar un proyecto provocará un cierre inesperado.\n" -"\n" -"Por favor, instala el SDK de .NET 6.0 o posterior desde https://dotnet." -"microsoft.com/en-us/download y reinicia Godot." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20240,8 +20187,9 @@ msgid "Network Profiler" msgstr "Profiler de Red" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Replicación" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Act./Desact. Panel de Ajustes" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20272,6 +20220,11 @@ msgstr "Añadir propiedad para sincronizar..." msgid "Add from path" msgstr "Añadir desde ruta" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Abrir en el editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Generar" @@ -20330,6 +20283,12 @@ msgstr "Eliminar Propiedad" msgid "Property of this type not supported." msgstr "Propiedad de este tipo no soportada." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Cambiar" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20498,8 +20457,19 @@ msgstr "Añadir acción" msgid "Delete action" msgstr "Eliminar acción" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Añadir acción" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Eliminar conjunto de acciones" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mapa de Acción OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20530,36 +20500,36 @@ msgstr "Desconocido" msgid "Select an action" msgstr "Selecciona una acción" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Añadir un perfil de interacción." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "Elige un runtime XR." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Falta el nombre del paquete." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Los segmentos del paquete deben ser de largo no nulo." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"El carácter '%s' no está permitido en nombres de paquete de aplicación " -"Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Un dígito no puede ser el primer carácter en un segmento de paquete." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D debe tener un nodo XROrigin3D como padre." -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"El carácter '%s' no puede ser el primer carácter en un segmento de paquete." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "El paquete debe tener al menos un '.' como separador." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Creando directorio temporal..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20678,6 +20648,11 @@ msgstr "Exportar a Android usando C#/.NET es una opción experimental." msgid "Android architecture %s not supported in C# projects." msgstr "Arquitectura Android %s no soportada en proyectos C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Plantilla release personalizada no encontrada." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20804,13 +20779,6 @@ msgstr "" "paquete y se actualizará a \"%s\". Por favor, especifica explícitamente el " "nombre del paquete si es necesario." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Firma del Código" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20998,38 +20966,50 @@ msgid "Invalid Identifier:" msgstr "Identificador inválido:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Iconos de Exportación" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "No se pudo abrir un directorio en la ruta \"%s\"." #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "No se pudo escribir en un archivo en la ruta \"%s\"." +msgid "Export Icons" +msgstr "Iconos de Exportación" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Exportando para iOS ( permitido archivos del proyecto solamente)" +msgid "Could not write to a file at path \"%s\"." +msgstr "No se pudo escribir en un archivo en la ruta \"%s\"." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "Exportando para iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Preparar Plantillas" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "No se ha encontrado la plantilla de exportación." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "Error al crear el directorio: \"%s\"" @@ -21041,8 +21021,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "No se pudo crear y abrir el directorio: \"%s\"" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "Plugins para iOS" +msgid "Prepare Templates" +msgstr "Preparar Plantillas" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21080,10 +21060,6 @@ msgid "Code signing failed, see editor log for details." msgstr "" "La firma de código ha fallado, vea el registro del editor para más detalles." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Compilación Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "Error al ejecutar xcodebuild con el código %d" @@ -21120,14 +21096,6 @@ msgstr "La exportación a iOS con C#/.NET es experimental." msgid "Invalid additional PList content: " msgstr "Contenido adicional de PList no válido: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Falta el identificador." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "El carácter '%s' no está permitido en el Identificador." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "No se ha podido iniciar el ejecutable simctl." @@ -21160,20 +21128,11 @@ msgstr "No se pudo iniciar el ejecutable del dispositivo." msgid "Could not start devicectl executable." msgstr "No se pudo iniciar el ejecutable devicectl." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Exportación de Script de Depuración" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "No se ha podido abrir el archivo \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Exportación de la Consola de Depuración" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -21198,22 +21157,10 @@ msgstr "Los ejecutables de 32 bits no pueden tener datos embebidos >= 4 GiB." msgid "Executable \"pck\" section not found." msgstr "No se encuentra la sección ejecutable \"pck\"." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Detener y desinstalar" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Ejecutar en un sistema remoto Linux/BSD" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Detener y desinstalar el proyecto en ejecución del sistema remoto" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Ejecutar el proyecto exportado en un sistema Linux/BSD remoto" @@ -21460,10 +21407,6 @@ msgstr "" "El acceso a la librería de fotos está habilitado, pero no se ha especificado " "una descripción de uso." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Notarización" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21498,6 +21441,10 @@ msgstr "" "Puede verificar el progreso manualmente abriendo una Terminal y ejecutando " "el siguiente comando:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Notarización" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21552,10 +21499,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "\"%s\": Falta Info.plist o es inválido, se generó un nuevo Info.plist." -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "Creación de PKG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "No se pudo iniciar el ejecutable de productbuild." @@ -21564,10 +21507,6 @@ msgstr "No se pudo iniciar el ejecutable de productbuild." msgid "`productbuild` failed." msgstr "`productbuild` falló." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Creación de DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "No se ha podido iniciar el ejecutable hdiutil." @@ -21633,10 +21572,6 @@ msgstr "" msgid "Making PKG" msgstr "haciendo paquete" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Entitlements Modificados" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21785,18 +21720,10 @@ msgstr "Plantilla de exportación inválida: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "No se pudo escribir el archivo: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Creación de Iconos" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "No se pudo leer el archivo: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21818,6 +21745,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "No se ha podido leer el HTML shell: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Ejecutar en Navegador" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Detener Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importar Proyecto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Detener Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Ejecutar HTML exportado en el navegador predeterminado del sistema." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Detener Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Detener Servidor HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "No se ha podido crear el directorio del servidor HTTP: %s." @@ -21826,22 +21789,6 @@ msgstr "No se ha podido crear el directorio del servidor HTTP: %s." msgid "Error starting HTTP server: %d." msgstr "Error al iniciar el servidor HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Detener Servidor HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Ejecutar en Navegador" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Ejecutar HTML exportado en el navegador predeterminado del sistema." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Modificación de los Recursos" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Falta el tamaño del icono \"%d\"." @@ -22739,14 +22686,6 @@ msgstr "" "VehicleWheel3D sirve para proporcionar un sistema de ruedas a un " "VehicleBody3D. Por favor, úsalo como hijo de un VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"ReflectionProbes no se admiten cuando se utiliza el GL Compatibilidad " -"backend todavía. Se añadirá soporte en una futura versión." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22755,6 +22694,15 @@ msgstr "" "La propiedad \"Remote Path\" debe apuntar a un Node3D valido o un Node3D " "derivado para que funcione." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Nodo Skeleton3D externo no definido. Por favor, establezca una ruta a un " +"nodo Skeleton3D externo." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Este cuerpo será ignorado hasta que se establezca una malla." @@ -22806,6 +22754,24 @@ msgstr "" "Para solucionarlo, aumente el margen final del rango de visibilidad por " "encima de 0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Las estelas de partículas sólo están disponibles cuando se utilizan los " +"backends de renderizado Forward+ o Mobile." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Los sub-emisores de partículas sólo están disponibles cuando se utilizan los " +"backends de renderizado Forward+ o Mobile." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Trazando Mallas" @@ -22854,12 +22820,18 @@ msgstr "" "instanciadas)." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D tiene que tener un nodo XROrigin3D como padre." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D debe tener un nodo XROrigin3D como padre." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D tiene que tener un nodo XROrigin3D como padre." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22874,9 +22846,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D requiere un nodo hijo XRCamera3D." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR no está activado en el renderizado de la configuración del proyecto. La " "salida estereoscópica será soportada a menos que esté activada." @@ -22937,18 +22911,6 @@ msgstr "" "Ratón estén configurados en \"Ignore\". Para solucionarlo, establece el " "Filtro del Ratón en \"Stop\" o \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Cambiar el índice Z de un control sólo afecta al orden de dibujo, no al " -"orden de manejo de los eventos de entrada." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "¡Alerta!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23284,49 +23246,6 @@ msgstr "Se esperaba una expresión constante." msgid "Expected ',' or ')' after argument." msgstr "Se esperaba ',' o ')' después del argumento." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "No se pueden asignar variaciones en la función '%s'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"La variación con el tipo de datos '%s' solo puede asignarse en la función " -"'fragment'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Las variaciones asignadas en la función 'vertex' no pueden reasignarse en " -"'fragment' o 'light'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Las variaciones asignadas a la función 'fragment' no pueden reasignarse en " -"'vertex' o 'light'." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Asignación a función." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "La asignación de Swizzling contiene duplicados." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Asignación a uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Las constantes no pueden modificarse." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23471,6 +23390,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "No se puede utilizar la función como identificador: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Las constantes no pueden modificarse." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Sólo se permiten expresiones enteras para la indexación." @@ -24157,3 +24080,12 @@ msgid "" msgstr "" "El tamaño total de %s para este sombreador en este dispositivo ha sido " "excedido (%d/%d). El sombreador podría no funcionar correctamente." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/es_AR.po b/editor/es_AR.po index 40b39f9..2662521 100644 --- a/editor/es_AR.po +++ b/editor/es_AR.po @@ -247,14 +247,6 @@ msgstr "Bottón de Joypad %d" msgid "Pressure:" msgstr "Presión:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "cancelado" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tocado" - #: core/input/input_event.cpp msgid "released" msgstr "Publicado" @@ -504,6 +496,11 @@ msgstr "Seleccionar Palabra Bajo el Cursor" msgid "Add Selection for Next Occurrence" msgstr "Agregar Selección para la Próxima Ocurrencia" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Agregar Selección para la Próxima Ocurrencia" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Limpiar Cursores y Selecciones" @@ -605,16 +602,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Ejemplo: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "artículo %d" -msgstr[1] "artículos %d" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -627,10 +614,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Ya existe una acción con el nombre '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "No se puede revertir - la acción es la misma que la inicial" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Revertir Acción" @@ -639,10 +622,6 @@ msgstr "Revertir Acción" msgid "Add Event" msgstr "Agregar Evento" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Quitar Acción" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "No se puede eliminar acción" @@ -1038,14 +1017,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Contínuo" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreto" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Captura" @@ -1150,10 +1135,10 @@ msgstr "Crear %d NUEVOS tracks e insertar claves?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1305,7 +1290,7 @@ msgstr "Métodos" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1443,8 +1428,13 @@ msgstr "Segundos" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Mover Fotograma" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1793,6 +1783,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d coincidencia." msgstr[1] "%d coincidencia." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Buscar:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Anterior" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d coincidencia." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Coincidir Mayúsculas/Minúsculas" @@ -1813,9 +1818,8 @@ msgstr "Reemplazar Todo" msgid "Selection Only" msgstr "Solo Selección" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2000,8 +2004,9 @@ msgid "Cannot connect signal" msgstr "No se puede conectar la señal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2114,10 +2119,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "No hay descripción disponible para %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Esta operación no puede ser realizada en escenas instanciadas." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2146,8 +2151,8 @@ msgstr "Coincidencias:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descripción:" @@ -2158,7 +2163,6 @@ msgid "Remote %s:" msgstr "Remoto " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Depurador" @@ -2175,11 +2179,6 @@ msgstr "Guardar Rama como Escena" msgid "Copy Node Path" msgstr "Copiar Ruta del Nodo" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instancia:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2330,8 +2329,8 @@ msgstr "Frame #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nombre" @@ -2370,10 +2369,6 @@ msgstr "" msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Advertencia:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2625,8 +2620,8 @@ msgstr "Editor de Dependencias" msgid "Search Replacement Resource:" msgstr "Buscar Reemplazo de Recurso:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2936,10 +2931,6 @@ msgstr "Falló la extracción de los siguientes archivos del asset \"%s\":" msgid "(and %s more files)" msgstr "(y %s archivos más)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "El asset \"%s\" se instaló exitosamente!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "¡Éxito!" @@ -3077,6 +3068,11 @@ msgstr "Resetear Volumen" msgid "Delete Effect" msgstr "Eliminar Efecto" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Act./Desact. Solo de Bus de Audio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Agregar Bus de Audio" @@ -3173,40 +3169,6 @@ msgstr "Crear un nuevo Bus Layout." msgid "Audio Bus Layout" msgstr "Abrir Layout de Bus de Audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nombre inválido." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "No puede comenzar con un dígito." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caracteres válidos:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "No debe coincidir con el nombre de una clase ya existente del motor." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "No debe coincidir con un nombre de constante global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "No debe coincidir con el nombre de un tipo integrado ya existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "No debe coincidir con un nombre de constante global existente." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "La palabra clave no se puede utilizar como nombre de autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autocargar '%s' ya existe!" @@ -3262,10 +3224,6 @@ msgstr "Agregar AutoLoad" msgid "Path:" msgstr "Ruta:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nombre de Nodo:" @@ -3415,11 +3373,25 @@ msgstr "Características Principales:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Eliminar Clave(s) Seleccionada(s)" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Error guardando archivo!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Crear nuevos nodos." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nodos y Clases:" @@ -3469,7 +3441,7 @@ msgstr "Acción:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Configurar Perfil Seleccionado:" #: editor/editor_build_profile.cpp @@ -3478,8 +3450,9 @@ msgid "Please Confirm:" msgstr "Confirmá, por favor..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Advertencia de Configuración de Nodo!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3496,7 +3469,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "Advertencia de Configuración de Nodo!" #: editor/editor_command_palette.cpp @@ -3536,11 +3509,20 @@ msgstr "[vacío]" msgid "[unsaved]" msgstr "[sin guardar]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "No se puede obtener el script para ejecutarlo." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "No se puede obtener el script para ejecutarlo." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posición del Panel" @@ -3561,6 +3543,15 @@ msgstr "No se puede obtener el script para ejecutarlo." msgid "Move to Bottom" msgstr "Centro Inferior" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Quitar esta pista." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3724,9 +3715,6 @@ msgstr "Importar" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportar" @@ -3759,30 +3747,20 @@ msgstr "Importar Perfil(es)" msgid "Manage Editor Feature Profiles" msgstr "Administrar Perfiles de Características del Editor" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "Debe reiniciarse el editor para que los cambios surtan efecto." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Reiniciar" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Guardar y Reiniciar" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Escanear Fuentes" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Acutalizar desde Escena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Actualizando escena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3968,10 +3946,6 @@ msgstr "" "Actualmente no existe descripción para este método. Por favor ayúdanos " "[color=$color][url=$url]contribuyendo una[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4100,6 +4074,12 @@ msgstr "(valor)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4112,19 +4092,43 @@ msgstr "" "Actualmente no existe descripción para esta propiedad. Por favor ayúdanos " "[color=$color][url=$url]contribuyendo una[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Esta operación no puede ser hecha en el árbol raíz." +msgid "No description available." +msgstr "No hay descripción disponible para %s." #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Configuración:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propiedad:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instalar Proyecto:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Esta operación no puede ser hecha en el árbol raíz." + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4139,15 +4143,6 @@ msgstr "Señal:" msgid "Theme Property:" msgstr "Propiedades del Tema" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "No hay descripción disponible para %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d coincidencia." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d coincidencias." @@ -4382,10 +4377,6 @@ msgstr "Asignar Múltiples:" msgid "Remove metadata %s" msgstr "Quitar Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Fijado %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Desfijado %s" @@ -4503,7 +4494,7 @@ msgstr "Mostrar Sólo las Localizaciones Seleccionadas" msgid "Edit Filters" msgstr "Editar Filtros" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Lenguaje:" @@ -4607,10 +4598,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Gira cuando la ventana del editor se redibuja." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Los recursos importados no se pueden guardar." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4619,10 +4606,6 @@ msgstr "Los recursos importados no se pueden guardar." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "¡Error al guardar el recurso!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4644,43 +4627,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Guardar Recurso Como..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "No se puede abrir el archivo para escribir:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formato de archivo requerido desconocido:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Error al guardar." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"No se puede abrir '%s'. El archivo puede haber sido movido o eliminado." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Error al parsear '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "No se encuentra '%s' o sus dependencias." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Error al cargar '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Guardar Escena" @@ -4693,36 +4639,10 @@ msgstr "Analizando" msgid "Creating Thumbnail" msgstr "Creando Miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Esta operación no puede hacerse sin una raíz de árbol." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Esta escena no puede ser guardada porque hay una inclusión cíclica de " -"instanciado.\n" -"Por favor resolvela y probá de nuevo." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"No se pudo guardar la escena. Probablemente no se hayan podido satisfacer " -"dependencias (instancias o herencia)." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Guardar escena antes de ejecutar..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "¡No se ha podido guardar una o varias escenas!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Guardar Todas las Escenas" @@ -4732,12 +4652,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "No se puede sobrescribir una escena que todavía esta abierta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "No se puede cargar MeshLibrary para hacer merge!" +msgid "Merge With Existing" +msgstr "Mergear Con Existentes" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Error guardando MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Aplicar Transformaciones al MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4812,10 +4732,6 @@ msgstr "" "Por favor, lee la documentación relevante para importar escenas para " "entender mejor este flujo de trabajo." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Podrían perderse los cambios!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4836,11 +4752,6 @@ msgstr "Apertura Rápida de Escena..." msgid "Quick Open Script..." msgstr "Apertura Rápida de Script..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" -"¡%s ya no existe! Por favor, especificá una nueva ubicación de guardado." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4952,33 +4863,16 @@ msgstr "Guardar cambios a '%s' antes de cerrar?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Guardar cambios a la(s) siguiente(s) escena(s) antes de salir?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Guardar cambios a la(s) siguiente(s) escena(s) antes de salir?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Guardar cambios a la(s) siguiente(s) escena(s) antes de abrir el Gestor de " "Proyectos?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Esta opción está deprecada. Las situaciones donde se debe forzar un refresco " -"son ahora consideradas bugs. Por favor reportalo." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Elegí una Escena Principal" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Esta operación no puede hacerse sin una escena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportar Librería de Meshes" @@ -5032,15 +4926,6 @@ msgstr "" "modificada.\n" "Para realizar cambios, se debe crear una nueva escena heredada." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Error al cargar la escena, debe estar dentro de la ruta del proyecto. Usa " -"'Importar' para abrir la escena, luego guárdala dentro de la ruta del " -"proyecto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "La escena '%s' tiene dependencias rotas:" @@ -5073,10 +4958,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Restablecer Escenas Recientes" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "No hay escena definida para ejecutar." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5222,6 +5103,11 @@ msgstr "Panear Vista" msgid "Distraction Free Mode" msgstr "Modo Sin Distracciones" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Expandir Panel Inferior" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Act./Desact. modo sin distracciones." @@ -5310,23 +5196,15 @@ msgstr "Configuración del Editor..." msgid "Project" msgstr "Proyecto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Ajustes del Proyecto..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Ajustes del Proyecto..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Control de Versiones" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportar..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instalar Plantilla de Compilación de Android..." @@ -5335,11 +5213,6 @@ msgstr "Instalar Plantilla de Compilación de Android..." msgid "Open User Data Folder" msgstr "Abrir Carpeta de Datos del Usuario" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Seteando Configuración..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Herramientas" @@ -5348,6 +5221,11 @@ msgstr "Herramientas" msgid "Orphan Resource Explorer..." msgstr "Explorador de Recursos Huérfanos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Seteando Configuración..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5361,15 +5239,16 @@ msgstr "Volver a Cargar el Proyecto Actual" msgid "Quit to Project List" msgstr "Salir a Listado de Proyecto" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Command: Rotar" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Siguiente en Historial" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Layout del Editor" @@ -5425,8 +5304,8 @@ msgid "Online Documentation" msgstr "Documentación En Línea" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Preguntas y Respuestas" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5471,6 +5350,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Guardar y Reiniciar" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Actualizar Continuamente" @@ -5485,8 +5369,9 @@ msgid "Hide Update Spinner" msgstr "Ocultar Spinner de Actualización" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Sistema de Archivos" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/editor_node.cpp msgid "Inspector" @@ -5503,8 +5388,9 @@ msgid "History" msgstr "Siguiente en Historial" #: editor/editor_node.cpp -msgid "Output" -msgstr "Salida" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5547,14 +5433,6 @@ msgstr "Paquete de Plantillas" msgid "Export Library" msgstr "Exportar Libreria" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Mergear Con Existentes" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Aplicar Transformaciones al MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Abrir y Correr un Script" @@ -5623,59 +5501,20 @@ msgstr "Abrir el Editor siguiente" msgid "Open the previous Editor" msgstr "Abrir el Editor anterior" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Cuidado!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "On" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editar Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Plugins Instalados:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Crear un Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Version" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editar Texto:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "On" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5737,6 +5576,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Asignar..." @@ -5795,6 +5638,14 @@ msgstr "Seleccionar un Viewport" msgid "Selected node is not a Viewport!" msgstr "El nodo seleccionado no es un Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nueva Clave:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nuevo Valor:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5821,14 +5672,6 @@ msgstr "Cambiar Valor del Diccionario" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nueva Clave:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nuevo Valor:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Agregar Par Clave/Valor" @@ -5898,9 +5741,9 @@ msgstr "Convertir en Unico" msgid "Save As..." msgstr "Guardar Como..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Mostrar en Sistema de Archivos" @@ -6026,6 +5869,45 @@ msgstr "Atajos" msgid "Binding" msgstr "Binding" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Fallo al cargar recurso." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "No hay descripción disponible para %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Actualizar Todos Los Cambios" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6158,11 +6040,6 @@ msgstr "El Paquete se instaló exitosamente!" msgid "Failed." msgstr "Fallido:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Error de Conexión" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6177,15 +6054,6 @@ msgstr "Almacenando Archivo:" msgid "Storing File:" msgstr "Almacenando Archivo:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "No se encontraron plantillas de exportación en la ruta esperada:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Proyección" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "No se pudieron exportar los archivos del proyecto a un proyecto gradle" @@ -6194,11 +6062,6 @@ msgstr "No se pudieron exportar los archivos del proyecto a un proyecto gradle" msgid "Packing" msgstr "Empaquetando" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Guardar Como" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6234,11 +6097,6 @@ msgstr "No se puede abrir el archivo para escribir:" msgid "Can't open file to read from path \"%s\"." msgstr "No se puede abrir el archivo para escribir:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Guardar Como" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6261,11 +6119,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Administrar Plantillas" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6282,13 +6135,6 @@ msgstr "Plantilla no encontrada:" msgid "Failed to copy export template." msgstr "Plantilla de exportación inválida:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Relleno" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6389,49 +6235,6 @@ msgstr "" "No se encontraron links de descarga para esta versión. Las descargas " "directas solo están disponibles para releases oficiales." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Desconectado" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Resolviendo" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "No se ha podido resolver" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Conectando..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "No se puede conectar" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Conectado" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Solicitando..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Descargando" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Error de Conexión" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Error de Handshake SSL" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "No se puede abrir el archivo de plantillas de exportación." @@ -6479,6 +6282,13 @@ msgstr "" "Faltan las plantillas de exportación. Descargalas o instalalas desde un " "archivo." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Faltan las plantillas de exportación. Descargalas o instalalas desde un " +"archivo." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6506,6 +6316,13 @@ msgstr "Desinstalar las plantillas de la versión actual." msgid "Download from:" msgstr "Descargar desde:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Las plantillas de exportación oficiales no están disponibles para las " +"versiones de desarrollo." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Abrir en el Navegador Web" @@ -6616,6 +6433,10 @@ msgstr "Recursos a exportar:" msgid "(Inherited)" msgstr "Hereda:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportar Con Depuración" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6877,10 +6698,6 @@ msgstr "Fundadores del Proyecto" msgid "Manage Export Templates" msgstr "Gestionar Plantillas de Exportación" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportar Con Depuración" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7173,15 +6990,6 @@ msgstr "Quitar de Favoritos" msgid "Reimport" msgstr "Reimportar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Abrir en el Explorador de Archivos" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Abrir en Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7238,6 +7046,11 @@ msgstr "Ordenar por Primera Modificación" msgid "Copy Path" msgstr "Copiar Ruta" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copiar Ruta del Nodo" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7251,11 +7064,20 @@ msgstr "Duplicar..." msgid "Rename..." msgstr "Renombrar..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Abrir en el Explorador de Archivos" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Abrir en Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Abrir en Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7434,10 +7256,6 @@ msgstr "El nombre del grupo ya existe." msgid "Add Group" msgstr "Agregar al Grupo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7469,6 +7287,11 @@ msgstr "El nombre del archivo está vacío." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renombrar Grupo" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7478,6 +7301,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "No hay recursos de animación en el portapapeles!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Deshacer: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Agregar al Grupo" @@ -7740,22 +7568,6 @@ msgstr "Recargar Escena Guardada" msgid "Quick Run Scene..." msgstr "Ejecución Rápida de Escena..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "No se pudo comenzar el subproceso!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7962,6 +7774,10 @@ msgstr "" msgid "Open in Editor" msgstr "Abrir en Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instancia:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7972,8 +7788,19 @@ msgstr "" "Nombre de nodo inválido, los siguientes caracteres no están permitidos:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Ya existe una acción con el nombre '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Renombrado/s" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Quitar Nodo(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8209,6 +8036,20 @@ msgstr "Cambios de Material:" msgid "Selected Animation Play/Pause" msgstr "Animación" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Modo Rotar" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Línea Principal Cada:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Estado" @@ -8474,7 +8315,13 @@ msgid "Importer:" msgstr "Importador:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Mantener Archivo (No Importar)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Mantener Archivo (No Importar)" #: editor/import_dock.cpp @@ -8851,124 +8698,6 @@ msgstr "Grupos" msgid "Select a single node to edit its signals and groups." msgstr "Selecciona un único nodo para editar sus señales y grupos." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "El nombre no es un identificador válido:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Un archivo o carpeta con este nombre ya existe." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editar un Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Crear un Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Actualizar" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nombre del Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subcarpeta:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Version:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nombre del Script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Activar ahora?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "La ruta/nombre del script es correcta." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "La ruta/nombre del script es correcta." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "El nombre del archivo está vacío." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9437,11 +9166,6 @@ msgstr "La ruta al AnimationPlayer es inválida" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Fotogramas de animación:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9451,11 +9175,6 @@ msgstr "La ruta al AnimationPlayer es inválida" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Cargar Animación" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9798,6 +9517,11 @@ msgstr "Tiempos de Blending:" msgid "Next (Auto Queue):" msgstr "Siguiente (Auto Queue):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Mover Nodo" @@ -9825,6 +9549,7 @@ msgid "Add Transition" msgstr "Agregar Transición" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Inmediata" @@ -9900,8 +9625,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Act./Desact. modo sin distracciones." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Version:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9979,10 +9715,6 @@ msgstr "Fallido:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash de descarga incorrecto, asumiendo que el archivo fue manipulado." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Esperado:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Recibido:" @@ -10011,6 +9743,14 @@ msgstr "Descargando..." msgid "Resolving..." msgstr "Resolviendo..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Conectando..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Solicitando..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Error al realizar la solicitud" @@ -10056,8 +9796,9 @@ msgid "License (Z-A)" msgstr "Licencia (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Características" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10091,21 +9832,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Ultimo" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Documentación Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Todos" @@ -10442,6 +10173,7 @@ msgstr "Zoom a 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Centro Vert. Ancha" @@ -10451,30 +10183,6 @@ msgstr "Centro Vert. Ancha" msgid "Select Mode" msgstr "Modo Seleccionar" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Arrastrar: Rotar el nodo seleccionado alrededor del pivote." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Arrastrar: Mover el nodo seleccionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Arrastrar: Escalar el nodo seleccionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Establecer la posición de pivote del nodo seleccionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Click Der.: Mostrar una lista de todos los nodos en la posición " -"clickeada, incluyendo bloqueados." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Click Der.: Añadir un nodo en la posición clickeada." @@ -10507,8 +10215,10 @@ msgstr "" "clickeada, incluyendo bloqueados." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Click para cambiar el pivote de rotación de un objeto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10665,10 +10375,6 @@ msgstr "Mostrar la Grilla" msgid "Show When Snapping" msgstr "Ajuste Inteligente" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10820,11 +10526,6 @@ msgstr "Dividir step de grilla por 2" msgid "Adding %s..." msgstr "Agregando %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Mantené pulsado Ctrl para depositar una referencia simple al nodo." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10843,16 +10544,21 @@ msgstr "Mantené pulsado Ctrl para depositar una referencia simple al nodo." msgid "Cannot instantiate multiple nodes without root." msgstr "No se puede instanciar múltiples nodos sin raíz." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Error al instanciar escena desde %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Crear Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Error al instanciar escena desde %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10936,6 +10642,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11090,6 +10797,14 @@ msgstr "Filtrar señales" msgid "Convert to GPUParticles3D" msgstr "Convertir a CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Reiniciar" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11105,11 +10820,6 @@ msgstr "Convertir a CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Conteo de Puntos Generados:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11239,6 +10949,11 @@ msgstr "Act/Desact. Modo" msgid "Debug with External Editor" msgstr "Depurar con Editor Externo" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Hacer Deploy con Depuración Remota" @@ -11310,8 +11025,9 @@ msgid "Visible Navigation" msgstr "Navegación Visible" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Cuando esta opción está activada, las mallas de navegación y los polígonos " @@ -11325,8 +11041,8 @@ msgstr "Navegación Visible" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Cuando esta opción está activada, las mallas de navegación y los polígonos " "serán visibles en el proyecto en ejecución." @@ -11393,6 +11109,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editar Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugins Instalados:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Crear un Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Version" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11407,6 +11155,18 @@ msgstr "Tipo:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11443,6 +11203,44 @@ msgstr "" msgid "Add Feature" msgstr "Características" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estilos" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Crear Nodo Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Capitalizar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Características" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspectiva Superior" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrar señales" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11505,7 +11303,7 @@ msgstr "Cambiar Tamaño de Cámara" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Cambiar Extensión de Sonda" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11521,11 +11319,6 @@ msgstr "Cambiar Radio de Luces" msgid "Change Light Radius" msgstr "Cambiar Radio de Luces" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Localización" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11575,10 +11368,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Solo se puede setear un punto en un material de proceso ParticlesMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Limpiar Máscara de Emisión" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11802,56 +11591,33 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Selecciona un archivo de lightmap bakeado:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "¡El Mesh está vacío!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "No se pudo crear una forma de colisión Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Crear Static Trimesh Body" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Esto no funciona en una escena raiz!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Crear Trimesh Static Shape" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"No se pudo crear una única forma de colisión convexa para la raíz de escena." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "No se pudo crear una forma de colisión única." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Crear una Figura Convexa Simplificada" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Crear Forma Convexa Única" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"No se pudo crear múltiples formas de colisión convexas para la raíz de " -"escena." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "No se pudo crear una forma de colisión Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "No se pudo crear ninguna forma de colisión." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Crear Múltiples Formas Convexas" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"No se pudo crear una única forma de colisión convexa para la raíz de escena." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "¡El Mesh está vacío!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11953,72 +11719,10 @@ msgstr "Crear Outline" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Crear StaticBody Triangular" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea un StaticBody y le asigna automáticamente una forma de colisión basada " -"en polígonos .\n" -"Esta es la opción mas exacta (pero más lenta) de detección de colisiones." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Crear Collider Triangular Hermano" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea una forma de colisión basada en polígonos.\n" -"Esta es la opción mas exacta (pero más lenta) de detección de colisiones." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Crear Colisión Convexa Única Hermana" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Crear forma de colisión convexa única.\n" -"Esta es la opción mas rápida (pero menos exacta) para detectar colisiones." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Crear Colisión Convexa Simplificada Hermana" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Crea una forma de colisión convexa simplificada.\n" -"Esto es similar a la forma de colisión única, pero puede resultar en una " -"geometría más simple en algunos casos, a costa de precisión." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Crear Múltiples Colisiones Convexas como Nodos Hermanos" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Crea una forma de colisión basada en polígonos.\n" -"Esto es un punto medio de rendimiento entre una colisión convexa única y una " -"colisión basada en polígonos." +msgid "Create Collision Shape..." +msgstr "Collision Shapes Visibles" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12057,6 +11761,94 @@ msgstr "Crear Outline Mesh" msgid "Outline Size:" msgstr "Tamaño de Outline:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Collision Shapes Visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Collision Shapes Visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Escalando: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Crear Collider Triangular Hermano" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Collision Shapes Visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Crea una forma de colisión basada en polígonos.\n" +"Esta es la opción mas exacta (pero más lenta) de detección de colisiones." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Crear Forma Convexa Única" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Crear forma de colisión convexa única.\n" +"Esta es la opción mas rápida (pero menos exacta) para detectar colisiones." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Crear una Figura Convexa Simplificada" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Crea una forma de colisión convexa simplificada.\n" +"Esto es similar a la forma de colisión única, pero puede resultar en una " +"geometría más simple en algunos casos, a costa de precisión." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Crear Múltiples Formas Convexas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Crea una forma de colisión basada en polígonos.\n" +"Esto es un punto medio de rendimiento entre una colisión convexa única y una " +"colisión basada en polígonos." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Depuración de Canal UV" @@ -12817,6 +12609,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Click Der.: Mostrar una lista de todos los nodos en la posición " +"clickeada, incluyendo bloqueados." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13227,44 +13025,20 @@ msgid "Close the Curve" msgstr "Cerrar Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Modificar Punto de Curva" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Seleccionar Puntos" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Arrastrar: Seleccionar Puntos de Control" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Click: Agregar Punto" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Click Izquierdo: Partir Segmento (en curva)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Click Derecho: Eliminar Punto" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Seleccionar Puntos de Control (Shift+Arrastrar)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Agregar Punto (en espacio vacío)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13276,15 +13050,18 @@ msgid "Close Curve" msgstr "Cerrar Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Restablecer Pose" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Confirmá, por favor..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Quitar Todos los Breakpoints" @@ -13317,6 +13094,10 @@ msgstr "Ease Out" msgid "Handle Tilt #" msgstr "Inclinación al Azar:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Setear Posición de Punto de Curva" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Setear Posición de Salida de Curva" @@ -13354,17 +13135,132 @@ msgid "Reset Point Tilt" msgstr "Insertar Punto" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Partir Segmento (en curva)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Arrastrar: Seleccionar Puntos de Control" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Setear Posición de Punto de Curva" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Seleccionar" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Partir Segmento (en curva)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Mover Unión" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "El nombre no es un identificador válido:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Un archivo o carpeta con este nombre ya existe." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editar un Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Crear un Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nombre del Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subcarpeta:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nombre del Script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Activar ahora?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "La ruta/nombre del script es correcta." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "La ruta/nombre del script es correcta." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "El nombre del archivo está vacío." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13454,19 +13350,6 @@ msgstr "Polígonos" msgid "Bones" msgstr "Huesos" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Mover Puntos" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Rotar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Mover Todos" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13595,6 +13478,10 @@ msgstr "Pegar Recurso" msgid "Load Resource" msgstr "Cargar Recurso" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13622,26 +13509,10 @@ msgstr "" msgid "Close and save changes?" msgstr "¿Cerrar y guardar cambios?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Error al escribir el TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Error guardando archivo!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Error al guardar el tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Error al Guardar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Error al importar el tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Error al Importar" @@ -13654,11 +13525,6 @@ msgstr "Nuevo Archivo de Texto..." msgid "Open File" msgstr "Abrir Archivo" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "No se pudo cargar el archivo en:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13699,10 +13565,6 @@ msgstr "" msgid "Import Theme" msgstr "Importar Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Error al guardar el tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Error al guardar" @@ -13793,7 +13655,6 @@ msgid "Reload Theme" msgstr "Recargar Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13811,7 +13672,7 @@ msgstr "Cerrar Docs" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Ejecutar" @@ -13861,8 +13722,9 @@ msgstr "" "¿Qué acción se debería tomar?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Resultados de la Búsqueda" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13920,8 +13782,13 @@ msgid "[Ignore]" msgstr "[Ignorar]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Línea" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Línea" #: editor/plugins/script_text_editor.cpp @@ -13959,6 +13826,11 @@ msgstr "Buscar Símbolo" msgid "Pick Color" msgstr "Seleccionar Color" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Línea" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14160,6 +14032,11 @@ msgstr "Cerrar Todos" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14176,8 +14053,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14633,8 +14510,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Crear Frames a partir de Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14649,21 +14527,11 @@ msgstr "" "Este shader ha sido modificado en disco.\n" "¿Qué acciones deben tomarse?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Señales" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Memoria" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Señales" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Setear Region Rect" @@ -14783,10 +14651,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} seleccionado(s) actualmente" msgstr[1] "{num} seleccionado(s) actualmente" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "No se seleccionó nada para la importación." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importando Items de Tema" @@ -15352,6 +15216,11 @@ msgstr "Vista Previa Por Defecto" msgid "Select UI Scene:" msgstr "Seleccionar Escena de UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15739,10 +15608,6 @@ msgstr "Cortar Selección" msgid "Paint" msgstr "Pintar Tile" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15901,15 +15766,38 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Capas" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "eemplazar en Archivos" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "No Layers" -msgstr "Capas" +msgid "Can't edit multiple layers at once." +msgstr "No se puede obtener acceso al sistema de archivos." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15925,6 +15813,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Capa" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Seleccionar Esta Carpeta" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Seleccionar" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Seleccionar Todas las Claves" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Seleccionar" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15938,12 +15846,6 @@ msgstr "Act/Desact. Visibilidad" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16388,12 +16290,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16458,11 +16354,19 @@ msgstr "Agregar Recurso" msgid "Sort Sources" msgstr "Escanear Fuentes" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Escalar Selección" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16540,18 +16444,13 @@ msgstr "Filtrar propiedades" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Pintar TileMap" +msgid "Toggle TileMap Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16606,6 +16505,11 @@ msgstr "¿Quieres eliminar la rama %s?" msgid "Do you want to remove the %s remote?" msgstr "¿Quieres eliminar el %s remoto?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Inicializar Control de Versiones" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16832,6 +16736,10 @@ msgstr "Constante Tau (6.283185) o 360 grados." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constante Sqrt2 (1.414214). Raíz cuadrada de 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Agregar Entrada" @@ -16946,24 +16854,34 @@ msgstr "Establecer expresión" msgid "Resize VisualShader Node" msgstr "Redimensionar nodo VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Vista Previa Cinemática" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Setear Desde Arbol" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Descripción de Método" +msgid "Set Tint Color" +msgstr "Almacenando Archivo:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Act./Desact. Vista Libre" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nueva Carpeta..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Act/Desact. Auto Triángulos" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16993,8 +16911,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nodo(s) Movido(s)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Pegar Nodos de VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17009,6 +16932,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Redimensionar nodo VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17033,6 +16961,21 @@ msgstr "Convertir Indentación En Espacios" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Crear Proyecto Nuevo" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Habilitar Filtrado" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Activar Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18366,6 +18309,11 @@ msgstr "Constante vectorial." msgid "4D vector parameter." msgstr "Parámetro de entrada." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18623,10 +18571,9 @@ msgstr "" "¿Eliminar todos los proyectos faltantes de la lista?\n" "El contenido de las carpetas del proyecto no se modificará." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "No se pudo cargar project.godot desde la ruta de proyecto (error %d). La " "ruta no existe o está corrupta." @@ -18778,10 +18725,6 @@ msgstr "Seleccionar una Carpeta para Examinar" msgid "Remove All" msgstr "Quitar Todos" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "También eliminar el contenido del proyecto (¡no se puede deshacer!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18833,17 +18776,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "La ruta especificada no existe." +msgid "It would be a good idea to name your project." +msgstr "Sería buena idea darle un nombre a tu proyecto." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "La ruta especificada no existe." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Error al abrir el archivo de paquete (no esta en formato ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Archivo de projecto \".zip\" inválido; no contiene un archivo \"project." +"godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18854,60 +18795,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Por favor elegí una carpeta vacía." +msgid "Valid project found at path." +msgstr "Nombre de proyecto Inválido." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Por favor elegí un archivo \"project.godot\" o \".zip\"." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "El directorio ya contiene un proyecto de Godot." +msgid "The path specified is invalid." +msgstr "La ruta especificada no existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "El nombre indicado contiene caracteres inválidos." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "La ruta especificada no existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "El archivo de script ya existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "La ruta especificada no existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nuevo Proyecto de Juego" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Proyecto Importado" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Por favor elegí un archivo \"project.godot\" o \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nombre de proyecto Inválido." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "No se pudo crear la carpeta." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Ya hay una carpeta en esta ruta con el nombre especificado." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Sería buena idea darle un nombre a tu proyecto." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18964,10 +18912,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Ruta de proyecto inválida (cambiaste algo?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18980,6 +18924,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "No se pudo crear project.godot en la ruta de proyecto." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "No se pudo crear project.godot en la ruta de proyecto." @@ -18998,8 +18947,16 @@ msgid "The following files failed extraction from package:" msgstr "Los siguientes archivos no se pudieron extraer del paquete:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "El Paquete se instaló exitosamente!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"No se pudo cargar project.godot desde la ruta de proyecto (error %d). La " +"ruta no existe o está corrupta." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nuevo Proyecto de Juego" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19177,11 +19134,6 @@ msgstr "AutoLoad" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Deshacer: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -19500,6 +19452,11 @@ msgstr "No hay padre donde instanciar la escena." msgid "Error loading scene from %s" msgstr "Error al cargar escena desde %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Error al instanciar escena desde %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19563,10 +19520,6 @@ msgstr "Las escenas instanciadas no pueden convertirse en raíz" msgid "Make node as Root" msgstr "Convertir nodo en Raíz" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "¿Eliminar %d nodos y sus hijos?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "¿Eliminar %d nodos?" @@ -19750,10 +19703,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Hijos Editables" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Cortar Nodo(s)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Quitar Nodo(s)" @@ -19791,11 +19740,6 @@ msgstr "Crear Script" msgid "Sub-Resources" msgstr "Sub-Recursos" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nombre de Nodo:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19878,11 +19822,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "No se puede pegar el nodo raiz en la misma escena." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Pegar Nodo(s)" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20350,85 +20289,6 @@ msgstr "Cambiar Radio Interno de Toro" msgid "Change Torus Outer Radius" msgstr "Cambiar Radio Externo de Toro" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Tipo de argumento inválido para 'convert()', utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Redimensionar Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "El argumento step es cero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "No es un script con una instancia" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "No está basado en un script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "No está basado en un archivo de recursos" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Formato de diccionario de instancias inválido (@path faltante)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Formato de diccionario de instancias inválido (no se puede cargar el script " -"en @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"Formato de diccionario de instancias inválido (script inválido en @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Diccionario de instancias inválido (subclases inválidas)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Crear Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "El objeto no puede proveer un largo." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Tipo de argumento inválido para 'convert()', utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Tipo de argumento inválido para 'convert()', utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20443,27 +20303,6 @@ msgstr "Ajustes de Viewport" msgid "glTF 2.0 Scene..." msgstr "Nueva Escena..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "La escena no contiene ningún script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20495,11 +20334,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Cambiar el driver de video requiere reiniciar el editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Plano siguiente" @@ -20621,6 +20455,130 @@ msgstr "Filtrar meshes" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Asignar un recurso MeshLibrary a este GridMap para usar sus meshes." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clips de Anim" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clips de Audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Agregar Item" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Desactivar Ítem" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Corte Automático" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Plano siguiente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Plano siguiente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Fuente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clips de Anim" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posición" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Iniciar" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posición" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Modo de Reproducción:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Encontrar Anterior" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editar Transiciones..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20700,40 +20658,16 @@ msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "No hay suficientes bytes para decodificar bytes, o el formato es inválido." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Fallo al cargar recurso." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Plantilla release personalizada no encontrada." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20785,8 +20719,8 @@ msgstr "Profiler de Red" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Aplicación" +msgid "Toggle Replication Bottom Panel" +msgstr "Act/Desact. Panel de Scripts" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20818,6 +20752,11 @@ msgstr "" msgid "Add from path" msgstr "Agregar Vacío" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Abrir en Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20881,6 +20820,12 @@ msgstr "Propiedades del Tema" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Cambiar" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -21063,9 +21008,19 @@ msgstr "Agregar Función" msgid "Delete action" msgstr "Eliminar Selección" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Agregar Función" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Quitar Función" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Abrir Nodo de Animación" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21100,37 +21055,37 @@ msgstr "" msgid "Select an action" msgstr "Navegación Visible" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Propiedades de animación." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Por favor elegí una carpeta vacía." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Nombre de paquete faltante." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Los segmentos del paquete deben ser de largo no nulo." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"El caracter '%s' no está permitido en nombres de paquete de aplicación " -"Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Un dígito no puede ser el primer caracter en un segmento de paquete." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController debe tener un nodo ARVROrigin como padre." -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"El caracter '%s' no puede ser el primer caracter en un segmento de paquete." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "El paquete debe tener al menos un '.' como separador." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Creando contornos..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21248,6 +21203,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Plantilla release personalizada no encontrada." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21368,14 +21328,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Firmando código de DMG" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21568,9 +21520,16 @@ msgid "Invalid Identifier:" msgstr "Identificador inválido:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Expandir Todos" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21579,33 +21538,37 @@ msgstr "No se pudo crear el directorio del servidor HTTP:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "No se pudo escribir el archivo:" +msgid "Export Icons" +msgstr "Expandir Todos" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "No se pudo escribir el archivo:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportando para Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Administrar Plantillas" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Plantilla release personalizada no encontrada." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21620,8 +21583,8 @@ msgstr "No se pudo crear el directorio del servidor HTTP:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Plugins" +msgid "Prepare Templates" +msgstr "Administrar Plantillas" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21661,11 +21624,6 @@ msgstr "No se pudo crear la subcarpeta \"%s\"." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Modo Regla" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21697,14 +21655,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Identificador no encontrado." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "El caracter '%s' no esta permitido como identificador." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21737,23 +21687,12 @@ msgstr "No se pudo comenzar el subproceso!" msgid "Could not start devicectl executable." msgstr "No se pudo comenzar el subproceso!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Modo de Exportación GDScript:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "No se pudieron exportar los archivos del proyecto" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Modo de Exportación GDScript:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21780,23 +21719,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Descargar e Instalar" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -22052,11 +21978,6 @@ msgstr "" "Privacidad: el acceso al calendario está habilitado, pero no se especifica " "la descripción de uso." -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Localización" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -22091,6 +22012,11 @@ msgstr "" "Podés verificar el progreso manualmente abriendo una Terminal y ejecutando " "el siguiente comando:" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Localización" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22144,11 +22070,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Direcciones" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22158,11 +22079,6 @@ msgstr "No se pudo comenzar el subproceso!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Direcciones" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22236,11 +22152,6 @@ msgstr "" msgid "Making PKG" msgstr "Creando PKG" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Gizmos" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22380,20 +22291,11 @@ msgstr "Plantilla de exportación inválida:" msgid "Could not write file: \"%s\"." msgstr "No se pudo escribir el archivo:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Asignar Margen" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "No se pudo leer el archivo:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22411,6 +22313,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "No se pudo leer el shell HTML:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Ejecutar en el Navegador" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Detener Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importar Proyecto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Detener Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Ejecutar HTML exportado en el navegador por defecto del sistema." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Detener Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Detener Servidor HTTP" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22421,23 +22359,6 @@ msgstr "No se pudo crear el directorio del servidor HTTP:" msgid "Error starting HTTP server: %d." msgstr "Error al iniciar el servidor HTTP:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Detener Servidor HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Ejecutar en el Navegador" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Ejecutar HTML exportado en el navegador por defecto del sistema." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Rotación al Azar:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -23242,12 +23163,6 @@ msgstr "" "VehicleWheel sirve para proveer un sistema de ruedas a VehicleBody. Por " "favor usálo como hijo de VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23257,6 +23172,12 @@ msgstr "" "La propiedad \"Remote Path\" debe apuntar a un nodo Spatial o derivado de " "Spatial válido para que funcione." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Este cuerpo será ignorado hasta que se establezca un mesh." @@ -23292,6 +23213,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Trazando Meshes" @@ -23338,13 +23271,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera tiene que tener un nodo ARVROrigin como padre." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController debe tener un nodo ARVROrigin como padre." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera tiene que tener un nodo ARVROrigin como padre." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23363,8 +23300,9 @@ msgstr "ARVROrigin requiere un nodo hijo ARVRCamera." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23423,16 +23361,6 @@ msgstr "" "Mouse estén configurados en \"Ignore\". Para solucionarlo, establece el " "Filtro del Mouse en \"Stop\" o \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alerta!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23718,50 +23646,6 @@ msgstr "Establecer expresión" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "No se pueden asignar varyings a la función '%s'." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "No se pueden asignar varyings a la función '%s'." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Las varyings que fueron asignadas en una función 'vertex' no pueden ser " -"reasignadas en 'fragment' o 'light'." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Las varyings que fueron asignadas en una función 'fragment' no pueden ser " -"reasignadas en 'vertex' o 'light'." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Asignación a función." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Asignación a uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Las constantes no pueden modificarse." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23894,6 +23778,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Las constantes no pueden modificarse." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24596,3 +24484,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/et.po b/editor/et.po index 6b6548a..e6844ae 100644 --- a/editor/et.po +++ b/editor/et.po @@ -227,15 +227,6 @@ msgstr "" msgid "Pressure:" msgstr "Mõõda:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Tühista" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "puudutatud" - #: core/input/input_event.cpp msgid "released" msgstr "vabastatud" @@ -496,6 +487,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -599,16 +594,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Näide: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d asi" -msgstr[1] "%d asjad" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -621,10 +606,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -634,11 +615,6 @@ msgstr "Eemalda animatioon" msgid "Add Event" msgstr "Lisa Sündmus" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Eemalda animatioon" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Ei saa Toimingut Eemaldada" @@ -1064,14 +1040,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Pidev" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Mittepidev" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Jäädvusta" @@ -1176,10 +1158,10 @@ msgstr "Kas luua %d UUT rada ja sisestada võtmed?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1329,7 +1311,7 @@ msgstr "Meetodid" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Heli" @@ -1456,8 +1438,13 @@ msgstr "Sekundid" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Virnakaadrid" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1801,6 +1788,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d %d'st vaste" msgstr[1] "%d %d'st vastest" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Otsi:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Eelmine" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Vastet pole" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Sobita suur- ja väiketähed" @@ -1821,10 +1823,9 @@ msgstr "Asenda kõik" msgid "Selection Only" msgstr "Ainult valik" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Peida" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2005,8 +2006,9 @@ msgid "Cannot connect signal" msgstr "Signaali ei saa ühendada" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2117,10 +2119,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "%s jaoks kirjeldus puudub." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Seda toimingut ei saa teha ilma puu juureta." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2149,8 +2151,8 @@ msgstr "Vasted:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Kirjeldus:" @@ -2160,7 +2162,6 @@ msgid "Remote %s:" msgstr "Kaug %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Siluja" @@ -2177,11 +2178,6 @@ msgstr "Salvesta filiaal stseenina" msgid "Copy Node Path" msgstr "Kopeeri sõlme tee" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instants:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2327,8 +2323,8 @@ msgstr "Kaader nr:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nimi" @@ -2366,10 +2362,6 @@ msgstr "" msgid "Bytes:" msgstr "Baidid:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2613,8 +2605,8 @@ msgstr "Sõltuvuste toimeti" msgid "Search Replacement Resource:" msgstr "Otsi asendusressurssi:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Ava Stseen" @@ -2912,10 +2904,6 @@ msgstr "Järgmised failid ebaõnnestusid varast \"%s\" väljavõtmisel:" msgid "(and %s more files)" msgstr "(ja veel %s faili)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Vara \"%s\" paigaldatud edukalt!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Õnnestus!" @@ -3052,6 +3040,11 @@ msgstr "Lähtesta valjus" msgid "Delete Effect" msgstr "Kustuta efekt" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Lülita audiosiini soolo sisse/välja" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Lisa audiosiin" @@ -3146,39 +3139,6 @@ msgstr "Loo uus siini paigutus." msgid "Audio Bus Layout" msgstr "Audiosiini paigutus" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Vigane nimi." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Ei saa alata numbriga." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Kehtivad märgid:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Ei tohi kokkupõrkuda mängumootori juba olemasoleva klassi nimega." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Ei tohi kattuda olemasoleva globaalse skripti klassi nimega." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Ei tohi põrkuda olemasoleva sisse-ehitatud tüübinimega." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Ei tohi põrkuda olemasoleva globaalse konstandi nimega." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Võtmesõnu ei saa kasutada automaatsete nimedena." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Automaatlaadimine '%s' on juba olemas!" @@ -3234,10 +3194,6 @@ msgstr "Lisa automaatlaadimine" msgid "Path:" msgstr "Failitee:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Sõlme nimi:" @@ -3381,10 +3337,24 @@ msgstr "Lubatud funktsioonid:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Lähtestage Balitud Poosid" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Faili salvestamine nurjus." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Looge uued sõlmed." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Sõlmed ja Klassid:" @@ -3429,7 +3399,8 @@ msgid "Actions:" msgstr "Tegevused:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Seadista mootori ehitusprofiil:" #: editor/editor_build_profile.cpp @@ -3437,7 +3408,8 @@ msgid "Please Confirm:" msgstr "Palun kinnita:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Mootori ehitusprofiil" #: editor/editor_build_profile.cpp @@ -3454,7 +3426,7 @@ msgid "Forced Classes on Detect:" msgstr "Sunnitud klassid tuvastamisel:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3494,11 +3466,20 @@ msgstr "[tühi]" msgid "[unsaved]" msgstr "[salvestamata]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Muutke Skripti Redaktor hõljuvaks." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Muutke Skripti Redaktor hõljuvaks." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Doki asukoht" @@ -3519,6 +3500,15 @@ msgstr "Muutke Skripti Redaktor hõljuvaks." msgid "Move to Bottom" msgstr "Keskel All" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Eemalda see rada." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-redaktor" @@ -3678,9 +3668,6 @@ msgstr "Import" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Ekspordi" @@ -3713,29 +3700,20 @@ msgstr "Impordi profiil(id)" msgid "Manage Editor Feature Profiles" msgstr "Halda redaktori funktsioonide profiile" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "Mõndade laiendused kasutamiseks pead Redaktori taaskäivitama." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Restart" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Salvesta & Restart" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "ScanSources" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Värskenda Stseenist" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Värskendan stseeni..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3929,10 +3907,6 @@ msgstr "" "Selle klassi jaoks pole praegu kirjeldust. Palun aidake meid [color=$color]" "[url=$url]ja koostage see ise[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4065,6 +4039,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "See klass on märgitud aegunuks. See eemaldatakse tulevastes versioonides." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4075,20 +4055,44 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Redaktor" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Seda toimingut ei saa puu juurega teha." +msgid "No description available." +msgstr "%s jaoks kirjeldus puudub." #: editor/editor_help.cpp #, fuzzy msgid "Metadata:" msgstr "Lisa Metadata" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Seaded:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Atribuut:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installi Projekt:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Seda toimingut ei saa puu juurega teha." + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4103,15 +4107,6 @@ msgstr "Signaal:" msgid "Theme Property:" msgstr "Teema atribuut" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "%s jaoks kirjeldus puudub." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d vaste." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d vastet." @@ -4332,10 +4327,6 @@ msgstr "Määra mitu:" msgid "Remove metadata %s" msgstr "Eemalda metaandmed %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Pinned %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Unpinned %s" @@ -4443,7 +4434,7 @@ msgstr "Kuva ainult valitud lokaadid" msgid "Edit Filters" msgstr "Redigeeri Filtreid" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Keel:" @@ -4537,10 +4528,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Keerutab redaktoriakna taasjoonistamisel." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Imporditud ressursse ei saa salvestada." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4549,10 +4536,6 @@ msgstr "Imporditud ressursse ei saa salvestada." msgid "OK" msgstr "Olgu" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Viga ressursi salvestamisel!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4573,38 +4556,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Salvesta ressurss kui..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Faili ei saa kirjutamiseks avada:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Taotletud failivorming on tundmatu:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Viga salvestamisel." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Faili %s ei saa avada. Fail võib olla teisaldatud või kustutatud." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Viga faili '%s' parsimisel." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Stseeni Fail '%s' näib olevat vigane/rikutud." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Fail '%s' või üks selle sõltuvustest puudub." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Viga faili '%s' laadimisel." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Stseeni Salvestamine" @@ -4617,34 +4568,10 @@ msgstr "Analüüsin" msgid "Creating Thumbnail" msgstr "Loon pisipilti" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Seda toimingut ei saa teha ilma puu juureta." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Seda stseeni ei saa salvestada, kuna toimub tsükliline sisestus.\n" -"Lahenda see ja proovige siis uuesti salvestada." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Stseeni ei saanud salvestada. Tõenäolisi sõltuvusi (eksemplare või pärandit) " -"ei saanud rahuldada." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Salvestage stseen enne jooksutamist..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Ühte või mitut stseeni ei saanud salvestada!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Salvesta kõik stseenid" @@ -4654,12 +4581,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Avatud stseeni ei saa üle kirjutada!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "MeshLibrary ei saa ühendamiseks laadida!" +msgid "Merge With Existing" +msgstr "Liida olemasolevaga" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Viga MeshLibrary salvestamisel!" +msgid "Apply MeshInstance Transforms" +msgstr "Rakenda MeshInstance Transformid" #: editor/editor_node.cpp msgid "" @@ -4728,10 +4655,6 @@ msgstr "" "Selle töövoo paremaks mõistmiseks lugege stseenide importimisega seotud " "dokumentatsiooni." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Muudatused võivad kaduma minna!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "See objekt on kirjutuskaitstud." @@ -4752,10 +4675,6 @@ msgstr "Stseeni Kiire avamine..." msgid "Quick Open Script..." msgstr "Skripti Kiire Avamine..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s pole enam olemas! Palun määrake uus salvestuskoht." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4858,10 +4777,6 @@ msgid "Save changes to the following scene(s) before reloading?" msgstr "" "Kas salvestada enne uuesti laadimist järgmise(te) stseeni(de) muudatused?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Kas salvestada enne väljumist järgmise(te) stseeni(de) muudatused?" - #: editor/editor_node.cpp #, fuzzy msgid "Save changes to the following scene(s) before opening Project Manager?" @@ -4869,23 +4784,10 @@ msgstr "" "Kas salvestada enne Project Manager'i avamist järgmise(te) stseeni(de) " "muudatused?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"See valik on aegunud. Olukordi, kus värskendamine tuleb sundida, peetakse " -"nüüd veaks. Palun teatage." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Valige Põhistseen" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Seda toimingut ei saa teha ilma stseenita." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Ekspordi Mesh kogum" @@ -4938,14 +4840,6 @@ msgstr "" "Stseen '%s' imporditi automaatselt, seega ei saa seda muuta.\n" "Selles muudatuste tegemiseks peab looma uue päritud stseeni." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Stseeni laadimisel tekkis viga, see peab olema projekti tee sees. Stseeni " -"avamiseks kasutage 'Import' ja seejärel salvestage see projekti kausta." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Stseenil %s on katkised sõltuvused:" @@ -4978,10 +4872,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Tühjenda Hiljuti Avatud Tseenid" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Käitamiseks pole määratletud stseeni." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5123,6 +5013,11 @@ msgstr "Nihuta Vaadet" msgid "Distraction Free Mode" msgstr "Häirimatu režiim" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Laienda alumist paneeli" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Häirimatu režiim Sisse/Välja." @@ -5206,22 +5101,14 @@ msgstr "Redaktori sätted..." msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projekti sätted..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Projekti sätted" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versioonihaldus" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Ekspordi..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5231,10 +5118,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Ava fail" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Tööriistad" @@ -5243,6 +5126,10 @@ msgstr "Tööriistad" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5256,14 +5143,15 @@ msgstr "Laadi praegune projekt uuesti" msgid "Quit to Project List" msgstr "Välju ja kuva projektide loetelu" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Redaktor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Käskude palett..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Ajaloo Dokk" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Redaktori paigutus" @@ -5318,8 +5206,8 @@ msgid "Online Documentation" msgstr "Interneti Dokumentatisoon" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Küsimused & Vastused" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5364,6 +5252,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Salvesta & Restart" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Värskenda Pidevalt" @@ -5377,8 +5270,9 @@ msgid "Hide Update Spinner" msgstr "Peida Värskendus Spinner" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Failikuvaja" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Lülita Seadete Paneel sisse/välja" #: editor/editor_node.cpp msgid "Inspector" @@ -5394,8 +5288,9 @@ msgid "History" msgstr "Ajalugu" #: editor/editor_node.cpp -msgid "Output" -msgstr "Väljund" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Lülita skriptide paneel sisse/välja" #: editor/editor_node.cpp msgid "Don't Save" @@ -5435,14 +5330,6 @@ msgstr "Mallide Pakett" msgid "Export Library" msgstr "Ekspordi Teek" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Liida olemasolevaga" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Rakenda MeshInstance Transformid" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Ava Ja Käivita Skript" @@ -5511,58 +5398,20 @@ msgstr "Ava Järgmine Redaktor" msgid "Open the previous Editor" msgstr "Ava Eelmine Redaktor" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Hoiatus!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Sees" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Redigeeri Pistikprogrammi" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Paigaldatud pistikprogrammid:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Loo Uus Pistikprogramm" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Luba" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versioon" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Redigeeri Tekst:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Sees" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Kihi %d ümbernimetamine:" @@ -5618,6 +5467,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Määra..." @@ -5676,6 +5529,14 @@ msgstr "Vali vaateaken" msgid "Selected node is not a Viewport!" msgstr "Valitud sõlm ei ole Vaateaken!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Uus Võti:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Uus väärtus:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5701,14 +5562,6 @@ msgstr "Sõnastik (Nil)" msgid "Dictionary (size %d)" msgstr "Sõnastik (suurus %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Uus Võti:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Uus väärtus:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Lisa Võtme/Väärtuse paar" @@ -5773,9 +5626,9 @@ msgstr "Tee Unikaalseks (Rekursiivselt)" msgid "Save As..." msgstr "Salvesta kui..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Kuva failisüsteemis" @@ -5894,6 +5747,46 @@ msgstr "Kiirklahvid" msgid "Binding" msgstr "Kombinatsioon" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Ressursi laadimine nurjus." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "%s jaoks kirjeldus puudub." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Värskenda Muutmisel" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "FBX2glTF allalaadimiseks klõpsake sellel lingil" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6021,11 +5914,6 @@ msgstr "Lõpetas edukalt." msgid "Failed." msgstr "Ebaõnnestus." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Ühenduse Viga" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6039,14 +5927,6 @@ msgstr "Salvestan faili: %s" msgid "Storing File:" msgstr "Salvestan faili:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Eeldataval teekonnal ei leitud ühtegi ekspordimalli:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP-i loomine" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Faili \"%s\" ei õnnestunud lugemiseks avada." @@ -6055,10 +5935,6 @@ msgstr "Faili \"%s\" ei õnnestunud lugemiseks avada." msgid "Packing" msgstr "Pakin" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Salvesta PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Ei saa luua faili \"%s\"." @@ -6087,10 +5963,6 @@ msgstr "Krüptitud faili ei saa kirjutamiseks avada." msgid "Can't open file to read from path \"%s\"." msgstr "Faili ei saa avada lugemiseks teelt \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Salvesta ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6113,10 +5985,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Malli ettevalmistamine" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Antud eksporditee ei ole olemas." @@ -6130,12 +5998,6 @@ msgstr "Mallifaili ei leitud: \"%s\"." msgid "Failed to copy export template." msgstr "Eksportmalli kopeerimine ebaõnnestus." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK manustamine" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "32-bitise ekspordi puhul ei saa manustatud PCK olla suurem kui 4 GiB." @@ -6235,48 +6097,6 @@ msgstr "" "Selle versiooni allalaadimislinke ei leitud. Otsene allalaadimine on " "saadaval ainult ametlike väljaannete puhul." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Ühendus Katkestatud" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Lahendamine" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Ei saa Lahendada" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Ühendamine..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Ei saa Ühendada" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Ühendatud" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Pärimine..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Allalaadimine" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Ühenduse Viga" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLS-i käepigistuse viga" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Ekspordimallide faili ei saa avada." @@ -6321,6 +6141,11 @@ msgstr "Praegune versioon:" msgid "Export templates are missing. Download them or install from a file." msgstr "Ekspordimallid puuduvad. Laadige need alla või installige failist." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Ekspordimallid puuduvad. Laadige need alla või installige failist." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Ekspordimallid on installitud ja kasutamiseks valmis." @@ -6345,6 +6170,11 @@ msgstr "Desinstallige praeguse versiooni mallid." msgid "Download from:" msgstr "Laadi alla asukohast:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Ametlikke eksportmalle ei ole saadaval arendusversioonide jaoks." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Ava Veebibrauseris" @@ -6453,6 +6283,10 @@ msgstr "Eksporditavad ressursid:" msgid "(Inherited)" msgstr "(Pärinud)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Ekspordi Koos Silujaga" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6698,10 +6532,6 @@ msgstr "Projekti Eksport" msgid "Manage Export Templates" msgstr "Halda Ekspordi Malle" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Ekspordi Koos Silujaga" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6974,15 +6804,6 @@ msgstr "Eemalda Lemmikutest" msgid "Reimport" msgstr "Taasimpordi" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Ava failihalduris" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Ava Redaktoris" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7037,6 +6858,11 @@ msgstr "Sorteeri Esmalt Muudetud" msgid "Copy Path" msgstr "Kopeeri Tee" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopeeri sõlme tee" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Kopeeri UID" @@ -7049,10 +6875,19 @@ msgstr "Duplikeeri..." msgid "Rename..." msgstr "Muuda nime..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Ava failihalduris" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Ava Välisprogrammis" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Ava Redaktoris" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7223,10 +7058,6 @@ msgstr "Grupi nimi on juba olemas." msgid "Add Group" msgstr "Lisa Gruppi" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7258,6 +7089,11 @@ msgstr "Kausta nimi on kehtiv." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Nimeta grupp ümber" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7267,6 +7103,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Kopeeri animatsioon lõikelauale" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Globaalne tagasivõtmine: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Lisa Gruppi" @@ -7526,21 +7367,6 @@ msgstr "Taaslae mängitud stseen." msgid "Quick Run Scene..." msgstr "Kiir-Jooksuta Stseen..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Alamprotsesse ei saanud käivitada!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Käivitage projekti vaikimisi Stseen." @@ -7736,6 +7562,10 @@ msgstr "" msgid "Open in Editor" msgstr "Ava Redaktoris" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instants:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" pole tuntud filter." @@ -7745,8 +7575,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Vale sõlme nimi, järgmised märgid pole lubatud:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Mingi teine sõlm juba kasutab seda ainulaadset nime Stseenis." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Selle nimega profiil on juba olemas." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Ümbernimetatud" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Eemalda Sõlm(ed)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7974,6 +7815,20 @@ msgstr "Materjalid" msgid "Selected Animation Play/Pause" msgstr "Määrake Animatsiooni Salvestamise Teed" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Pööramisrežiim" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Kuva Valgustus" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Olek" @@ -8240,7 +8095,13 @@ msgid "Importer:" msgstr "Importija:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Säilita Fail (Ära Impordi)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Säilita Fail (Ära Impordi)" #: editor/import_dock.cpp @@ -8598,122 +8459,6 @@ msgstr "Grupid" msgid "Select a single node to edit its signals and groups." msgstr "Valige üks sõlm, et muuta selle signaale ja rühmi." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Plugina nime väli ei tohi olla tühi." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "Skripti laiend peab vastama valitud keelelaiendile (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Alamkausta nimi ei ole kehtiv kausta nimi." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Alamkaust ei saa olla juba olemasolev." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Pistikprogrammi muutmine" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Looge pistikprogramm" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Uuenda" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Pistikprogrammi nimi:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Alamkaust:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versioon:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Skripti nimi:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktiveeri kohe?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Stseeni nimi on valiidne:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Stseeni nimi on valiidne:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Kausta nimi on kehtiv." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9164,11 +8909,6 @@ msgstr "AnimationPlayeri tee on vale" msgid "Some of the selected libraries were already added to the mixer." msgstr "See teek on mängijasse juba lisatud." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Muuda Animatsiooni Teeke" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9179,11 +8919,6 @@ msgstr "AnimationPlayeri tee on vale" msgid "Some of the selected animations were already added to the library." msgstr "See animatsioon on juba teeki lisatud." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Lae animatsioon teeki: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Lae animatsioon teeki: %s" @@ -9513,6 +9248,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Lülita Seadete Paneel sisse/välja" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Liiguta Sõlme" @@ -9539,6 +9279,7 @@ msgid "Add Transition" msgstr "Lisa Üleminek" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Vahetu" @@ -9618,8 +9359,19 @@ msgid "Root" msgstr "Juur" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Häirimatu režiim Sisse/Välja." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versioon:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9697,10 +9449,6 @@ msgstr "Ebaõnnestunud:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Halb allalaaditav räsi, eeldan, et faili on rikutud." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Eeldatav:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Sain:" @@ -9729,6 +9477,14 @@ msgstr "Allalaadimine..." msgid "Resolving..." msgstr "Tuvastamine..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Ühendamine..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Pärimine..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Viga päringu tegemisel" @@ -9774,8 +9530,9 @@ msgid "License (Z-A)" msgstr "Litsents (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Ametlik" +#, fuzzy +msgid "Featured" +msgstr "Funktsionaalsused" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9805,21 +9562,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Viimane" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Veebidokumentatsioonid" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Hoidla konfiguratsiooni hankimine ebaõnnestus." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Kõik" @@ -10150,6 +9897,7 @@ msgstr "Suum 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Keskvaade" @@ -10158,30 +9906,6 @@ msgstr "Keskvaade" msgid "Select Mode" msgstr "Valimisrežiim" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Lohista: Pööra valitud Sõlme pöördepunkti ümber." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Drag: Liiguta Valitud Sõlme." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Drag: Skaleeri Valitud Sõlme." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Sea valitud Sõlme Pöördepunkti postitsioon." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Kuva loend kõikidest sõlmedest klõpsamiskoha postsioonis, k.a " -"lukustatud." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Lisa Sõlm klõpsatud kohas." @@ -10211,8 +9935,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Näita valitavate sõlmede Loendit klikkimis asukohas." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klõpsake, et muuta objekti pöördepunkti." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10368,10 +10094,6 @@ msgstr "Näita" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Peida" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Lülita Ruudustik sisse/välja" @@ -10517,11 +10239,6 @@ msgstr "Jaga Ruudustiku Samm 2-ga" msgid "Adding %s..." msgstr "%s lisamine..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Haara Ja Lohista Et Lisada Praeguse Juur Stseeni Lapseks" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10540,15 +10257,21 @@ msgstr "Hoidke Alt Klahvi Et Lisada Teistsuguse Sõlme Tüübina." msgid "Cannot instantiate multiple nodes without root." msgstr "Mitut Sõlme Ei Saa Ilma Juureta Luua." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Viga Stseeni Loomisel Asukohast %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Loo Sõlm" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Viga Stseeni Loomisel Asukohast %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10632,6 +10355,7 @@ msgid "Shrink End" msgstr "Kahanda Lõppu" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Kohandatud" @@ -10782,6 +10506,14 @@ msgstr "Vertikaalne Joondamine" msgid "Convert to GPUParticles3D" msgstr "Konverteeri CPUParticles3D'ks" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Restart" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10796,11 +10528,6 @@ msgstr "Konverteeri CPUParticles2D'ks" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Genereeritud Punktide Arv:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10922,6 +10649,11 @@ msgstr "Lülita Võrgu Naksamine Sisse/Välja" msgid "Debug with External Editor" msgstr "Kasuta Silumiseks Välist Redaktorit" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Lülita Seadete Paneel sisse/välja" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Juuruta Kaugsilumisega" @@ -10992,7 +10724,7 @@ msgstr "Nähtav Navigatsioon" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Kui see suvand on lubatud, on jooksvas projektis nähtavad Navigeerimis " @@ -11003,9 +10735,10 @@ msgid "Visible Avoidance" msgstr "Nähtav Vältimine" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Selle valiku sisselülitamisel, kuvatakse käitatavas projektis Välditavate " "Objektide Kujundid, Raadiused ja Kiirused." @@ -11072,6 +10805,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Redigeeri Pistikprogrammi" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Paigaldatud pistikprogrammid:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Loo Uus Pistikprogramm" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Luba" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versioon" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Suurus: %s" @@ -11084,6 +10848,18 @@ msgstr "Tüüp: %s" msgid "Dimensions: %d × %d" msgstr "Mõõtmed: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Kirjutab üle(%d)" @@ -11114,6 +10890,44 @@ msgstr "Funktsionaalsus (%d komplekti %d'st)" msgid "Add Feature" msgstr "Lisa Funktsionaalsus" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stiilid" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Loo Shaderi Varieeruv" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Suurtähesta" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funktsionaalsused" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Alternatiivile" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Vertikaalne Joondamine" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variatsioon" @@ -11171,7 +10985,8 @@ msgid "Change Decal Size" msgstr "Muuda Kleebise Suurust" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Muuda Udu Mahu Suurust" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11186,10 +11001,6 @@ msgstr "Muuda Raadiust" msgid "Change Light Radius" msgstr "Muuda Valguse Raadiust" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Alustamise Asukoht" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Lõpetamise Asukoht" @@ -11235,10 +11046,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Punkti saab määrata ainult ParticleProcessMaterial protsessimaterjalile" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Tühjenda Emisiioni Mask" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11453,53 +11260,32 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Vali Valguskaardi Bake Fail:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh on tühi!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Ei saanud luua Trimesh kokkupõrke kuju." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Loo staatiline Trimesh Keha" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "See ei tööta Stseeni Juure peal!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Loo staatiline Trimesh Kuju" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Stseeni Juure jaoks ei saa luua ainsat kumerat kokkupõrkekujundit." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Ainsat kumerat kokkupõrkekujundit ei saanud luua." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Loo Lihtsustatud Kumer Kujund" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Loo Üks Kumer Kujund" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Stseeni juure jaoks ei saa luua mitut kumerat kokkupõrkekujundit." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Ei saanud luua Trimesh kokkupõrke kuju." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Kokkupõrkekujundeid ei saanud luua." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Loo Mitu Kumerat Kujundit" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Stseeni Juure jaoks ei saa luua ainsat kumerat kokkupõrkekujundit." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh on tühi!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11596,70 +11382,9 @@ msgid "Mesh" msgstr "Mesh" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Loo Trimesh Staatiline Keha" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Loob StaticBody3D ja määrab sellele automaatselt hulknurgapõhise " -"kokkupõrkekuju.\n" -"See on kõige täpsem (kuid aeglasem) võimalus kokkupõrke tuvastamiseks." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Looge Trimesh Collision Sibling" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Loob hulknurgapõhise põrkekuju.\n" -"See on kõige täpsem (kuid aeglasem) võimalus kokkupõrke tuvastamiseks." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Loo Üks Kumer Kokkupõrkekuju Õde" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Loob ühe kumera põrkekuju.\n" -"See on kiireim (kuid kõige vähem täpne) võimalus kokkupõrke tuvastamiseks." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Loo Üks Lihtsustatud Kumer Kokkupõrkekuju Õde" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Loob ühe lihtsustatud kumera põrkekuju.\n" -"See sarnaneb Üks Kokkupõrke Kujuga, kuid võib mõnel juhul täpsuse hinnaga " -"kaasa tuua lihtsama geomeetria." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Loo Mitu Kumer Kokkupõrkekuju Õde" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Loob hulknurgapõhise põrkekuju.\n" -"See on jõudluse kesktee Ühe Kumera Kokkupõrkekuju ja Hulknurgapõhise " -"Kokkupõrkekuju vahel." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Nähtavad Kokkupõrke Kujud" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11697,6 +11422,94 @@ msgstr "Loo Kontuuri Mesh" msgid "Outline Size:" msgstr "Kontuuri Suurus:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Nähtavad Kokkupõrke Kujud" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Nähtavad Kokkupõrke Kujud" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skaleerin:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Looge Trimesh Collision Sibling" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Nähtavad Kokkupõrke Kujud" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Loob hulknurgapõhise põrkekuju.\n" +"See on kõige täpsem (kuid aeglasem) võimalus kokkupõrke tuvastamiseks." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Loo Üks Kumer Kujund" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Loob ühe kumera põrkekuju.\n" +"See on kiireim (kuid kõige vähem täpne) võimalus kokkupõrke tuvastamiseks." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Loo Lihtsustatud Kumer Kujund" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Loob ühe lihtsustatud kumera põrkekuju.\n" +"See sarnaneb Üks Kokkupõrke Kujuga, kuid võib mõnel juhul täpsuse hinnaga " +"kaasa tuua lihtsama geomeetria." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Loo Mitu Kumerat Kujundit" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Loob hulknurgapõhise põrkekuju.\n" +"See on jõudluse kesktee Ühe Kumera Kokkupõrkekuju ja Hulknurgapõhise " +"Kokkupõrkekuju vahel." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV Kanali Silumine" @@ -12426,6 +12239,12 @@ msgstr "" "WorldEnvironment.\n" "Eelvaade keelatud." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Kuva loend kõikidest sõlmedest klõpsamiskoha postsioonis, k.a " +"lukustatud." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12833,44 +12652,20 @@ msgid "Close the Curve" msgstr "Sulge Kõver" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Lisa Kõvera Punkt" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Vali Punktid" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Lohista: Vali Kontroll Punktid" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klõpsake: Lisa Punkt" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Vasak klõps: Jaga Segment (Kõveral)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Parem Klõps: Kustuda Punkt" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Vali Kontroll Punktid (Shift+Lohista)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Lisa Punkt (tühjas ruumis)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12882,15 +12677,18 @@ msgid "Close Curve" msgstr "Sulge Kõver" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Puhasta Poos" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Palun kinnita..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Eemalda kõik katkepunktid" @@ -12923,6 +12721,10 @@ msgstr "Sujuvalt Välja" msgid "Handle Tilt #" msgstr "Juhuslik Kallutamine:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Määra Kõvera Punkti Asukoht" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Seadke Kõver Positsioonist Välja" @@ -12960,17 +12762,130 @@ msgid "Reset Point Tilt" msgstr "Lisa Punkt" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Tükelda Segment (Kõveras)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Lohista: Vali Kontroll Punktid" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Määra Kõvera Punkti Asukoht" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Vali Tile'id" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Tükelda Segment (Kõveras)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Liiguta Liigendit" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Plugina nime väli ei tohi olla tühi." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Alamkausta nimi ei ole kehtiv kausta nimi." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Alamkaust ei saa olla juba olemasolev." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "Skripti laiend peab vastama valitud keelelaiendile (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Pistikprogrammi muutmine" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Looge pistikprogramm" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Pistikprogrammi nimi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Alamkaust:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Skripti nimi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktiveeri kohe?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Stseeni nimi on valiidne:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Stseeni nimi on valiidne:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Kausta nimi on kehtiv." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13060,19 +12975,6 @@ msgstr "Hulknurgad" msgid "Bones" msgstr "Kondid" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Liiguta Punkte" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Pööra" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Liiguta Kõik" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13199,6 +13101,10 @@ msgstr "Kleebi Ressurss" msgid "Load Resource" msgstr "Lae Resurss" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13225,26 +13131,10 @@ msgstr "'%si' ei saa avada. Faili võib olla teisaldatud või kustutatud." msgid "Close and save changes?" msgstr "Sulgen ja salvestan muudatused?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Viga TextFail'i kirjutamisel:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Viga faili salvestamisel!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Viga teema salvestamisel." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Viga salvestamisel" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Viga teema importimisel." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Viga importimisel" @@ -13257,11 +13147,6 @@ msgstr "Uus tekstifail..." msgid "Open File" msgstr "Ava Fail" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Faili ei saanud laadida aadressil:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13301,10 +13186,6 @@ msgstr "" msgid "Import Theme" msgstr "Impordi Teema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Viga teema salvestamisel" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Viga salvestamisel" @@ -13393,7 +13274,6 @@ msgid "Reload Theme" msgstr "Laadi Teema uuesti" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Teema" @@ -13411,7 +13291,7 @@ msgstr "Sulge Dokumentatsioon" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Käivita" @@ -13460,8 +13340,9 @@ msgstr "" "Milliseid tuleks teha?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Otsingu Tulemused" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Lülita skriptide paneel sisse/välja" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13517,9 +13398,14 @@ msgid "[Ignore]" msgstr "[Ignoreeri]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Rida" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Joon %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Joon %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13551,6 +13437,11 @@ msgstr "Otsingusümbol" msgid "Pick Color" msgstr "Vali Värv" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Rida" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13746,6 +13637,11 @@ msgstr "Sulge Fail" msgid "Make the shader editor floating." msgstr "Muuda Shader-Redaktor hõljuvaks." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Lülita skriptide paneel sisse/välja" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Ühtegi kehtivat Shader'i etappi ei leitud." @@ -13763,8 +13659,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Lülita skriptide paneel sisse/välja" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14179,8 +14076,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Loo Kaadrid Sprite Sheet'ist" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Lülita skriptide paneel sisse/välja" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14194,18 +14092,10 @@ msgstr "" "Seda Shader'it on kettal muudetud.\n" "Mida tuleks teha?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmapid" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Mälu: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Pole Mipmappe" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Määra Piirkonna Ruut" @@ -14317,10 +14207,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} hetkel valitud" msgstr[1] "{num} hetkel valitud" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Importimiseks ei valitud midagi." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Teema üksuste importimine" @@ -14852,6 +14738,11 @@ msgstr "Vaikimisi Eelvaade" msgid "Select UI Scene:" msgstr "Vali UI Stseen:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Lülita Seadete Paneel sisse/välja" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15215,10 +15106,6 @@ msgstr "Valik" msgid "Paint" msgstr "Maali" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Joonista Joon." - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15378,13 +15265,38 @@ msgstr "" msgid "Terrains" msgstr "Maastikud" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Pole Kihte" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Asenda Tile'id Proxidega" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Pole Kihte" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Redigeeritud TileMapi Sõlmel pole TileSeti Ressurssi.\n" +"Looge või laadige TileSeti Ressurss inspektori atribuudist Tile Set." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15398,6 +15310,26 @@ msgstr "Vali Eelmine Tile Map'i kiht" msgid "TileMap Layers" msgstr "TileMap'i Kihid" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Vali Eelmine Tile Map'i kiht" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Vali Järgmine Tile Map'i kiht" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Vali Kõik" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Vali Järgmine Tile Map'i kiht" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Tõsta Valitud TileMap Kiht Esile" @@ -15410,14 +15342,6 @@ msgstr "Grid sisse/välja" msgid "Automatically Replace Tiles with Proxies" msgstr "Asenda Tile'id automaatselt Proxidega" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Redigeeritud TileMapi Sõlmel pole TileSeti Ressurssi.\n" -"Looge või laadige TileSeti Ressurss inspektori atribuudist Tile Set." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Eemalda Tile Proxies" @@ -15833,12 +15757,6 @@ msgstr "Loo Tile'id mitte-läbipaistvate tekstuuri regioonides" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Eemalda Tile'id täis läbipaistvates tekstuuri regioonides" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15898,10 +15816,18 @@ msgstr "Lisa atlase allikas" msgid "Sort Sources" msgstr "Sorteeri allikad" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Stseenide Kollektsioon" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Ava Atlase Mestimise Tööriist" @@ -15977,20 +15903,14 @@ msgid "Tile properties:" msgstr "Tile'i atribuutid:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Lülita skriptide paneel sisse/välja" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Projektis pole VCS pluginaid saadaval. VCS-i integreerimisfunktsioonide " -"kasutamiseks installige VCS-i lisandmoodul." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Lülita Seadete Paneel sisse/välja" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16042,6 +15962,11 @@ msgstr "Kas soovite haru %s eemaldada?" msgid "Do you want to remove the %s remote?" msgstr "Kas soovite kaugharu %s eemaldada?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Loo Verisoonikontrolli Metaandmed" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Loo Verisoonikontrolli Metaandmed" @@ -16265,6 +16190,11 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Mustri salvestamiseks lohistage või kleepige TileMapi valik siia." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Lisa Sisend" @@ -16367,21 +16297,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Peida Pordi Eelvaade" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Näita Pordi Eelvaadet" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Määra Kommentaari Pealkiri" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Määra Kommentaari Kirjeldus" +#, fuzzy +msgid "Set Tint Color" +msgstr "Päikese Värv" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Lülita Vabavaade Sisse/Välja" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Uus kaust..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Lülita Automaatsed Kolmnurgad Sisse/Välja" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16409,8 +16352,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Sõlm(ed) Liigutatud" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Kleebi VisualShader Sõlm(ed)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16425,6 +16373,11 @@ msgstr "Konverteeri Konstantsed Sõlm(ed) Parameetri(te)ks" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Konverteeri Parameetri Sõlm(ed) Konstanti(de)ks" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Kustuta VisualShader Sõlm(ed)" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Kustuta VisualShader Sõlm" @@ -16445,6 +16398,21 @@ msgstr "Teisenda Konstant(id) Parameetri(te)ks" msgid "Convert Parameter(s) to Constant(s)" msgstr "Teisenda Parameetr(id) Konstant(id)eks" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Tuvasta Projektist" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Luba Filtreerimine" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Luba Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplikeeri VisualShader Sõlm(ed)" @@ -17622,6 +17590,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Mine vanema kausta." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17839,9 +17812,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17985,10 +17957,6 @@ msgstr "Vali Kaust Mida Skanneerida" msgid "Remove All" msgstr "Eemalda Kõik" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18038,16 +18006,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "" +msgid "It would be a good idea to name your project." +msgstr "Hea mõte oleks oma Projektile nimi panna." #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Antud eksporditee ei ole olemas." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18056,59 +18019,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Vigane nimi." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Antud eksporditee ei ole olemas." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Kausta nimi sisaldab sobimatuid märke." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Antud eksporditee ei ole olemas." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Shaderi Fail juba eksisteerib." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Uus Mängu Projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Imporditud Projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Vigane nimi." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Kausta ei saanud luua." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Sellel teel on juba määratud nimega kaust." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Hea mõte oleks oma Projektile nimi panna." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18165,10 +18136,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Sobimatu Projekti Tee (kas olete midagi muutnud?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18181,6 +18148,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Projekti kaustas ei saanud faili project.godot luua." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Projekti kaustas ei saanud faili project.godot luua." @@ -18198,9 +18170,14 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Uus Mängu Projekt" + #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" msgstr "Impordi & Redigeeri" @@ -18370,11 +18347,6 @@ msgstr "Autolaadimine" msgid "Shader Globals" msgstr "Varjutaja muutused" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Globaalne tagasivõtmine: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Pistikprogrammid" @@ -18677,6 +18649,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "Viga stseeni laadimisel asukohast %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Viga Stseeni Loomisel Asukohast %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18735,11 +18711,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Kustuta %d sõlmed ja iga alamsõlm?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Kustuta %d sõlmed?" @@ -18890,11 +18861,6 @@ msgstr "Varjutaja muutused" msgid "Toggle Editable Children" msgstr "Redigeeritavad Lapsed" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Kustuta sõlm(ed)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Eemalda Sõlm(ed)" @@ -18930,10 +18896,6 @@ msgstr "Loo skript" msgid "Sub-Resources" msgstr "Alamressursid" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Tühista Unikaalne Nimi" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Juurdepääs ainulaadse nimega" @@ -19010,11 +18972,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Kustuta sõlm(ed)" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19452,81 +19409,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Kehtetu argument sisestatud convert() funktsiooni, kasuta TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Muuda massiivi suurust..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Ei baseeru scripti põhjal" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Ei baseeru resursi faili põhjal" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Loo skript" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Kehtetu argument sisestatud convert() funktsiooni, kasuta TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Kehtetu argument sisestatud convert() funktsiooni, kasuta TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19541,27 +19423,6 @@ msgstr "Vaateakna Seaded" msgid "glTF 2.0 Scene..." msgstr "Uus stseen..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Stseen ei sisalda skripti." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19590,10 +19451,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19716,6 +19573,130 @@ msgstr "Filtreeri sõlmed" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animatsiooniklipid" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Heliklipid" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Lisa Üksus" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Väljalülitatud Üksus" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Automaatne Tükeldus" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Järgmine" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Järgmine" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Allikast" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animatsiooniklipid" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Üleminek:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Ülemineku Tüüp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Üleminek:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Üleminek:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Asend" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Käivita" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Asend" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Esitusrežiim:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Leia Eelmine" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Redigeeri Üleminekuid..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19787,40 +19768,16 @@ msgstr "Meetodi nimi peab olema kehtiv identifikaator." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ebapiisav kogus baite nende dekodeerimiseks või kehtetu formaat." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Pilte ei saa laadida" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Mallifaili ei leitud." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19871,8 +19828,8 @@ msgstr "Võrgu profileerija" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Rakendus" +msgid "Toggle Replication Bottom Panel" +msgstr "Lülita Seadete Paneel sisse/välja" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19903,6 +19860,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Ava Redaktoris" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19966,6 +19928,12 @@ msgstr "Teema atribuut" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Muuda" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20141,8 +20109,18 @@ msgstr "Tegevus" msgid "Delete action" msgstr "Kustuta Valim" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Tegevus" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Eemalda animatioon" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20176,34 +20154,36 @@ msgstr "" msgid "Select an action" msgstr "Kustuta animatsioon?" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animatsiooni atribuudid." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Valige ekspordirežiim:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Ei saanud luua ajutist kausta:" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20309,6 +20289,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Kohandatud väljalaskemalli ei leitud." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20407,14 +20392,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signaal" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20586,9 +20563,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Laienda kõik" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20597,31 +20581,36 @@ msgstr "Kataloogi \"%s\" ei saanud luua." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Faili \"%s\" kirjutamine nurjus." +msgid "Export Icons" +msgstr "Laienda kõik" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Faili \"%s\" kirjutamine nurjus." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Ekspordin Kõik" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Mallifaili ei leitud." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20635,9 +20624,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Ei Kataloogi ei saanud luua: \"%s\"." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Pistikprogrammid" +msgid "Prepare Templates" +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20674,10 +20662,6 @@ msgstr "Alamkausta \"%s\" loomine ebaõnnestus." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode Build" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20709,14 +20693,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20749,22 +20725,11 @@ msgstr "Ei saanud luua kausta." msgid "Could not start devicectl executable." msgstr "Ei saanud luua kausta." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Skriptiredaktor" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Faili \"%s\" ei saanud avada." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Skriptiredaktor" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20790,22 +20755,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21035,11 +20988,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Tõlked" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21069,6 +21017,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Tõlked" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21117,11 +21070,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Kirjeldus" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21131,11 +21079,6 @@ msgstr "Ei saanud luua kausta." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Kirjeldus" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21199,11 +21142,6 @@ msgstr "" msgid "Making PKG" msgstr "PKG valmistamine" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Vidinad" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21328,19 +21266,10 @@ msgstr "Vigane ekspordimall: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Faili \"%s\" kirjutamine nurjus." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Kuva failikuvajas" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Faili \"%s\" ei saanud lugeda." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21357,6 +21286,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "HTML-i kesta ei õnnestunud lugeda: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Jooksuta Brauseris" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Viga HTTP-serveri käivitamisel: %d." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Impordi profiil(id)" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Käivitage eksporditud HTML süsteemi vaikebrauseris." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Viga HTTP-serveri käivitamisel: %d." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Viga HTTP-serveri käivitamisel: %d." + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "HTTP-serveri kataloogi ei saanud luua: %s." @@ -21365,23 +21330,6 @@ msgstr "HTTP-serveri kataloogi ei saanud luua: %s." msgid "Error starting HTTP server: %d." msgstr "Viga HTTP-serveri käivitamisel: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Jooksuta Brauseris" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Käivitage eksporditud HTML süsteemi vaikebrauseris." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Konstant" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22071,18 +22019,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22116,6 +22064,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22155,11 +22115,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22176,8 +22140,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22229,16 +22194,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Tähelepanu!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22508,43 +22463,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Funktsiooni määramine." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstante ei saa muuta." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22669,6 +22587,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstante ei saa muuta." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23339,3 +23261,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/eu.po b/editor/eu.po index 5dbad6b..9afc326 100644 --- a/editor/eu.po +++ b/editor/eu.po @@ -224,14 +224,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -490,6 +482,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -597,16 +593,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -617,10 +603,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -630,11 +612,6 @@ msgstr "Kendu animazioa" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Kendu animazioa" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1065,14 +1042,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Etengabea" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskretua" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Kaptura" @@ -1177,10 +1160,10 @@ msgstr "%d pista berri sortu eta giltzak sartu?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1336,7 +1319,7 @@ msgstr "Metodoak" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audioa" @@ -1460,8 +1443,13 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Hurrengo karpeta/fitxategia" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1804,6 +1792,19 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Aurrebista:" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1824,9 +1825,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2005,8 +2005,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2117,9 +2118,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2148,8 +2148,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2160,7 +2160,6 @@ msgid "Remote %s:" msgstr "Kendu elementu guztiak" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2177,11 +2176,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2324,8 +2318,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2362,10 +2356,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2609,8 +2599,8 @@ msgstr "Mendekotasun-editorea" msgid "Search Replacement Resource:" msgstr "Bilatu ordezko baliabidea:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2915,11 +2905,6 @@ msgstr "" msgid "(and %s more files)" msgstr "Eta beste %s fitxategi." -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Paketea ondo instalatu da!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Arrakasta!" @@ -3054,6 +3039,11 @@ msgstr "Berrezarri bolumena" msgid "Delete Effect" msgstr "Ezabatu efektua" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Atxikitze ezarpenak" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3148,38 +3138,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3233,10 +3191,6 @@ msgstr "Txertatu gakoa hemen" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3382,11 +3336,25 @@ msgstr "Ezaugarriak" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Ezabatu hautatutako gakoak" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Erabili biraketa atxikitzea" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Ezabatu profila" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3434,7 +3402,7 @@ msgid "Actions:" msgstr "Funtzioak:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3442,8 +3410,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Gehitu animazio puntua" #: editor/editor_build_profile.cpp #, fuzzy @@ -3459,7 +3428,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3499,11 +3468,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3521,6 +3497,15 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Pista hau ezabatu." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3680,9 +3665,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Esportatu" @@ -3715,29 +3697,22 @@ msgstr "Inportatu profila(k)" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Sortu" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "" +"Fitxategiak arakatzen,\n" +"Itxaron mesedez..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3914,10 +3889,6 @@ msgstr "" "Orain ez dago klase honentzako deskripziorik. Mesedez, lagun iezaguzu " "[color=$color][url=$url]bat sortzen[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4046,6 +4017,12 @@ msgstr "(balioa)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Orain ez dago propietate honentzako deskripziorik." @@ -4058,18 +4035,42 @@ msgstr "" "Orain ez dago propietate honentzako deskripziorik. Mesedez, lagun iezaguzu " "[color=$color][url=$url]bat sortzen[/url][/color]!" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Deskripzioa" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Atxikitze ezarpenak" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Azalaren propietatea" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4084,15 +4085,6 @@ msgstr "" msgid "Theme Property:" msgstr "Azalaren propietatea" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Deskripzioa" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4319,10 +4311,6 @@ msgstr "Bilatu fitxategiak" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4435,7 +4423,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4534,10 +4522,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4546,10 +4530,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4566,40 +4546,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Errorea azala gordetzean." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Errorea azala gordetzean." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4612,30 +4558,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4645,12 +4571,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Animazioaren transformazioa aldatu" #: editor/editor_node.cpp msgid "" @@ -4704,10 +4631,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4728,10 +4651,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4833,29 +4752,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4895,12 +4799,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4933,10 +4831,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5070,6 +4964,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Atxikitze ezarpenak" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5157,23 +5056,15 @@ msgstr "" msgid "Project" msgstr "Proiektua" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Proiektuaren ezarpenak..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Proiektuaren ezarpenak..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Bertsio kontrola" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Esportatu..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5183,10 +5074,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Ireki editorearen datu karpeta" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Tresnak" @@ -5195,6 +5082,10 @@ msgstr "Tresnak" msgid "Orphan Resource Explorer..." msgstr "Baliabide umezurtzen arakatzailea..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5208,15 +5099,16 @@ msgstr "Hautatu uneko karpeta" msgid "Quit to Project List" msgstr "Irten proiektuen zerrendara" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Komando ilara" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Editatu azala" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5273,7 +5165,7 @@ msgid "Online Documentation" msgstr "Lineako dokumentuak" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5319,6 +5211,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5332,8 +5229,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/editor_node.cpp msgid "Inspector" @@ -5349,8 +5247,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/editor_node.cpp msgid "Don't Save" @@ -5391,15 +5290,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Animazioaren transformazioa aldatu" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5467,60 +5357,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Gaitu atxikitzea" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Bertsio kontrola" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Egileak" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5580,6 +5430,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5631,6 +5485,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5657,14 +5519,6 @@ msgstr "Aldatu hiztegiaren balioa" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5729,9 +5583,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5852,6 +5706,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Aurrebista:" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5981,11 +5872,6 @@ msgstr "Paketea ondo instalatu da!" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Konexio-errorea" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6000,15 +5886,6 @@ msgstr "Bilatu fitxategiak" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Proiektua" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6017,11 +5894,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Gorde honela" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -6054,11 +5926,6 @@ msgstr "Kudeatu esportazio txantiloiak..." msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Gorde honela" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6081,11 +5948,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Hautatu txantiloi fitxategia" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6101,12 +5963,6 @@ msgstr "Paketearen edukia:" msgid "Failed to copy export template." msgstr "Kudeatu esportazio txantiloiak..." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6207,48 +6063,6 @@ msgstr "" "Ez da bertsio hau jaisteko estekarik aurkitu. Deskarga zuzena bertsio " "ofizialentzat besterik ez dago." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Jaisten" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Konexio-errorea" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6294,6 +6108,10 @@ msgstr "Uneko bertsioa:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6320,6 +6138,10 @@ msgstr "" msgid "Download from:" msgstr "Jaitsiera errorea" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6423,6 +6245,10 @@ msgstr "" msgid "(Inherited)" msgstr "Herentziak:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6665,10 +6491,6 @@ msgstr "Proiektuaren sortzaileak" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6930,15 +6752,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Ireki fitxategi-kudeatzailean" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Ireki fitxategi-kudeatzailean" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6995,6 +6808,11 @@ msgstr "" msgid "Copy Path" msgstr "Kopiatu bidea" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Propietateak" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -7007,11 +6825,20 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Ireki fitxategi-kudeatzailean" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Ireki fitxategi-kudeatzailean" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Ireki fitxategi-kudeatzailean" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7183,10 +7010,6 @@ msgstr "%s (jada existitzen da)" msgid "Add Group" msgstr "Scripta" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7218,6 +7041,11 @@ msgstr "Scriptaren bidea/izena baliozkoa da." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Azalaren propietatea" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7227,6 +7055,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Ez dago animazio baliabiderik arbelean!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Desegin" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7482,22 +7315,6 @@ msgstr "Birkargatu azala" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Ezin izan da scripta exekutatu:" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7686,6 +7503,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7695,8 +7516,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Animazio izena existitzen da jada!" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Kendu elementu guztiak" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Kendu elementu guztiak" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7928,6 +7760,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Kargatu animazioa" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Erakutsi guztiak" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8190,7 +8035,11 @@ msgid "Importer:" msgstr "Inportatu azala" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8555,122 +8404,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Scriptaren bidea/izena baliozkoa da." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Scriptaren bidea/izena baliozkoa da." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Scriptaren bidea/izena baliozkoa da." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9107,11 +8840,6 @@ msgstr "Scriptaren bidea/izena baliozkoa da." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animazio berriaren izena:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9121,11 +8849,6 @@ msgstr "Scriptaren bidea/izena baliozkoa da." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Kargatu animazioa" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9463,6 +9186,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Atxikitze ezarpenak" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9490,6 +9218,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9565,7 +9294,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Egileak" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9644,10 +9384,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "Jaitsiera hash okerra, fitxategia aldatua izan delakoan." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9676,6 +9412,14 @@ msgstr "Jaisten..." msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9721,8 +9465,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Ezaugarriak" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9754,21 +9499,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Lineako dokumentuak" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10092,6 +9827,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Blend4 nodoa" @@ -10101,28 +9837,6 @@ msgstr "Blend4 nodoa" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10152,7 +9866,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10311,10 +10027,6 @@ msgstr "" msgid "Show When Snapping" msgstr "Atxikitze adimentsua" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10459,10 +10171,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10479,14 +10187,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Errorea kargatzean:" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10569,6 +10283,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10715,6 +10430,14 @@ msgstr "Pista Akt./Desakt." msgid "Convert to GPUParticles3D" msgstr "Itsatsi animazioa" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10730,11 +10453,6 @@ msgstr "Itsatsi animazioa" msgid "CPUParticles2D" msgstr "Itsatsi animazioa" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10859,6 +10577,11 @@ msgstr "Txandakatu modua" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Atxikitze ezarpenak" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10914,7 +10637,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10925,8 +10648,8 @@ msgstr "Talka formak ikusgai" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10979,6 +10702,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Gaitu atxikitzea" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Bertsio kontrola" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10992,6 +10747,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11028,6 +10795,44 @@ msgstr "" msgid "Add Feature" msgstr "Ezaugarriak" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estiloak" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Gaitu iragazkia" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Propietateak" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Ezaugarriak" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Ireki fitxategi bat" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Pista Akt./Desakt." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11088,8 +10893,9 @@ msgid "Change Decal Size" msgstr "Aldatu hiztegiaren gakoa" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Aldatu hiztegiaren gakoa" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -11103,11 +10909,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Erabili biraketa atxikitzea" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11152,10 +10953,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11365,52 +11162,30 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Hautatu txantiloi fitxategia" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Ezin izan da scripta exekutatu:" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Ezin izan da scripta exekutatu:" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11503,57 +11278,9 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Talka formak ikusgai" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11587,6 +11314,80 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Talka formak ikusgai" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Talka formak ikusgai" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Talka formak ikusgai" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Bikoiztu animazioa" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12321,6 +12122,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12722,44 +12527,20 @@ msgid "Close the Curve" msgstr "Bézier Kurbak Erabili" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Gehitu Bezier puntua" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12771,15 +12552,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Mugitu Bezier puntuak" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Kendu elementu guztiak" @@ -12810,6 +12594,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12845,17 +12633,129 @@ msgid "Reset Point Tilt" msgstr "Berrezarri bolumena" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Inportatu azala" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Scriptaren bidea/izena baliozkoa da." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Scriptaren bidea/izena baliozkoa da." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Scriptaren bidea/izena baliozkoa da." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12941,19 +12841,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Erabili biraketa atxikitzea" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13077,6 +12964,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13100,26 +12991,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Errorea azala gordetzean." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Errorea azala inportatzean." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13132,11 +13007,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13176,10 +13046,6 @@ msgstr "" msgid "Import Theme" msgstr "Inportatu azala" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Errorea azala gordetzean" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13270,7 +13136,6 @@ msgid "Reload Theme" msgstr "Birkargatu azala" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Azala" @@ -13288,7 +13153,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13335,8 +13200,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13391,9 +13257,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Erakutsi guztiak" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Erakutsi guztiak" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13425,6 +13296,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13622,6 +13498,11 @@ msgstr "Iragazkiak..." msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Atxikitze ezarpenak" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13638,8 +13519,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Gorde fitxategia" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14075,8 +13956,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14088,21 +13970,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Erabili atxikitzea" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Memoria" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Erabili atxikitzea" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14219,10 +14091,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -14796,6 +14664,11 @@ msgstr "Aurrebista:" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Atxikitze ezarpenak" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15165,10 +15038,6 @@ msgstr "Ezabatu animazioa?" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15320,15 +15189,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Talka formak ikusgai" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Ireki fitxategia(k)" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Talka formak ikusgai" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15344,6 +15235,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Balioa:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Hautatu karpeta hau" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Inportatu azala" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Erakutsi guztiak" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Inportatu azala" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15357,12 +15268,6 @@ msgstr "Txandakatu saretara atxikitzea." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15795,12 +15700,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15862,11 +15761,19 @@ msgstr "" msgid "Sort Sources" msgstr "Bilatu fitxategiak" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Talka formak ikusgai" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15942,18 +15849,13 @@ msgstr "Azalaren propietateak" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Fitxategia:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Atxikitze ezarpenak" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16006,6 +15908,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Ezarri bertsio kontrola" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16238,6 +16145,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16346,23 +16257,34 @@ msgstr "Erabili adierazpen erregularrak" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Aurrebista:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Denbora (s): " #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metodo-deskripzioak" +msgid "Set Tint Color" +msgstr "Funtzioak:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Txandakatu gogokoa" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Karpeta berria..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Txandakatu modua" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16390,7 +16312,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Bikoiztu hautatutako gakoa(k)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16406,6 +16333,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Bikoiztu hautatutako gakoa(k)" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -16427,6 +16359,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Proiektua" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Gaitu iragazkia" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Gaitu iragazkia" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17597,6 +17544,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Joan guraso karpetara." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17811,9 +17763,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17961,10 +17912,6 @@ msgstr "" msgid "Remove All" msgstr "Kendu guztiak" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18015,16 +17962,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s (jada existitzen da)" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Errorea pakete fitxategia irekitzean (ez dago ZIP formatuan)." #: editor/project_manager/project_dialog.cpp @@ -18033,60 +17976,68 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "" +#, fuzzy +msgid "Valid project found at path." +msgstr "Animazio izen baliogabea!" #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Aukeratu \"project.godot\" edo \".zip\" fitxategia." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Scriptaren bidea/izena baliozkoa da." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Scriptaren bidea/izena baliozkoa da." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s (jada existitzen da)" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "%s (jada existitzen da)" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Aukeratu \"project.godot\" edo \".zip\" fitxategia." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Animazio izen baliogabea!" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18143,10 +18094,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18159,6 +18106,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Ezin izan da scripta exekutatu:" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18176,8 +18128,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paketea ondo instalatu da!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18348,11 +18305,6 @@ msgstr "Jaitsi" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Desegin" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18660,6 +18612,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18719,10 +18675,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18874,10 +18826,6 @@ msgstr "Atxikitze modua:" msgid "Toggle Editable Children" msgstr "Txandakatu ezkutatutako fitxategiak" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18913,11 +18861,6 @@ msgstr "Iragazkiak..." msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Animazio berriaren izena:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18994,10 +18937,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19438,80 +19377,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"'convert()'-entzat argumentu baliogabea, erabil itzazu TYPE_* konstanteak." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Iragazkiak..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"'convert()'-entzat argumentu baliogabea, erabil itzazu TYPE_* konstanteak." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"'convert()'-entzat argumentu baliogabea, erabil itzazu TYPE_* konstanteak." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19525,26 +19390,6 @@ msgstr "Atxikitze ezarpenak" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19575,10 +19420,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19700,6 +19541,128 @@ msgstr "Iragazkiak..." msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Audio klipak:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audio klipak:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Ezaugarriak" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Gaitu atxikitzea" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Hurrengo karpeta/fitxategia" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Hurrengo karpeta/fitxategia" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Hurrengo karpeta/fitxategia" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animazio klipak:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Trantsizio nodoa" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Trantsizio nodoa" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Trantsizio nodoa" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Trantsizio nodoa" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Kokapena" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Kokapena" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Atxikitze modua:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Aurrebista:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Trantsizio nodoa" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19769,39 +19732,15 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ez daude byte nahikoa byteak deskodetzeko, edo formatua ez da zuzena." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Esportazio-txantiloi kudeatzailea" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19850,8 +19789,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Bikoiztu animazioa" +msgid "Toggle Replication Bottom Panel" +msgstr "Atxikitze ezarpenak" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19882,6 +19821,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Ireki fitxategi-kudeatzailean" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19943,6 +19887,11 @@ msgstr "Azalaren propietatea" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20115,8 +20064,18 @@ msgstr "Enumerazioak" msgid "Delete action" msgstr "Ezabatu animazioa?" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Enumerazioak" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Kendu animazioa" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20150,32 +20109,33 @@ msgstr "" msgid "Select an action" msgstr "Ezabatu animazioa?" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Gehitu animazio puntua" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -20285,6 +20245,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Esportazio-txantiloi kudeatzailea" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20383,14 +20348,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Seinalea" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20561,9 +20518,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Esportatu" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20572,33 +20536,37 @@ msgstr "Ezin izan da scripta exekutatu:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Ezin izan da scripta exekutatu:" +msgid "Export Icons" +msgstr "Esportatu" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Ezin izan da scripta exekutatu:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Esportatu..." -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Godot esportazio-txantiloiak" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Esportazio-txantiloi kudeatzailea" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20612,8 +20580,9 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Ezin izan da scripta exekutatu:" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "" +#, fuzzy +msgid "Prepare Templates" +msgstr "Godot esportazio-txantiloiak" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20649,11 +20618,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Kendu elementu guztiak" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20685,14 +20649,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20725,23 +20681,12 @@ msgstr "Ezin izan da scripta exekutatu:" msgid "Could not start devicectl executable." msgstr "Ezin izan da scripta exekutatu:" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Proiektuaren sortzaileak" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Ezin izan da scripta exekutatu:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Proiektuaren sortzaileak" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20768,22 +20713,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21012,11 +20945,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Erabili biraketa atxikitzea" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21046,6 +20974,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Erabili biraketa atxikitzea" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21092,11 +21025,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Deskripzioa" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21106,11 +21034,6 @@ msgstr "Ezin izan da scripta exekutatu:" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Deskripzioa" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21177,11 +21100,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Edukiak:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21308,20 +21226,11 @@ msgstr "Animazio izen baliogabea!" msgid "Could not write file: \"%s\"." msgstr "Ezin izan da scripta exekutatu:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Edukiak:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Ezin izan da scripta exekutatu:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21339,6 +21248,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Ezin izan da scripta exekutatu:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Inportatu profila(k)" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21347,23 +21289,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Itsatsi animazioa" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22058,18 +21983,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22103,6 +22028,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22142,11 +22079,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22163,8 +22104,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22216,16 +22158,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22494,43 +22426,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22654,6 +22549,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23329,3 +23228,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/fa.po b/editor/fa.po index 102df3b..5719d7d 100644 --- a/editor/fa.po +++ b/editor/fa.po @@ -261,14 +261,6 @@ msgstr "دکمه جوی‌پد %d" msgid "Pressure:" msgstr "فشار:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "لغو شده" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "لمس شده" - #: core/input/input_event.cpp msgid "released" msgstr "منتشر شد" @@ -516,6 +508,11 @@ msgstr "انتخاب کلمه پایین نشانه" msgid "Add Selection for Next Occurrence" msgstr "افزودن گزینش برای رخداد بعدی" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "افزودن گزینش برای رخداد بعدی" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "پاکسازی نشانه‌ها و انتخاب" @@ -617,16 +614,6 @@ msgstr "پتابایت" msgid "EiB" msgstr "اگزابایت" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "مثال: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d مورد" -msgstr[1] "%d مورد" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -639,10 +626,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "عملیاتی با نام '%s' از قبل وجود دارد." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "بازگرداندن امکان پذیر نیست - عملکرد همانند اولیه است" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "بازگردانی کنش" @@ -651,10 +634,6 @@ msgstr "بازگردانی کنش" msgid "Add Event" msgstr "افزودن رویداد" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "حذف کنش" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "نمی‌توان کنش را حذف کرد" @@ -1051,14 +1030,20 @@ msgid "Don't Use Blend" msgstr "از Blend استفاده نکنید" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "مستمر" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "گسسته" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "گرفتن" @@ -1158,10 +1143,10 @@ msgstr "ساختن مسیر‌های جدید %d و درج کلیدها؟" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1302,7 +1287,7 @@ msgstr "متد ها" msgid "Bezier" msgstr "بزیه" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "صدا" @@ -1433,8 +1418,13 @@ msgstr "ثانیه ها" msgid "FPS" msgstr "لحظه بر ثانیه" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "جا کردن در تصویر" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1755,6 +1745,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d از %d مطابقت" msgstr[1] "%d از %d مطابقت ها" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "یافتن:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "قبلی" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "بدون مطابقت" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "تطابق بزرگی حروف" @@ -1775,10 +1780,9 @@ msgstr "جایگزینی همه" msgid "Selection Only" msgstr "تنها در قسمت انتخاب شده" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "جاهای خالی" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "مخفی کردن" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1953,8 +1957,9 @@ msgid "Cannot connect signal" msgstr "نمی‌توان سیگنال را متصل کرد" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2062,10 +2067,10 @@ msgstr "این کلاس به عنوان منسوخ علامت گذاری شده msgid "This class is marked as experimental." msgstr "این کلاس بعنوان آزمایشی علامت گذاری شده است." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "توضیحی برای %s در دسترس نیست." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "این عملیات بدون یک صحنه انجام نمی شود." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2093,8 +2098,8 @@ msgstr "تطبیق‌ها:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "توضیح:" @@ -2104,7 +2109,6 @@ msgid "Remote %s:" msgstr "ریموت%s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "اشکال زدا" @@ -2121,11 +2125,6 @@ msgstr "ذخیرهٔ شاخه به عنوان صحنه" msgid "Copy Node Path" msgstr "کپی کردن مسیر node" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "نمونه:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2275,8 +2274,8 @@ msgstr "فریم #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "نام" @@ -2312,10 +2311,6 @@ msgstr "راه‌اندازی از سر گرفته شد." msgid "Bytes:" msgstr "بایت‌ها:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "هشدار:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2556,8 +2551,8 @@ msgstr "ویرایشگر بستگی" msgid "Search Replacement Resource:" msgstr "منبع جایگزینی را جستجو کن:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "باز کردن صحنه" @@ -2853,10 +2848,6 @@ msgstr "استخراج پرونده‌های زیر از دارایی «%s» ش msgid "(and %s more files)" msgstr "(و %s دیگر فایل ها)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Asset ه \"%s\" با موفقیت نصب شد!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "موفقیت!" @@ -2987,6 +2978,11 @@ msgstr "بازنشانی حجم" msgid "Delete Effect" msgstr "حذف جلوه" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "دِگرحالتِ صدای تکی خطی" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "افزودن Bus صدا" @@ -3081,38 +3077,6 @@ msgstr "طرح جدید اتوبوس ایجاد کنید." msgid "Audio Bus Layout" msgstr "چیدمان Bus صوتی" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "نام نامعتبر." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "نمی توان با یک رقم شروع کرد." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "کاراکترهای معتبر:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "نباید با یک نام کلاس موتور موجود برخورد کند." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "نباید با نام یک کلاس سراسری موجود برخوردی کند." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "نباید با یک نام نوع درون-ساز موجود برخورد کند." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "نباید با نام یک ثابت سراسری موجود برخوردی کند." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "کلمه کلیدی نمی تواند به عنوان یک نام خودبارگیر بکار برده شود." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "بارگذاری خودکار '%s' هم اکنون موجود است!" @@ -3165,10 +3129,6 @@ msgstr "افزودن بارگیری خودکار" msgid "Path:" msgstr "مسیر:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "مسیر را تنظیم کنید یا برای ایجاد یک اسکریپت \"%s\" را فشار دهید." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "نام گره:" @@ -3320,10 +3280,24 @@ msgstr "ویژگی‌های اصلی:" msgid "Text Rendering and Font Options:" msgstr "گزینه‌های رندر متن و فونت:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "حذف کلید(های) منتخب" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "ذخیره فایل ناموفق بود." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "ساخت گره‌های جدید." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "نودها (Nodes) و کلاس‌ها:" @@ -3370,7 +3344,8 @@ msgid "Actions:" msgstr "عمل:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "پیکربندی نمایه ساخت موتور:" #: editor/editor_build_profile.cpp @@ -3378,7 +3353,8 @@ msgid "Please Confirm:" msgstr "لطفاً تأیید کنید:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "نمایه ساخت موتور" #: editor/editor_build_profile.cpp @@ -3394,7 +3370,8 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "ویرایش نمایهٔ پیکربندی ساخت" #: editor/editor_command_palette.cpp @@ -3434,11 +3411,20 @@ msgstr "[پوچ]" msgid "[unsaved]" msgstr "[ذخیره نشده]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - موتور گودو" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "شناور کردن dock" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "شناور کردن dock" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3457,6 +3443,15 @@ msgstr "شناور کردن dock" msgid "Move to Bottom" msgstr "جابه‌جا کردن به زیر" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "این ترک را حذف کن." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "ویرایشگر ۳بعدی" @@ -3617,9 +3612,6 @@ msgstr "درون‌ریزی" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "برون‌ریزی" @@ -3651,30 +3643,20 @@ msgstr "وارد کردن نمایه(ها)" msgid "Manage Editor Feature Profiles" msgstr "مدیریت ویژگی نمایه‌های ویرایشگر" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "باید ویرایشگر از نو شروع شود تا تغییرات جلوه کنند." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "راه‌اندازی مجدد" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "ذخیره و راه‌اندازی مجدد" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "منابع‌اسکن" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "به‌روزرسانی از صحنه" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "صحنه به روز می شود ..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3869,10 +3851,6 @@ msgstr "" "در حال حاضر هیچ توضیحی برای این متد وجود ندارد. لطفاً به ما در [color=$color]" "[url=$url]مشارکت در یکی[/url][/color] کمک کنید!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4010,6 +3988,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "این کلاس به‌عنوان منسوخ شده علامت‌گذاری شده‌است. در نسخه‌های آینده حذف خواهد شد." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "درحال حاضر هیچ توضیحی برای این ویژگی وجود ندارد." @@ -4022,19 +4006,43 @@ msgid "" msgstr "" "این ویژگی هیچ تعریفی ندارد. لطفا به ما کمک کنید با [color=$color][url=$url]" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "ویرایشگر" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "توضیحی برای %s در دسترس نیست." + #: editor/editor_help.cpp #, fuzzy msgid "Metadata:" msgstr "افزودن فراداده(متادیتا)" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "تنظیمات:" + #: editor/editor_help.cpp msgid "Property:" msgstr "ویژگی:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "نصب پروژه:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4049,15 +4057,6 @@ msgstr "سیگنال:" msgid "Theme Property:" msgstr "ویژگی زمینه" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "توضیحی برای %s در دسترس نیست." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d منطبق." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d هم‌خوانی." @@ -4291,10 +4290,6 @@ msgstr "تعیین چندگانه:" msgid "Remove metadata %s" msgstr "بارگیری خودکار را حذف کنید" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s سنجاق شد" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "سنجاق %s برداشته شد" @@ -4413,7 +4408,7 @@ msgstr "نشان دادن تنها بومی‌سازی‌های انتخاب‌ msgid "Edit Filters" msgstr "ویرایش صافی ها" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "زبان:" @@ -4511,10 +4506,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "هنگامی که پنجره ویرایشگر دوباره ترسیم می شود می چرخد." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "منابع وارد شده را نمی‌توان ذخیره کرد." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4523,10 +4514,6 @@ msgstr "منابع وارد شده را نمی‌توان ذخیره کرد." msgid "OK" msgstr "قبول" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "خطای ذخیره سازی منبع!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4548,42 +4535,6 @@ msgstr "" msgid "Save Resource As..." msgstr "ذخیره منبع از ..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "نمی‌توان فایل را برای نوشتن باز کرد:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "فرمت فایل درخواست شده ناشناخته است:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "خطا در هنگام ذخیره‌سازی." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "نمی‌توان %s را باز کرد. این فایل می‌تواند انتقال یافته یا حذف شده باشد." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "خطا هنگام تجزیه '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "به نظر میرسد پرونده صحنه '%s' نامعتبر/خراب باشد." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' ناموجود یا وابستگی‌های مربوط به آن وجود ندارد." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "خطا هنگام تجزیه '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "ذخیره سازی صحنه" @@ -4596,34 +4547,10 @@ msgstr "در حال پردازش" msgid "Creating Thumbnail" msgstr "ایجاد بند انگشتی" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "این عمل بدون یک ریشه درخت انجام نمی‌شود." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"این صحنه را نمی‌توان ذخیره کرد زیرا یک شامل نمونه‌سازی چرخه‌ای وجود دارد.\n" -" لطفاً آن را حل کنید و سپس دوباره سعی کنید ذخیره کنید." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"صحنه ذخیره نشد. وابستگی‌های احتمالی (نمونه‌ها یا وراثت) را نمی‌توان راضی کرد." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "ذخیره صحنه پیش از اجرا..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "نمی‌توان یک یا چند صحنه را ذخیره کرد!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "ذخیره همه صحنه‌ها" @@ -4633,12 +4560,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "نمی‌توان صحنه‌ای که هنوز باز است را بازنویسی کرد!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "نمی‌توان MeshLibrary را برای ادغام بارگیری کرد!" +msgid "Merge With Existing" +msgstr "ترکیب کردن با نمونه ی موجود" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "خطا در ذخیره MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "تغییر دگرشکل متحرک" #: editor/editor_node.cpp msgid "" @@ -4703,10 +4631,6 @@ msgstr "" "به ارث بردن آن اجازه می‌دهد تا تغییراتی در آن ایجاد کنید. لطفاً اسناد مربوط به " "وارد کردن صحنه‌ها را بخوانید تا این گردش کار را بهتر درک کنید." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "ممكن است تغييرات از دست بروند!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "این شی فقط خواندنی است." @@ -4727,10 +4651,6 @@ msgstr "گشودن فوری صحنه..." msgid "Quick Open Script..." msgstr "گشودن سریع اسکریپت..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s دیگر وجود ندارد! لطفا یک محل ذخیره جدید مشخص کنید." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4840,29 +4760,14 @@ msgstr "ذخیره منابع تغییر کرده پیش از بستن؟" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "پیش از بازکردن مدیر پروژه تغییرات را در صحنه(های) زیر ذخیره می‌کنید؟" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "یک صحنه اصلی انتخاب کنید" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "این عملیات بدون یک صحنه انجام نمی شود." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "صادر کردن کتابخانه شبکه مش" @@ -4909,14 +4814,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"خطای بارگذاری صحنه، صحنه باید در مسیر پروژه قرار گرفته باشد. از 'وارد کردن' " -"برای بازکردن صحنه استفاده کنید، سپس آن را در مسیر پروژه ذخیره کنید." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4949,10 +4846,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "هیچ صحنه تعریف شده‌ای برای اجرا وجود ندارد." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5090,6 +4983,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "حالت بدون حواس‌پرتی" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5177,22 +5075,14 @@ msgstr "تنظیمات ویرایشگر…" msgid "Project" msgstr "پروژه" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "تنظیمات پروژه…" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "تنظیمات پروژه" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "کنترل نسخه" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "صدور…" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5201,11 +5091,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "گشودن پوشه اطلاعات کاربر" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "سفارشی‌سازی پیکربندی ساخت انجین..." - #: editor/editor_node.cpp msgid "Tools" msgstr "ابزارها" @@ -5214,6 +5099,11 @@ msgstr "ابزارها" msgid "Orphan Resource Explorer..." msgstr "پوینده‌ی منبع جاافتاده" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "سفارشی‌سازی پیکربندی ساخت انجین..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5227,15 +5117,16 @@ msgstr "بارگذاری دوباره پروژه کنونی" msgid "Quit to Project List" msgstr "خروج به فهرست پروژه‌ها" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "ویرایشگر" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "صف فرمان" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Dock تاریخچه" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "طرح‌بندی ویرایشگر" @@ -5292,8 +5183,8 @@ msgid "Online Documentation" msgstr "شمارش ها" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "سوالات و پاسخ‌ها" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5338,6 +5229,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "ذخیره و راه‌اندازی مجدد" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "بروزرسانی مستمر" @@ -5352,8 +5248,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "سامانه پرونده" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" #: editor/editor_node.cpp msgid "Inspector" @@ -5369,8 +5266,9 @@ msgid "History" msgstr "تاریخچه" #: editor/editor_node.cpp -msgid "Output" -msgstr "خروجی" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "تغییر پنل اسکریپت ها" #: editor/editor_node.cpp msgid "Don't Save" @@ -5413,15 +5311,6 @@ msgstr "قالب ها" msgid "Export Library" msgstr "صدور کتابخانه" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "ترکیب کردن با نمونه ی موجود" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "تغییر دگرشکل متحرک" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "گشودن و اجرای یک اسکریپت" @@ -5489,61 +5378,20 @@ msgstr "گشودن ویرایشگر متن" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "باشه" - #: editor/editor_node.h msgid "Warning!" msgstr "هشدار!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "روشن" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "ویرایش افزونه" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "افزونه های نصب شده:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "انتخاب شده را تغییر مقیاس بده" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "فعال کردن" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "نسخه:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "مؤلفان" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "ویرایش متن:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "روشن" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5605,6 +5453,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "واگذار کردن..." @@ -5657,6 +5509,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5683,14 +5543,6 @@ msgstr "تغییر مقدار دیکشنری" msgid "Dictionary (size %d)" msgstr "دیکشنری (اندازه %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5756,9 +5608,9 @@ msgstr "" msgid "Save As..." msgstr "ذخیره در..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "نمایش در فایل‌سیستم" @@ -5880,6 +5732,46 @@ msgstr "میانبر‌‌ها" msgid "Binding" msgstr "کلید" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "بارگیری منبع انجام نشد." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "توضیحی برای %s در دسترس نیست." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "تغییر بده" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "برای دانلود FBX2glTF این لینک را کلیک کنید" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "چپ استیک چپ، اهرمک ۰ چپ" @@ -6008,11 +5900,6 @@ msgstr "با موفقیت انجام شد." msgid "Failed." msgstr "ناموفق." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "ناشناخته" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6026,15 +5913,6 @@ msgstr "ذخیره فایل: %s" msgid "Storing File:" msgstr "ذخیره فایل:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "هیچ الگوی صادراتی در مسیر مورد انتظار یافت نشد:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "پروژه" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6044,10 +5922,6 @@ msgstr "نمی‌تواند یک پوشه ایجاد شود." msgid "Packing" msgstr "بسته بندی" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "ذخیره PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "نمیتوان فایل \"%s\" راساخت." @@ -6080,10 +5954,6 @@ msgstr "نمی‌توان فایل را برای نوشتن باز کرد:" msgid "Can't open file to read from path \"%s\"." msgstr "نمیتوان فایل را از مسیر \"%s\" برای خواندن بازکرد." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "ذخیره ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6106,10 +5976,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "آماده‌سازی قالب" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "مسیر خروجی وجود ندارد." @@ -6123,12 +5989,6 @@ msgstr "فایل قالب پیدا نشد: \"%s\"." msgid "Failed to copy export template." msgstr "خطا در کپی قالب خروجی." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "تعبیه پی‌سی‌کی" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6227,50 +6087,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "اتصال قطع شده" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "حل کردن" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "نمی‌تواند حل بشود" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "در حال اتصال..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "ناتوان در اتصال" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "وصل شده" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "در حال درخواست..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "در حال بارگیری" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "خطای اتصال" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "خطای اس اس ال اتفاق افتاد است" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6319,6 +6135,10 @@ msgstr "نسخه اخیر:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6345,6 +6165,10 @@ msgstr "" msgid "Download from:" msgstr "خطاهای بارگیری" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "گشودن در مرورگر وب" @@ -6454,6 +6278,10 @@ msgstr "منابع برای صدور:" msgid "(Inherited)" msgstr "ارث می‌برد از:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "صدور با اشکال زدا" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6697,10 +6525,6 @@ msgstr "خروجی گرفتن پروژه" msgid "Manage Export Templates" msgstr "مدیریت قالب‌های صدور" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "صدور با اشکال زدا" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6970,15 +6794,6 @@ msgstr "حذف از علاقمندی‌ها" msgid "Reimport" msgstr "وارد کردن دوباره" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "گشودن در مدیر پرونده" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "گشودن در ویرایشگر" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7035,6 +6850,11 @@ msgstr "" msgid "Copy Path" msgstr "کپی کردن مسیر" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "کپی کردن مسیر node" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7048,11 +6868,20 @@ msgstr "تکرار..." msgid "Rename..." msgstr "تغییر نام..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "گشودن در مدیر پرونده" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "گشودن در ویرایشگر" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "گشودن در ویرایشگر" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7227,10 +7056,6 @@ msgstr "نام گروه از قبل وجود داشته است." msgid "Add Group" msgstr "اضافه به گروه" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7262,6 +7087,11 @@ msgstr "نام پوشه معتبر است." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "تغییر نام گروه" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7271,6 +7101,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "کپی کردن انیمیشن در کلیپ‌بورد" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "عقب‌گرد" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "اضافه به گروه" @@ -7530,22 +7365,6 @@ msgstr "صحنه پخش‌شده را دوباره بارگذاری کن." msgid "Quick Run Scene..." msgstr "اجرا فوری صحنه…" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "نمی‌توان یک یا چند صحنه را ذخیره کرد!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "اجرای صحنه پیش‌فرض پروژه." @@ -7736,6 +7555,10 @@ msgstr "" msgid "Open in Editor" msgstr "گشودن در ویرایشگر" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "نمونه:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7745,8 +7568,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "عملیاتی با نام '%s' از قبل وجود دارد." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "نام تغییر یافت" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "حذف گره(ها)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7974,6 +7808,20 @@ msgstr "جنس" msgid "Selected Animation Play/Pause" msgstr "انیمیشن" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "حالت چرخش" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "نشان دادن همه" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "وضعیت" @@ -8238,7 +8086,11 @@ msgid "Importer:" msgstr "وارد کردن" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8606,124 +8458,6 @@ msgstr "گروه‌ها" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "نام یک شناسه‌ی معتبر نیست:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "نمایه با این نام در حال حاضر وجود دارد." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "ساخت یک افزونه" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "بروز رسانی" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "نام افزونه:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "زیرپوشه:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "خالق:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "نسخه:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "نام اسکریپت:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "الان فعالسازی شود؟" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "نام صحنه معتبر است." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "نام صحنه معتبر است." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "نام فایل نامعتبر است." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9188,11 +8922,6 @@ msgstr "مقدار مرحله انیمیشن." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "گره انیمیشن" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9202,11 +8931,6 @@ msgstr "مقدار مرحله انیمیشن." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "طول انیمیشن (به ثانیه)." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9543,6 +9267,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "حرکت دادن گره" @@ -9571,6 +9300,7 @@ msgid "Add Transition" msgstr "افزودن انتقال" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "فوری" @@ -9648,9 +9378,19 @@ msgid "Root" msgstr "ریشه" #: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp #, fuzzy -msgid "AnimationTree" -msgstr "گره انیمیشن" +msgid "Author" +msgstr "مؤلفان" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "نسخه:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9731,10 +9471,6 @@ msgstr "ناموفق:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "انتظار می‌رود:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "گرفته شد:" @@ -9763,6 +9499,14 @@ msgstr "در حال دانلود..." msgid "Resolving..." msgstr "حل کردن..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "در حال اتصال..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "در حال درخواست..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "خطای درخواست" @@ -9809,8 +9553,9 @@ msgid "License (Z-A)" msgstr "پروانه (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "رسمی" +#, fuzzy +msgid "Featured" +msgstr "ویژگی‌ها" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9841,20 +9586,10 @@ msgctxt "Pagination" msgid "Last" msgstr "آخرین" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "همه" @@ -10202,6 +9937,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "در مرکز قرار دادن دیدگاه" @@ -10211,32 +9947,6 @@ msgstr "در مرکز قرار دادن دیدگاه" msgid "Select Mode" msgstr "انتخاب حالت" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "ترک انتخاب شده را حذف کن." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "آیا پرونده‌های انتخاب شده حذف شود؟" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "آیا پرونده‌های انتخاب شده حذف شود؟" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "ترک انتخاب شده را حذف کن." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10267,7 +9977,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "نشان دادن فهرستی از گیره‌های قابل انتخاب در موقعیت کلیک شده." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10431,10 +10143,6 @@ msgstr "نشان دادن" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "مخفی کردن" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10585,12 +10293,6 @@ msgstr "" msgid "Adding %s..." msgstr "در حال اضافه کردن %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"هنگام انداختن کنترل را نگه دارید تا بعنوان فرزند گره انتخاب شده افزوده شود." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10611,16 +10313,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "خطای بارگذاری قلم." + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "ساخت گره" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "خطای بارگذاری قلم." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10706,6 +10413,7 @@ msgid "Shrink End" msgstr "کوچک کردن" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10857,6 +10565,14 @@ msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنی msgid "Convert to GPUParticles3D" msgstr "اتصال به گره:" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "راه‌اندازی مجدد" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10872,11 +10588,6 @@ msgstr "اتصال به گره:" msgid "CPUParticles2D" msgstr "ذرات سی‌پی‌یو" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11004,6 +10715,11 @@ msgstr "یک Breakpoint درج کن" msgid "Debug with External Editor" msgstr "اشکال زدایی با ویرایشگر خارجی" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "استقرار با اشکال یابی از راه دور" @@ -11057,8 +10773,9 @@ msgid "Visible Navigation" msgstr "ناوبری پدیدار" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "هنگامی که این گزینه فعال باشد، مش‌های ناوبری و چند ضلعی‌ها در پروژهٔ در حال " @@ -11070,9 +10787,10 @@ msgid "Visible Avoidance" msgstr "کاراکترهای معتبر:" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "هنگامی که این گزینه فعال باشد، اشکال، شعاع و سرعت اشیاء اجتنابی در پروژهٔ در " "حال اجرا قابل مشاهده خواهد بود." @@ -11126,6 +10844,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "ویرایش افزونه" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "افزونه های نصب شده:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "فعال کردن" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "نسخه:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11140,6 +10891,18 @@ msgstr "نوع:" msgid "Dimensions: %d × %d" msgstr "ابعاد: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11176,6 +10939,44 @@ msgstr "ویژگی‌ها (%d از %d ست)" msgid "Add Feature" msgstr "ویژگی‌ها" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "استایل‌ها" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "ساختن گره" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "بزرگ کردن حروف" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "ویژگی‌ها" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "کاشی‌های جایگزین" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11238,7 +11039,7 @@ msgstr "تغییر اندازه دوربین" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "تغییر مقدار صدای خطی" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11254,11 +11055,6 @@ msgstr "هشدارها" msgid "Change Light Radius" msgstr "تغییر شعاع نور" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "مکان" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11306,10 +11102,6 @@ msgstr "تولید مستطیل دید" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11520,48 +11312,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "انتخاب پرونده قالب" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "ناتوان در ساختن پوشه." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "ناتوان در ساختن پوشه." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "ساختن %s جدید" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "ساختن %s جدید" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "ناتوان در ساختن پوشه." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11570,8 +11334,12 @@ msgstr "ناتوان در ساختن پوشه." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "ساختن %s جدید" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "ناتوان در ساختن پوشه." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11669,61 +11437,10 @@ msgstr "ساخت طرح کلی" msgid "Mesh" msgstr "مش" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "انتخاب شده را تغییر مقیاس بده" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "انتخاب شده را تغییر مقیاس بده" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "انتخاب شده را تغییر مقیاس بده" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "اشکال برخورد پدیدار" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11759,6 +11476,84 @@ msgstr "" msgid "Outline Size:" msgstr "اندازه طرح کلی:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "اشکال برخورد پدیدار" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "اشکال برخورد پدیدار" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "بومی" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "اشکال برخورد پدیدار" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "ساختن %s جدید" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "ساختن %s جدید" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "ساختن %s جدید" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12512,6 +12307,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12913,44 +12712,20 @@ msgid "Close the Curve" msgstr "بستن زبانه های دیگر" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "اضافه کردن نقطه منحنی" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "انتخاب نقطه‌ها" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "کلیک: اضافه کردن نقطه" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "کلیک راست: حذف نقطه" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12962,15 +12737,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "پاک کردن حالت" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "لطفاً تأیید کنید…" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "حذف نقطهٔ منحنی" @@ -13002,6 +12780,11 @@ msgstr "" msgid "Handle Tilt #" msgstr "شیب تصادفی:" +#: editor/plugins/path_3d_editor_plugin.cpp +#, fuzzy +msgid "Set Curve Point Position" +msgstr "برداشتن موج" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -13041,18 +12824,131 @@ msgid "Reset Point Tilt" msgstr "حذف نقطه" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy -msgid "Set Curve Point Position" -msgstr "برداشتن موج" +msgid "Select Tilt Handles" +msgstr "همه‌ی انتخاب ها" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "حرکت مفصل" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "نام یک شناسه‌ی معتبر نیست:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "نمایه با این نام در حال حاضر وجود دارد." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "ساخت یک افزونه" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "نام افزونه:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "زیرپوشه:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "خالق:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "نام اسکریپت:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "الان فعالسازی شود؟" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "نام صحنه معتبر است." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "نام صحنه معتبر است." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "نام فایل نامعتبر است." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13144,19 +13040,6 @@ msgstr "چندضلعی‌ها" msgid "Bones" msgstr "استخوان‌ها" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "انتقال نقطه‌ها" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "وضعیت:" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13284,6 +13167,10 @@ msgstr "چسباندن منبع" msgid "Load Resource" msgstr "بارگذاری منبع" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13307,27 +13194,10 @@ msgstr "نمی‌توان %s را باز کرد. این فایل می‌توان msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "خطا در بارگذاری:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "خطای ذخیره فایل!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "خطا هنگام ذخیره زمینه." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "خطا در ذخیره‌سازی" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "خطا در وارد کردن زمینه." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "خطا در وارد کردن" @@ -13340,11 +13210,6 @@ msgstr "فایل متنی جدید..." msgid "Open File" msgstr "باز کردن فایل" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13384,10 +13249,6 @@ msgstr "" msgid "Import Theme" msgstr "وارد کردن زمینه" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "خطا هنگام ذخیره زمینه" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "خطا در ذخیره‌سازی" @@ -13481,7 +13342,6 @@ msgid "Reload Theme" msgstr "بارگذاری دوباره زمینه" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "زمینه" @@ -13499,7 +13359,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "اجرا" @@ -13546,8 +13406,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "نتایج جستجو" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "تغییر پنل اسکریپت ها" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13605,9 +13466,14 @@ msgid "[Ignore]" msgstr "[چشم پوشی]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "خط" +#, fuzzy +msgid "Line %d (%s):" +msgstr "خط %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "خط %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13640,6 +13506,11 @@ msgstr "" msgid "Pick Color" msgstr "انتخاب رنگ" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "خط" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13845,6 +13716,11 @@ msgstr "بستن فایل" msgid "Make the shader editor floating." msgstr "معلق‌سازی ویرایشگر شیدر." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "تغییر پنل اسکریپت ها" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13860,8 +13736,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "پرونده سایه‌زن" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "تغییر پنل اسکریپت ها" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14302,8 +14179,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "ساخت فریم‌ها از ورقه اسپرایت" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "فریم های اسپرایت" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "تغییر پنل اسکریپت ها" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14316,21 +14194,11 @@ msgid "" "What action should be taken?" msgstr "استخراج پرونده های زیر از بسته بندی انجام نشد:" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "سیگنال ها" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "مموری" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "سیگنال ها" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14451,10 +14319,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "در حال وارد کردن موارد زمینه" @@ -15034,6 +14898,11 @@ msgstr "به‌روزرسانی از صحنه" msgid "Select UI Scene:" msgstr "انتخاب یک گره" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15404,10 +15273,6 @@ msgstr "انتخاب شده را تغییر مقیاس بده" msgid "Paint" msgstr "نقاشی" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15563,15 +15428,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "گره انیمیشن" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "جایگزینی همه" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "گره انیمیشن" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15587,6 +15474,26 @@ msgstr "" msgid "TileMap Layers" msgstr "مقدار:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "برگزیدن این پوشه" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "همه‌ی انتخاب ها" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "انتخاب همه کلیدها" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "همه‌ی انتخاب ها" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15600,12 +15507,6 @@ msgstr "یک Breakpoint درج کن" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16034,12 +15935,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16103,11 +15998,19 @@ msgstr "" msgid "Sort Sources" msgstr "منابع‌اسکن" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "انتخاب شده را تغییر مقیاس بده" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16183,18 +16086,14 @@ msgid "Tile properties:" msgstr "صافی کردن گره‌ها" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "نقشه کاشی" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "تغییر پنل اسکریپت ها" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "تنظیم‌کاشی" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16252,6 +16151,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "آیا مطمئن هستید که می خواهید همه اتصالات را از این سیگنال حذف کنید؟" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "ساخت فراداده کنترل نسخه" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "ساخت فراداده کنترل نسخه" @@ -16491,6 +16395,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "اضافه کردن ورودی" @@ -16611,23 +16519,34 @@ msgstr "انتقال را در انیمیشن تغییر بده" msgid "Resize VisualShader Node" msgstr "حذف گره اسکریپتِ دیداری" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "به‌روزرسانی از صحنه" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "زمان(s): " #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "توضیحات تابع" +msgid "Set Tint Color" +msgstr "رنگ خورشید" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "دید آزاد" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "ساختن پوشه..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "دکمهٔ تغییر" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16657,8 +16576,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "نام گره:" +msgid "Move VisualShader Node(s)" +msgstr "مسیر به سمت گره:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16673,6 +16596,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "حذف گره اسکریپتِ دیداری" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16697,6 +16625,21 @@ msgstr "اتصال به گره:" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "شناسایی از پروژه" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "فعال کردن فیلترها" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "فرزند قابل ویرایش" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17892,6 +17835,11 @@ msgstr "مقدار ثابت رنگ" msgid "4D vector parameter." msgstr "پارامتر ورودی." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18162,10 +18110,10 @@ msgstr "" "همهٔ پروژه‌های از دست رفته از فهرست حذف شوند؟\n" " محتویات پوشه‌های پروژه تغییر نخواهد کرد." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "ناتوان در گشودن پروژه" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18313,10 +18261,6 @@ msgstr "انتخاب یک پوشه برای پویش" msgid "Remove All" msgstr "حذف همه" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "تبدیل کردن کل پروژه" @@ -18372,19 +18316,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "برچسب‌ها هنگام نمایش به صورت خودکار بزرگ‌نمایی می‌شوند." #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "پرونده موجود نیست." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install path specified doesn't exist." -msgstr "پرونده موجود نیست." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "It would be a good idea to name your project." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"فایل پروژه \".zip\" نامعتبر است؛ زیرا حاوی فایل \"project.godot\" نیست." + #: editor/project_manager/project_dialog.cpp msgid "" "Invalid \".zip\" project file; it doesn't contain a \"project.godot\" file." @@ -18392,62 +18332,72 @@ msgstr "" "فایل پروژه \".zip\" نامعتبر است؛ زیرا حاوی فایل \"project.godot\" نیست." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "نام پروژه نامعتبر است." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "لطفاً یک فایل \"project.godot\" یا \".zip\" را انتخاب نمایید." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "پرونده موجود نیست." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "نام پوشه شامل کاراکترهای نامعتبر است." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "لطفاً یک فایل \"project.godot\" یا \".zip\" را انتخاب نمایید." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "این دایرکتوری قبلاً حاوی یک پروژه گودو است." - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "شما نمی‌توانید پروژه ای را در مسیر انتخاب شده ذخیره کنید. لطفا یک پوشه جدید " "ساخته یا مسیری جدید انتخاب کنید." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "پرونده موجود نیست." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "پیش از این وجود داشته است" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "پرونده موجود نیست." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "پروژه بازی جدید" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "پروژه واردشده" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "لطفاً یک فایل \"project.godot\" یا \".zip\" را انتخاب نمایید." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "نام پروژه نامعتبر است." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "پوشه ایجاد نشد." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "تنها حمایت از سکو‌های دسکتاپ." @@ -18504,10 +18454,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18523,6 +18469,11 @@ msgstr "" "کل محتویات این پوشه به عنوان منابع پروژه وارد خواهد شد!\n" "آیا از ادامه دادن مطمئن هستید؟" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "project.godot در مسیر پروژه ایجاد نشد." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "project.godot در مسیر پروژه ایجاد نشد." @@ -18541,8 +18492,13 @@ msgid "The following files failed extraction from package:" msgstr "استخراج پرونده های زیر از بسته بندی انجام نشد:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "بسته با موفقیت نصب شد!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "پروژه بازی جدید" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18723,11 +18679,6 @@ msgstr "بارگیری خودکار" msgid "Shader Globals" msgstr "تغییر بده" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "عقب‌گرد" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "افزونه‌ها" @@ -19036,6 +18987,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "خطای بارگذاری قلم." + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19096,11 +19052,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "حذف گره(ها)" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "حذف %d گره؟" @@ -19254,11 +19205,6 @@ msgstr "شیدر" msgid "Toggle Editable Children" msgstr "فرزند قابل ویرایش" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "ساختن گره" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "حذف گره(ها)" @@ -19296,11 +19242,6 @@ msgstr "صافی کردن گره‌ها" msgid "Sub-Resources" msgstr "زیرمنبع‌ها:" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "نام گره:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19376,11 +19317,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "مسیر به سمت گره:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19842,84 +19778,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "نوع نامعتبر ورودی برای ()convert، ثوابت *_TYPE‌ را بکار گیرید." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "تغییر اندازه آرایه..." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "آرگومان step صفر است!" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Not a script with an instance" -msgstr "اسکریپتی با یک نمونه نیست ." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "بر اساس یک اسکریپت نیست" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "بر اساس یک فایل منبع نیست" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "فرمت دیکشنری نمونه نامعتبر (pass@ مفقود)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"فرمت نمونه ی دیکشنری نامعتبر است . ( نمی توان اسکریپت را از مسیر path@ " -"بارگذاری کرد.)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "فرمت دیکشنری نمونه نامعتبر (اسکریپت نامعتبر در path@)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "نمونه دیکشنری نامعتبر است (زیرکلاس‌های نامعتبر)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "صافی کردن گره‌ها" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "نوع نامعتبر ورودی برای ()convert، ثوابت *_TYPE‌ را بکار گیرید." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"نوع نامعتبر آرگومان برای ()is_instance_of، باید یک ثابت * _TYPE، یک کلاس یا " -"یک اسکریپت باشد." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19933,26 +19791,6 @@ msgstr "ویرایشگر ترجیحات" msgid "glTF 2.0 Scene..." msgstr "صحنه glTF 2.0" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "مسیر دارای نصب بلندر نیست." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp #, fuzzy msgid "Path to Blender installation is valid (Autodetected)." @@ -19984,10 +19822,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -20122,6 +19956,130 @@ msgstr "حالت صافی:" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "کلیپ های انیمیشن:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "کلیپ های صوتی:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "افزودن مورد" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "غیرفعال شده" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "برش خودکار" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "زبانه بعدی" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "زبانه بعدی" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "از منبع" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "کلیپ های انیمیشن:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "انتقال" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "نوع انتقال:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "انتقال" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "انتقال" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "موقعیت" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "شروع" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "موقعیت" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "حالت صدور:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "زبانه قبلی" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "ویرایش انتقال‌ها..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20198,49 +20156,15 @@ msgstr "" "تعداد بایت‌های مورد نظر برای رمزگشایی بایت‌ها کافی نیست،‌ و یا فرمت نامعتبر " "است ." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"زمان اجرای دات‌نت بارگیری نشد، هیچ نسخه سازگاری یافت نشد.\n" -"تلاش برای ایجاد/ویرایش یک پروژه منجر به خرابی خواهد شد.\n" -"\n" -"لطفاً NET SDK 6.0. یا جدیدتر را از https://dotnet.microsoft.com/en-us/" -"download نصب کنید و گودو را مجدداً راه‌اندازی کنید." - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "انتخاب حالت" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"زمان اجرای دات‌نت، به ویژه hostfxr، بارگیری نمی‌شود.\n" -"تلاش برای ایجاد/ویرایش یک پروژه منجر به خرابی خواهد شد.\n" -"\n" -"لطفاً NET SDK 6.0. یا جدیدتر را از https://dotnet.microsoft.com/en-us/" -"download نصب کنید و گودو را مجدداً راه‌اندازی اندازی کنید." - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20293,8 +20217,8 @@ msgstr "صدور پروژه" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "اپلیکیشن" +msgid "Toggle Replication Bottom Panel" +msgstr "تغییر وضعیت تنظیمات پنل" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20325,6 +20249,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "گشودن در ویرایشگر" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20388,6 +20317,12 @@ msgstr "ویژگی زمینه" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "تغییر بده" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20568,9 +20503,19 @@ msgstr "افزودن وظیفه" msgid "Delete action" msgstr "حذف برگزیده" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "افزودن وظیفه" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "برداشتن نقش" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "گره انیمیشن" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20604,34 +20549,36 @@ msgstr "ناشناخته" msgid "Select an action" msgstr "انیمیشن حذف شود؟" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "افزودن نمایه تعاملی." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "یک فهرست انتخاب کنید" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "ناتوان در ساختن پوشه." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20737,6 +20684,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "قالب انتشار سفارشی یافت نشد." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20837,14 +20789,6 @@ msgstr "" "نام پروژه نیازمندی‌ قالب نام بسته را برآورده نمی کند و به \"%s\" به روز " "می‌شود. لطفا در صورت نیاز نام بسته را به صراحت مشخص کنید." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "سیگنال‌" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21023,42 +20967,53 @@ msgid "Invalid Identifier:" msgstr "نام یک شناسه‌ی معتبر نیست:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "آیکون‌های خروجی" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "ناتوان در ساختن پوشه." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "آیکون‌های خروجی" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "نمی‌تواند یک پوشه ایجاد شود." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "صدور" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "مدیریت صدور قالب ها" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21073,8 +21028,8 @@ msgstr "ناتوان در ساختن پوشه." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "افزونه‌ها" +msgid "Prepare Templates" +msgstr "مدیریت صدور قالب ها" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21111,11 +21066,6 @@ msgstr "ناتوان در ساختن پوشه." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "انتخاب حالت" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21147,15 +21097,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "The character '%s' is not allowed in Identifier." -msgstr "نام یک شناسه‌ی معتبر نیست:" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21188,23 +21129,12 @@ msgstr "ناتوان در ساختن پوشه." msgid "Could not start devicectl executable." msgstr "ناتوان در ساختن پوشه." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "حالت صدور:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "نمی‌تواند یک پوشه ایجاد شود." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "حالت صدور:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21231,22 +21161,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21478,11 +21396,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "بومی‌سازی" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21512,6 +21425,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "بومی‌سازی" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21560,11 +21478,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "توضیح" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21574,11 +21487,6 @@ msgstr "ناتوان در ساختن پوشه." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "توضیح" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21646,11 +21554,6 @@ msgstr "" msgid "Making PKG" msgstr "ساخت PKG" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "محتواها:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21779,20 +21682,11 @@ msgstr "نام دارایی ایندکس نامعتبر." msgid "Could not write file: \"%s\"." msgstr "نمی‌تواند یک پوشه ایجاد شود." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "محتواها:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "نمی‌تواند یک پوشه ایجاد شود." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21812,6 +21706,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "نمی‌تواند یک پوشه ایجاد شود." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "خطا در راه‌اندازی سرور ‭" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "پروژه واردشده" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "خطا در راه‌اندازی سرور ‭" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "خطا در راه‌اندازی سرور ‭" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21821,23 +21751,6 @@ msgstr "ناتوان در ساختن پوشه." msgid "Error starting HTTP server: %d." msgstr "خطا در راه‌اندازی سرور ‭" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "ثابت" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22582,12 +22495,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22595,6 +22502,12 @@ msgid "" "node to work." msgstr "دارایی Path باید به یک گره Particles2D معتبر اشاره کند تا کار کند." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22631,6 +22544,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22676,11 +22601,15 @@ msgstr "" "مجاز است." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22698,8 +22627,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22752,16 +22682,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "هشدار!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23035,43 +22955,6 @@ msgstr "انتقال را در انیمیشن تغییر بده" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "ثوابت قابل تغییر نیستند." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23199,6 +23082,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "ثوابت قابل تغییر نیستند." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23874,3 +23761,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/fi.po b/editor/fi.po index b1b16b7..c68c5fe 100644 --- a/editor/fi.po +++ b/editor/fi.po @@ -236,14 +236,6 @@ msgstr "Ohjaimen painike %d" msgid "Pressure:" msgstr "Paine:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "peruutettu" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "kosketettu" - #: core/input/input_event.cpp msgid "released" msgstr "julkaistu" @@ -491,6 +483,11 @@ msgstr "Valitse Sana Sirkumfleksin alta" msgid "Add Selection for Next Occurrence" msgstr "Lisää Valinta Seuraavalle Tapahtumalle" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Lisää Valinta Seuraavalle Tapahtumalle" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Poista Karetit ja Valinta" @@ -592,16 +589,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Esimerkki: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d kohde" -msgstr[1] "%d kohdetta" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -614,10 +601,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Toiminto nimellä '%s' on jo olemassa." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Ei voida palauttaa - Toimenpide sama kuin alkuperäinen" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Palauta toimenpide" @@ -626,10 +609,6 @@ msgstr "Palauta toimenpide" msgid "Add Event" msgstr "Lisää tapahtuma" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Poista toimenpide" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Ei voida poistaa toimenpidettä" @@ -1034,14 +1013,20 @@ msgid "Don't Use Blend" msgstr "Älä Sulauta" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Jatkuva" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Erillinen" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Kaappaa" @@ -1145,10 +1130,10 @@ msgstr "Luo %d uutta raitaa ja lisää avaimet?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1290,7 +1275,7 @@ msgstr "Metodit" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Äänet" @@ -1424,8 +1409,13 @@ msgstr "Sekunnit" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Sovita Kehykseen" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1757,6 +1747,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d osuma %d osumasta" msgstr[1] "%d osumaa %d osumasta" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Etsi:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Edellinen" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Ei osumaa" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Huomioi kirjainkoko" @@ -1777,10 +1782,9 @@ msgstr "Korvaa kaikki" msgid "Selection Only" msgstr "Pelkkä valinta" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Välilyönnit" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Piilota" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1954,8 +1958,9 @@ msgid "Cannot connect signal" msgstr "Ei voida yhdistää signaalia" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2063,10 +2068,10 @@ msgstr "Tämä luokka on merkitty vanhentuneeksi." msgid "This class is marked as experimental." msgstr "Tämä luokka on merkitty kokeelliseksi." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "%s kuvaus ei ole saatavilla." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Ilmentymän indeksi ei voi olla negatiivinen." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2094,8 +2099,8 @@ msgstr "Osumat:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Kuvaus:" @@ -2105,7 +2110,6 @@ msgid "Remote %s:" msgstr "Etä %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Debuggeri" @@ -2122,11 +2126,6 @@ msgstr "Tallenna haara kohtauksena" msgid "Copy Node Path" msgstr "Kopioi solmun polku" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Ilmentymä:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2277,8 +2276,8 @@ msgstr "Ruutu #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nimi" @@ -2314,10 +2313,6 @@ msgstr "Jatketaan suoritusta." msgid "Bytes:" msgstr "Tavu(j)a:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Varoitus:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2558,8 +2553,8 @@ msgstr "Riippuvuusmuokkain" msgid "Search Replacement Resource:" msgstr "Etsi korvaava resurssi:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Avoin kohtaus" @@ -2856,10 +2851,6 @@ msgstr "Seuraavien tiedostojen purku assetista \"%s\" epäonnistui:" msgid "(and %s more files)" msgstr "(ja vielä %s tiedostoa)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Asset \"%s\" asennettu onnistuneesti!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Onnistui!" @@ -2990,6 +2981,11 @@ msgstr "Palauta äänenvoimakkuus" msgid "Delete Effect" msgstr "Poista efekti" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Ääniväylä sooloksi" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Lisää ääniväylä" @@ -3084,43 +3080,6 @@ msgstr "Luo uusi ääniväylän asettelu." msgid "Audio Bus Layout" msgstr "Ääniväylän asettelu" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Virheellinen nimi." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Ei voi alkaa numerolla." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Kelvolliset merkit:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Ei saa mennä päällekkäin olemassa olevan engine-luokkanimen kanssa." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" -"Ei saa mennä päällekkäin olemassa olevan globaalin skripti luokan nimen " -"kanssa." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Ei saa mennä päällekkäin olemassa olevan sisäänrakennetun tyypin nimen " -"kanssa." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"Ei saa mennä päällekkäin olemassa olevan globaalin vakion nimen kanssa." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Avainsanaa ei voi käyttää Automaattisesti Latautuvien nimenä." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Automaattisesti ladattava '%s' on jo olemassa!" @@ -3173,10 +3132,6 @@ msgstr "Lisää Automaattisesti Ladattava" msgid "Path:" msgstr "Polku:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Aseta polku tai paina \"%s\" luodaksesi skriptin." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Solmun nimi:" @@ -3321,10 +3276,24 @@ msgstr "Pääominaisuudet:" msgid "Text Rendering and Font Options:" msgstr "Tekstin piirtämisen ja fontin valinnat:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Poista valitut avaimet" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Virhe tallennettaessa tiedostoa." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Luo uusia solmuja." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Solmut ja Luokat:" @@ -3369,7 +3338,8 @@ msgid "Actions:" msgstr "Toiminnot:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Konfiguroi Moottorin Profiili:" #: editor/editor_build_profile.cpp @@ -3377,8 +3347,9 @@ msgid "Please Confirm:" msgstr "Ole hyvä ja vahvista:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Muokkaa Rakennusmäärityksen Profiilia" #: editor/editor_build_profile.cpp msgid "Load Profile" @@ -3393,7 +3364,8 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Muokkaa Rakennusmäärityksen Profiilia" #: editor/editor_command_palette.cpp @@ -3433,11 +3405,20 @@ msgstr "[tyhjä]" msgid "[unsaved]" msgstr "[tallentamaton]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Pelimoottori" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Skriptiä ei voi saada suorittamista varten." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Skriptiä ei voi saada suorittamista varten." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Telakan sijainti" @@ -3458,6 +3439,15 @@ msgstr "Skriptiä ei voi saada suorittamista varten." msgid "Move to Bottom" msgstr "Keskitä alas" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Poista tämä raita." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-editori" @@ -3621,9 +3611,6 @@ msgstr "Tuo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Vie" @@ -3656,30 +3643,20 @@ msgstr "Tuo profiileja" msgid "Manage Editor Feature Profiles" msgstr "Hallinnoi editorin ominaisuusprofiileja" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Jotkin lisäosat vaativat editorin uudelleenkäynnistämistä aktivoituakseen." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Käynnistä uudelleen" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Tallenna & käynnistä uudelleen" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Selaa lähdetiedostoja" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Päivitä kohtauksesta" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Päivitetään kohtausta..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3871,10 +3848,6 @@ msgstr "" "Tälle luokalle ei vielä löydy kuvausta. Voit auttaa meitä [color=$color]" "[url=$url]kirjoittamalla sellaisen[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Huom:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4015,6 +3988,12 @@ msgstr "" "Tämä luokka on merkattu vanhentuneeksi. Se tullaan poistamaan tulevissa " "versioissa." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Tälle ominaisuudelle ei tällä hetkellä löydy kuvausta." @@ -4027,19 +4006,42 @@ msgstr "" "Tälle ominaisuudelle ei vielä löydy kuvausta. Voit auttaa meitä " "[color=$color][url=$url]kirjoittamalla sellaisen[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editori" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Tätä toimenpidettä ei voi tehdä puun juurelle." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Kuvaus ei ole saatavilla." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Asetukset:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Ominaisuus:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Asenna projekti:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Tätä toimenpidettä ei voi tehdä puun juurelle." + #: editor/editor_help.cpp msgid "Method:" msgstr "Metodi:" @@ -4053,14 +4055,6 @@ msgstr "Signaali:" msgid "Theme Property:" msgstr "Teeman ominaisuus" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Kuvaus ei ole saatavilla." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d osuma." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d osumaa." @@ -4281,10 +4275,6 @@ msgstr "Aseta Usea: %s" msgid "Remove metadata %s" msgstr "Poista metadata %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Kiinnitetty %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Poistettu kiinnitys %s" @@ -4393,7 +4383,7 @@ msgstr "Näytä vain valitut kielialueet" msgid "Edit Filters" msgstr "Muokkaa suodattimia" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Kieli:" @@ -4488,10 +4478,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Pyörii kun editorin ikkuna päivittyy." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Tuotuja resursseja ei voida tallentaa." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4500,10 +4486,6 @@ msgstr "Tuotuja resursseja ei voida tallentaa." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Virhe tallennettaessa resurssia!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4524,38 +4506,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Tallenna resurssi nimellä..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Ei voida avata tiedostoa kirjoitettavaksi:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Pyydetty tiedostomuoto tuntematon:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Virhe tallennettaessa." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Ei voida avata tiedostoa '%s'. Tiedosto on voitu siirtää tai tuhota." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Virhe jäsennettäessä tiedostoa '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Kohtaus tiedosto '%s' näyttää olevan viallinen/korruptoitunut." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Tiedosto '%s' tai jokin sen riippuvuuksista puuttuu." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Virhe ladattaessa tiedostoa '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Tallennetaan kohtaus" @@ -4568,36 +4518,10 @@ msgstr "Analysoidaan" msgid "Creating Thumbnail" msgstr "Luodaan pienoiskuvaa" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Tätä toimintoa ei voi tehdä ilman että puun juuri on olemassa." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Tätä kohtausta ei voi tallentaa, koska siinä on syklinen instanssin " -"sisällyttäminen.\n" -"Ratkaise se ja yritä sitten tallentaa uudelleen." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"En voinut tallentaa kohtausta. Todennäköisiä riippuvuuksia (instanssit tai " -"periytyminen) ei voitu täyttää." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Tallenna kohtaus ennen suorittamista..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Yhtä tai useampaa kohtausta ei voitu tallentaa!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Tallenna kaikki kohtaukset" @@ -4607,12 +4531,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Ei voi ylikirjoittaa kohtausta, joka on vielä auki!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Ei voitu ladata MeshLibrary resurssia yhdistämistä varten!" +msgid "Merge With Existing" +msgstr "Yhdistä olemassaolevaan" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Virhe tallennettaessa MeshLibrary resurssia!" +msgid "Apply MeshInstance Transforms" +msgstr "Käytä MeshInstance muunnoksia" #: editor/editor_node.cpp msgid "" @@ -4682,10 +4606,6 @@ msgstr "" "Lue kohtausten tuontiin liittyvä dokumentaatio, jotta ymmärrät paremmin " "tämän työnkulun." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Muutokset saatetaan menettää!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Tämä objecti on vain luettava." @@ -4706,11 +4626,6 @@ msgstr "Nopea avauskohtaus..." msgid "Quick Open Script..." msgstr "Skriptin pika-avaus..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" -"%s ei ole enää olemassa! Ole hyvä ja määrittele uusi tallennussijainti." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4814,35 +4729,16 @@ msgstr "" "Tallenna muutokset seuraavaan kohtaukseen (seuraaviin kohtauksiin) ennen " "lopettamista?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" -"Tallenna muutokset seuraavaan kohtaukseen (seuraaviin kohtauksiin) ennen " -"lopettamista?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Tallenna muutokset seuraavaan kohtaukseen (seuraaviin kohtauksiin) ennen " "Projekti Managerin avaamista?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Tämä ominaisuus on wanhentunut. Tilanteita joissa virkistys täytyy pakottaa " -"pidetään nykyään bugeina. Ole hyvä ja raportoi." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Valitse pääkohtaus" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Tätä toimintoa ei voi tehdä ilman kohtausta." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Vie mesh-kirjasto" @@ -4890,14 +4786,6 @@ msgstr "" "Kohtaus '%s' tuotiin automaattisesti, joten sitä ei voi muuttaa.\n" "Jos siihen halutaan tehdä muutoksia, voidaan luoda uusi peritty kohtaus." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Virhe kohtauksen lataamisessa, sen on oltava projektipolun sisällä. Avaa " -"kohtaus 'Tuo' -toiminnolla ja tallenna se sitten projektipolun sisäpuolelle." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Kohtaus '%s' on rikkonut riippuvuuksia:" @@ -4930,10 +4818,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Tyhjennä viimeisimmät kohtaukset" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Suoritettavaa kohtausta ei ole määritetty." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5079,6 +4963,11 @@ msgstr "Panorointinäkymä" msgid "Distraction Free Mode" msgstr "Häiriötön tila" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Laajenna alapaneeli" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Käytä häiriötöntä tilaa." @@ -5163,22 +5052,14 @@ msgstr "Editorin asetukset..." msgid "Project" msgstr "Projekti" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projektin asetukset..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Projektin Asetukset" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versionhallinta" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Vie..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Asenna Androidin käännösmalli..." @@ -5187,11 +5068,6 @@ msgstr "Asenna Androidin käännösmalli..." msgid "Open User Data Folder" msgstr "Avaa käyttäjän datakansio" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Luodaan konfiguraatiota..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Työkalut" @@ -5200,6 +5076,11 @@ msgstr "Työkalut" msgid "Orphan Resource Explorer..." msgstr "Irrallisten resurssien hallinta..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Luodaan konfiguraatiota..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5213,14 +5094,15 @@ msgstr "Lataa uudelleen nykyinen projekti" msgid "Quit to Project List" msgstr "Poistu projektiluetteloon" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editori" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Komentopaletti..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Seuraava historiassa" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Editorin ulkoasu" @@ -5276,8 +5158,8 @@ msgid "Online Documentation" msgstr "Online-dokumentaatio" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Kysymykset & vastaukset" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5322,6 +5204,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Tallenna & käynnistä uudelleen" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Päivitä jatkuvasti" @@ -5335,8 +5222,9 @@ msgid "Hide Update Spinner" msgstr "Piilota päivitysanimaatio" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Tiedostojärjestelmä" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/editor_node.cpp msgid "Inspector" @@ -5352,8 +5240,9 @@ msgid "History" msgstr "Historia" #: editor/editor_node.cpp -msgid "Output" -msgstr "Tuloste" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/editor_node.cpp msgid "Don't Save" @@ -5393,14 +5282,6 @@ msgstr "Mallipaketti" msgid "Export Library" msgstr "Vie kirjasto" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Yhdistä olemassaolevaan" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Käytä MeshInstance muunnoksia" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Avaa ja suorita skripti" @@ -5468,58 +5349,20 @@ msgstr "Avaa seuraava editori" msgid "Open the previous Editor" msgstr "Avaa edellinen editori" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Varoitus!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Päällä" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Muokkaa liitännäistä" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Asennetut Liitännäiset:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Luo Uusi Liitännäinen" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Ota käyttöön" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versio" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Tekijä" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Muokkaa tekstiä:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Päällä" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Uudelleen nimetään kerros %d:" @@ -5575,6 +5418,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Aseta..." @@ -5631,6 +5478,14 @@ msgstr "Valitse näyttöruutu" msgid "Selected node is not a Viewport!" msgstr "Valittu solmu ei ole Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Uusi avain:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Uusi arvo:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5657,14 +5512,6 @@ msgstr "Vaihda hakurakenteen arvoa" msgid "Dictionary (size %d)" msgstr "Sanakirja (koko %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Uusi avain:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Uusi arvo:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Lisää avain/arvopari" @@ -5730,9 +5577,9 @@ msgstr "Tee yksilölliseksi (Rekursiivisesti)" msgid "Save As..." msgstr "Tallenna nimellä..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Näytä tiedostojärjestelmässä" @@ -5847,6 +5694,46 @@ msgstr "Pikanäppäimet" msgid "Binding" msgstr "Sidonta" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Resurssin lataaminen epäonnistui." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "%s kuvaus ei ole saatavilla." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Päivitä Muuttuessa" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Paina tästä ladataksesi FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Vasen Sauva Vasemmalle, Tatti 0 Vasemmalle" @@ -5974,11 +5861,6 @@ msgstr "Paketti asennettu onnistuneesti." msgid "Failed." msgstr "Epäonnistui." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Tuntematon" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5992,14 +5874,6 @@ msgstr "Varastoidaan Tiedostoa: %s" msgid "Storing File:" msgstr "Varastoidaan tiedostoa:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Vientimallia ei löytynyt odotetusta polusta:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIPin Luominen" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Ei voitu avata luettavaksi tiedostoa polulta \"%s\"." @@ -6008,11 +5882,6 @@ msgstr "Ei voitu avata luettavaksi tiedostoa polulta \"%s\"." msgid "Packing" msgstr "Pakataan" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Tallenna nimellä" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Tiedostoa ei voida luoda: \"%s\"." @@ -6041,10 +5910,6 @@ msgstr "Ei voida avata salattua tiedostoa kirjoitettavaksi." msgid "Can't open file to read from path \"%s\"." msgstr "Ei voida avata tiedostoa luettavaksi polulta \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Tallenna ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6067,10 +5932,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Valmistele Malli" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Annettu vientipolku ei ole olemassa." @@ -6084,13 +5945,6 @@ msgstr "Mallitiedostoa \"%s\" ei löytynyt." msgid "Failed to copy export template." msgstr "Vientimallin kopiointi epäonnistui." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Täyte" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6191,48 +6045,6 @@ msgstr "" "Tälle versiolle ei löytynyt ladattavia linkkejä. Suora lataaminen on " "mahdollista vain virallisilla versioilla." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Yhteys katkaistu" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Selvitetään yhteyttä" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Yhteyden selvittäminen epäonnistui" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Yhdistetään..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Ei voitu yhdistää" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Liitetty" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Pyydetään..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Ladataan" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Yhteysvirhe" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Virhe TSL Kättelyssä" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Vientimallien tiedostoa ei voida avata." @@ -6277,6 +6089,11 @@ msgstr "Nykyinen versio:" msgid "Export templates are missing. Download them or install from a file." msgstr "Vientimallit puuttuvat. Lataa ne tai asenna ne tiedostosta." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Vientimallit puuttuvat. Lataa ne tai asenna ne tiedostosta." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Vientimallit ovat asennettu ja valmiita käyttöä varten." @@ -6301,6 +6118,11 @@ msgstr "Poista vientimallien asennus nykyiseltä versiolta." msgid "Download from:" msgstr "Lataa sijannista:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Viralliset vientimallit eivät ole saatavilla kehityskäännöksille." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Avaa selaimessa" @@ -6404,6 +6226,10 @@ msgstr "Vietävät resurssit:" msgid "(Inherited)" msgstr "(Peritty)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Vie debugaten" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6653,10 +6479,6 @@ msgstr "Projektin Vienti" msgid "Manage Export Templates" msgstr "Hallinnoi vientimalleja" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Vie debugaten" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6923,15 +6745,6 @@ msgstr "Poista suosikeista" msgid "Reimport" msgstr "Tuo uudelleen" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Avaa tiedostonhallinnassa" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Avaa editorissa" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6986,6 +6799,11 @@ msgstr "Lajittele ensiksi muokatun mukaan" msgid "Copy Path" msgstr "Kopioi polku" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopioi solmun polku" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Kopioi UID" @@ -6998,10 +6816,19 @@ msgstr "Kahdenna..." msgid "Rename..." msgstr "Nimeä uudelleen..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Avaa tiedostonhallinnassa" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Avaa Ulkopuolisessa Ohjelmassa" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Avaa editorissa" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Punainen" @@ -7170,10 +6997,6 @@ msgstr "Ryhmän nimi on jo olemassa." msgid "Add Group" msgstr "Lisää ryhmään" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7205,6 +7028,11 @@ msgstr "Kansion nimi on validi." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Nimeä ryhmä uudelleen" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7214,6 +7042,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Kopioi animaatio leikepöydälle" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Globaali Kumoa: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Lisää ryhmään" @@ -7474,21 +7307,6 @@ msgstr "Uudelleenlataa toistettu kohtaus." msgid "Quick Run Scene..." msgstr "Kohtauksen pikakäynnistys..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Aliprosessia/aliprosesseja ei voitu käynnistää!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Aja projektin oletus kohtaus." @@ -7678,6 +7496,10 @@ msgstr "" msgid "Open in Editor" msgstr "Avaa editorissa" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Ilmentymä:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" ei ole tunnettu suodatin." @@ -7687,8 +7509,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Virheellinen solmun nimi, seuraavat merkit eivät ole sallittuja:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Toinen solmu käyttää jo tätä yksilöllistä nimeä kohtauksessa." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Toiminto nimellä '%s' on jo olemassa." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Nimetty uudelleen" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Poista solmu(t)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7916,6 +7749,20 @@ msgstr "Materiaalit" msgid "Selected Animation Play/Pause" msgstr "Valittu Animaation Toista/Pysäytä" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Kiertotila" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Pääviivan toistuminen:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Tila" @@ -8172,7 +8019,13 @@ msgid "Importer:" msgstr "Tuoja:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Pidä tiedosto (ei tuontia)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Pidä tiedosto (ei tuontia)" #: editor/import_dock.cpp @@ -8530,129 +8383,6 @@ msgstr "Ryhmät" msgid "Select a single node to edit its signals and groups." msgstr "Valitse yksittäinen solmu muokataksesi sen signaaleja ja ryhmiä." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Liitännäisen nimi ei voi olla tyhjä." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Alikansion nimi ei ole kelvollinen kansion nimi." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Tällä nimellä löytyy jo kansio tai tiedosto." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Muokkaa liitännäistä" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Luo liitännäinen" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Päivitä" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Liitännäisen nimi:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Vaadittu. Tämä nimi näkyy lisäosien listauksessa." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Alikansio:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Valinnainen. Kansion nimen tulisi normaalisti käyttää `snake_case`-" -"nimeämistä (vältä välilyöntejä ja erikoismerkkejä).\n" -"Jos tämä jätetään tyhjäksi, kansio tullaan nimeämään liitännäisen nimellä, " -"joka on käännetty `snake_case` muotoon." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Valinnainen. Tämä kuvaus tulisi pitää kohtalaisen lyhyenä (5 riviin asti).\n" -"Kuvaus näkyy, kun hiirtä pidetään liitännäisen kohdalla listauksessa." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Tekijä:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "Valinnainen. Tekijän käyttäjänimi, koko nimi tai organisaation nimi." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versio:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Valinnainen. Ihmisen luettavissa oleva versiotunniste, jota käytetään vain " -"tiedotustarkoituksiin." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Skriptin nimi:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivoi nyt?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Lisäkkeen nimi kelpaa." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Skriptin polku/nimi kelpaa." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Alikansion nimi kelpaa." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9099,11 +8829,6 @@ msgstr "Polku AnimationPlayer solmuun ei ole kelvollinen" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Muokkaa Animaatio Kirjastoja" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9114,11 +8839,6 @@ msgstr "Polku AnimationPlayer solmuun ei ole kelvollinen" msgid "Some of the selected animations were already added to the library." msgstr "Tämä animaatio on jo lisätty kirjastoon." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Lataa Animaatio Kirjastoon: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Lataa Animaatio Kirjastoon: %s" @@ -9442,6 +9162,11 @@ msgstr "Sulautusajat:" msgid "Next (Auto Queue):" msgstr "Seuraava (automaattinen jono):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Siirrä solmua" @@ -9467,6 +9192,7 @@ msgid "Add Transition" msgstr "Lisää siirtymä" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Välitön" @@ -9540,8 +9266,19 @@ msgid "Root" msgstr "Juuri" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimaatioPuu" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Käytä häiriötöntä tilaa." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Tekijä" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versio:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9620,10 +9357,6 @@ msgid "Bad download hash, assuming file has been tampered with." msgstr "" "Latauksessa väärä hajautuskoodi, oletetaan että tiedostoa on näpelöity." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Odotettiin:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Saatiin:" @@ -9652,6 +9385,14 @@ msgstr "Ladataan..." msgid "Resolving..." msgstr "Selvitetään..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Yhdistetään..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Pyydetään..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Virhe pyynnön luonnissa" @@ -9697,8 +9438,9 @@ msgid "License (Z-A)" msgstr "Lisenssi (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Virallinen" +#, fuzzy +msgid "Featured" +msgstr "Ominaisuudet" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9728,21 +9470,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Viimeinen" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Dokumentaatio" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Kaikki" @@ -10070,6 +9802,7 @@ msgstr "Aseta lähennystasoksi 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Vaakakeskitetty laaja" @@ -10079,30 +9812,6 @@ msgstr "Vaakakeskitetty laaja" msgid "Select Mode" msgstr "Valintatila" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Vedä: kierrä valittua solmua kääntökeskiön ympäri." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Vedä: Siirrä valittua solmua." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Vedä: Skaalaa valittua solmua." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Aseta nykyisen solmun kääntökeskiön sijainti." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Hiiren oikea painike: Näytä lista kaikista napsautetussa kohdassa " -"olevista solmuista, mukaan lukien lukituista." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Hiiren oikea painike: Lisää solmu napsautettuun paikkaan." @@ -10135,8 +9844,10 @@ msgstr "" "olevista solmuista, mukaan lukien lukituista." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klikkaa vaihtaaksesi objektin kääntökeskiötä." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10291,10 +10002,6 @@ msgstr "Näytä" msgid "Show When Snapping" msgstr "Älykäs tarttuminen" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Piilota" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Ruudukon Tila" @@ -10441,12 +10148,6 @@ msgstr "Jaa ruudukon välistys kahdella" msgid "Adding %s..." msgstr "Lisätään %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Raahaa ja pudota lisätäksesi nykyisen kohtauksen juurisolmun alisolmuksi." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10466,15 +10167,21 @@ msgstr "Pidä Alt pohjassa pudottaessasi lisätäksesi toisena solmu tyyppinä." msgid "Cannot instantiate multiple nodes without root." msgstr "Ei voida luoda ilmentymiä useasta solmusta ilman juurta." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Virhe luodessa ilmentymää kohteesta %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Luo solmu" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Virhe luodessa ilmentymää kohteesta %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10555,6 +10262,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Räätälöity" @@ -10705,6 +10413,14 @@ msgstr "Pystysuuntainen kohdistus" msgid "Convert to GPUParticles3D" msgstr "Muunna CPUParticles2D solmuksi" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Käynnistä uudelleen" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10719,11 +10435,6 @@ msgstr "Muunna CPUParticles2D solmuksi" msgid "CPUParticles2D" msgstr "CPUPartikkelit2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Luotujen pisteiden määrä:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10847,6 +10558,11 @@ msgstr "Vaihda Ruudukon Tartunta Päälle/Pois" msgid "Debug with External Editor" msgstr "Debuggaa ulkoisella editorilla" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Julkaise etätestauksen kanssa" @@ -10917,8 +10633,9 @@ msgid "Visible Navigation" msgstr "Näkyvä navigaatio" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Kun tämä on valittuna, navigointiverkot ja polygonit ovat näkyvillä peliä " @@ -10932,8 +10649,8 @@ msgstr "Näkyvä navigaatio" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Kun tämä on valittuna, navigointiverkot ja polygonit ovat näkyvillä peliä " "ajettaessa." @@ -11002,6 +10719,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Muokkaa liitännäistä" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Asennetut Liitännäiset:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Luo Uusi Liitännäinen" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Ota käyttöön" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versio" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Koko: %s" @@ -11014,6 +10762,18 @@ msgstr "Tyyppi: %s" msgid "Dimensions: %d × %d" msgstr "Mitat: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Ylikirjoittaa (%d)" @@ -11044,6 +10804,44 @@ msgstr "" msgid "Add Feature" msgstr "Lisää Ominaisuus" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Tyylit" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Luo sävytinsolmu" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Isot alkukirjaimet" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Ominaisuudet" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Yläperspektiivi" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Pystysuuntainen kohdistus" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Vaihtelu" @@ -11105,7 +10903,7 @@ msgstr "Muuta kameran kokoa" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Muuta Proben ulottuvuuksia" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11120,11 +10918,6 @@ msgstr "Muuta Sädettä" msgid "Change Light Radius" msgstr "Muuta valon sädettä" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Kääntäminen" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11174,10 +10967,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Piste voidaan asettaa ainoastaan ParticlesMaterial käsittelyn materiaaliin" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Tyhjennä emissiomaski" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUPartikkelit2D" @@ -11390,53 +11179,32 @@ msgstr "LightMapin kehitys" msgid "Select lightmap bake file:" msgstr "Valitse lightmapin kehitystiedosto:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh on tyhjä!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Ei voitu luoda konkaavia törmäysmuotoa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Luo konkaavi staattinen kappale" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Tämä ei toimi kohtauksen juuressa!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Luo staattinen konkaavi muoto" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Kohtauksen juurelle ei voi luoda yhtään kuperaa törmäysmuotoa." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Ei voitu luoda yksittäistä konveksia törmäysmuotoa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Luo pelkistetty konveksi muoto" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Luo yksittäinen konveksi muoto" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Ei voi luoda useita kuperia törmäysmuotoja kohtauksen juurelle." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Ei voitu luoda konkaavia törmäysmuotoa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Yhtään törmäysmuotoa ei voitu luoda." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Luo useita konvekseja muotoja" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Kohtauksen juurelle ei voi luoda yhtään kuperaa törmäysmuotoa." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh on tyhjä!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11534,73 +11302,10 @@ msgstr "Luo ääriviivat" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Luo konkaavi staattinen kappale" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Luo StaticBody solmun ja asettaa sille automaattisesti polygonipohjaisen " -"törmäysmuodon.\n" -"Tämä on tarkin (mutta hitain) vaihtoehto törmäystunnistukselle." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Luo konkaavi törmäysmuoto sisareksi" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Luo polygonipohjaisen törmäysmuodon.\n" -"Tämä on tarkin (mutta hitain) vaihtoehto törmäystunnistukselle." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Luo yksittäisen konveksin törmäyksen sisar" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Luo yksittäisen konveksin törmäysmuodon.\n" -"Tämä on nopein (mutta epätarkin) vaihtoehto törmäystunnistukselle." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Luo pelkistetty konveksin törmäyksen sisar" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Luo pelkistetyn konveksin törmäysmuodon.\n" -"Tämä on samankaltainen kuin yksittäinen törmäysmuoto, mutta voi johtaa " -"joissakin tapauksissa yksinkertaisempaan geometriaan tarkkuuden " -"kustannuksella." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Luo useita konvekseja törmäysmuotojen sisaria" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Luo polygonipohjaisen törmäysmuodon.\n" -"Tämä on suorituskyvyltään yksittäisen konveksin törmäyksen ja " -"polygonipohjaisen törmäyksen välimaastoa." +msgid "Create Collision Shape..." +msgstr "Näytä törmäysmuodot" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11639,6 +11344,95 @@ msgstr "Luo ääriviivoista Mesh" msgid "Outline Size:" msgstr "Ääriviivojen koko:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Näytä törmäysmuodot" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Näytä törmäysmuodot" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skaalataan:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Luo konkaavi törmäysmuoto sisareksi" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Näytä törmäysmuodot" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Luo polygonipohjaisen törmäysmuodon.\n" +"Tämä on tarkin (mutta hitain) vaihtoehto törmäystunnistukselle." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Luo yksittäinen konveksi muoto" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Luo yksittäisen konveksin törmäysmuodon.\n" +"Tämä on nopein (mutta epätarkin) vaihtoehto törmäystunnistukselle." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Luo pelkistetty konveksi muoto" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Luo pelkistetyn konveksin törmäysmuodon.\n" +"Tämä on samankaltainen kuin yksittäinen törmäysmuoto, mutta voi johtaa " +"joissakin tapauksissa yksinkertaisempaan geometriaan tarkkuuden " +"kustannuksella." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Luo useita konvekseja muotoja" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Luo polygonipohjaisen törmäysmuodon.\n" +"Tämä on suorituskyvyltään yksittäisen konveksin törmäyksen ja " +"polygonipohjaisen törmäyksen välimaastoa." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV-kanavan debuggaus" @@ -12389,6 +12183,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Hiiren oikea painike: Näytä lista kaikista napsautetussa kohdassa " +"olevista solmuista, mukaan lukien lukituista." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12786,44 +12586,20 @@ msgid "Close the Curve" msgstr "Sulje käyrä" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Lisää Käyrän Piste" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Valitse pisteet" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+vedä: Valitse ohjauspisteitä" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Napsauta: lisää piste" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Vasen painallus: Puolita osa (käyrässä)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Oikea painallus: poista piste" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Valitse ohjauspisteitä (Shift+vedä)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Lisää piste (tyhjyydessä)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12835,15 +12611,18 @@ msgid "Close Curve" msgstr "Sulje käyrä" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Tyhjennä asento" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Ole hyvä ja vahvista..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Poista kaikki keskeytyskohdat" @@ -12876,6 +12655,10 @@ msgstr "Hidasta lopussa" msgid "Handle Tilt #" msgstr "Satunnainen kallistus:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Aseta käyräpisteen sijainti" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Aseta käyrän lopetussijainti" @@ -12913,17 +12696,137 @@ msgid "Reset Point Tilt" msgstr "Lisää piste" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Puolita osa (käyrässä)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+vedä: Valitse ohjauspisteitä" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Aseta käyräpisteen sijainti" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Valitse" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Puolita osa (käyrässä)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Siirrä liitosta" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Liitännäisen nimi ei voi olla tyhjä." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Alikansion nimi ei ole kelvollinen kansion nimi." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Tällä nimellä löytyy jo kansio tai tiedosto." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Muokkaa liitännäistä" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Luo liitännäinen" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Liitännäisen nimi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Vaadittu. Tämä nimi näkyy lisäosien listauksessa." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Alikansio:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Valinnainen. Kansion nimen tulisi normaalisti käyttää `snake_case`-" +"nimeämistä (vältä välilyöntejä ja erikoismerkkejä).\n" +"Jos tämä jätetään tyhjäksi, kansio tullaan nimeämään liitännäisen nimellä, " +"joka on käännetty `snake_case` muotoon." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Valinnainen. Tämä kuvaus tulisi pitää kohtalaisen lyhyenä (5 riviin asti).\n" +"Kuvaus näkyy, kun hiirtä pidetään liitännäisen kohdalla listauksessa." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Tekijä:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "Valinnainen. Tekijän käyttäjänimi, koko nimi tai organisaation nimi." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Valinnainen. Ihmisen luettavissa oleva versiotunniste, jota käytetään vain " +"tiedotustarkoituksiin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Skriptin nimi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivoi nyt?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Lisäkkeen nimi kelpaa." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Skriptin polku/nimi kelpaa." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Alikansion nimi kelpaa." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13013,19 +12916,6 @@ msgstr "Polygonit" msgid "Bones" msgstr "Luut" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Siirrä pisteitä" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Kierrä" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Siirrä kaikkia" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13153,6 +13043,10 @@ msgstr "Liitä resurssi" msgid "Load Resource" msgstr "Lataa resurssi" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13179,26 +13073,10 @@ msgstr "Ei voida avata tiedostoa '%s'. Se on voitu siirtää tai tuhota." msgid "Close and save changes?" msgstr "Sulje ja tallenna muutokset?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Virhe kirjoitettaessa teksitiedostoa:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Virhe tallennettaessa tiedostoa!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Virhe tallennettaessa teemaa." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Virhe tallennettaessa" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Virhe tuotaessa teemaa." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Virhe tuonnissa" @@ -13211,11 +13089,6 @@ msgstr "Uusi tekstitiedosto..." msgid "Open File" msgstr "Avaa tiedosto" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Ei voitu ladata tiedostoa:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13257,10 +13130,6 @@ msgstr "" msgid "Import Theme" msgstr "Tuo teema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Virhe tallennettaessa teemaa" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Virhe tallennettaessa" @@ -13350,7 +13219,6 @@ msgid "Reload Theme" msgstr "Lataa teema uudelleen" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Teema" @@ -13368,7 +13236,7 @@ msgstr "Sulje dokumentaatio" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Suorita" @@ -13418,8 +13286,9 @@ msgstr "" "Mikä toimenpide tulisi suorittaa?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Haun tulokset" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13477,9 +13346,14 @@ msgid "[Ignore]" msgstr "[Sivuuta]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Rivi" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Rivi %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Rivi %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13515,6 +13389,11 @@ msgstr "Hae symboli" msgid "Pick Color" msgstr "Poimi väri" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Rivi" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Taittaminen" @@ -13714,6 +13593,11 @@ msgstr "Sulje Tiedosto" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13730,8 +13614,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Sävytin" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14167,8 +14051,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Luo ruudut sprite-arkista" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Sprite kehykset" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14183,20 +14068,10 @@ msgstr "" "Tätä sävytintä on muokattu levyllä.\n" "Mikä toimenpide tulisi suorittaa?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signaalit" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Muisti: %s" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signaalit" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Aseta alueen suorakulmio" @@ -14311,10 +14186,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} tällä hetkellä valittuna" msgstr[1] "{num} tällä hetkellä valittuna" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Mitään ei ollut valittuna tuontia varten." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Teeman osien tuonti" @@ -14873,6 +14744,11 @@ msgstr "Oletusesikatselu" msgid "Select UI Scene:" msgstr "Valitse käyttöliittymäkohtaus:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15261,10 +15137,6 @@ msgstr "Leikkaa valinta" msgid "Paint" msgstr "Maalaa laatta" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Vaihtonäppäin: Piirrä suorakulmio." @@ -15419,15 +15291,38 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Kerros" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Korvaa tiedostoissa" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "No Layers" -msgstr "Kerros" +msgid "Can't edit multiple layers at once." +msgstr "Ei saada pääsyä tiedostojärjestelmään." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15443,6 +15338,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Kerros" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Valitse tämä kansio" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Valitse" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Valitse Kaikki Avaimet" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Valitse" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15455,12 +15370,6 @@ msgstr "Aseta ruudukon näkyvyys." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15897,12 +15806,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15967,11 +15870,19 @@ msgstr "Lisää resurssi" msgid "Sort Sources" msgstr "Selaa lähdetiedostoja" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skaalaa valintaa" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16048,18 +15959,13 @@ msgstr "Laatan ominaisuudet:" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Täytä laattakartta" +msgid "Toggle TileMap Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "LaattaValikoima" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16114,6 +16020,11 @@ msgstr "Haluatko poistaa haaran %s?" msgid "Do you want to remove the %s remote?" msgstr "Haluatko poistaa etäsäilön %s?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Määritä versionhallinta" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16338,6 +16249,10 @@ msgstr "Tau-vakio (6.283185) eli 360 astetta." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2-vakio (1.414214). Kahden neliöjuuri." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Lisää syöte" @@ -16451,24 +16366,34 @@ msgstr "Aseta lauseke" msgid "Resize VisualShader Node" msgstr "Muuta visuaalisen sävyttimen solmun kokoa" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Elokuvallinen esikatselu" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Aseta puusta" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metodien kuvaukset" +msgid "Set Tint Color" +msgstr "Auringon Väri" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Kytke liikkuminen päälle/pois" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Aseta Kansion Väri..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Aseta automaattiset kolmiot" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16497,8 +16422,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Solmu(t) siirretty" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Liitä VisualScript solmut" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16513,6 +16443,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Muuta visuaalisen sävyttimen solmun kokoa" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16537,6 +16472,21 @@ msgstr "Muuta sisennys välilyönneiksi" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Tunnista Projektista" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Kytke suodatus" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Kytke Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17846,6 +17796,11 @@ msgstr "4D vektorivakio." msgid "4D vector parameter." msgstr "4D vektori parametri." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18102,9 +18057,9 @@ msgstr "" "Poista kaikki puuttuvat projektit listalta?\n" "Projektikansioiden sisältöjä ei muuteta." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Projektin polusta '%s' epäonnistui (virhe %d). Se saattaa puuttua tai olla " "vioittunut." @@ -18252,10 +18207,6 @@ msgstr "Valitse tutkittava kansio" msgid "Remove All" msgstr "Poista kaikki" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Poista myös projektien sisältö (ei voi kumota!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18306,17 +18257,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Määritelty polku ei ole olemassa." +msgid "It would be a good idea to name your project." +msgstr "Olisi hyvä idea antaa projektillesi nimi." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Määritelty polku ei ole olemassa." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Virhe avattaessa pakettitiedostoa (se ei ole ZIP-muodossa)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Virheellinen \".zip\" projektitiedosto; se ei sisällä \"project.godot\" " +"tiedostoa." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18327,60 +18276,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Ole hyvä ja valitse tyhjä kansio." +msgid "Valid project found at path." +msgstr "Virheellinen projektin nimi." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Ole hyvä ja valitse \"project.godot\"- tai \".zip\"-tiedosto." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Tämä hakemisto sisältää jo Godot-projektin." +msgid "The path specified is invalid." +msgstr "Määritelty polku ei ole olemassa." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Kansion nimi sisältää virheellisiä kirjainmerkkejä." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Määritelty polku ei ole olemassa." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Skriptitiedosto on jo olemassa." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Määritelty polku ei ole olemassa." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Uusi peliprojekti" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Tuotu projekti" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Ole hyvä ja valitse \"project.godot\"- tai \".zip\"-tiedosto." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Virheellinen projektin nimi." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Kansiota ei voitu luoda." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Polusta löytyy jo kansio annetulla nimellä." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Olisi hyvä idea antaa projektillesi nimi." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18437,10 +18393,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Virheellinen projektin polku (muuttuiko mikään?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18453,6 +18405,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Tiedoston project.godot luonti projektin polkuun epäonnistui." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Tiedoston project.godot luonti projektin polkuun epäonnistui." @@ -18471,8 +18428,15 @@ msgid "The following files failed extraction from package:" msgstr "Seuraavien tiedostojen purku paketista epäonnistui:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paketti asennettu onnistuneesti!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Projektin polusta '%s' epäonnistui (virhe %d). Se saattaa puuttua tai olla " +"vioittunut." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Uusi peliprojekti" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18646,11 +18610,6 @@ msgstr "Automaattilataus" msgid "Shader Globals" msgstr "Sävytin" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Globaali Kumoa: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Liitännäiset" @@ -18955,6 +18914,10 @@ msgstr "Ei vanhempaa, jossa kohtaukset voidaan esittää." msgid "Error loading scene from %s" msgstr "Virhe ladattaessa kohtausta kohteesta %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Virhe luodessa ilmentymää kohteesta %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19018,10 +18981,6 @@ msgstr "Instantioidut kohtaukset eivät voi muuttua juuriksi" msgid "Make node as Root" msgstr "Tee solmusta juurisolmu" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Poista %d solmua ja kaikki alisolmut?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Poista %d solmua?" @@ -19201,10 +19160,6 @@ msgstr "Sävytin" msgid "Toggle Editable Children" msgstr "Muokattavat alisolmut" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Leikkaa solmu(t)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Poista solmu(t)" @@ -19242,10 +19197,6 @@ msgstr "Luo skripti" msgid "Sub-Resources" msgstr "Aliresurssit" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Peru Yksilöllinen Nimi" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Käytä Uniikilla Nimellä" @@ -19327,10 +19278,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Pääsolmua ei voi liittää samaan kohtaukseen." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Liitä solmu(t) %s Sisarina" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Liitä solmu(t) %s Jälkeläisinä" @@ -19787,86 +19734,6 @@ msgstr "Muuta toruksen sisäsädettä" msgid "Change Torus Outer Radius" msgstr "Muuta toruksen ulkosädettä" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Virheellinen tyyppiargumentti convert() metodille, käytä TYPE_* vakioita." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Muuta Taulukon Kokoa..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Askeleen argumentti on nolla!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Ei ole skripti, jolla on ilmentymä" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Ei pohjaudu skriptiin" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Ei pohjaudu resurssitiedostoon" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Virheellinen ilmentymän sanakirjaformaatti (puuttuu @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Virheellinen ilmentymän sanakirjaformaatti (ei voida ladata skriptiä polusta " -"@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"Virheellinen ilmentymän sanakirjaformaatti (virheellinen skripti kohdassa " -"@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Virheellinen ilmentymän sanakirja (virheelliset aliluokat)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Luo skripti" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "Objektille ei voida määrittää pituutta." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Virheellinen tyyppiargumentti convert() metodille, käytä TYPE_* vakioita." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Virheellinen tyyppiargumentti convert() metodille, käytä TYPE_* vakioita." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19881,27 +19748,6 @@ msgstr "Näyttöruudun asetukset" msgid "glTF 2.0 Scene..." msgstr "Uusi kohtaus..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Kohtaus ei sisällä skriptiä." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19932,11 +19778,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Näyttöajurin vaihtaminen edellyttää editorin uudelleenkäynnistystä." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Seuraava taso" @@ -20059,6 +19900,130 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Anna MeshLibrary resurssi tälle GridMap solmulle käyttääksesi sen meshejä." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animaatioleikkeet" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Äänileikkeet" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Lisää kohde" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Toimintakyvytön osanen" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Jaa automaattisesti" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Seuraava taso" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Seuraava taso" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Lähde" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animaatioleikkeet" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Siirtymä:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Siirtymän Tyyppi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Siirtymä:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Siirtymä:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Sijainti" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Aloita" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Sijainti" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Toistotila:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Etsi edellinen" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Muokkaa siirtymiä..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20136,40 +20101,16 @@ msgstr "Metodin nimen täytyy olla kelvollinen tunniste" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ei tarpeeksi tavuja tavujen purkamiseksi tai virheellinen formaatti." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Resurssin lataaminen epäonnistui." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Mukautettua release-vientimallia ei löytynyt." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20220,8 +20161,8 @@ msgstr "Verkkoprofiloija" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Toiminto" +msgid "Toggle Replication Bottom Panel" +msgstr "Näytä/piilota skriptipaneeli" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20252,6 +20193,11 @@ msgstr "" msgid "Add from path" msgstr "Lisää polusta" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Avaa editorissa" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20313,6 +20259,12 @@ msgstr "Teeman ominaisuus" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Muuta" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20493,9 +20445,19 @@ msgstr "Lisää toiminto" msgid "Delete action" msgstr "Poista valitut" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Lisää toiminto" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Poista funktio" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Avaa animaatiosolmu" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20528,34 +20490,37 @@ msgstr "Tuntematon" msgid "Select an action" msgstr "Näkyvä navigaatio" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animaation ominaisuudet." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Valitse vienti tila:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Paketin nimi puuttuu." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController solmun isännän täytyy olla ARVROrigin solmu." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Paketin osioiden pituuksien täytyy olla nollasta poikkeavia." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Merkki '%s' ei ole sallittu Android-sovellusten pakettien nimissä." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Paketin osion ensimmäinen merkki ei voi olla numero." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Merkki '%s' ei voi olla paketin osion ensimmäinen merkki." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Paketilla on oltava ainakin yksi '.' erotinmerkki." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Luodaan korkeuskäyriä..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20680,6 +20645,11 @@ msgstr "Androidille vienti C#/.NET-käytössä on kokeellinen." msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Mukautettua release-vientimallia ei löytynyt." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20792,14 +20762,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Allekirjoitetaan DMG-koodi" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20990,43 +20952,54 @@ msgid "Invalid Identifier:" msgstr "Virheellinen Identifier osio:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Vie Kuvakkeet" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "Ei voitu luoda HTTP-palvelimen hakemistoa: %s." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "Vie Kuvakkeet" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "Ei voitu kirjoittaa tiedostoa: \"%s\"." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Viedään Androidille" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Hallinnoi malleja" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Mukautettua release-vientimallia ei löytynyt." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21041,8 +21014,8 @@ msgstr "Ei voitu luoda HTTP-palvelimen hakemistoa: %s." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Liitännäiset" +msgid "Prepare Templates" +msgstr "Hallinnoi malleja" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21082,11 +21055,6 @@ msgstr "Alikansion \"%s\" luonti epäonnistui." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Viivaintila" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21120,14 +21088,6 @@ msgstr "Androidille vienti C#/.NET-käytössä on kokeellinen." msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Tunniste puuttuu." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Merkki '%s' ei ole sallittu Identifier osiossa." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21160,22 +21120,11 @@ msgstr "hkiutil-käynnistystiedostoa ei voitu käynnistää." msgid "Could not start devicectl executable." msgstr "hkiutil-käynnistystiedostoa ei voitu käynnistää." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "GDScriptin vientitila:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Ei voitu avata tiedostoa \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "GDScriptin vientitila:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21201,23 +21150,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Lataa ja asenna" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21470,11 +21406,6 @@ msgstr "" "Yksityisyys: kuvakirjaston käyttö on sallittu, mutta käyttökuvausta ei ole " "määritelty." -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Kääntäminen" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "" @@ -21512,6 +21443,11 @@ msgstr "" "Voit tarkistaa edistymisen manuaalisesti avaamalla Terminaalin ja " "suorittamalla seuraavan komennon:" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Kääntäminen" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21565,11 +21501,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Suunnat" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21579,11 +21510,6 @@ msgstr "hkiutil-käynnistystiedostoa ei voitu käynnistää." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Suunnat" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "hkiutil-käynnistystiedostoa ei voitu käynnistää." @@ -21653,11 +21579,6 @@ msgstr "" msgid "Making PKG" msgstr "Tehdään PKG" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Vempaimet" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21798,18 +21719,10 @@ msgstr "Virheellinen vientimalli: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Ei voitu kirjoittaa tiedostoa: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Kuvakkeen Luominen" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Ei voitu lukea tiedostoa: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21826,6 +21739,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Ei voitu lukea HTML tulkkia: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Suorita selaimessa" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Pysäytä HTTP-palvelin" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Tuo projekti" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Pysäytä HTTP-palvelin" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Suorita viety HTML järjestelmän oletusselaimessa." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Pysäytä HTTP-palvelin" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Pysäytä HTTP-palvelin" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Ei voitu luoda HTTP-palvelimen hakemistoa: %s." @@ -21834,23 +21783,6 @@ msgstr "Ei voitu luoda HTTP-palvelimen hakemistoa: %s." msgid "Error starting HTTP server: %d." msgstr "Virhe käynnistettäessä HTTP-palvelinta: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Pysäytä HTTP-palvelin" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Suorita selaimessa" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Suorita viety HTML järjestelmän oletusselaimessa." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Satunnainen kierto:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Kuvake koko \"%d\" puuttuu." @@ -22659,12 +22591,6 @@ msgstr "" "VehicleWheel solmu tarjoaa rengasjärjestelmän VehicleBody solmulle. Ole hyvä " "ja käytä sitä VehicleBody solmun alla." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22674,6 +22600,12 @@ msgstr "" "\"Remote Path\" etäpolkuominaisuuden täytyy osoittaa kelvolliseen Spatial " "tai Spatial-perittyyn solmuun toimiakseen." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Tämä kappale sivuutetaan, kunnes asetat meshin." @@ -22709,6 +22641,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Piirretään meshejä" @@ -22755,13 +22699,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera solmun isännän täytyy olla ARVROrigin solmu." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController solmun isännän täytyy olla ARVROrigin solmu." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera solmun isännän täytyy olla ARVROrigin solmu." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -22780,8 +22728,9 @@ msgstr "ARVROrigin solmu tarvitsee ARVRCamera alisolmun." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22840,16 +22789,6 @@ msgstr "" "\"Ignore\". Ratkaistaksesi tämän, laita Mouse Filter asetukseksi \"Stop\" " "tai \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Huomio!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23132,50 +23071,6 @@ msgstr "Aseta lauseke" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying tyyppiä ei voi sijoittaa '%s' funktiossa." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Varying tyyppiä ei voi sijoittaa '%s' funktiossa." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Varying muuttujia, jotka on sijoitettu 'vertex' funktiossa, ei voi " -"uudelleensijoittaa 'fragment' tai 'light' funktioissa." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Varying muuttujia, jotka on sijoitettu 'fragment' funktiossa, ei voi " -"uudelleensijoittaa 'vertex' tai 'light' funktioissa." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Sijoitus funktiolle." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Sijoitus uniformille." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Vakioita ei voi muokata." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23304,6 +23199,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Vakioita ei voi muokata." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23994,3 +23893,12 @@ msgid "" msgstr "" "%s suurin sallittu koko tälle varjostimelle tällä laitteella on ylitetty (%d/" "%d). Varjostin ei välttämättä toimi oikein." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/fil.po b/editor/fil.po index db9e3a6..e2c1527 100644 --- a/editor/fil.po +++ b/editor/fil.po @@ -225,15 +225,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Ikansela" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "hinawakan" - #: core/input/input_event.cpp msgid "released" msgstr "binitawan" @@ -484,6 +475,10 @@ msgstr "Piliin ang salita sa ilalim ng Caret" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -588,16 +583,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -608,10 +593,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -621,11 +602,6 @@ msgstr "Ilipat Ang Mga Bezier Points" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Ilipat Ang Mga Bezier Points" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1055,14 +1031,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Tuloy-tuloy" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskreto" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "I-capture" @@ -1167,10 +1149,10 @@ msgstr "Gumawa ng BAGONG track para sa %s at magsingit ng key?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1311,7 +1293,7 @@ msgstr "Mga Method" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Tunog" @@ -1434,8 +1416,12 @@ msgstr "Segundo" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1781,6 +1767,19 @@ msgid_plural "%d of %d matches" msgstr[0] "%d magkatugma." msgstr[1] "%d magkatugma." +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d magkatugma." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1801,9 +1800,8 @@ msgstr "Palitan ang Lahat" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1981,8 +1979,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2094,9 +2093,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2125,8 +2123,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2137,7 +2135,6 @@ msgid "Remote %s:" msgstr "Alisin" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2154,11 +2151,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2300,8 +2292,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Pangalan" @@ -2338,10 +2330,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2585,8 +2573,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2871,10 +2859,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -3008,6 +2992,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Pagsasaayos" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3102,38 +3091,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3187,10 +3144,6 @@ msgstr "Idagdag Ang Bezier Point" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3337,11 +3290,25 @@ msgstr "Pangkalahatan" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Burahin ang (mga) napiling key" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Pagulit ng Animation" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Lumikha" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3389,7 +3356,7 @@ msgid "Actions:" msgstr "Kilos" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3397,7 +3364,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3414,7 +3381,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3453,11 +3420,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3475,6 +3449,15 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Tanggalin ang track na ito." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3631,9 +3614,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3665,29 +3645,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Lumikha" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3854,10 +3824,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3978,6 +3944,12 @@ msgstr "Halaga:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3988,18 +3960,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Paglalarawan" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Pagsasaayos" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Mga Property ng Tema" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4014,15 +4010,6 @@ msgstr "" msgid "Theme Property:" msgstr "Mga Property ng Tema" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Paglalarawan" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d magkatugma." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d magkatugma." @@ -4251,10 +4238,6 @@ msgstr "Kumpleto ang pag-Download." msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4365,7 +4348,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4461,10 +4444,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4473,10 +4452,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4493,38 +4468,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4537,30 +4480,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4570,12 +4493,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Pagbago ng Transform ng Animation" #: editor/editor_node.cpp msgid "" @@ -4629,10 +4553,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4653,10 +4573,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4755,29 +4671,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4817,12 +4718,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4855,10 +4750,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4989,6 +4880,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Pagsasaayos" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5075,23 +4971,15 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Override sa Pagsasaayos sa Proyekto" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Version Control" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5100,10 +4988,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5112,6 +4996,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5125,15 +5013,16 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Pila ng Utos" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Editor" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5187,7 +5076,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5233,6 +5122,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5248,8 +5142,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Pagsasaayos" #: editor/editor_node.cpp msgid "Inspector" @@ -5265,8 +5160,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Pagsasaayos" #: editor/editor_node.cpp msgid "Don't Save" @@ -5306,15 +5202,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Pagbago ng Transform ng Animation" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5381,58 +5268,21 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h #, fuzzy msgid "Warning!" msgstr "Mga Babala" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5490,6 +5340,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5541,6 +5395,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5566,14 +5428,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5636,9 +5490,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5758,6 +5612,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Baguhin" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5886,10 +5777,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5904,15 +5791,6 @@ msgstr "Kumpleto ang pag-Download." msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Pagulit ng Animation" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5921,10 +5799,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5953,10 +5827,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5979,10 +5849,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5996,12 +5862,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6096,49 +5956,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Oras:" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6183,6 +6000,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6208,6 +6029,10 @@ msgstr "" msgid "Download from:" msgstr "Kumpleto ang pag-Download." +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6306,6 +6131,10 @@ msgstr "" msgid "(Inherited)" msgstr "Minamana ang:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6545,10 +6374,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6803,14 +6628,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6866,6 +6683,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Property Track" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -6879,10 +6701,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7052,10 +6882,6 @@ msgstr "" msgid "Add Group" msgstr "Paglalarawan" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7087,6 +6913,11 @@ msgstr "Mag-insert ng Key dito" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Ilipat Ang Mga Bezier Points" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7095,6 +6926,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Pandaigdigang Posisyon" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7345,21 +7181,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7545,6 +7366,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7554,9 +7379,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Mga Functions:" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Mga Functions:" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7781,6 +7616,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Pagulit ng Animation" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Pagpapakita" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8041,7 +7889,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8399,122 +8251,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Mag-insert ng Key dito" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Mag-insert ng Key dito" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Mag-insert ng Key dito" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8943,11 +8679,6 @@ msgstr "Mga Anim Clip:" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Pagbago ng Haba ng Animation" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8957,11 +8688,6 @@ msgstr "Mga Anim Clip:" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Mga Anim Clip:" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9288,6 +9014,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Pagsasaayos" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9315,6 +9046,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9390,7 +9122,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9470,10 +9212,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9502,6 +9240,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9547,8 +9293,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Maglipat ng (mga) Bezier Point" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9578,20 +9325,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9916,6 +9653,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9924,28 +9662,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9975,7 +9691,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10133,10 +9851,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10280,10 +9994,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10300,14 +10010,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Linya ng Error" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10388,6 +10104,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10533,6 +10250,14 @@ msgstr "Ilipat Ang Mga Bezier Points" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10546,11 +10271,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10672,6 +10392,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Pagsasaayos" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10726,7 +10451,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10736,8 +10461,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10790,6 +10515,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10803,6 +10558,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10836,6 +10603,43 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Mga Babala" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "I-capture" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Ilipat Ang Mga Bezier Points" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10896,8 +10700,9 @@ msgid "Change Decal Size" msgstr "I-anim ang pagpalit transition" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "I-anim ang pagpalit transition" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10912,11 +10717,6 @@ msgstr "Mga Babala" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Pagulit ng Animation" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10961,10 +10761,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11169,44 +10965,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11214,7 +10982,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11306,56 +11078,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11390,6 +11113,79 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Lumikha" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Iskala" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Application" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12119,6 +11915,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12517,44 +12317,20 @@ msgid "Close the Curve" msgstr "Gumamit ng Bezier Curves" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Idagdag Ang Bezier Point" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12566,15 +12342,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Maglipat ng (mga) bezier point" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Ilipat Ang Mga Bezier Points" @@ -12605,6 +12384,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12639,11 +12422,16 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp @@ -12651,6 +12439,113 @@ msgstr "" msgid "Move Joint" msgstr "Ilipat Ang Mga Bezier Points" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Mag-insert ng Key dito" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Mag-insert ng Key dito" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Mag-insert ng Key dito" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12736,18 +12631,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12871,6 +12754,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12894,26 +12781,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12926,11 +12797,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12970,10 +12836,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13063,7 +12925,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13081,7 +12942,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Patakbuhin" @@ -13128,8 +12989,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Pagsasaayos" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13183,9 +13045,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linear" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Linear" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13217,6 +13084,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13410,6 +13282,11 @@ msgstr "Kumpleto ang pag-Download." msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Pagsasaayos" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13425,8 +13302,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Pagsasaayos" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13858,8 +13736,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Pagsasaayos" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13871,19 +13750,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Memory" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13999,10 +13870,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14541,6 +14408,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Pagsasaayos" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14906,10 +14778,6 @@ msgstr "Pumili" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15057,15 +14925,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Halaga:" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Palitan ang Lahat" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Halaga:" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15081,6 +14971,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Halaga:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Palitan ang Lahat" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Burahin ang (mga) Napiling Key" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15093,12 +15003,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15526,12 +15430,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15589,11 +15487,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "I-duplicate ang (mga) Napiling Key" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15669,18 +15575,13 @@ msgstr "Mga Property ng Tema" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Kopya" +msgid "Toggle TileMap Bottom Panel" +msgstr "Pagsasaayos" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Pagsasaayos" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15734,6 +15635,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Version Control" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -15963,6 +15869,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16078,23 +15988,32 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Idagdag Ang Bezier Point" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Oras (s): " + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Mga Functions:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Mga Paglalarawan sa Method" +msgid "Set Frame Color" +msgstr "Pagulit ng Animation" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16122,7 +16041,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Burahin ang (mga) Napiling Key" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16138,6 +16062,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Burahin ang (mga) Napiling Key" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -16159,6 +16088,20 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Ilipat Ang Mga Bezier Points" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Mga Babala" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17322,6 +17265,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17530,9 +17478,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17672,10 +17619,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -17725,15 +17668,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17742,58 +17681,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Mga invalid na argumento para i-construct ang '%s'" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17850,10 +17794,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17866,6 +17806,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17883,7 +17827,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18052,11 +18001,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Pandaigdigang Posisyon" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18357,6 +18301,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18415,10 +18363,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18566,10 +18510,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18605,11 +18545,6 @@ msgstr "Mag-insert ng Key dito" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Pagbago ng Haba ng Animation" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18683,11 +18618,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Burahin ang (mga) Napiling Key" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19113,81 +19043,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Invalid na type argument sa convert(), gamitin ang mga TYPE_* constant." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Baguhin ang Laki ng Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Mag-insert ng Key dito" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Invalid na type argument sa convert(), gamitin ang mga TYPE_* constant." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Invalid na type argument sa convert(), gamitin ang mga TYPE_* constant." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19201,26 +19056,6 @@ msgstr "Override sa Pagsasaayos sa Proyekto" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19249,10 +19084,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19375,6 +19206,126 @@ msgstr "Mga Filter" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Mga tunog:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Mga tunog:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Stream Peer" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Mag-insert ng Key dito" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Mga Functions:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Mga Anim Clip:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Pagulit ng Animation" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Pagulit ng Animation" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Pagulit ng Animation" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Pagulit ng Animation" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posisyon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "I-caret ang Line Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posisyon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Burahin ang (mga) Napiling Key" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Pagulit ng Animation" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19443,38 +19394,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Kulang sa espasyo para ma-decode ang bytes, o invalid na format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19524,8 +19451,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Application" +msgid "Toggle Replication Bottom Panel" +msgstr "Pagsasaayos" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19555,6 +19482,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Application" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19614,6 +19546,12 @@ msgstr "Ilipat Ang Mga Bezier Points" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Baguhin" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19782,8 +19720,18 @@ msgstr "Kilos" msgid "Delete action" msgstr "Burahin ang (mga) Napiling Key" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Kilos" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Ilipat Ang Mga Bezier Points" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19817,32 +19765,33 @@ msgstr "" msgid "Select an action" msgstr "Burahin ang (mga) Napiling Key" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Ilipat Ang Mga Bezier Points" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19947,6 +19896,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20045,14 +19998,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Burahin ang (mga) Napiling Key" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20217,20 +20162,28 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "3D Transform Track" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "" +#, fuzzy +msgid "Export Icons" +msgstr "3D Transform Track" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20238,16 +20191,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20261,7 +20218,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20295,11 +20252,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Ilipat Ang Mga Bezier Points" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20331,14 +20283,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20367,20 +20311,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20405,22 +20340,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20643,11 +20566,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Pagulit ng Animation" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20676,6 +20594,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Pagulit ng Animation" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20722,11 +20645,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Paglalarawan" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20735,11 +20653,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Paglalarawan" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20802,10 +20715,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20929,19 +20838,10 @@ msgstr "Invalid na index ng type na %s para sa base type na %s" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Ikabit" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20958,6 +20858,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "3D Transform Track" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20966,22 +20899,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21671,18 +21588,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21716,6 +21633,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21754,11 +21683,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21775,8 +21708,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21828,16 +21762,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22105,43 +22029,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22265,6 +22152,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22937,3 +22828,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/fr.po b/editor/fr.po index e80f7c8..f95e850 100644 --- a/editor/fr.po +++ b/editor/fr.po @@ -382,14 +382,6 @@ msgstr "Bouton de joystick %d" msgid "Pressure:" msgstr "Pression :" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "annulé" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "Touché" - #: core/input/input_event.cpp msgid "released" msgstr "relâché" @@ -639,6 +631,11 @@ msgstr "Sélectionner les mots sous le caret" msgid "Add Selection for Next Occurrence" msgstr "Ajouter la Sélection pour la Prochaine Occurence" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Ajouter la Sélection pour la Prochaine Occurence" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Enlever les curseurs et la sélection" @@ -740,16 +737,6 @@ msgstr "Pio" msgid "EiB" msgstr "Eio" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exemple : %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d élément" -msgstr[1] "%d éléments" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -762,12 +749,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Une action avec le nom « %s » existe déjà." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" -"Impossible de revenir en arrière - L'action est identique à ce qui était " -"initialement" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Annuler action" @@ -776,10 +757,6 @@ msgstr "Annuler action" msgid "Add Event" msgstr "Ajouter un évènement" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Supprimer l'action" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Impossible de Retirer l'Action" @@ -1169,14 +1146,20 @@ msgid "Don't Use Blend" msgstr "Ne pas utiliser de transitions" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Continu" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Capturer" @@ -1277,10 +1260,10 @@ msgstr "Créer %d nouvelles pistes et insérer des clés ?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1428,7 +1411,7 @@ msgstr "Méthodes" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1563,8 +1546,13 @@ msgstr "Secondes" msgid "FPS" msgstr "IPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Ajuster à la trame" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1881,6 +1869,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d de %d correspondance" msgstr[1] "%d de %d correspondances" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Rechercher :" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Précédent" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Aucune concordance" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Sensible à la casse" @@ -1901,10 +1904,9 @@ msgstr "Remplacer tout" msgid "Selection Only" msgstr "Sélection uniquement" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Espaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Cacher" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2079,8 +2081,9 @@ msgid "Cannot connect signal" msgstr "Impossible de connecter le signal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2189,10 +2192,10 @@ msgstr "Cette classe a été annotée comme étant obsolète." msgid "This class is marked as experimental." msgstr "Cette classe a été annotée comme étant expérimentale." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Pas de description disponible pour %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "L'index de l'instance ne peut pas être négatif." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2220,8 +2223,8 @@ msgstr "Correspondances :" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Description :" @@ -2231,7 +2234,6 @@ msgid "Remote %s:" msgstr "%s distant :" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Débogueur" @@ -2248,11 +2250,6 @@ msgstr "Sauvegarder la branche comme scène" msgid "Copy Node Path" msgstr "Copier le chemin du nœud" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instance :" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2403,8 +2400,8 @@ msgstr "Image # :" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nom" @@ -2440,10 +2437,6 @@ msgstr "L'exécution a repris." msgid "Bytes:" msgstr "Octets :" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Avertissement :" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2684,8 +2677,8 @@ msgstr "Éditeur de dépendances" msgid "Search Replacement Resource:" msgstr "Recherche ressource de remplacement :" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Ouvrir une scène" @@ -2989,10 +2982,6 @@ msgstr "L'extraction des fichiers suivants depuis l'asset « %s » a échoué msgid "(and %s more files)" msgstr "(et %s fichiers supplémentaires)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Asset « %s » installé avec succès !" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Ça marche !" @@ -3124,6 +3113,11 @@ msgstr "Réinitialiser le volume" msgid "Delete Effect" msgstr "Supprimer l'effet" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Activer/désactiver le mode solo du bus audio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Ajouter un bus audio" @@ -3218,43 +3212,6 @@ msgstr "Créer une nouvel agencement de tranport." msgid "Audio Bus Layout" msgstr "Configuration du bus audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nom invalide." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Ne peut pas commencer par un chiffre." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caractères valides :" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" -"Ne doit pas entrer en conflit avec un nom de classe du moteur existant." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" -"Ne dois pas entrer en conflit avec un nom de classe d'un script global " -"existant." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Ne doit pas être en conflit avec un nom de type existant intégré au moteur." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"Ne doit pas entrer en conflit avec un nom de constante globale existante." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Le mot-clé ne peut pas être utilisé comme nom d'Autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "L'autoload « %s » existe déjà !" @@ -3309,10 +3266,6 @@ msgstr "Ajouter le Chargement Automatique" msgid "Path:" msgstr "Chemin :" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Définir le chemin d'accès ou appuyer sur \"%s\" pour créer un script." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nom de nœud :" @@ -3473,10 +3426,24 @@ msgstr "Fonctionnalités Générales :" msgid "Text Rendering and Font Options:" msgstr "Options sur le Rendu du Texte et les Polices :" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Réinitialiser les poses sélectionnées" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Echec de l'enregistrement du fichier." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Créer un nouveau dossier." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nœuds et classes :" @@ -3521,7 +3488,8 @@ msgid "Actions:" msgstr "Actions :" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Configurer le Profil de Compilation du moteur de jeu :" #: editor/editor_build_profile.cpp @@ -3529,7 +3497,8 @@ msgid "Please Confirm:" msgstr "Veuillez confirmer :" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Profil de compilation du moteur" #: editor/editor_build_profile.cpp @@ -3545,7 +3514,8 @@ msgid "Forced Classes on Detect:" msgstr "Classes forcées lors de la détection :" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Modifier le profil de configuration de build" #: editor/editor_command_palette.cpp @@ -3585,11 +3555,20 @@ msgstr "[vide]" msgid "[unsaved]" msgstr "[non enregistré]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Rendre cet éditeur de script flottant." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Rendre cet éditeur de script flottant." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Position du dock" @@ -3607,6 +3586,15 @@ msgstr "Rendre cet éditeur de script flottant." msgid "Move to Bottom" msgstr "Déplacer vers le bas" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Supprime cette piste." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Éditeur 3D" @@ -3774,9 +3762,6 @@ msgstr "Importer" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exporter" @@ -3810,31 +3795,20 @@ msgstr "Profil(s) d'importation" msgid "Manage Editor Feature Profiles" msgstr "Gérer les profils de fonctionnalités de l'éditeur" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Certaines extensions ont besoin d'un redémarrage de l'éditeur pour prendre " -"effet." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Redémarrer" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Enregistrer et redémarrer" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Scanner les sources" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Mettre à jour depuis la scène" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Mise à jour de la scène…" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4018,10 +3992,6 @@ msgstr "" "Il n'y a actuellement pas de description pour cette classe. Aidez-nous en " "[color=$color][url=$url]en créant une[/url][/color] !" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Note :" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4152,6 +4122,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "Cette propriété pourra être modifiée ou supprimée dans les versions futures." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Il n'y a actuellement pas de description pour cette propriété." @@ -4164,18 +4140,41 @@ msgstr "" "Il n'y a actuellement pas de description pour cette propriété. Aidez-nous en " "[color=$color][url=$url]en créant une[/url][/color] !" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Éditeur" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Cette propriété ne peut être établie que dans l'Inspecteur." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Aucune description disponible." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Métadonnées :" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Paramètres :" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propriété :" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installer le projet :" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Cette propriété ne peut être établie que dans l'Inspecteur." + #: editor/editor_help.cpp msgid "Method:" msgstr "Méthode :" @@ -4188,14 +4187,6 @@ msgstr "Signal :" msgid "Theme Property:" msgstr "Propriété du thème :" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Aucune description disponible." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d correspondance(s) trouvée(s)." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d correspondance(s) trouvée(s)." @@ -4414,10 +4405,6 @@ msgstr "Modifier plusieurs : %s" msgid "Remove metadata %s" msgstr "Supprimer le métadonnée %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Épinglé %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Désépinglé %s" @@ -4525,7 +4512,7 @@ msgstr "Afficher uniquement les langues sélectionnées" msgid "Edit Filters" msgstr "Modifier les filtres" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Langage :" @@ -4620,10 +4607,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Tourne lorsque la fenêtre de l'éditeur est redessinée." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Les ressources importées ne peuvent pas être sauvegardées." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4632,10 +4615,6 @@ msgstr "Les ressources importées ne peuvent pas être sauvegardées." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Erreur d'enregistrement de la ressource !" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4656,38 +4635,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Enregistrer la ressource sous…" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Impossible d'ouvrir le fichier en écriture :" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Format de fichier demandé inconnu :" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Erreur lors de l'enregistrement." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Impossible d'ouvrir le fichier '%s'. Il a pu être déplacé ou supprimé." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Erreur lors de l'analyse du fichier '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Le fichier de scène '%s' paraît être invalide/corrompu." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Le fichier '%s' ou une de ses dépendances est manquant." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Erreur lors du chargement du fichier '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Enregistrement de la scène" @@ -4700,35 +4647,10 @@ msgstr "Analyse" msgid "Creating Thumbnail" msgstr "Création de la vignette" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Cette opération ne peut être réalisée sans une arborescence racine." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Cette scène ne peut pas être enregistrée du fait d'une inclusion d'instance " -"cyclique.\n" -"Veuillez résoudre ce problème et tenter à nouveau d'enregistrer la scène." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Impossible d'enregistrer la scène. Les dépendances (instances ou héritage) " -"n'ont sans doute pas pu être satisfaites." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Enregistrer la scène avant de l'exécuter..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Impossible d'enregistrer une ou plusieurs scènes !" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Enregistrer toutes les scènes" @@ -4738,12 +4660,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Impossible d'écraser une scène tant que celle-ci est ouverte !" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Impossible de charger la MeshLibrary pour fusion !" +msgid "Merge With Existing" +msgstr "Fusionner avec l'existant" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Erreur d'enregistrement de la MeshLibrary !" +msgid "Apply MeshInstance Transforms" +msgstr "Appliquer la transformation du MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4819,10 +4741,6 @@ msgstr "" "Veuillez lire la documentation concernant l'importation des scènes afin de " "mieux comprendre ce processus." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Les modifications risquent d'être perdues !" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Cet objet est en lecture seule." @@ -4843,10 +4761,6 @@ msgstr "Ouvrir une scène rapidement…" msgid "Quick Open Script..." msgstr "Ouvrir un script rapidement…" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s n'existe plus ! Veuillez spécifier un nouvel endroit de sauvegarde." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4948,35 +4862,16 @@ msgid "Save changes to the following scene(s) before reloading?" msgstr "" "Sauvegarder les modifications de(s) scène(s) suivante(s) avant de recharger ?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" -"Sauvegarder les modifications de(s) scène(s) suivante(s) avant de fermer ?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Enregistrer les modifications de(s) scène(s) suivante(s) avant d'ouvrir le " "gestionnaire de projet ?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Cette option est obsolète. Les situations dans lesquelles un " -"rafraîchissement doit être forcé sont désormais considérées comme un bogue. " -"Merci de le signaler." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Choisir une scène principale" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Cette opération ne peut être réalisée sans une scène." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exporter une bibliothèque de maillages" @@ -5029,15 +4924,6 @@ msgstr "" "modifiée.\n" "Pour y apporter des modifications, une scène héritée peut être créée." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Erreur lors du chargement de la scène, elle doit être dans le chemin du " -"projet. Utilisez 'Importer' pour ouvrir la scène, puis enregistrez-la dans " -"le répertoire du projet." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "La scène '%s' a des dépendances invalides :" @@ -5080,10 +4966,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Effacer la liste des scènes récentes" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Il n'y a pas de scène définie pour être lancée." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5233,6 +5115,11 @@ msgstr "Déplacer la vue" msgid "Distraction Free Mode" msgstr "Mode sans distraction" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Développer le panneau inférieur" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Basculer en mode sans distraction." @@ -5316,22 +5203,14 @@ msgstr "Paramètres de l'éditeur..." msgid "Project" msgstr "Projet" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Paramètres du projet..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Paramètres du projet" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Contrôle de version" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exporter..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Installer un modèle de compilation Android..." @@ -5340,10 +5219,6 @@ msgstr "Installer un modèle de compilation Android..." msgid "Open User Data Folder" msgstr "Ouvrir le dossier de données utilisateur" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Personnaliser la configuration de la compilation du moteur..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Outils" @@ -5352,6 +5227,11 @@ msgstr "Outils" msgid "Orphan Resource Explorer..." msgstr "Explorateur de ressources orphelines..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Personnaliser la configuration de la compilation du moteur..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Mettre a jour le Maillage de Surfaces..." @@ -5364,14 +5244,15 @@ msgstr "Recharger le projet actuel" msgid "Quit to Project List" msgstr "Quitter vers la liste des projets" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Éditeur" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Palette de commandes..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Dock de l'Historique" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Disposition de l'éditeur" @@ -5426,8 +5307,8 @@ msgid "Online Documentation" msgstr "Documentation en ligne" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Questions et réponses" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5479,6 +5360,11 @@ msgstr "" "- Sur la plateforme web, la méthode de rendu Compatibilité est toujours " "utilisée." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Enregistrer et redémarrer" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Mise à jour continue" @@ -5492,8 +5378,9 @@ msgid "Hide Update Spinner" msgstr "Cacher l'indicateur d'activité" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Système de fichiers" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Afficher/Cacher le panneau de configuration" #: editor/editor_node.cpp msgid "Inspector" @@ -5509,8 +5396,9 @@ msgid "History" msgstr "Historique" #: editor/editor_node.cpp -msgid "Output" -msgstr "Sortie" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Afficher/Cacher le panneau des scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5552,14 +5440,6 @@ msgstr "Paquet de modèle" msgid "Export Library" msgstr "Bibliothèque d'exportation" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Fusionner avec l'existant" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Appliquer la transformation du MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Ouvrir et exécuter un script" @@ -5626,62 +5506,20 @@ msgstr "Ouvrir l'éditeur suivant" msgid "Open the previous Editor" msgstr "Ouvrir l'éditeur précédent" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Avertissement !" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nom : %s\n" -"Chemin : %s\n" -"Script principal : %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Activé" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Modifier le Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Extensions installées :" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Créer un nouveau plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Activé" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Version" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Auteur" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Modifier le texte :" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Activé" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Renommer le calque %d :" @@ -5742,6 +5580,10 @@ msgstr "" "Ceci est dû au fait que le résultat de Euler->Quaternion peut être déterminé " "de manière unique, mais le résultat de Quaternion->Euler peut être multiple." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Assigner..." @@ -5803,6 +5645,14 @@ msgstr "Choisissez un Viewport" msgid "Selected node is not a Viewport!" msgstr "Le nœud sélectionné n'est pas un Viewport !" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nouvelle Clé :" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nouvelle Valeur :" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nul) %s" @@ -5828,14 +5678,6 @@ msgstr "Dictionnaire (Nul)" msgid "Dictionary (size %d)" msgstr "Dictionnaire (taille %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nouvelle Clé :" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nouvelle Valeur :" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Ajouter une paire clé/valeur" @@ -5901,9 +5743,9 @@ msgstr "Rendre unique (récursivement)" msgid "Save As..." msgstr "Enregistrer sous…" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Montrer dans le système de fichiers" @@ -6018,6 +5860,46 @@ msgstr "Raccourcis" msgid "Binding" msgstr "Liaison" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Impossible de charger la ressource." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Pas de description disponible pour %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Mise à jour lors de changements" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Cliquez sur ce lien afin de télécharger FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Stick gauche direction gauche, Joystick 0 direction gauche" @@ -6143,10 +6025,6 @@ msgstr "Terminé avec succès." msgid "Failed." msgstr "Échec." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Erreur inconnue" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "L'exportation a échoué avec le code d'erreur %d." @@ -6160,14 +6038,6 @@ msgstr "Stockage du fichier en cours : %s" msgid "Storing File:" msgstr "Stockage du fichier :" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Aucun modèle d'exportation n'a été trouvé au chemin prévu :" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Création ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Impossible d'ouvrir le fichier à lire au chemin \"%s\"." @@ -6176,10 +6046,6 @@ msgstr "Impossible d'ouvrir le fichier à lire au chemin \"%s\"." msgid "Packing" msgstr "Empaquetage" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Enregistrer PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Impossible de créer le fichier \"%s\"." @@ -6209,10 +6075,6 @@ msgstr "Impossible d'ouvrir le fichier encrypté pour écriture." msgid "Can't open file to read from path \"%s\"." msgstr "Impossible d'ouvrir le fichier en lecture depuis le chemin \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Enregistrer le ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6237,10 +6099,6 @@ msgstr "" "Un format de texture doit être sélectionné pour exporter le projet. Veuillez " "sélectionner au moins un format de texture." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Préparer le modèle type" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Le chemin de l'exportation donné n'existe pas." @@ -6254,12 +6112,6 @@ msgstr "Fichier modèle introuvable : \"%s\"." msgid "Failed to copy export template." msgstr "La copie du modèle d'exportation a échoué." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Intégration PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Le PCK inclus dans un export 32-bits ne peut dépasser 4 Go." @@ -6359,48 +6211,6 @@ msgstr "" "Aucun lien de téléchargement trouvé pour cette version. Le téléchargement " "direct est uniquement disponible pour les versions officielles." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Déconnecté" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Résolution" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Impossible à résoudre" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Connexion en cours..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Connexion impossible" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Connecté" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Envoi d'une requête..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Téléchargement en cours" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Erreur de connexion" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Échec du handshake TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Impossible d'ouvrir le fichier contenant les modèles d'exportation." @@ -6447,6 +6257,13 @@ msgstr "" "Les modèles d'exportation sont manquants. Téléchargez-les ou installez-les " "depuis un fichier." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Les modèles d'exportation sont manquants. Téléchargez-les ou installez-les " +"depuis un fichier." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Les modèles d'exportation sont installés et prêts à être utilisés." @@ -6473,6 +6290,13 @@ msgstr "Désinstaller les modèles d'exportation pour la version actuelle." msgid "Download from:" msgstr "Télécharger depuis :" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Les modèles d'exportation officiels ne sont pas disponibles pour les " +"versions de développement." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Ouvrir dans le navigateur Web" @@ -6582,6 +6406,10 @@ msgstr "Ressources à exporter :" msgid "(Inherited)" msgstr "(Hérité)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exporter avec debug" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6837,10 +6665,6 @@ msgstr "Exportation du projet" msgid "Manage Export Templates" msgstr "Gérer les modèles d'exportation" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exporter avec debug" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Désactiver FBX2glTF et redémarrer" @@ -7119,14 +6943,6 @@ msgstr "Supprimer des favoris" msgid "Reimport" msgstr "Réimporter" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Ouvrir dans le gestionnaire de fichiers" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Ouvrir dans l'éditeur" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Ouvre le dossier contenant dans le terminal" @@ -7181,6 +6997,11 @@ msgstr "Trier par date de modification (moins récent au plus récent)" msgid "Copy Path" msgstr "Copier le chemin" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copier le chemin du nœud" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Copier identifiant unique" @@ -7193,10 +7014,18 @@ msgstr "Dupliquer…" msgid "Rename..." msgstr "Renommer..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Ouvrir dans le gestionnaire de fichiers" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Ouvrir dans l'éditeur externe" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Ouvrir dans l'éditeur" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Rouge" @@ -7358,10 +7187,6 @@ msgstr "Ce groupe existe déjà." msgid "Add Group" msgstr "Ajouter un groupe" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Changement de nom des références de groupe en cours" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Suppression des références de groupe en cours" @@ -7390,6 +7215,11 @@ msgstr "Le nom du groupe est valide." msgid "Rename references in all scenes" msgstr "Renomme les références dans toutes les scènes" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renommer le groupe" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Ce groupe appartient à une autre scène et ne peut pas être modifié." @@ -7398,6 +7228,10 @@ msgstr "Ce groupe appartient à une autre scène et ne peut pas être modifié." msgid "Copy group name to clipboard." msgstr "Copier le nom du groupe dans le presse-papiers." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Groupes globaux" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Ajouter au groupe" @@ -7652,29 +7486,6 @@ msgstr "Recharger la scène jouée." msgid "Quick Run Scene..." msgstr "Lancer une scène rapidement…" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Le mode Movie Maker est activé, mais aucun chemin d'accès vers un fichier de " -"cinématique n'a été spécifié.\n" -"Un chemin d'accès par défaut peut-être spécifié dans les paramètres du " -"projet sous la catégorie Éditeur > Movie Writer.\n" -"Autrement, pour exécuter des scènes seules, une chaine de caractères " -"métadonnée `movie_file` peut être ajoutée au nœud racine,\n" -"spécifiant le chemin d'accès au fichier de cinématique qui sera utilisé lors " -"de l'enregistrement de la scène." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Impossible de démarrer le(s) sous-processus !" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Exécuter la scène par défaut du projet." @@ -7869,6 +7680,10 @@ msgstr "" msgid "Open in Editor" msgstr "Ouvrir dans l'éditeur" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instance :" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" n'est pas un filtre connu." @@ -7878,8 +7693,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Nom de nœud invalide, les caractères suivants ne sont pas autorisés :" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Un autre Nœud utilise ce nom unique dans la scène." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Un groupe avec le nom « %s » existe déjà." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Renommé" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Supprimer le(s) nœud(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8119,6 +7945,20 @@ msgstr "Matériaux" msgid "Selected Animation Play/Pause" msgstr "Lecture/pause de l’animation sélectionnée" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Mode rotation" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Ligne primaire toutes les :" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "État" @@ -8416,7 +8256,13 @@ msgid "Importer:" msgstr "Importeur :" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Conserver le fichier (non importé)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Conserver le fichier (non importé)" #: editor/import_dock.cpp @@ -8780,139 +8626,6 @@ msgstr "Groupes" msgid "Select a single node to edit its signals and groups." msgstr "Sélectionnez un seul nœud pour éditer ses signaux et groupes." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Un nom de plugin ne peut être vide." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"L'extension du script doit correspondre à l'extension de la langue choisie (." -"%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Le nom du sous-dossier n'est pas un nom de dossier valide." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Un sous-dossier avec ce nom existe déjà." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# ne prend pas en charge l'activation du plugin lors d'une création car le " -"projet doit être d'abord construit." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Modifier un plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Créer un plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Mettre à jour" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nom du plugin :" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Requis. Ce nom sera affiché dans la liste des plugins." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Sous-dossier :" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Optionnel. Le nom du dossier devrait généralement utiliser le nom " -"`snake_case` (évitez les espaces et les caractères spéciaux).\n" -"S'il est laissé vide, le dossier sera nommé d'après le nom du plugin " -"convertit en `snake_case`." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Optionnel. Cette description devrait rester relativement courte (jusqu'à 5 " -"lignes).\n" -"Il s'affichera au survol du plugin dans la liste des plugins." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Auteur :" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Optionnel. Le nom d'utilisateur, le nom complet ou le nom de l'organisation " -"de l'auteur." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Version :" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Optionnel. Un identifiant de version facilement lisible utilisé à des fins " -"d'information uniquement." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Requis. Le langage de script à utiliser pour le script.\n" -"Notez qu'un plugin peut utiliser plusieurs langages à la fois en ajoutant " -"plus de scripts au plugin." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nom du script :" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Optionnel. Le chemin vers le script (relatif au dossier du plugin). S'il est " -"laissé vide, ce sera par défaut \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Activer maintenant ?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Le nom du plugin est valide." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "L'extension du script est valide." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Le nom du sous-dossier est valide." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9357,10 +9070,6 @@ msgid "Some of the selected libraries were already added to the mixer." msgstr "" "Certaines des bibliothèques sélectionnées ont déjà été ajoutées au mixeur." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Ajouter des bibliothèques d'animation" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Certains fichiers d'animation n'étaient pas valides." @@ -9371,10 +9080,6 @@ msgstr "" "Certaines des animations sélectionnées ont déjà été ajoutées à la " "bibliothèque." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Charger les animations dans la bibliothèque" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Charger l'animation dans la librairie : %s" @@ -9688,6 +9393,11 @@ msgstr "Temps de mélange :" msgid "Next (Auto Queue):" msgstr "Suivant (file d'attente automatique) :" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Afficher/Cacher le panneau de configuration" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Déplacer le nœud" @@ -9713,6 +9423,7 @@ msgid "Add Transition" msgstr "Ajouter une transition" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Immédiat" @@ -9790,8 +9501,19 @@ msgid "Root" msgstr "Racine" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Basculer en mode sans distraction." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Auteur" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Version :" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9869,10 +9591,6 @@ msgstr "Échec :" msgid "Bad download hash, assuming file has been tampered with." msgstr "Vérification du téléchargement échouée, le fichier a été altéré." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Attendu :" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "A :" @@ -9901,6 +9619,14 @@ msgstr "Téléchargement..." msgid "Resolving..." msgstr "Résolution..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Connexion en cours..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Envoi d'une requête..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Erreur lors de la requête" @@ -9946,8 +9672,9 @@ msgid "License (Z-A)" msgstr "Licence (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Officiel" +#, fuzzy +msgid "Featured" +msgstr "Fonctionnalités" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9977,22 +9704,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Dernier" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"La bibliothèque d'actifs nécessite une connexion en ligne et implique " -"l'envoi de données sur Internet." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Passer en mode en ligne" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "N'a pas réussi à récupérer la configuration du dépôt." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Tous" @@ -10320,6 +10035,7 @@ msgstr "Zoomer à 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Centrer la vue" @@ -10328,30 +10044,6 @@ msgstr "Centrer la vue" msgid "Select Mode" msgstr "Mode sélection" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Glisser : Tourner le nœud sélectionné autour du pivot." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt + Glisser : Déplacer le nœud sélectionné." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt + Glisser : Redimensionner le nœud sélectionné." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V : Définir la position du pivot pour le nœud sélectionné." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt + Clic droit : Afficher une liste de tous les nœuds à la position " -"cliquée, y compris les nœuds verrouillés." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Clic droit : Ajouter un nœud à la position cliquée." @@ -10381,8 +10073,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Dévoiler la liste de nœuds sélectionnables à la position cliquée." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Cliquer pour changer le pivot de rotation de l'objet." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10545,10 +10239,6 @@ msgstr "Afficher" msgid "Show When Snapping" msgstr "Afficher lors de la magnétisation" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Cacher" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Activer/Désactiver la grille" @@ -10692,12 +10382,6 @@ msgstr "Diviser le pas de la grille par 2" msgid "Adding %s..." msgstr "Ajout de %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Glisser et déposer pour ajouter en tant qu'enfant du nœud racine de la scène " -"actuelle." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10719,15 +10403,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Impossible d'instancier plusieurs nœuds sans nœud racine." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Erreur d'instanciation de la scène depuis %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Créer un nœud" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Erreur d'instanciation de la scène depuis %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10806,6 +10496,7 @@ msgid "Shrink End" msgstr "Fin du rétrécissement" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Personnalisé" @@ -10954,6 +10645,14 @@ msgstr "Alignement vertical" msgid "Convert to GPUParticles3D" msgstr "Convertir en GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Redémarrer" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10967,11 +10666,6 @@ msgstr "Convertir en GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Compte de Points Générés :" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11093,6 +10787,11 @@ msgstr "Activer/Désactiver l'aimantation de la grille" msgid "Debug with External Editor" msgstr "Déboguer avec un éditeur externe" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Afficher/Cacher le panneau de configuration" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Déployer avec le débogage distant" @@ -11164,8 +10863,9 @@ msgid "Visible Navigation" msgstr "Navigation visible" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Les maillages et polygones de navigation seront visibles en jeu si cette " @@ -11176,9 +10876,10 @@ msgid "Visible Avoidance" msgstr "Évitement visible" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Lorsque cette option est activée, les formes d'objets d'évitement, le rayon " "et les vitesses seront visibles dans le projet en cours d'exécution." @@ -11246,6 +10947,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Personnalise les instances d'exécution..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nom : %s\n" +"Chemin : %s\n" +"Script principal : %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Modifier le Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Extensions installées :" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Créer un nouveau plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Activé" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Version" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Taille : %s" @@ -11258,6 +10994,18 @@ msgstr "Type : %s" msgid "Dimensions: %d × %d" msgstr "Dimensions : %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Redéfinitions (%d)" @@ -11288,6 +11036,44 @@ msgstr "Fonctionnalités (%d de %d définies)" msgid "Add Feature" msgstr "Ajouter un fonctionnalité" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Styles" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Créer un nœud Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Majuscule à chaque mot" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Fonctionnalités" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Vers l'alternative" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Alignement vertical" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variation" @@ -11345,7 +11131,8 @@ msgid "Change Decal Size" msgstr "Changer la taille du décalque" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Changer la taille du volume de brouillard" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11360,10 +11147,6 @@ msgstr "Changer le rayon" msgid "Change Light Radius" msgstr "Changer le rayon d'une lumière" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Emplacement de départ" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Emplacement d'arrivée" @@ -11409,10 +11192,6 @@ msgstr "" "Un point ne peut être défini que dans un matériau de processus " "ParticlesMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Effacer Masque d'Émission" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11630,57 +11409,34 @@ msgstr "Précalcul du lightmap" msgid "Select lightmap bake file:" msgstr "Sélectionnez le fichier de précalcul de lightmap :" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Le maillage est vide !" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Impossible de créer une forme de collision Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Créer un corps statique de type Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Cela ne fonctionne pas sur la racine de la scène !" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Créer une forme Trimesh statique" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Impossible de créer une forme de collision convexe unique pour la racine de " -"la scène." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Impossible de créer une forme de collision convexe unique." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Créer une forme convexe simplifiée" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Créer une forme convexe unique" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Impossible de créer de multiples formes de collision convexes pour la racine " -"de la scène." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Impossible de créer une forme de collision Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Impossible de créer des formes de collision." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Créer plusieurs formes convexes" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Impossible de créer une forme de collision convexe unique pour la racine de " +"la scène." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Le maillage est vide !" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11780,73 +11536,9 @@ msgid "Mesh" msgstr "Maillage" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Créer un corps statique Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crée un StaticBody3D et lui attribue automatiquement une forme de collision " -"basée sur les polygones.\n" -"C'est l'option la plus précise (mais la plus lente) pour la détection des " -"collisions." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Créer une collision Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crée une forme de collision basée sur les polygones.\n" -"C'est l'option la plus précise (mais la plus lente) pour la détection des " -"collisions." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Créer une seule collision convexe sœur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Crée une forme de collision convexe unique.\n" -"C'est l'option la plus rapide (mais la moins précise) pour la détection des " -"collisions." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Créer une collision sœur convexe simplifiée" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Créé une forme de collision complexe simplifiée.\n" -"Cela est similaire à une forme de collision, mais peut résulter en une " -"géométrie plus simple mais moins précise." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Créer plusieurs collisions convexes sœurs" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Crée une forme de collision basée sur des polygones.\n" -"Il s'agit d'une performance à mi-chemin entre une forme unique de collision " -"convexe et une collision basée sur des polygones." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Formes de collision visibles" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11884,6 +11576,96 @@ msgstr "Créer un maillage de contour" msgid "Outline Size:" msgstr "Taille du contour :" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Formes de collision visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Formes de collision visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Mise à l'échelle :" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Créer une collision Trimesh" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Formes de collision visibles" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Crée une forme de collision basée sur les polygones.\n" +"C'est l'option la plus précise (mais la plus lente) pour la détection des " +"collisions." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Créer une forme convexe unique" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Crée une forme de collision convexe unique.\n" +"C'est l'option la plus rapide (mais la moins précise) pour la détection des " +"collisions." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Créer une forme convexe simplifiée" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Créé une forme de collision complexe simplifiée.\n" +"Cela est similaire à une forme de collision, mais peut résulter en une " +"géométrie plus simple mais moins précise." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Créer plusieurs formes convexes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Crée une forme de collision basée sur des polygones.\n" +"Il s'agit d'une performance à mi-chemin entre une forme unique de collision " +"convexe et une collision basée sur des polygones." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Débogage du canal UV" @@ -12619,6 +12401,12 @@ msgstr "" "WorldEnvironment.\n" "La prévisualisation est désactivée." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt + Clic droit : Afficher une liste de tous les nœuds à la position " +"cliquée, y compris les nœuds verrouillés." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13035,44 +12823,20 @@ msgid "Close the Curve" msgstr "Fermer la courbe" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Ajouter un point de courbe" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Sélectionner des points" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Maj+Glisser : sélectionner des points de contrôle" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clic : ajouter un point" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Clic gauche : Diviser le segment (en courbe)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Clic droit : Supprimer un point" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Sélectionner les points de contrôle (Maj+Glisser)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Ajouter un point (dans un espace vide)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13084,15 +12848,18 @@ msgid "Close Curve" msgstr "Fermer la courbe" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Vider la pose" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Veuillez confirmer…" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Supprimer tous les points d'arrêt" @@ -13125,6 +12892,10 @@ msgstr "Ease out" msgid "Handle Tilt #" msgstr "Gérer l'inclinaison #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Définir la position du point de la courbe" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Définir la position de sortie de la courbe" @@ -13158,17 +12929,147 @@ msgid "Reset Point Tilt" msgstr "Réinitialiser le point d'inclinaison" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Diviser le segment (en courbe)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Maj+Glisser : sélectionner des points de contrôle" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Définir la position du point de la courbe" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Sélectionner tuiles" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Diviser le segment (en courbe)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Déplacer la jointure" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Un nom de plugin ne peut être vide." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Le nom du sous-dossier n'est pas un nom de dossier valide." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Un sous-dossier avec ce nom existe déjà." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"L'extension du script doit correspondre à l'extension de la langue choisie (." +"%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# ne prend pas en charge l'activation du plugin lors d'une création car le " +"projet doit être d'abord construit." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Modifier un plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Créer un plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nom du plugin :" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Requis. Ce nom sera affiché dans la liste des plugins." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Sous-dossier :" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Optionnel. Le nom du dossier devrait généralement utiliser le nom " +"`snake_case` (évitez les espaces et les caractères spéciaux).\n" +"S'il est laissé vide, le dossier sera nommé d'après le nom du plugin " +"convertit en `snake_case`." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Optionnel. Cette description devrait rester relativement courte (jusqu'à 5 " +"lignes).\n" +"Il s'affichera au survol du plugin dans la liste des plugins." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Auteur :" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Optionnel. Le nom d'utilisateur, le nom complet ou le nom de l'organisation " +"de l'auteur." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Optionnel. Un identifiant de version facilement lisible utilisé à des fins " +"d'information uniquement." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Requis. Le langage de script à utiliser pour le script.\n" +"Notez qu'un plugin peut utiliser plusieurs langages à la fois en ajoutant " +"plus de scripts au plugin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nom du script :" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Optionnel. Le chemin vers le script (relatif au dossier du plugin). S'il est " +"laissé vide, ce sera par défaut \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Activer maintenant ?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Le nom du plugin est valide." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "L'extension du script est valide." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Le nom du sous-dossier est valide." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13259,18 +13160,6 @@ msgstr "Polygones" msgid "Bones" msgstr "Os" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Déplacer de points" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Rotation" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Maj : Tout déplacer" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Maj : Mettre à l'échelle" @@ -13397,6 +13286,10 @@ msgstr "Coller la ressource" msgid "Load Resource" msgstr "Charger une ressource" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "Le chemin vers AnimationMixer est invalide" @@ -13421,26 +13314,10 @@ msgstr "Impossible d'ouvrir « %s ». Le fichier a pu être déplacé ou sup msgid "Close and save changes?" msgstr "Quitter et sauvegarder les modifications ?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Erreur lors de l'écriture du fichier texte :" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Erreur lors de l'enregistrement du fichier !" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Erreur d'enregistrement du thème." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Erreur d'enregistrement" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Erreur d'importation du thème." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Erreur d'importation" @@ -13453,11 +13330,6 @@ msgstr "Nouveau fichier texte..." msgid "Open File" msgstr "Ouvrir le fichier" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Le fichier suivant n'a pas pu être chargé :" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13501,10 +13373,6 @@ msgstr "Impossible d'exécuter le script car il n'est pas de type \"Tool\"." msgid "Import Theme" msgstr "Importer un thème" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Erreur d'enregistrement du thème" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Erreur d'enregistrement" @@ -13593,7 +13461,6 @@ msgid "Reload Theme" msgstr "Recharger le thème" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Thème" @@ -13611,7 +13478,7 @@ msgstr "Fermer les documentations" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Exécution" @@ -13660,8 +13527,9 @@ msgstr "" "Quelle action doit être prise ? :" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Résultats de recherche" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Afficher/Cacher le panneau des scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13719,9 +13587,14 @@ msgid "[Ignore]" msgstr "[Ignorer]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Ligne" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Ligne %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Ligne %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13756,6 +13629,11 @@ msgstr "Rechercher un symbole" msgid "Pick Color" msgstr "Prélever une couleur" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Ligne" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Permettre de replier le code" @@ -13949,6 +13827,11 @@ msgstr "Fermer le fichier" msgid "Make the shader editor floating." msgstr "Rendre flotant l'éditeur de shaders." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Afficher/Cacher le panneau des scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Aucune étape valide de shader trouvée." @@ -13966,8 +13849,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "Fichier shader" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Afficher/Cacher le panneau des scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14382,8 +14266,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Créer des trames depuis une feuille de Sprite" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Afficher/Cacher le panneau des scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14397,18 +14282,10 @@ msgstr "" "Ce shader a été modifié sur le disque.\n" "Quelles sont les mesures à prendre ?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmaps" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Mémoire : %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Pas de Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Définir région rectangulaire" @@ -14520,10 +14397,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} actuellement sélectionné" msgstr[1] "{num} actuellement sélectionnés" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Rien n'a été sélectionné pour l'importation." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importation des items de thème" @@ -15074,6 +14947,11 @@ msgstr "Aperçu par défaut" msgid "Select UI Scene:" msgstr "Sélectionner une scène UI :" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Afficher/Cacher le panneau de configuration" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15449,10 +15327,6 @@ msgstr "Sélection" msgid "Paint" msgstr "Peindre" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift : Tracer une ligne." - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15613,13 +15487,40 @@ msgstr "" msgid "Terrains" msgstr "Terrains" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Aucun Calque" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Remplace les Tuiles avec des Proxys" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Aucun Calque" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Le système de fichiers ne peut être accédé." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Le noeud TileMap édité n'a aucune ressource TileSet.\n" +"Dans la propriété Tile Set dans l'inspecteur, créez ou chargez une ressource " +"TileSet ." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15634,6 +15535,26 @@ msgstr "Sélectionner le précédent calque de Tile Map (Carte de Tuile)" msgid "TileMap Layers" msgstr "Calques de TileMap" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Sélectionner le précédent calque de Tile Map (Carte de Tuile)" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Sélectionner le Prochain Calque de la Carte de Tuiles" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Sélectionner toutes les clés" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Sélectionner le Prochain Calque de la Carte de Tuiles" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Mettre en évidence le calque de TileMap sélectionné" @@ -15646,15 +15567,6 @@ msgstr "Activer la vue de la grille." msgid "Automatically Replace Tiles with Proxies" msgstr "Remplacer Automatiquement les Tuiles avec des Proxys" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Le noeud TileMap édité n'a aucune ressource TileSet.\n" -"Dans la propriété Tile Set dans l'inspecteur, créez ou chargez une ressource " -"TileSet ." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Retirer les Proxys de Tuiles" @@ -16137,14 +16049,6 @@ msgstr "Créer des Tuiles dans les Régions de Textures Non Transparentes" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Retirer des Tuiles dans les Régions de Textures Non Transparentes" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"La source actuelle de l'atlas contient des tuiles en dehors de la texture.\n" -"Vous pouvez l'effacer en utilisant l'option \"%s\" dans le menu à 3 points." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16206,10 +16110,18 @@ msgstr "Ajouter une source d'atlas" msgid "Sort Sources" msgstr "Trier les sources" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Collection de scènes" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Ouvrir l'outil de fusion d'Atlas" @@ -16303,20 +16215,13 @@ msgstr "Filtrer les propriétés :" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Carte de Tuiles" +msgid "Toggle TileMap Bottom Panel" +msgstr "Afficher/Cacher le panneau des scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Aucune extension VCS disponible pour le projet. Installez une extension VCS " -"pour utiliser les fonctionnalités d'intégration VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Afficher/Cacher le panneau de configuration" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16369,6 +16274,11 @@ msgstr "Voulez-vous retirer la branche %s ?" msgid "Do you want to remove the %s remote?" msgstr "Voulez-vous vraiment retirer le dépôt distant %s ?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Créer des métadonnées de contrôle de version" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Créer des métadonnées de contrôle de version" @@ -16594,6 +16504,13 @@ msgstr "Constante Tau (6.283185) ou 360 degrés." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constante Sqrt2 (1.414214). Racine carrée de 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "" +"Glisser et déposer ou copier une sélection TileMap ici pour stocker un " +"modèle." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Ajouter une entrée" @@ -16700,21 +16617,34 @@ msgstr "Définir l'expression" msgid "Resize VisualShader Node" msgstr "Redimensionner le nœud VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Cacher l'aperçu du port" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Montrer l'aperçu du port" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Définir le titre du commentaire" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Définir la description du commentaire" +#, fuzzy +msgid "Set Tint Color" +msgstr "Couleur du Soleil" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Basculer en vue libre" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Modifier la couleur du dossier ..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Commutation automatique des triangles" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16742,8 +16672,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Retirer Varying du Visual Shader : %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nœud(s) déplacé(s)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Coller le(s) nœud(s) VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16758,6 +16693,11 @@ msgstr "Convertir le(s) nœud(s) constant(s) en paramètre(s)" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Convertir le(s) nœud(s) de paramètre en constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Supprimer le(s) nœud(s) VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Supprimer le nœud VisualShader" @@ -16778,6 +16718,21 @@ msgstr "Convertir le(s) constante(s) en paramètre(s)" msgid "Convert Parameter(s) to Constant(s)" msgstr "Convertir le(s) paramètre(s) en constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Détecter à partir d'un Projet" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Activer le filtrage" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Activer l'effet Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Dupliquer le(s) nœud(s) VisualShader" @@ -18072,6 +18027,11 @@ msgstr "Constante de vecteur." msgid "4D vector parameter." msgstr "Paramètre d'entrée." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18369,9 +18329,9 @@ msgstr "" "Supprimer tous les projets manquants de la liste ?\n" "Le contenu des dossiers du projet ne sera pas modifié." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Impossible de charger le project à \"%s\" (erreur %d). Il peut être manquant " "ou corrompu." @@ -18519,10 +18479,6 @@ msgstr "Sélectionnez un dossier à scanner" msgid "Remove All" msgstr "Supprimer tout" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Supprimer les contenus du projet également (pas d'annulation !)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Convertir le projet entier" @@ -18580,17 +18536,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Les balises sont automatiquement en majuscules lorsqu'affichées." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Le chemin spécifié n'existe pas." +msgid "It would be a good idea to name your project." +msgstr "Ce serait une bonne idée de donner un nom à votre projet." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "Le chemin d'installation spécifié n'existe pas." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" -"Erreur lors de l'ouverture du fichier package (il n'est pas au format ZIP)." +"Fichier de projet \".zip\" invalide ; il ne contient pas de fichier \"projet." +"godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18600,28 +18554,67 @@ msgstr "" "godot\"." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Veuillez choisir un dossier d'installation vide." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nom du projet invalide." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "Veuillez choisir un fichier \"project.godot\", un répertoire spécifique ou " "un fichier \".zip\"." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "Ce répertoire d'installation contient déjà un projet Godot." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Le chemin spécifié n'existe pas." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Le nom du dossier contient des caractères invalides." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Vous ne pouvez pas enregistrer un projet dans le chemin sélectionné. " "Veuillez créer un nouveau dossier ou choisir un autre chemin." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Le chemin d'installation spécifié n'existe pas." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Le fichier de shader existe déjà." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Le chemin spécifié n'existe pas." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18630,34 +18623,6 @@ msgstr "" "Le chemin sélectionné n'est pas vide. Il est fortement recommandé de choisir " "un répertoire vide." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nouveau projet de jeu" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Projet importé" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Veuillez choisir un fichier \"project.godot\" ou \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nom du projet invalide." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Impossible de créer le dossier." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Un dossier avec le nom spécifié existe déjà dans ce chemin." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Ce serait une bonne idée de donner un nom à votre projet." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Ne supporte que les technologies pour PC de bureau." @@ -18714,10 +18679,6 @@ msgstr "Utilise un backend OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Rendu le plus rapide pour les scènes simples." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Chemin de projet non valide (avez-vous changé quelque chose ?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Avertissement : Ce répertoire n'est pas vide" @@ -18735,6 +18696,11 @@ msgstr "" "\n" "Êtes-vous sûr de vouloir continuer ?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Impossible de créer le fichier project.godot dans le chemin du projet." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Impossible de créer le fichier project.godot dans le chemin du projet." @@ -18752,8 +18718,15 @@ msgid "The following files failed extraction from package:" msgstr "L'extraction des fichiers suivants depuis le paquetage a échoué :" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paquetage installé avec succès !" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Impossible de charger le project à \"%s\" (erreur %d). Il peut être manquant " +"ou corrompu." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nouveau projet de jeu" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18926,10 +18899,6 @@ msgstr "Chargement automatique" msgid "Shader Globals" msgstr "Paramétrage global des shaders" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Groupes globaux" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Extensions" @@ -19221,6 +19190,10 @@ msgstr "Aucun parent dans lequel instancier les scènes." msgid "Error loading scene from %s" msgstr "Erreur de chargement de la scène depuis %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Erreur d'instanciation de la scène depuis %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19279,10 +19252,6 @@ msgstr "Les scènes instanciées ne peuvent pas devenir la racine" msgid "Make node as Root" msgstr "Choisir le nœud comme racine de scène" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Supprimer %d nœuds et leurs enfants potentiels ?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Supprimer %d nœuds ?" @@ -19455,10 +19424,6 @@ msgstr "Nuanceur" msgid "Toggle Editable Children" msgstr "Basculer sur enfants modifiables" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Couper le(s) nœud(s)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Supprimer le(s) nœud(s)" @@ -19498,10 +19463,6 @@ msgstr "Instancier un script" msgid "Sub-Resources" msgstr "Ressources secondaires" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Annuler un nom unique" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Accéder en tant que nom unique" @@ -19586,10 +19547,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Impossible de copier le nœud racine dans la même scène." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Coller le(s) nœud(s) comme frère(s) de %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Coller le(s) nœud(s) comme enfant(s) de %s" @@ -20040,83 +19997,6 @@ msgstr "Changer le rayon intérieur de la tour" msgid "Change Torus Outer Radius" msgstr "Changer le rayon extérieur de la tour" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Argument de type incorrect dans convert(), utilisez les constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Impossible de redimensionner le tableau." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "L'argument du pas est zéro !" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "N'est pas un script avec une instance" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "N'est pas basé sur un script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "N'est pas basé sur un fichier de ressource" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Instance invalide pour le format de dictionnaire (@path manquant)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Instance invalide pour le format de dictionnaire (impossible de charger le " -"script depuis @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"Instance invalide pour le format de dictionnaire (script invalide dans @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" -"Instance invalide pour le format de dictionnaire (sous-classes invalides)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Impossible d’instancier la classe GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "La valeur de type '%s' ne peut fournir une longueur." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Argument de type incorrect dans is_instance_of(), utilisez les constantes " -"TYPE_* pour les types prédéfinis." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "L'argument type est une instance précédemment libérée." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Argument de type incorrect dans is_instance_of(), doit être une constante " -"TYPE_*, une classe ou un script." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "La valeur de l'argument est une instance précédemment libérée." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Exporter la scène vers un fichier glTF 2.0" @@ -20129,28 +20009,6 @@ msgstr "Paramètres d'export :" msgid "glTF 2.0 Scene..." msgstr "Scène au format glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Le chemin ne pointe pas vers une installation Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Impossible d'exécuter le binaire de Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Sortie inattendue de --version du binaire Blender à : %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "Le chemin fourni ne pointe pas vers le binaire de Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"Cette installation de Blender est trop vieille pour cet importateur (pas " -"3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Le chemin vers l'installation de Blender est valide (Autodétecté)." @@ -20183,12 +20041,6 @@ msgstr "" "Désactive l'importation de fichiers Blender '.blend' pour ce projet. Peut-" "être réactivé dans les préférences du projet." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"La désactivation de l'importation du fichier '.blend' nécessite le " -"redémarrage de l'éditeur." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Plan suivant" @@ -20310,6 +20162,131 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Donnez une ressource MeshLibrary à cette GridMap pour utiliser ses maillages." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clips d'animation" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clips audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Ajouter un item" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Item désactivé" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Coupe automatique" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Plan suivant" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Plan suivant" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Depuis la source" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clips d'animation" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transition :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Type de transition :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transition :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transition :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Démarrer" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Mode d'exécution :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Battements par mesure :" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Correspondance précédente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Modification Transitions..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Détermine la taille optimale de l'atlas" @@ -20378,51 +20355,14 @@ msgstr "Le nom de la classe doit être un identifiant valide" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Pas assez d’octets pour le décodage, ou format invalide." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Impossible de charger l'environnement d'exécution .NET, aucune version " -"compatible n'a été trouvé.\n" -"Tenter de créer/modifier un projet mènera à un crash.\n" -"\n" -"Veuillez installer le SDK .NET 6.0 ou ultérieur depuis https://dotnet." -"microsoft.com/en-us/download et redémarrer Godot." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Impossible de charger l'environnement d'exécution .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Impossible de trouver le dossier des .NET assemblies.\n" -"Assurez-vous que le répertoire '%s' existe et contient les .NET assemblies." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "Assemblages .NET introuvable" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Impossible de charger l'environnement d'exécution .NET, notamment hostfxr.\n" -"Tenter de créer/modifier un projet mènera à un crash.\n" -"\n" -"Veuillez installer le SDK .NET 6.0 ou ultérieur depuis https://dotnet." -"microsoft.com/en-us/download et redémarrer Godot." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20468,8 +20408,9 @@ msgid "Network Profiler" msgstr "Profileur réseau" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Réplication" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Afficher/Cacher le panneau de configuration" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20502,6 +20443,11 @@ msgstr "Ajouter une propriété pour synchroniser..." msgid "Add from path" msgstr "Ajouter depuis le chemin" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Ouvrir dans l'éditeur" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Point d'apparition" @@ -20562,6 +20508,12 @@ msgstr "Suppression de la propriété" msgid "Property of this type not supported." msgstr "Ce type de propriété n'est pas supporté." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Changer" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20731,8 +20683,19 @@ msgstr "Ajouter une action" msgid "Delete action" msgstr "Effacer l'action" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Ajouter une action" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Supprimer l'ensemble d'actions" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Carte d'action OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20763,38 +20726,36 @@ msgstr "Inconnu" msgid "Select an action" msgstr "Sélectionner une action" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Ajouter un profil d'interaction." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "Choisissez une version de XR." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Nom du paquet manquant." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Les segments du paquet doivent être de longueur non nulle." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"Le caractère « %s » n'est pas autorisé dans les noms de paquet " -"d'applications Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController doit avoir un nœud ARVROrigin comme parent." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Un chiffre ne peut pas être le premier caractère d'un segment de paquet." #: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" -"Le caractère \"%s\" ne peut pas être le premier caractère d'un segment de " -"paquet." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Le paquet doit comporter au moins un séparateur « . »." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Création d'un dossier temporaire..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20920,6 +20881,11 @@ msgstr "Exporter un projet C#/.NET vers Android est expérimental." msgid "Android architecture %s not supported in C# projects." msgstr "L'architecture Android %s n'est pas supportée dans les projets C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Modèle de version personnalisée introuvable." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21052,13 +21018,6 @@ msgstr "" "paquet et sera mis à jour à \"%s\". Veuillez spécifier explicitement le nom " "du paquet." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Signature du code" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21258,41 +21217,53 @@ msgid "Invalid Identifier:" msgstr "Identifiant invalide :" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Exporter les icônes" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "Impossible de créer le répertoire du serveur HTTP : %s." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "Exporter les icônes" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "Impossible d'écrire le fichier : « %s »." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Export vers iOS (fichiers du projet seulement)" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportation pour Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Préparer les modèles" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Modèle d'exportation introuvable." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21306,9 +21277,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Impossible de créer le répertoire du serveur HTTP : %s." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Extensions" +msgid "Prepare Templates" +msgstr "Préparer les modèles" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21351,11 +21321,6 @@ msgstr "" "Échec de la signature du code, consultez le journal de l'éditeur pour plus " "de détails." -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Build" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to run xcodebuild with code %d" @@ -21396,14 +21361,6 @@ msgstr "Exporter un projet C#/.NET vers Android est expérimental." msgid "Invalid additional PList content: " msgstr "Contenu supplémentaire de la PListe invalide : " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "L'identifiant est manquant." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Le caractère « %s » n'est pas autorisé dans l'identifiant." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21441,20 +21398,11 @@ msgstr "Impossible de démarrer le programme hdiutil." msgid "Could not start devicectl executable." msgstr "Impossible de démarrer le programme hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Exportation du script de débogage" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Impossible d'ouvrir le fichier « %s »." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Exportation de la console de débogage" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21481,22 +21429,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "Section \"pck\" de l’exécutable non trouvée." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Arrêter et désinstaller" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Exécuter sur un système distant Linux/BSD" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Arrêter et désinstaller le projet en cours depuis le système distant" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Exécuter le projet exporté sur un système distant Linux/BSD" @@ -21758,10 +21694,6 @@ msgstr "" "Confidentialité : L'accès à la bibliothèque de photos est actif, mais son " "usage n'a pas été spécifié." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Notarisation" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "" @@ -21801,6 +21733,10 @@ msgstr "" "Vous pouvez contrôler la progression manuellement en ouvrant un Terminal et " "en exécutant la commande suivante :" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Notarisation" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21857,11 +21793,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "\"%s\" Info.plist manquante ou invalide, nouvelle Info.plist générée." -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Création du DMG" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21872,10 +21803,6 @@ msgstr "Impossible de démarrer le programme hdiutil." msgid "`productbuild` failed." msgstr "`hdiutil create` a échoué." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Création du DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Impossible de démarrer le programme hdiutil." @@ -21943,11 +21870,6 @@ msgstr "" msgid "Making PKG" msgstr "Création du PKG" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Permissions" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22105,18 +22027,10 @@ msgstr "Modèle d'exportation invalide : « %s »." msgid "Could not write file: \"%s\"." msgstr "Impossible d'écrire le fichier : « %s »." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Création de l'icône" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Impossible de lire le fichier : «%s »." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22137,6 +22051,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Impossible de lire le shell HTML : « %s »." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Exécuter dans le navigateur" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Arrêter le serveur HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importer un projet" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Arrêter le serveur HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Exécutez le HTML exporté dans le navigateur par défaut du système." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Arrêter le serveur HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Arrêter le serveur HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Impossible de créer le répertoire du serveur HTTP : %s." @@ -22145,22 +22095,6 @@ msgstr "Impossible de créer le répertoire du serveur HTTP : %s." msgid "Error starting HTTP server: %d." msgstr "Erreur de démarrage du serveur HTTP : %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Arrêter le serveur HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Exécuter dans le navigateur" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Exécutez le HTML exporté dans le navigateur par défaut du système." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Modification de ressources" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "La taille d'icône \"%d\" est manquante." @@ -23095,15 +23029,6 @@ msgstr "" "VehicleWheel permet de fournir un système de roue à un VehicleBody. Merci de " "l'utiliser comme enfant d'un VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"Les ReflectionProbes ne sont pas prises en charge lors de l'utilisation du " -"backend GL Compatibility. La prise en charge sera ajoutée dans une version " -"future." - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23113,6 +23038,15 @@ msgstr "" "La propriété \"Remote Path\" doit pointer vers un nœud valide Spatial ou " "dérivé de Spatial pour fonctionner." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Le nœud Skeleton3D externe n'est pas défini ! Définissez un chemin vers un " +"nœud Skeleton3D externe." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Ce corps sera ignoré jusqu'à ce que vous définissiez un maillage." @@ -23162,6 +23096,24 @@ msgstr "" "Afin de résoudre cela, augmentez la Marge de Fin de la Gamme de Visibilité à " "une valeur supérieure à 0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Les trainées de particules sont uniquement disponibles lors de l'utilisation " +"des moteurs de rendu Forward+ ou Mobile." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Les sous-émetteurs de particules ne sont disponibles que lors de " +"l'utilisation des backends de rendu Forward+ ou Mobile." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Tracer les maillages" @@ -23213,13 +23165,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera doit avoir un nœud ARVROrigin comme parent." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController doit avoir un nœud ARVROrigin comme parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera doit avoir un nœud ARVROrigin comme parent." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23237,9 +23193,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "ARVROrigin requiert un nœud enfant ARVRCamera." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR n'est pas activé dans les paramètres de rendu du projet. La sortie " "stéréoscopic n'est pas supportée tant qu'il ne ce pas activé." @@ -23301,18 +23259,6 @@ msgstr "" "réglé sur \"Ignorer\". Pour résoudre ce problème, réglez le filtre de la " "souris sur \"Stop\" ou \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Changer le Z-index d'un contrôle affecte seulement l'ordre dans lequel il " -"est dessiné, pas l'ordre dans lequel les événements sont traités." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alerte !" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23659,50 +23605,6 @@ msgstr "Expression constante attendue." msgid "Expected ',' or ')' after argument." msgstr "Attendu ',' ou ')' après l'argument." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying ne peut pas être assigné dans la fonction '%s'." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Varying ne peut pas être assigné dans la fonction '%s'." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Les variations assignées dans la fonction \"sommet/vertex\" ne peuvent pas " -"être réassignées dans \"fragment\" ou \"lumière/light\"." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Les variations attribuées dans la fonction \"fragment\" ne peuvent pas être " -"réattribuées dans \"sommet/vertex\" ou \"lumière/light\"." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Affectation à la fonction." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "L'affectation Swizzling contient des doublons." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Affectation à la variable uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Les constantes ne peuvent être modifiées." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23835,6 +23737,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "On ne peut pas utiliser une fonction comme identifiant : %s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Les constantes ne peuvent être modifiées." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24530,3 +24436,12 @@ msgid "" msgstr "" "La taille totale de %s pour ce shader sur cet appareil a été dépassé (%d/" "%d). Ce shader pourrait ne pas fonctionner correctement." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ga.po b/editor/ga.po index 05a1b4a..b1bde47 100644 --- a/editor/ga.po +++ b/editor/ga.po @@ -223,14 +223,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -483,6 +475,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -588,19 +584,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -611,10 +594,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -624,11 +603,6 @@ msgstr "Cruthaigh" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Cruthaigh" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1048,14 +1022,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1156,10 +1136,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1304,7 +1284,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1429,8 +1409,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1768,6 +1752,18 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1788,9 +1784,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1968,8 +1963,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2079,9 +2075,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2110,8 +2105,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Cuntas:" @@ -2122,7 +2117,6 @@ msgid "Remote %s:" msgstr "Cosán" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2139,11 +2133,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2285,8 +2274,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2322,10 +2311,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2567,8 +2552,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2863,10 +2848,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -3000,6 +2981,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "CrannBeochan" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3094,38 +3080,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3179,10 +3133,6 @@ msgstr "Méid:" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3328,11 +3278,25 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Scagairí..." + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "CrannBeochan" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Cruthaigh" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3379,7 +3343,7 @@ msgid "Actions:" msgstr "Cruthaigh" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3387,7 +3351,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3404,7 +3368,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3443,11 +3407,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3465,6 +3436,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3620,9 +3599,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3654,29 +3630,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Cruthaigh" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3844,10 +3810,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3965,6 +3927,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3975,18 +3943,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Cuntas:" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "CrannBeochan" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Nód UrcharAmháin" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -4000,15 +3992,6 @@ msgstr "" msgid "Theme Property:" msgstr "Nód UrcharAmháin" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Cuntas:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4235,10 +4218,6 @@ msgstr "Amharc ar Chomhaid" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4347,7 +4326,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4443,10 +4422,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4455,10 +4430,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4475,38 +4446,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4519,30 +4458,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4552,11 +4471,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4611,10 +4530,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4635,10 +4550,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4738,29 +4649,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4800,12 +4696,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4838,10 +4728,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4982,6 +4868,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "CrannBeochan" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5066,21 +4957,13 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Cuntas:" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5091,10 +4974,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5103,6 +4982,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5115,14 +4998,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Cuntas:" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5176,7 +5060,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5221,6 +5105,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5234,8 +5123,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "CrannBeochan" #: editor/editor_node.cpp msgid "Inspector" @@ -5251,8 +5141,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "CrannBeochan" #: editor/editor_node.cpp msgid "Don't Save" @@ -5292,14 +5183,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5364,58 +5247,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Cruthaigh" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5472,6 +5317,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5523,6 +5372,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5548,14 +5405,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5618,9 +5467,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5739,6 +5588,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Scrios ionchur" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5867,10 +5753,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5885,15 +5767,6 @@ msgstr "Amharc ar Chomhaid" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "CrannBeochan" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5902,10 +5775,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5935,10 +5804,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5961,10 +5826,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5979,12 +5840,6 @@ msgstr "Ábhar:" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6078,48 +5933,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6164,6 +5977,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6188,6 +6005,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6285,6 +6106,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6521,10 +6346,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6776,14 +6597,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6839,6 +6652,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6851,10 +6668,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7017,10 +6842,6 @@ msgstr "" msgid "Add Group" msgstr "Cuir ionchur leis" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7052,6 +6873,11 @@ msgstr "Tá an crann beochana neamhbhailí." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Nód UrcharAmháin" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7060,6 +6886,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Cruthaigh" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7312,21 +7143,6 @@ msgstr "Cruthaigh" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7518,6 +7334,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7527,9 +7347,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Ainm nua:" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Ainm nua:" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7751,6 +7581,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "CrannBeochan" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8007,7 +7849,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8361,122 +8207,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Tá crann beochana bailí." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Tá crann beochana bailí." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Tá an crann beochana neamhbhailí." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8907,11 +8637,6 @@ msgstr "Tá crann beochana bailí." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Nód Beochana" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8921,11 +8646,6 @@ msgstr "Tá crann beochana bailí." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "CrannBeochan" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9253,6 +8973,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "CrannBeochan" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9281,6 +9006,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9356,8 +9082,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "CrannBeochan" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9435,10 +9171,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9467,6 +9199,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9512,8 +9252,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Cuir ionchur leis" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9543,20 +9284,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9878,6 +9609,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Nód Cumaisc2" @@ -9887,28 +9619,6 @@ msgstr "Nód Cumaisc2" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9938,7 +9648,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10092,10 +9804,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10237,10 +9945,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10257,14 +9961,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10346,6 +10055,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10490,6 +10200,14 @@ msgstr "Scagairí..." msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10503,11 +10221,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10629,6 +10342,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "CrannBeochan" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10684,7 +10402,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10695,8 +10413,8 @@ msgstr "Cosán" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10748,6 +10466,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Cruthaigh" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10760,6 +10509,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -10794,6 +10555,41 @@ msgstr "" msgid "Add Feature" msgstr "Cuir ionchur leis" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Cruthaigh" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Scagairí..." + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Scagairí..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10853,8 +10649,9 @@ msgid "Change Decal Size" msgstr "CrannBeochan" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "CrannBeochan" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10868,11 +10665,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "CrannBeochan" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10917,10 +10709,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11124,44 +10912,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11169,7 +10929,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11261,56 +11025,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11345,6 +11060,79 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Cruthaigh" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Scála:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "CrannBeochan" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12065,6 +11853,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12458,44 +12250,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Cuir ionchur leis" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12507,14 +12275,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Nód UrcharAmháin" @@ -12545,6 +12316,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12579,17 +12354,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Scagairí..." + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Tá crann beochana bailí." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Tá crann beochana bailí." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Tá an crann beochana neamhbhailí." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12675,18 +12562,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12810,6 +12685,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12833,26 +12712,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12865,11 +12728,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12909,10 +12767,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13002,7 +12856,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13020,7 +12873,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13067,8 +12920,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "CrannBeochan" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13122,10 +12976,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Ainm nua:" + #: editor/plugins/script_text_editor.cpp msgid "Go to Function" msgstr "" @@ -13156,6 +13014,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13349,6 +13212,11 @@ msgstr "Scagairí..." msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "CrannBeochan" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13365,8 +13233,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Scagairí..." +msgid "Toggle ShaderFile Bottom Panel" +msgstr "CrannBeochan" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13793,8 +13661,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "CrannBeochan" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13806,20 +13675,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Scagairí..." - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Scagairí..." - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13956,10 +13815,6 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14489,6 +14344,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "CrannBeochan" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14850,10 +14710,6 @@ msgstr "Nód Beochana" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15001,14 +14857,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Nód Beochana" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Nód Beochana" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15023,6 +14901,26 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Scagairí..." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Scagairí..." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Scagairí..." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Scagairí..." + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15035,12 +14933,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15464,12 +15356,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15528,11 +15414,19 @@ msgstr "" msgid "Sort Sources" msgstr "Acmhainn" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Ábhar:" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15608,18 +15502,13 @@ msgstr "Scagairí..." #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Amharc ar Chomhaid" +msgid "Toggle TileMap Bottom Panel" +msgstr "CrannBeochan" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "CrannBeochan" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15670,6 +15559,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15897,6 +15790,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Cuir ionchur leis" @@ -16004,23 +15901,33 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Amharc ar Chomhaid" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Cruthaigh" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" +msgid "Set Frame Color" msgstr "Cuntas:" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" msgstr "" @@ -16047,7 +15954,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16062,6 +15973,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -16083,6 +15998,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -17237,6 +17164,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17446,9 +17378,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17586,10 +17517,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17638,15 +17565,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17655,58 +17578,65 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nód Beochana" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Tá an crann beochana neamhbhailí." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Tá an crann beochana neamhbhailí." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17763,10 +17693,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17779,6 +17705,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17796,7 +17726,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17962,11 +17897,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Cruthaigh" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18265,6 +18195,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18319,10 +18253,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18470,10 +18400,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18509,11 +18435,6 @@ msgstr "Scagairí..." msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nód Beochana" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18588,10 +18509,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -19017,75 +18934,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Scagairí..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19099,26 +18947,6 @@ msgstr "Cuntas:" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19148,10 +18976,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19273,6 +19097,125 @@ msgstr "Scagairí..." msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Scagairí..." + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Cuntas:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Cuir ionchur leis" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Cruthaigh" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Acmhainn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "CrannBeochan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Athrú: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Athrú: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Athrú: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Athrú: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Cruthaigh" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Cruthaigh" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Nód Measc" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Athrú: " + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19341,38 +19284,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19420,7 +19339,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "CrannBeochan" #: modules/multiplayer/editor/replication_editor.cpp @@ -19451,6 +19370,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "CrannBeochan" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19510,6 +19434,11 @@ msgstr "Nód UrcharAmháin" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19676,8 +19605,18 @@ msgstr "Cruthaigh" msgid "Delete action" msgstr "Nód Beochana" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Cruthaigh" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Cruthaigh" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19709,32 +19648,33 @@ msgstr "" msgid "Select an action" msgstr "Nód Beochana" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Nód Beochana" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19839,6 +19779,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19936,14 +19880,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Nód Measc" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20109,7 +20045,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20117,11 +20061,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20129,16 +20073,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20152,7 +20100,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20186,11 +20134,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Cruthaigh" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20222,14 +20165,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Tá aitheantóir ar iarraidh." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20258,22 +20193,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Scrios ionchur" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Scrios ionchur" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20298,22 +20222,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20534,11 +20446,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "CrannBeochan" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20567,6 +20474,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "CrannBeochan" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20613,11 +20525,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Cuntas:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20626,11 +20533,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Cuntas:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20691,11 +20593,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Ábhar:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20818,19 +20715,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Ábhar:" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20847,6 +20735,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Scagairí..." + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20855,22 +20776,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -21558,18 +21463,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21603,6 +21508,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21641,11 +21558,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21662,8 +21583,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21715,16 +21637,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21989,43 +21901,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Ní féidir tairisigh a athrú." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22147,6 +22022,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Ní féidir tairisigh a athrú." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22801,3 +22680,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/gl.po b/editor/gl.po index d4522ea..8760e2a 100644 --- a/editor/gl.po +++ b/editor/gl.po @@ -224,14 +224,6 @@ msgstr "Botón Joystick %d" msgid "Pressure:" msgstr "Presión:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "cancelado" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tocado" - #: core/input/input_event.cpp msgid "released" msgstr "liberado" @@ -481,6 +473,11 @@ msgstr "Seleccionar Palabra Debaixo do Cursor" msgid "Add Selection for Next Occurrence" msgstr "Engadir selección para a próxima aparición" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Engadir selección para a próxima aparición" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Borrar Cursores e Selección" @@ -582,16 +579,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exemplo: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d elemento" -msgstr[1] "%d elementos" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -604,10 +591,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Xa existe unha acción co nome '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Non se pode reverter - A acción é a mesma que a inicial" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Revertir Acción" @@ -616,10 +599,6 @@ msgstr "Revertir Acción" msgid "Add Event" msgstr "Engadir Evento" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Eliminar Acción" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Non se pode eliminar a acción" @@ -1021,14 +1000,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Continuo" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreto" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Captura" @@ -1128,10 +1113,10 @@ msgstr "Crear %d novas pistas e insertar claves?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1274,7 +1259,7 @@ msgstr "Métodos" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Son" @@ -1402,8 +1387,13 @@ msgstr "Segundos" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Axustar ao Marco" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1730,6 +1720,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d de %d coincidencia" msgstr[1] "%d de %d coincidencias" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Buscar:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Anterior" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Sen coincidencias" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Coincidir Mayúsculas/Minúsculas" @@ -1750,9 +1755,8 @@ msgstr "Substituír Todo" msgid "Selection Only" msgstr "Só a Selección" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1929,8 +1933,9 @@ msgid "Cannot connect signal" msgstr "No se pode conectar a sinal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2038,10 +2043,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Non hai descrición dispoñible para %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Esta operación non pode realizarse se unha escena." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2069,8 +2074,8 @@ msgstr "Coincidencias:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descrición:" @@ -2080,7 +2085,6 @@ msgid "Remote %s:" msgstr "Remoto %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Depurador" @@ -2097,11 +2101,6 @@ msgstr "" msgid "Copy Node Path" msgstr "Copiar Ruta do Nodo" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instancia:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2242,8 +2241,8 @@ msgstr "Fotograma #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nome" @@ -2279,10 +2278,6 @@ msgstr "" msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Aviso:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2523,8 +2518,8 @@ msgstr "Editor de Dependencias" msgid "Search Replacement Resource:" msgstr "Buscar Recurso de Substitución:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Abrir Escena" @@ -2822,10 +2817,6 @@ msgstr "" msgid "(and %s more files)" msgstr "(e %s ficheiros máis)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "O asset \"%s\" foi instalado con éxito!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Éxito!" @@ -2956,6 +2947,11 @@ msgstr "Restablecer Volume" msgid "Delete Effect" msgstr "Eliminar Efecto" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Act./Desact. Solo do Bus de Son" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Engadir Bus de Son" @@ -3050,38 +3046,6 @@ msgstr "Crear unha nova Disposición de Bus." msgid "Audio Bus Layout" msgstr "Disposición do Bus de Son" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nome inválido." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caracteres válidos:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Non debe coincidir co nome dunha clase xa existente no engine." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Non debe coincidir cun nome dunha clase global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Non debe coincidir co nome dun tipo xa existente no engine." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Non debe coincidir co nome dunha constante global xa existente." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "A palabra clave non pode empregarse como nome dun Autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "AutoCargador '%s' xa existe!" @@ -3134,10 +3098,6 @@ msgstr "Engadir Autoload" msgid "Path:" msgstr "Ruta:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nome do Nodo:" @@ -3280,10 +3240,24 @@ msgstr "Características Xerais:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Eliminar Clave(s) Seleccionada(s)" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Erro ao gardar o ficheiro." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Crear novos nodos." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nodos e Clases:" @@ -3328,7 +3302,8 @@ msgid "Actions:" msgstr "Accións:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Configurar Perfil de Construcción do Motor:" #: editor/editor_build_profile.cpp @@ -3336,8 +3311,9 @@ msgid "Please Confirm:" msgstr "Por favor, confirma:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Propiedades de Animación." #: editor/editor_build_profile.cpp msgid "Load Profile" @@ -3352,7 +3328,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3392,11 +3368,18 @@ msgstr "[baleiro]" msgid "[unsaved]" msgstr "[non gardado]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posición do Panel" @@ -3415,6 +3398,15 @@ msgstr "" msgid "Move to Bottom" msgstr "Centro Abaixo" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Eliminar esta pista." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3570,9 +3562,6 @@ msgstr "Importar" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportación" @@ -3604,31 +3593,20 @@ msgstr "Importar Perf(il/ís)" msgid "Manage Editor Feature Profiles" msgstr "Administrar Perfils de Características de Godot" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Algunhas extensions necesitan que se reinicie o editor para que produzan " -"efecto." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Reiniciar" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Gardar e Reinicar" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Escanear Fontes" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Actualizando Escena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Actualizando escena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3805,10 +3783,6 @@ msgstr "" "Actualmente non hai unha descripción deste método. Axúdanos [color=$color]" "[url=$url]contribuíndo cunha descripción[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3942,6 +3916,12 @@ msgstr "(valor)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3954,18 +3934,42 @@ msgstr "" "Actualmente non hai unha descripción desta propiedade. Axúdanos " "[color=$color][url=$url]contribuíndo cunha descripción[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Non hai descrición dispoñible para %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Axustes:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propiedade:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instalar Proxecto:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -3980,15 +3984,6 @@ msgstr "Sinal:" msgid "Theme Property:" msgstr "Propiedade de Temas" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Non hai descrición dispoñible para %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d coincidencia." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d coincidencias." @@ -4220,10 +4215,6 @@ msgstr "Establecer Varios:" msgid "Remove metadata %s" msgstr "Eliminar AutoCargador" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4341,7 +4332,7 @@ msgstr "Amosar só os Linguaxes Seleccionados" msgid "Edit Filters" msgstr "Editar Flitros" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Linguaxe:" @@ -4442,10 +4433,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Xira cando o editor actualiza a pantalla." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Os recursos importados non se poden gardar." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4454,10 +4441,6 @@ msgstr "Os recursos importados non se poden gardar." msgid "OK" msgstr "Vale" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Erro gardando o recurso!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4479,43 +4462,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Gardar Recurso Como..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Non se puido abrir o arquivo para escritura:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "O formato do arquivo solicitado é descoñecido:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Erro ao gardar." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Non se puido abrir '%s'. Pode ser que o arquivo fose movido ou eliminado." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Erro ao analizar sintacticamente '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Non se encontrou '%s' ou as súas dependencias." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Erro ao cargar '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Gardando Escena" @@ -4528,37 +4474,10 @@ msgstr "Analizando" msgid "Creating Thumbnail" msgstr "Creando Miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Esta operación non pode realizarse sen un nodo raíz." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Esta escena non pode gardarse porque hai unha relación de instanciación " -"cíclica con outra escena.\n" -"Por favor, solucione o problema e inténteo de novo." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Non se puido gardar a escena. Posiblemente as dependencias (instancias ou " -"herenzas) non puideron satisfacerse." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Garda a escena antes de executala..." -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Non se puido iniciar subproceso!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Gardar Todas as Escenas" @@ -4568,12 +4487,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Non se pode sobreescribir escena que sigue aberta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Non se pode cargar MeshLibrary para fusionarse!" +msgid "Merge With Existing" +msgstr "Combinar Con Existentes" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Erro ao gardar MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Cambiar Transformación da Animación" #: editor/editor_node.cpp msgid "" @@ -4645,10 +4565,6 @@ msgstr "" "Por favor, lea a documentación referente a importación de escenas para " "entender o fluxo de traballo." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Os cambios poderían perderse!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4669,10 +4585,6 @@ msgstr "Apertura Rápida de Escena..." msgid "Quick Open Script..." msgstr "Apertura Rápida de Script..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4781,33 +4693,16 @@ msgstr "Gardar os cambios de '%s' antes de pechar?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Gardar os cambios nas seguintes escenas antes de saír?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Gardar os cambios nas seguintes escenas antes de saír?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Gardar os cambios nas seguintes escenas antes de abrir o Administrador de " "Proxectos?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Esta opción está anticuada. As situacións nas que a actualización debe ser " -"forzada agora considéranse un erro. Por favor, repórtao." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Elexir unha Escena Principal" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Esta operación non pode realizarse se unha escena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportar Biblioteca de Mallas" @@ -4863,15 +4758,6 @@ msgstr "" "A escena '%s' foi automáticamente importada, polo que non pode modificarse.\n" "Para facerlle cambios pódese crear unha nova escena herdada." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Erro cargando a escena: debe estar dentro da ruta do proxecto. Usa " -"\"Importar\" para abrir a escena, e despois gardala dentro da ruta do " -"proxecto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "A escena '%s' ten dependencias rotas:" @@ -4904,10 +4790,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Limpar Escenas Recentes" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Non hai unha escena definida para executar." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5053,6 +4935,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "Modo Sen Distraccións" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Estender Panel Inferior" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Act./Desact. modo sen distraccións." @@ -5141,23 +5028,15 @@ msgstr "Configuración do Editor..." msgid "Project" msgstr "Proxecto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Axustes do Proxecto..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Axustes do Proxecto..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Control de Versións" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportar..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instalar plantilla de compilación de Android..." @@ -5167,10 +5046,6 @@ msgstr "Instalar plantilla de compilación de Android..." msgid "Open User Data Folder" msgstr "Abrir Cartafol de Datos do Editor" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Ferramentas" @@ -5179,6 +5054,10 @@ msgstr "Ferramentas" msgid "Orphan Resource Explorer..." msgstr "Explorador de Recursos Orfos..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5193,15 +5072,16 @@ msgstr "Renomear Proxecto" msgid "Quit to Project List" msgstr "Saír á Lista de Proxectos" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Comunidade" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Panel do Historial" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Disposición das Ventás do Editor" @@ -5259,7 +5139,7 @@ msgid "Online Documentation" msgstr "Documentación En Liña" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5305,6 +5185,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Gardar e Reinicar" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Actualizar de Maneira Continua" @@ -5319,8 +5204,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Sistema de Arquivos" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/editor_node.cpp msgid "Inspector" @@ -5336,8 +5222,9 @@ msgid "History" msgstr "Historial" #: editor/editor_node.cpp -msgid "Output" -msgstr "Saída" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5379,15 +5266,6 @@ msgstr "" msgid "Export Library" msgstr "Biblioteca de Exportación" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Combinar Con Existentes" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Cambiar Transformación da Animación" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Abrir e Executar un Script" @@ -5458,61 +5336,20 @@ msgstr "Abrir o seguinte editor" msgid "Open the previous Editor" msgstr "Abrir o anterior editor" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Aviso!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Activado" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editar Característica Adicional (Plugin)" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Características Adicionais (Plugins) Instalados:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Crear unha Característica Adicional (Plugin)" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activar" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Versión:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autores" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editar Texto:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Activado" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5574,6 +5411,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Asignar..." @@ -5627,6 +5468,14 @@ msgstr "Selecciona unha Mini-Ventá (Viewport)" msgid "Selected node is not a Viewport!" msgstr "O nodo seleccionado non é unha Mini-Ventá (Viewport)!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nova Chave:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Novo Valor:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5654,14 +5503,6 @@ msgstr "Cambiar Valor do Dicionario" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nova Chave:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Novo Valor:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Engadir Parella Chave/Valor" @@ -5731,9 +5572,9 @@ msgstr "Facer Único" msgid "Save As..." msgstr "Gardar Como..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Amosar no Sistema de Arquivos" @@ -5859,6 +5700,45 @@ msgstr "Atallos" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Fallou a carga do Recurso." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Non hai descrición dispoñible para %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Actualizar Cando Sexa Necesario" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5991,11 +5871,6 @@ msgstr "Paquete instalado correctamente!" msgid "Failed." msgstr "Fracasado:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Erro de Conexión" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6010,15 +5885,6 @@ msgstr "Almacenando Arquivo:" msgid "Storing File:" msgstr "Almacenando Arquivo:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Non se encontrou ningún modelo de exportación na ruta esperada:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Proxecto" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6028,11 +5894,6 @@ msgstr "Non se pudo editar o arquivo 'project.godot' na ruta do proxecto." msgid "Packing" msgstr "Empaquetando" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Gardar Como" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6068,11 +5929,6 @@ msgstr "Non se puido abrir o arquivo para escritura:" msgid "Can't open file to read from path \"%s\"." msgstr "Non se puido abrir o arquivo para escritura:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Gardar Como" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6095,11 +5951,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Modelo:" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6115,12 +5966,6 @@ msgstr "Non se encontrou o arquivo do modelo:" msgid "Failed to copy export template." msgstr "Fallou a carga do Recurso." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Na exportación de 32 bits o PCK integrado non pode ser maior de 4 GiB." @@ -6219,49 +6064,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Desconectado" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Resolvendo" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Non se puido Resolver" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Conectando..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Non se Pode Conectar" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Conectado" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Solicitando..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Descargando" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Erro de Conexión" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Erro SSL Handshake" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6306,6 +6108,10 @@ msgstr "Versión Actual:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6332,6 +6138,10 @@ msgstr "" msgid "Download from:" msgstr "Erro na Descarga" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6439,6 +6249,10 @@ msgstr "" msgid "(Inherited)" msgstr "Herda de:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6695,10 +6509,6 @@ msgstr "Fundadores do Proxecto" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6971,15 +6781,6 @@ msgstr "Eliminar de Favoritos" msgid "Reimport" msgstr "Reimportar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Abrir no Explorador de Arquivos" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Abrir Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7038,6 +6839,11 @@ msgstr "Derradeira Modificación" msgid "Copy Path" msgstr "Copiar Ruta" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copiar Ruta do Nodo" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7051,11 +6857,20 @@ msgstr "Duplicar..." msgid "Rename..." msgstr "Renomear..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Abrir no Explorador de Arquivos" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Abrir o seguinte editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Abrir Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7235,10 +7050,6 @@ msgstr "Este nome de grupo xa existe." msgid "Add Group" msgstr "Engadir ao Grupo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7270,6 +7081,11 @@ msgstr "O nome do cartafol é válido." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renomear Grupo" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7278,6 +7094,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Desfacer" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Engadir ao Grupo" @@ -7541,22 +7362,6 @@ msgstr "Recargar Escena Gardada" msgid "Quick Run Scene..." msgstr "Execución Rápida de Escena..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Non se puido iniciar subproceso!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7750,6 +7555,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instancia:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7759,8 +7568,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Xa existe unha acción co nome '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Renomeado" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Eliminar Nodo(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7994,6 +7814,20 @@ msgstr "Parámetro Cambiado" msgid "Selected Animation Play/Pause" msgstr "Animación" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Modo Rotación" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Mostrar Iluminación" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Estado" @@ -8258,7 +8092,11 @@ msgid "Importer:" msgstr "Importador:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8626,123 +8464,6 @@ msgstr "Grupos" msgid "Select a single node to edit its signals and groups." msgstr "Seleccione un nodo para editar as súas sinais e grupos." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Xa existe un arquivo ou cartafol con este nome." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editar unha Característica Adicional (Plugin)" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Crear unha Característica Adicional (Plugin)" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Actualizar" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nome do Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subcartafol:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versión:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nome do Script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Activar agora?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "A ruta e nome do script son válidos." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "A ruta e nome do script son válidos." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "O nome de arquivo está baleiro." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9200,11 +8921,6 @@ msgstr "Valor de paso de animación." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Propiedades de Animación." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9214,11 +8930,6 @@ msgstr "Valor de paso de animación." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Cargar Animación" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9554,6 +9265,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Mover Nodo" @@ -9581,6 +9297,7 @@ msgid "Add Transition" msgstr "Engadir Transición" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Inmediata" @@ -9656,8 +9373,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Act./Desact. modo sen distraccións." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Autores" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versión:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9735,10 +9464,6 @@ msgstr "Fracasado:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Esperado:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Recibido:" @@ -9767,6 +9492,14 @@ msgstr "Descargando..." msgid "Resolving..." msgstr "Resolvendo..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Conectando..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Solicitando..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9812,8 +9545,9 @@ msgid "License (Z-A)" msgstr "Licenza (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Características" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9847,21 +9581,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Derradeiro" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Documentación En Liña" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Todos" @@ -10199,6 +9923,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "CentradoV Alto" @@ -10208,33 +9933,6 @@ msgstr "CentradoV Alto" msgid "Select Mode" msgstr "Elixir Modo" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Arrastrar: Mover" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Arrastrar: Mover" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "O nodo seleccionado non é unha Mini-Ventá (Viewport)!" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Clic Dereito: Amosa unha lista de nodos na posición na que se fixo clic, " -"incluindo bloqueados." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10265,8 +9963,10 @@ msgstr "" "Amosa unha lista de nodos seleccionables na posición na que se fixo clic." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Faga clic para cambiar o pivote de rotación do obxecto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10427,10 +10127,6 @@ msgstr "Amosar Cuadrícula" msgid "Show When Snapping" msgstr "Axuste Intelixente" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10580,10 +10276,6 @@ msgstr "Dividir Dimensión da Cuadrícula por 2" msgid "Adding %s..." msgstr "Engadindo %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10600,16 +10292,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Non se pode instanciar varios nodos sen un nodo raíz." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Erro instanciado escena desde %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Crear Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Erro instanciado escena desde %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10693,6 +10390,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10843,6 +10541,14 @@ msgstr "Filtrar sinais" msgid "Convert to GPUParticles3D" msgstr "Converter a CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Reiniciar" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10858,11 +10564,6 @@ msgstr "Converter a CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Número de Puntos Xerados:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10987,6 +10688,11 @@ msgstr "Act./Desact. Modo" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Exportar con Depuración Remota" @@ -11055,7 +10761,7 @@ msgstr "Navegación Visible" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -11066,8 +10772,8 @@ msgstr "Navegación Visible" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11127,6 +10833,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editar Característica Adicional (Plugin)" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Características Adicionais (Plugins) Instalados:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Crear unha Característica Adicional (Plugin)" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activar" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Versión:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11141,6 +10880,18 @@ msgstr "Tipo:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11177,6 +10928,44 @@ msgstr "" msgid "Add Feature" msgstr "Características" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estilo" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Crear unha Característica Adicional (Plugin)" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Capitalizar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Características" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspetiva" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrar sinais" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variación" @@ -11238,7 +11027,7 @@ msgstr "Cambiar Tipo por Defecto" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Cambiar Volume do Bus de Son" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11254,11 +11043,6 @@ msgstr "Radio:" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Linguaxe" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11305,10 +11089,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11518,52 +11298,30 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Non se puido crear cartafol." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Non se puido crear cartafol." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11666,69 +11424,9 @@ msgid "Mesh" msgstr "Malla" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" +msgid "Create Collision Shape..." msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crear un nodo StaticBody e asígnalle automáticamente unha forma física " -"baseada en polígonos.\n" -"Esta é a forma máis precisa (e máis lenta) de detección de colisións." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea unha formá física baseada en polígonos.\n" -"Esta é a forma máis precisa (pero máis lenta) de detectar colisións." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Crea unha única forma física convexa.\n" -"Esta é a maneira más eficiente (pero menos precisa) de detectar colisións." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Crea unha formá física baseada en polígonos.\n" -"Esta é a forma máis precisa (pero máis lenta) de detectar colisións." - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." msgstr "" @@ -11761,6 +11459,87 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Crear Cartafol" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Escalado: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Colapsar Todo" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Crea unha formá física baseada en polígonos.\n" +"Esta é a forma máis precisa (pero máis lenta) de detectar colisións." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Crea unha única forma física convexa.\n" +"Esta é a maneira más eficiente (pero menos precisa) de detectar colisións." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Simplificación: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Crea unha formá física baseada en polígonos.\n" +"Esta é a forma máis precisa (pero máis lenta) de detectar colisións." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Depuración do Canle UV" @@ -12523,6 +12302,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Clic Dereito: Amosa unha lista de nodos na posición na que se fixo clic, " +"incluindo bloqueados." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12929,44 +12714,20 @@ msgid "Close the Curve" msgstr "Pechar Outras Pestanas" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Engadir Punto" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Seleccionar Puntos" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12978,15 +12739,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Restablecer Pose" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Por favor, confirma..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Eliminar Tódolos Puntos de Interrupción (Breakpoints)" @@ -13017,6 +12781,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13052,17 +12820,130 @@ msgid "Reset Point Tilt" msgstr "Inserir Punto" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Elixir" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Xa existe un arquivo ou cartafol con este nome." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editar unha Característica Adicional (Plugin)" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Crear unha Característica Adicional (Plugin)" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nome do Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subcartafol:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nome do Script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Activar agora?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "A ruta e nome do script son válidos." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "A ruta e nome do script son válidos." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "O nome de arquivo está baleiro." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13152,19 +13033,6 @@ msgstr "Polígonos" msgid "Bones" msgstr "Ósos" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Mover Puntos" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Modo Rotación" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13289,6 +13157,10 @@ msgstr "Pegar Recurso" msgid "Load Resource" msgstr "Cargar Recurso" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13313,26 +13185,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Erro ao Gardar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Erro ao Importar" @@ -13345,11 +13201,6 @@ msgstr "" msgid "Open File" msgstr "Abrir Arquivo" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13389,10 +13240,6 @@ msgstr "" msgid "Import Theme" msgstr "Importar Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Erro ao gardar" @@ -13484,7 +13331,6 @@ msgid "Reload Theme" msgstr "Volver a Cargar Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13502,7 +13348,7 @@ msgstr "Pechar Documentación" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Executar" @@ -13549,8 +13395,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Resultados de Búsqueda" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13606,9 +13453,14 @@ msgid "[Ignore]" msgstr "[Ignorar]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Liña" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Línea %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Línea %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13641,6 +13493,11 @@ msgstr "" msgid "Pick Color" msgstr "Elexir Cor" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Liña" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13843,6 +13700,11 @@ msgstr "Pechar Todo" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13859,8 +13721,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14310,8 +14172,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14326,21 +14189,11 @@ msgstr "" "Este shader foi modificado en disco.\n" "Que acción deberían de tomarse?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Sinais" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Refacer" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Sinais" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14462,10 +14315,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15069,6 +14918,11 @@ msgstr "Vista Previa Cinemática" msgid "Select UI Scene:" msgstr "Seleccione un Nodo" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15449,10 +15303,6 @@ msgstr "Elixir" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15608,15 +15458,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Capa" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Substituír Todo" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Capa" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15632,6 +15504,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Capa" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Seleccionar Este Cartafol" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Elixir" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Seleccionar Todas as Claves" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Elixir" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15645,12 +15537,6 @@ msgstr "Act./Desact. axuste de cuadrícula." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16093,12 +15979,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16162,11 +16042,19 @@ msgstr "Engadir Recurso" msgid "Sort Sources" msgstr "Escanear Fontes" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Escalar Selección" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16244,18 +16132,13 @@ msgstr "Filtrar propiedades" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Arquivo" +msgid "Toggle TileMap Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16313,6 +16196,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Está seguro de que quere abrir máis dun proxecto?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Configurar Control de Versións" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16555,6 +16443,10 @@ msgstr "Constante Tau (6.283185), ou 360 graos." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Engadir Entrada" @@ -16666,23 +16558,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "Pegar Nodos VisualScript" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Vista Previa Cinemática" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Duración de Fotograma (seg)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Descrición de Métodos" +msgid "Set Tint Color" +msgstr "Almacenando Arquivo:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Act./Desact. Favorito" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Novo Cartafol..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Act./Desact. Auto-reproducción" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16711,8 +16614,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nodo(s) Movido(s)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Pegar Nodos VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16727,6 +16635,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Eliminar Nodo(s)" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16751,6 +16664,21 @@ msgstr "Convertir Indentación a Espazos" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Detectar desde o Proxecto" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Activar Axuste" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Activar Efecto Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17966,6 +17894,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Ir ao cartafol padre." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18207,10 +18140,9 @@ msgstr "" "Eliminar todos os proxectos faltantes da lista?\n" "Os contidos da carpeta de proxectos non serán modificados." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Non se pudo cargar o arquivo de configuración 'project.godot' na ruta do " "proxecto (erro %d). Pode ser que o arquivo non exista; ou que esté " @@ -18366,10 +18298,6 @@ msgstr "Seleccionar un Cartafol para Escanear" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18421,17 +18349,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "" +msgid "It would be a good idea to name your project." +msgstr "Sería unha boa idea nomear o teu proxecto." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s es unha ruta inválida. O ficheiro non existe." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" +"O arquivo de proxecto '.zip' non é válido; non conteñe ningún arquivo de " +"configuración 'project.godot'." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18441,61 +18367,68 @@ msgstr "" "configuración 'project.godot'." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "" +#, fuzzy +msgid "Valid project found at path." +msgstr "Nome de Proxecto Inválido." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Por favor, elixa un arquivo de tipo 'project.godot' ou '.zip'." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "O directorio xa contén un proxecto Godot." +msgid "The path specified is invalid." +msgstr "A ruta e nome do script son válidos." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "O nome do cartafol contén caracteres non válidos." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s es unha ruta inválida. O ficheiro non existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Xa existe un arquivo script na mesma ruta." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Novo Proxecto de Xogo" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Proxecto Importado" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Por favor, elixa un arquivo de tipo 'project.godot' ou '.zip'." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Nome de Proxecto Inválido." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Sería unha boa idea nomear o teu proxecto." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18552,10 +18485,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "A ruta do proxecto non é valida. (Cambiaches algo?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18568,6 +18497,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Non se pudo crear o arquivo 'project.godot' na ruta do proxecto." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Non se pudo crear o arquivo 'project.godot' na ruta do proxecto." @@ -18586,8 +18520,17 @@ msgid "The following files failed extraction from package:" msgstr "Os seguintes arquivos non se poideron extraer do paquete:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paquete instalado correctamente!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Non se pudo cargar o arquivo de configuración 'project.godot' na ruta do " +"proxecto (erro %d). Pode ser que o arquivo non exista; ou que esté " +"corrompido." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Novo Proxecto de Xogo" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18762,11 +18705,6 @@ msgstr "AutoCargador" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Desfacer" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Características Adicionais (Plugins)" @@ -19078,6 +19016,11 @@ msgstr "Non hai un pai ao que instanciarlle un fillo." msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Erro instanciado escena desde %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19136,10 +19079,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Eliminar %d nodos?" @@ -19292,11 +19231,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Amosar/Ocultar Arquivos Ocultos" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Cortar Nodos" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Eliminar Nodo(s)" @@ -19332,11 +19266,6 @@ msgstr "Crear Script" msgid "Sub-Resources" msgstr "Sub-Recursos" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nome do Nodo:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19414,11 +19343,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Pegar Nodos" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19875,78 +19799,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Tipo de argumento inválido para convert(), utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Redimensionar Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Crear Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Tipo de argumento inválido para convert(), utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Tipo de argumento inválido para convert(), utiliza constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19961,27 +19813,6 @@ msgstr "Axustes de Visión" msgid "glTF 2.0 Scene..." msgstr "Nova Escena..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "A escena non conteñe ningún script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20012,11 +19843,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Cambiar o controlador de vídeo require reiniciar o editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20139,6 +19965,129 @@ msgstr "Filtrar nodos" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clips de Animación" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clips de Audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Engadir Elemento" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Activar Axuste" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Seguinte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Seguinte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Fonte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clips de Animación" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tipo de Transición:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transición: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posición" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Iniciar" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posición" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Modo de Reprodución:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Atopar Anterior" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editar Transicións..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20213,40 +20162,16 @@ msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Non hai insuficientes \"bytes\" para descodificar, ou o formato é inválido." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Fallou a carga do Recurso." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Non se encontrou un modelo release personalizado." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20298,8 +20223,8 @@ msgstr "Analítica de Rendemento de Rede" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Acción" +msgid "Toggle Replication Bottom Panel" +msgstr "Act./Desact. Panel de Scripts" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20330,6 +20255,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Abrir Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20392,6 +20322,12 @@ msgstr "Propiedade de Temas" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Cambio" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20568,8 +20504,18 @@ msgstr "Engadir Animación" msgid "Delete action" msgstr "Eliminar Selección" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Engadir Animación" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Eliminar Función" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20604,34 +20550,36 @@ msgstr "" msgid "Select an action" msgstr "Navegación Visible" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Propiedades de Animación." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Elixir un Directorio" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Non se puido crear cartafol." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20743,6 +20691,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Non se encontrou un modelo release personalizado." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20845,14 +20798,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Sinal" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21034,9 +20979,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Expandir Todo" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21045,33 +20997,37 @@ msgstr "Non se puido crear cartafol." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Non se puido crear cartafol." +msgid "Export Icons" +msgstr "Expandir Todo" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Non se puido crear cartafol." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportar..." -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Modelo:" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Non se encontrou un modelo release personalizado." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21086,8 +21042,8 @@ msgstr "Non se puido crear cartafol." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Características Adicionais (Plugins)" +msgid "Prepare Templates" +msgstr "Modelo:" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21124,11 +21080,6 @@ msgstr "Non se puido crear cartafol." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Modo Regra" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21160,14 +21111,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21200,23 +21143,12 @@ msgstr "Non se puido iniciar subproceso!" msgid "Could not start devicectl executable." msgstr "Non se puido iniciar subproceso!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Abrir Editor de Scripts" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Non se puido iniciar subproceso!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Abrir Editor de Scripts" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21243,22 +21175,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21492,11 +21412,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Linguaxe" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21526,6 +21441,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Linguaxe" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21574,11 +21494,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Direccións" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21588,11 +21503,6 @@ msgstr "Non se puido iniciar subproceso!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Direccións" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21662,11 +21572,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Contidos:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21794,20 +21699,11 @@ msgstr "Extensión inválida." msgid "Could not write file: \"%s\"." msgstr "Non se puido crear cartafol." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Contidos:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Non se puido crear cartafol." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21825,6 +21721,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Non se puido crear cartafol." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Erro ao gardar TileSet!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Proxecto Importado" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Erro ao gardar TileSet!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Erro ao gardar TileSet!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21835,23 +21767,6 @@ msgstr "Non se puido crear cartafol." msgid "Error starting HTTP server: %d." msgstr "Erro ao gardar TileSet!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Pegar Animación" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22600,18 +22515,18 @@ msgstr "" "O nodo VehicleWheel (Roda de Vehículo) serve para proporcionar un sistema de " "rodas a un nodo VehicleBody. Por favor; úsao como fillo dun nodo VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Este corpo será ignorado ata que se lle sea asignado unha malla." @@ -22645,6 +22560,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22684,11 +22611,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22706,8 +22637,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22763,16 +22695,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alerta!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23048,43 +22970,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23210,6 +23095,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23895,3 +23784,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/he.po b/editor/he.po index d16e3c9..379597b 100644 --- a/editor/he.po +++ b/editor/he.po @@ -258,14 +258,6 @@ msgstr "כפתור אמצעי %d" msgid "Pressure:" msgstr "מדידה:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "ביטול" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "ננגע" - #: core/input/input_event.cpp msgid "released" msgstr "שוחרר" @@ -538,6 +530,11 @@ msgstr "בחר מילה תחת הסמן" msgid "Add Selection for Next Occurrence" msgstr "הוסף את הבחירה עבור ההתרחשות הבאה" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "הוסף את הבחירה עבור ההתרחשות הבאה" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "ניקוי הסמנים והבחירה" @@ -644,18 +641,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -666,10 +651,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "פעולה עם השם '%s' כבר קיימת." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -679,10 +660,6 @@ msgstr "הסרת פונקציה" msgid "Add Event" msgstr "הוספת אירוע" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "הסרת הפעולה" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "לא ניתן להסיר את הפעולה" @@ -1094,14 +1071,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "מתמשך" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "בדיד" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "לכידה" @@ -1207,10 +1190,10 @@ msgstr "האם ליצור %d רצועות חדשות ולהכניס מפתחות #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1356,7 +1339,7 @@ msgstr "מתודות" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "שמע" @@ -1491,8 +1474,13 @@ msgstr "שניות" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "מצב הזזה (W)" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1842,6 +1830,21 @@ msgstr[1] "%d מתוך %d התאימו" msgstr[2] "%d מתוך %d התאימו" msgstr[3] "%d מתוך %d התאימו" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "איתור" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "הקודם" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "אין התאמה" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "התאמת רישיות" @@ -1862,10 +1865,9 @@ msgstr "להחליף הכול" msgid "Selection Only" msgstr "בחירה בלבד" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "רווחים" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2046,8 +2048,9 @@ msgid "Cannot connect signal" msgstr "אין אפשרות לחבר אות" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2157,10 +2160,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "לא קיים תיאור עבור %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "לא ניתן לבצע פעולה זו על מופעים של סצינות." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2189,8 +2192,8 @@ msgstr "התאמות:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "תיאור:" @@ -2200,7 +2203,6 @@ msgid "Remote %s:" msgstr "%s מרוחק:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "מנפה שגיאות" @@ -2217,11 +2219,6 @@ msgstr "שמירת ענף כסצנה" msgid "Copy Node Path" msgstr "העתקת נתיב המפרק" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2364,8 +2361,8 @@ msgstr "שקופית מס׳:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "שם" @@ -2403,10 +2400,6 @@ msgstr "" msgid "Bytes:" msgstr "בתים:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "אזהרה:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2657,8 +2650,8 @@ msgstr "עורך תלויות" msgid "Search Replacement Resource:" msgstr "חיפוש משאב חלופי:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2959,10 +2952,6 @@ msgstr "חילוץ הקבצים הבאים מהמשאב \"%s\" נכשל:" msgid "(and %s more files)" msgstr "(וגם %s קבצים נוספים)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "המשאב \"%s\" הותקן בהצלחה!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "הצלחה!" @@ -3098,6 +3087,11 @@ msgstr "איפוס עצמת השמע" msgid "Delete Effect" msgstr "מחיקת אפקט" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "מתג אפיק שמע בודד" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "הוספת אפיק שמע" @@ -3194,40 +3188,6 @@ msgstr "יצירת פריסת אפיקים חדשה." msgid "Audio Bus Layout" msgstr "פתיחת פריסת אפיקי שמע" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "שם שגוי." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "לא ניתן להתחיל עם סיפרה." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "תווים תקפים:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "אינו יכול להתנגש עם שם מחלקה קיימת במנוע." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "אינו יכול להתנגש עם שם קבוע גלובלי שכבר קיים." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "אינו יכול להתנגש עם סוג שם מובנה שכבר קיים." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "אינו יכול להתנגש עם שם קבוע גלובלי שכבר קיים." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "מילת המפתח לא יכולה לתפקד כשם שנטען-אוטומטית." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "הטעינה האוטומטית ‚%s’ כבר קיימת!" @@ -3283,10 +3243,6 @@ msgstr "הוספת טעינה אוטומטית" msgid "Path:" msgstr "נתיב:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "שם המפרק:" @@ -3434,11 +3390,25 @@ msgstr "תכונות מרכזיות:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "מחיקת מפתח(ות) שנבחרו" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "שגיאה בשמירת קובץ!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "יצירת מפרקים חדשים." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "איברים ומחלקות:" @@ -3487,7 +3457,7 @@ msgstr "פעולות:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "הגדר את הפרופיל הנבחר:" #: editor/editor_build_profile.cpp @@ -3496,8 +3466,9 @@ msgid "Please Confirm:" msgstr "נא לאשר…" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "אזהרת תצורת מפרק!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3514,7 +3485,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "אזהרת תצורת מפרק!" #: editor/editor_command_palette.cpp @@ -3554,11 +3525,20 @@ msgstr "[ריק]" msgid "[unsaved]" msgstr "[לא נשמר]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "לא ניתן לקבל את הסקריפט להרצה." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "לא ניתן לקבל את הסקריפט להרצה." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "מיקום הפנל" @@ -3579,6 +3559,15 @@ msgstr "לא ניתן לקבל את הסקריפט להרצה." msgid "Move to Bottom" msgstr "מתחת" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "הסרת רצועה." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "עורך תלת-מימד" @@ -3736,9 +3725,6 @@ msgstr "ייבוא" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "ייצוא" @@ -3770,29 +3756,20 @@ msgstr "ייבוא פרופיל(ים)" msgid "Manage Editor Feature Profiles" msgstr "נהל פרופילי תכונות העורך" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "הפעלה מחדש" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "שמירה והפעלה מחדש" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "סריקת מקורות" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "הסצנה מתעדכנת" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "הסצנה מתעדכנת…" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3969,10 +3946,6 @@ msgstr "" "כרגע אין תיאור למתודה זו. בבקשה עזור לנו על-ידי [color=$color]" "[url=$url]כתיבת תיאור [/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "הערה:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4096,6 +4069,12 @@ msgstr "(ערך)" msgid "This property may be changed or removed in future versions." msgstr "מאפיין זה עלול להשתנות או להיות מוסר בגרסאות עתידיות." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "כרגע אין תיאור למאפיין זאת." @@ -4108,19 +4087,42 @@ msgstr "" "כרגע אין תיאור למאפיין זה. בבקשה עזור לנו על-ידי [color=$color]" "[url=$url]כתיבת תיאור[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "עורך" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "פעולה זו לא יכולה להתבצע על שורש העץ." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "אין תיאור זמין." #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "הגדרות" + #: editor/editor_help.cpp msgid "Property:" msgstr "מאפיין:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "מאפיין ערכת נושא:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "פעולה זו לא יכולה להתבצע על שורש העץ." + #: editor/editor_help.cpp msgid "Method:" msgstr "שיטה:" @@ -4133,14 +4135,6 @@ msgstr "אות:" msgid "Theme Property:" msgstr "מאפיין ערכת נושא:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "אין תיאור זמין." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d התאמה." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d התאמות." @@ -4360,10 +4354,6 @@ msgstr "קביעה מרובה: %s" msgid "Remove metadata %s" msgstr "הסרת מטא-נתונים %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "הוצמד %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "בוטלה ההצמדה של %s" @@ -4479,7 +4469,7 @@ msgstr "בחירה בלבד" msgid "Edit Filters" msgstr "עריכת מסננים" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "שפה:" @@ -4579,10 +4569,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "מסתובב כאשר חלון העורך מצויר מחדש." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "משאבים מיובאים לא נשמרו." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4591,10 +4577,6 @@ msgstr "משאבים מיובאים לא נשמרו." msgid "OK" msgstr "אישור" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "שגיאה בשמירת המשאב!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4614,41 +4596,6 @@ msgstr "" msgid "Save Resource As..." msgstr "שמירת המשאב בתור…" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "לא ניתן לפתוח קובץ לכתיבה:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "סוג הקובץ המבוקש לא ידוע:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "שגיאה בעת השמירה." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "לא יכול לפתוח את '%s'. יכול להיות שהקובץ הועבר או נמחק." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "שגיאה בפענוח '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "חסר '%s' או תלות שלו." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "שגיאה בטעינת קובץ '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "שומר סצנה" @@ -4661,33 +4608,10 @@ msgstr "מתבצע ניתוח" msgid "Creating Thumbnail" msgstr "יצירת תמונה ממוזערת" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "לא ניתן לבצע פעולה זו ללא שורש העץ." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"סצנה זו לא יכולה להישמר מפני שיש הכללת מופע מעגלית.\n" -"בבקשה פתור זאת ואז נסה לשמור שוב." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "לא ניתן לשמור את הסצנה. כנראה עקב תלות (מופע או ירושה) שלא מסופקת." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "שמור סצנה לפני ריצה..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "לא ניתן לשמור סצנה אחת או יותר!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "שמירת כל הסצנות" @@ -4697,12 +4621,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "לא ניתן להחליף סצנה שעדיין פתוחה!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "לא ניתן לטעון את MeshLibrary למיזוג!" +msgid "Merge With Existing" +msgstr "מיזוג עם נוכחיים" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "שגיאה בשמירת MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "החלפת הנפשת אפקט שינוי צורה" #: editor/editor_node.cpp msgid "" @@ -4773,10 +4698,6 @@ msgstr "" "יצירת מופע או ירושה תאפשר לעשות בה שינויים.\n" "בבקשה קרא/י את התיעוד הקשור לייבוא סצנות כדי להבין טוב יותר את שיטת העבודה." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "השינויים עשויים ללכת לאיבוד!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4797,10 +4718,6 @@ msgstr "פתיחת סצנה מהירה…" msgid "Quick Open Script..." msgstr "פתיחת סקריפט מהירה…" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s כבר לא קיים! נא לציין מיקום שמירה חדש." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4901,31 +4818,14 @@ msgstr "לשמור את השינויים לפני הסגירה?" msgid "Save changes to the following scene(s) before reloading?" msgstr "לשמור את השינויים לסצנות הבאות לפני היציאה?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "לשמור את השינויים לסצנות הבאות לפני היציאה?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "לשמור את הסצנות הבאות לפני פתיחת מנהל המיזמים?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"אפשרות זו אינה זמינה עוד. מצבים בהם יש לאלץ ריענון נחשבים לבאגים. נא לדווח " -"עליהם." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "נא לבחור סצנה ראשית" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "לא ניתן לבצע פעולה זו ללא סצנה." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "ייצוא Mesh Library" @@ -4972,14 +4872,6 @@ msgstr "" "הסצנה \"%s\" יובאה באופן אוטומטי כך שאין אפשרות לשנות אותה.\n" "כדי לבצע בה שינויים ניתן ליצור סצנה חדשה בירושה." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"יש שגיאה בטעינת הסצנה – היא חייבת להיות בתוך נתיב המיזם. יש להשתמש " -"ב\"ייבוא\" כדי לפתוח את הסצנה ואז לשמור אותה בנתיב המיזם." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "לסצינה '%s' יש תלות חסרה:" @@ -5012,10 +4904,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "נקה סצינות אחרונות" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "אין סצנה מוגדרת להרצה." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5164,6 +5052,11 @@ msgstr "מבט אחורי" msgid "Distraction Free Mode" msgstr "מצב ללא הסחות דעת" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "הרחבת הפאנל התחתון" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "הפעלה/ביטול של מצב ללא הסחות דעת." @@ -5252,23 +5145,15 @@ msgstr "הגדרות העורך..." msgid "Project" msgstr "מיזם" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "הגדרות מיזם..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "הגדרות מיזם..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "בקרת גירסאות" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "ייצוא..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "התקנת תבנית בנייה לאנדרואיד..." @@ -5278,11 +5163,6 @@ msgstr "התקנת תבנית בנייה לאנדרואיד..." msgid "Open User Data Folder" msgstr "פתיחת תיקיית נתוני העורך" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "הגדרת תצורה..." - #: editor/editor_node.cpp msgid "Tools" msgstr "כלים" @@ -5291,6 +5171,11 @@ msgstr "כלים" msgid "Orphan Resource Explorer..." msgstr "סייר משאבים יתומים ..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "הגדרת תצורה..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5305,15 +5190,16 @@ msgstr "גרסה נוכחית:" msgid "Quit to Project List" msgstr "יציאה לרשימת מיזמים" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "עורך" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Ctrl: הטייה" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "הבא בהיסטוריה" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "פריסת עורך" @@ -5370,8 +5256,8 @@ msgid "Online Documentation" msgstr "פתיחת התיעוד" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "שאלות ותשובות" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5416,6 +5302,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "שמירה והפעלה מחדש" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "עדכון רציף" @@ -5430,8 +5321,9 @@ msgid "Hide Update Spinner" msgstr "הסתרת מחוון העדכון" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "מערכת קבצים" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/editor_node.cpp msgid "Inspector" @@ -5448,8 +5340,9 @@ msgid "History" msgstr "הבא בהיסטוריה" #: editor/editor_node.cpp -msgid "Output" -msgstr "פלט" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/editor_node.cpp msgid "Don't Save" @@ -5492,15 +5385,6 @@ msgstr "מנהל ייצוא תבניות" msgid "Export Library" msgstr "ייצוא ספריה" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "מיזוג עם נוכחיים" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "החלפת הנפשת אפקט שינוי צורה" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "פתיחה והרצה של סקריפט" @@ -5570,57 +5454,20 @@ msgstr "פתיחת העורך הבא" msgid "Open the previous Editor" msgstr "פתיחת העורך הקודם" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "אזהרה!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "עריכת תוסף" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "תוספים מותקנים:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "יצירת תוסף חדש" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "מאופשר" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "גרסה" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "יוצר" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "ערוך טקסט:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "שינוי שכבה %d:" @@ -5679,6 +5526,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5732,6 +5583,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "מפתח חדש:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "ערך חדש:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5759,14 +5618,6 @@ msgstr "החלפת ערך מילון" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "מפתח חדש:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "ערך חדש:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "הוסף זוג מפתח/ערך" @@ -5834,9 +5685,9 @@ msgstr "הפוך לייחודי" msgid "Save As..." msgstr "שמירה בשם…" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "הצגה בחלון הקבצים" @@ -5955,6 +5806,45 @@ msgstr "מקשי קיצור" msgid "Binding" msgstr "קישור" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "טעינת המשאב נכשלה." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "לא קיים תיאור עבור %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "עדכון בעת שינוי" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6080,10 +5970,6 @@ msgstr "הושלם בהצלחה." msgid "Failed." msgstr "נכשל." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "שגיאה לא ידועה" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "יצוא נכשל עם קוד שגיאה %d." @@ -6097,14 +5983,6 @@ msgstr "קובץ אחסון: %s" msgid "Storing File:" msgstr "קובץ אחסון:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "לא נמצאה תבנית ייצוא בנתיב המצופה:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "יצירת ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "לא ניתן לפתוח קובץ לקריאה בנתיב: \"%s\"." @@ -6113,11 +5991,6 @@ msgstr "לא ניתן לפתוח קובץ לקריאה בנתיב: \"%s\"." msgid "Packing" msgstr "אורז" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "שמירה בשם" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "לא ניתן ליצור קובץ \"%s\"." @@ -6146,10 +6019,6 @@ msgstr "לא ניתן לפתוח קובץ מוצפן לכתיבה." msgid "Can't open file to read from path \"%s\"." msgstr "לא ניתן לפתוח קובץ לקריאה במסלול: \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "שמירת ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6172,11 +6041,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "ניהול תבניות" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "נתיב היצוא שסופק אינו קיים." @@ -6190,12 +6054,6 @@ msgstr "קובץ התבנית לא נמצא: \"%s\"." msgid "Failed to copy export template." msgstr "נכשל בהעתקת תבנית היצוא." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "בייצוא ארכיטקטורת 32 ביט, ה PCK המובנה לא יכול לחרוג מעבר ל 4 GiB." @@ -6294,49 +6152,6 @@ msgid "" "for official releases." msgstr "לא נמצאו קישורי הורדה לגרסה זו. הורדה ישירה זמינה רק במהדורות הרשמיות." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "מנותק" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "פותר" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "לא ניתן לפתור" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "מתבצעת התחברות…" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "לא ניתן להתחבר" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "מחובר" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "מוגשת בקשה…" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "מתבצעת הורדה" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "שגיאת חיבור" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "שגיאת לחיצת יד SSL" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6385,6 +6200,10 @@ msgstr "גרסה נוכחית:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6411,6 +6230,11 @@ msgstr "" msgid "Download from:" msgstr "שגיאת הורדה" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "להסיר את גרסת התבנית ‚%s’?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6522,6 +6346,10 @@ msgstr "" msgid "(Inherited)" msgstr "ירושה:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6769,10 +6597,6 @@ msgstr "מקימי המיזם" msgid "Manage Export Templates" msgstr "ניהול תבניות ייצוא" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7046,15 +6870,6 @@ msgstr "הסרה מקבוצה" msgid "Reimport" msgstr "ייבוא מחדש" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "פתיחה במנהל הקבצים" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "פתיחת עורך דו־ממד" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7113,6 +6928,11 @@ msgstr "" msgid "Copy Path" msgstr "העתקת נתיב" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "העתקת נתיב המפרק" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7126,11 +6946,20 @@ msgstr "שכפול…" msgid "Rename..." msgstr "שינוי שם…" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "פתיחה במנהל הקבצים" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "ניפוי שגיאות עם עורך חיצוני" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "פתיחת עורך דו־ממד" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7311,10 +7140,6 @@ msgstr "שם הקבוצה כבר קיים." msgid "Add Group" msgstr "הוספה לקבוצה" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7347,6 +7172,11 @@ msgstr "שם הקובץ ריק." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "קבוצות" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7356,6 +7186,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "אין משאב הנפשה בלוח ההעתקה!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "ביטול גלובאלי: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "הוספה לקבוצה" @@ -7619,22 +7454,6 @@ msgstr "טעינה מחדש של הסצנה שנוגנה." msgid "Quick Run Scene..." msgstr "הפעלה מהירה של הסצנה..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "לא ניתן להפעיל תהליך משנה!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7845,6 +7664,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7854,8 +7677,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "שם מפרק לא חוקי, התווים הבאים אינם מותרים:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "פעולה עם השם '%s' כבר קיימת." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "שינוי שם" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "הסרת מפרק(ים)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8089,6 +7923,20 @@ msgstr "שינויי חומרים" msgid "Selected Animation Play/Pause" msgstr "הנפשה" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "מצב סיבוב" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "קו ראשי כל:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "מצב" @@ -8355,7 +8203,11 @@ msgid "Importer:" msgstr "ייבוא" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8730,126 +8582,6 @@ msgstr "קבוצות" msgid "Select a single node to edit its signals and groups." msgstr "יש לבחור מפרק כדי לערוך אותות וקבוצות." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "השם אינו מזהה חוקי:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "כבר קיימים קובץ או תיקייה בשם הזה." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "עריכת מצולע" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "יצירת פתרון C#‎" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "עדכון" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "יוצר:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "גרסה:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "נתיב/שם הסקריפט תקף." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "נתיב/שם הסקריפט תקף." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "שם הקובץ ריק." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9310,10 +9042,6 @@ msgstr "מספר קבצי ספריית-הנפשה לא תקינים." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "הוספת ספריות הנפשה" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9323,10 +9051,6 @@ msgstr "עץ הנפשה חוקי." msgid "Some of the selected animations were already added to the library." msgstr "מספר מההנפשות שנבחרו כבר נוספו לספרייה." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "טעינת הנפשות אל הספרייה" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "טעינת הנפשה לספרייה: %s" @@ -9645,6 +9369,11 @@ msgstr "זמני מיזוג:" msgid "Next (Auto Queue):" msgstr "הבא (תור אוטומטי):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "הזזת מפרק" @@ -9672,6 +9401,7 @@ msgid "Add Transition" msgstr "הוספת מעברון" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "מיידי" @@ -9747,8 +9477,19 @@ msgid "Root" msgstr "שורש" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "עץ הנפשה" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "הפעלה/ביטול של מצב ללא הסחות דעת." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "יוצר" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "גרסה:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9826,10 +9567,6 @@ msgstr "נכשל:" msgid "Bad download hash, assuming file has been tampered with." msgstr "ההאש (hash) שירד לא טוב, כנראה שהקובץ שונה." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "צפוי:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "התקבל:" @@ -9859,6 +9596,14 @@ msgstr "הורדה…" msgid "Resolving..." msgstr "מברר כתובת..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "מתבצעת התחברות…" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "מוגשת בקשה…" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "שגיאה בביצוע בקשה" @@ -9904,8 +9649,9 @@ msgid "License (Z-A)" msgstr "רישיון (ת-א)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "רשמי" +#, fuzzy +msgid "Featured" +msgstr "תכונות מרכזיות:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9939,21 +9685,11 @@ msgctxt "Pagination" msgid "Last" msgstr "אחרון" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "ספריית המשאבים צריכה חיבור לאינטרנט והיא כוללת שליחת מידע דרכו." - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "מסמכים מקוונים" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "הכל" @@ -10300,6 +10036,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "הזחה משמאל" @@ -10309,32 +10046,6 @@ msgstr "הזחה משמאל" msgid "Select Mode" msgstr "בחירת מצב" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "הסרת מפרק או מעברון שנבחרו." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "מחיקת המרובע שנבחר." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "מחיקת המרובע שנבחר." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "הסרת מפרק או מעברון שנבחרו." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10366,8 +10077,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "הסרת מפרק או מעברון שנבחרו." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "לחץ כדי לשנות את ציר הסיבוב של האובייקט." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10535,10 +10248,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10687,11 +10396,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "החזק את מקש Ctrl כדי להוסיף הפניה פשוטה למפרק." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10710,16 +10414,21 @@ msgstr "החזק את מקש Ctrl כדי להוסיף הפניה פשוטה למ msgid "Cannot instantiate multiple nodes without root." msgstr "לא ניתן ליצור מפרקים מרובים ללא שורש." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "שגיאה בטעינת סצינה מ-%s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "שגיאה בטעינת סצינה מ-%s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10803,6 +10512,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10964,6 +10674,14 @@ msgstr "סנן אותות" msgid "Convert to GPUParticles3D" msgstr "המרה לאותיות גדולות" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "הפעלה מחדש" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10979,11 +10697,6 @@ msgstr "המרה לאותיות גדולות" msgid "CPUParticles2D" msgstr "קודקודים" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11110,6 +10823,11 @@ msgstr "שינוי מצב" msgid "Debug with External Editor" msgstr "ניפוי שגיאות עם עורך חיצוני" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "הטעמה עם ניפוי שגיאות מרחוק" @@ -11176,7 +10894,7 @@ msgstr "ניווט גלוי" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "רשתות ניווט ומצולעים יהיו גלויים בהרצת המשחק אם אפשרות זאת מופעלת." @@ -11188,8 +10906,8 @@ msgstr "ניווט גלוי" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "רשתות ניווט ומצולעים יהיו גלויים בהרצת המשחק אם אפשרות זאת מופעלת." #: editor/plugins/debugger_editor_plugin.cpp @@ -11251,6 +10969,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "עריכת תוסף" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "תוספים מותקנים:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "יצירת תוסף חדש" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "מאופשר" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "גרסה" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11265,6 +11013,18 @@ msgstr "סוג:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11301,6 +11061,44 @@ msgstr "" msgid "Add Feature" msgstr "תכונות מרכזיות:" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "סגנונות" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "יצירת תיקייה" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "הגדלת אות ראשונה" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "לכידה" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "פתיחת קובץ" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "סנן אותות" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11363,7 +11161,7 @@ msgstr "שינוי גודל מצלמה" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "שינוי הרחבות בדיקה" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11379,11 +11177,6 @@ msgstr "שינוי רדיוס תאורה" msgid "Change Light Radius" msgstr "שינוי רדיוס תאורה" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "צעד סיבוב:" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11432,10 +11225,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11654,47 +11443,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "בחירת קובץ תבנית" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "לא ניתן ליצור תיקייה." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "יצירת %s חדש" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "יצירת %s חדש" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "לא ניתן ליצור תיקייה." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11703,8 +11464,12 @@ msgstr "לא ניתן ליצור תיקייה." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "יצירת %s חדש" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "לא ניתן ליצור תיקייה." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11801,61 +11566,10 @@ msgstr "" msgid "Mesh" msgstr "רשת" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "יצירת מצולע" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "יצירת מצולע" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "יצירת מצולע" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "צורות התנגשות גלויים" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11889,6 +11603,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "צורות התנגשות גלויים" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "צורות התנגשות גלויים" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "קנה מידה:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "יצירת מצולע" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "צורות התנגשות גלויים" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "יצירת %s חדש" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "יצירת %s חדש" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "יצירת %s חדש" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12644,6 +12436,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13057,44 +12853,20 @@ msgid "Close the Curve" msgstr "סגירת לשוניות אחרות" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "הזזת נקודה" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13106,15 +12878,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "יצירת מצולע" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "נא לאשר…" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "הסרת כל נקודות העצירה" @@ -13145,6 +12920,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13180,11 +12959,16 @@ msgid "Reset Point Tilt" msgstr "הוספת נקודה" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "בחירה" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp @@ -13192,6 +12976,117 @@ msgstr "" msgid "Move Joint" msgstr "הזזת נקודה" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "השם אינו מזהה חוקי:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "כבר קיימים קובץ או תיקייה בשם הזה." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "עריכת מצולע" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "יצירת פתרון C#‎" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "יוצר:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "נתיב/שם הסקריפט תקף." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "נתיב/שם הסקריפט תקף." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "שם הקובץ ריק." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13285,20 +13180,6 @@ msgstr "עריכת מצולע" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "הזזת נקודה" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "הטיית מצולע" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: הזזת הכול" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13428,6 +13309,10 @@ msgstr "הדבקת משאב" msgid "Load Resource" msgstr "טעינת משאב" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13453,27 +13338,10 @@ msgstr "לא יכול לפתוח את '%s'. יכול להיות שהקובץ ה msgid "Close and save changes?" msgstr "לסגור ולשמור את השינויים?" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "שגיאה בייבוא ערכת הנושא" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "שגיאה בשמירת קובץ!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "שגיאה בשמירת ערכת העיצוב." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "שגיאה בשמירה" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "שגיאה בייבוא ערכת העיצוב." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "שגיאה בייבוא" @@ -13486,11 +13354,6 @@ msgstr "קובץ טקסט חדש…" msgid "Open File" msgstr "פתיחת קובץ" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "לא ניתן לטעון קובץ מהמיקום:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13531,10 +13394,6 @@ msgstr "" msgid "Import Theme" msgstr "ייבוא ערכת עיצוב" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "שגיאה בשמירת ערכת העיצוב" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "שגיאה בשמירה" @@ -13630,7 +13489,6 @@ msgid "Reload Theme" msgstr "רענון ערכת העיצוב" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13648,7 +13506,7 @@ msgstr "סגירת מסמכים" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "הרצה" @@ -13700,8 +13558,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "חיפוש בעזרה" +msgid "Toggle Search Results Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13760,10 +13618,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" -msgstr "שורה:" +msgid "Line %d (%s):" +msgstr "שורה %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "שורה %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13796,6 +13658,12 @@ msgstr "" msgid "Pick Color" msgstr "בחירת צבע" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "שורה:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14010,6 +13878,11 @@ msgstr "לסגור הכול" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14026,8 +13899,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "שינויי חומרים" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14496,8 +14369,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14512,21 +14386,11 @@ msgstr "" "הקבצים הבאים הם חדשים בכונן.\n" "באילו פעולות לנקוט?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "אותות" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "זכרון" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "אותות" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14665,10 +14529,6 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15269,6 +15129,11 @@ msgstr "תצוגה מקדימה:" msgid "Select UI Scene:" msgstr "שחזור סצנה" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15656,10 +15521,6 @@ msgstr "בחירת מיקוד" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15813,15 +15674,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "עריכת מצולע" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "להחליף הכול" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "עריכת מצולע" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15837,6 +15720,26 @@ msgstr "" msgid "TileMap Layers" msgstr "ערך" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "בחירת התיקייה" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "בחירה" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "בחירת כל המפתחות" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "בחירה" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15850,12 +15753,6 @@ msgstr "הצגה/הסתרה" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16294,12 +16191,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16364,11 +16255,19 @@ msgstr "הוספת משאב" msgid "Sort Sources" msgstr "סריקת מקורות" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "שינוי גודל של הבחירה" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16446,18 +16345,13 @@ msgstr "מאפייני פריט." #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "מפת רשת" +msgid "Toggle TileMap Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16513,6 +16407,11 @@ msgstr "האם להסיר את הענף %s?" msgid "Do you want to remove the %s remote?" msgstr "האם אתה בטוח שאתה רוצה להסיר את כל החיבורים מהאות הזה?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "קביעת בקרת גירסאות" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16755,6 +16654,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "הוספת קלט" @@ -16870,24 +16773,34 @@ msgstr "גרסה נוכחית:" msgid "Resize VisualShader Node" msgstr "הסרת מפרק VisualScript" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "תצוגה מקדימה:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "קביעה מהעץ" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "תיאורי מתודות" +msgid "Set Tint Color" +msgstr "קובץ אחסון:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "החלפת מצב מבט חופשי" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "תיקייה חדשה…" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "החלפת מצב מועדפים" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16918,8 +16831,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "שם המפרק:" +msgid "Move VisualShader Node(s)" +msgstr "הדבקת מפרקי VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16934,6 +16851,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "שכפול מפרקי VisualScript" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16958,6 +16880,21 @@ msgstr "המרת הזחות לרווחים" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "הסרת נקודה בנתיב" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "איפשור סינון" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "שינוי" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18152,6 +18089,11 @@ msgstr "קבוע" msgid "4D vector parameter." msgstr "מעבר לתיקיית העל." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18369,10 +18311,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "לא ניתן לפתוח את ‚%s’." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18522,10 +18464,6 @@ msgstr "נא לבחור תיקייה לסריקה" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18577,18 +18515,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "הקובץ לא קיים." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "הקובץ לא קיים." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "פתיחת קובץ החבילה נכשלה, המבנה אינו zip." #: editor/project_manager/project_dialog.cpp @@ -18597,59 +18529,68 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "שם שגוי." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "הקובץ לא קיים." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "השם שסופק מכיל תווים שגויים" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "הקובץ לא קיים." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "קובץ סקריפט כבר קיים." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "הקובץ לא קיים." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "שם שגוי." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18706,10 +18647,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18722,6 +18659,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "לא ניתן ליצור תיקייה." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18741,9 +18683,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Package installed successfully!" -msgstr "החבילה הותקנה בהצלחה!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18917,11 +18863,6 @@ msgstr "טעינה אוטומטית" msgid "Shader Globals" msgstr "שינויי חומרים" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "ביטול גלובאלי: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "תוספים" @@ -19239,6 +19180,11 @@ msgstr "אין הורה שאפשר לשייך אליו את מופעי הסצנ msgid "Error loading scene from %s" msgstr "שגיאה בטעינת סצינה מ-%s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "שגיאה בטעינת סצינה מ-%s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19301,10 +19247,6 @@ msgstr "מופעים של סצנות לא יכולים להפוך לשורש" msgid "Make node as Root" msgstr "הפיכת מפרק לשורש" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "מחיקת %d מפרקים וכל צאצאיהם?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "מחק %d מפרקים?" @@ -19462,11 +19404,6 @@ msgstr "שינויי חומרים" msgid "Toggle Editable Children" msgstr "צאצאים הניתנים לעריכה" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "גזירת מפרקים" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "הסרת מפרק(ים)" @@ -19502,11 +19439,6 @@ msgstr "יצירת סקריפט" msgid "Sub-Resources" msgstr "תת-משאבים" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "שם המפרק:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19589,11 +19521,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "לא יכול לפעול על מפרקים מסצנה זרה!" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "הדבקת מפרקים" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20052,79 +19979,6 @@ msgstr "שינוי רדיוס פנימי של טבעת" msgid "Change Torus Outer Radius" msgstr "שינוי רדיוס חיצוני של טבעת" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "סוג משתנה לא חוקי לפונקציית convert()‎, יש להשתמש בקבועי TYPE_*‎." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "שינוי גודל המערך" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "ארגומנט הצעד הוא אפס!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "אין סקריפט עם המופע" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "לא מבוסס על סקריפט" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "לא מבוסס על קובץ משאב" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "תבנית יצירת מילון לא חוקית (חסר @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "תבנית יצירת מילון לא חוקית (לא ניתן לטעון סקריפט מ-@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "תבנית יצירת מילון לא חוקית (סקריפט לא חוקי ב-@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "יצירת מילון לא חוקית (מחלקות משנה לא חוקיות)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "יצירת סקריפט" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "העצם אינו יכול לספק אורך." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "סוג משתנה לא חוקי לפונקציית convert()‎, יש להשתמש בקבועי TYPE_*‎." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "סוג משתנה לא חוקי לפונקציית convert()‎, יש להשתמש בקבועי TYPE_*‎." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20139,27 +19993,6 @@ msgstr "הגדרות עורך" msgid "glTF 2.0 Scene..." msgstr "סצנה חדשה" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "הסצנה לא מכילה סקריפט." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20190,11 +20023,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "שינוי מנהל התקן הווידאו דורש הפעלת העורך מחדש." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "המישור הבא" @@ -20318,6 +20146,129 @@ msgstr "סינון רשתות" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "יש לחבר משאב MeshLibrary ל- GridMap הזה כדי להשתמש ברשתות שלו." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "קטעי הנפשה" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "קטעי שמע" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "הוסף פריט:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "מושבת" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "המישור הבא" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "המישור הבא" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "משאב" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "קטעי הנפשה" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "מעברון: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "מעברון: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "מעברון: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "מעברון: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "מיקום" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "התחלה" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "מיקום" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "מצב ניגון:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "איתור הקודם" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "עריכת מעברים..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20396,40 +20347,16 @@ msgstr "שם מתודה חייב להיות מזהה חוקי." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "אין מספיק בתים לפענוח בתים, או פורמט לא תקין‭‭." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "טעינת המשאב נכשלה." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "תבנית שחרור מותאמת-אישית לא נמצאה." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20480,8 +20407,8 @@ msgstr "מאפיין רשת" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "אפליקציה" +msgid "Toggle Replication Bottom Panel" +msgstr "החלפת תצוגת חלונית סקריפטים" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20512,6 +20439,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "פתיחה בעורך" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20575,6 +20507,12 @@ msgstr "מאפיין ערכת עיצוב" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "שינוי" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20755,9 +20693,19 @@ msgstr "הוספת פונקציה" msgid "Delete action" msgstr "מחיקת הבחירה" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "הוספת פונקציה" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "הסרת פונקציה" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "שם הנפשה חדשה:" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20791,34 +20739,37 @@ msgstr "" msgid "Select an action" msgstr "ניווט גלוי" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "מאפייני ההנפשה." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "נא לבחור תיקייה" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "שם החבילה חסר." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ההורה של ARVRController חייב להיות מפרק ARVROrigin." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "מקטעי החבילה חייבים להיות באורך שאינו אפס." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "התו '%s' אינו מותר בשמות חבילת יישום אנדרואיד." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "ספרה אינה יכולה להיות התו הראשון במקטע חבילה." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "התו '%s' אינו יכול להיות התו הראשון במקטע חבילה." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "החבילה חייבת לכלול לפחות מפריד '.' אחד." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "יצירת קווי מתאר..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20931,6 +20882,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "תבנית שחרור מותאמת-אישית לא נמצאה." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21041,14 +20997,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "אות" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21236,9 +21184,16 @@ msgid "Invalid Identifier:" msgstr "מזהה לא חוקי:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "להרחיב הכול" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21247,33 +21202,37 @@ msgstr "לא ניתן ליצור תיקייה." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "לא ניתן לכתוב קובץ:" +msgid "Export Icons" +msgstr "להרחיב הכול" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "לא ניתן לכתוב קובץ:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "ייצוא" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "ניהול תבניות" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "תבנית שחרור מותאמת-אישית לא נמצאה." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21288,8 +21247,8 @@ msgstr "לא ניתן ליצור תיקייה." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "תוספים" +msgid "Prepare Templates" +msgstr "ניהול תבניות" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21326,11 +21285,6 @@ msgstr "לא ניתן ליצור תיקייה." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "מצב שינוי קנה מידה (R)" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21362,14 +21316,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "מזהה חסר." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "התו '%s' אינו מותר במזהה." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21402,23 +21348,12 @@ msgstr "לא ניתן להפעיל תהליך משנה!" msgid "Could not start devicectl executable." msgstr "לא ניתן להפעיל תהליך משנה!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "ייצוא מיזם" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "לא ניתן לכתוב קובץ:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "ייצוא מיזם" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21445,22 +21380,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21696,11 +21619,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "עריכת מצולע" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21730,6 +21648,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "עריכת מצולע" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21778,11 +21701,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "כיוונים" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21792,11 +21710,6 @@ msgstr "לא ניתן להפעיל תהליך משנה!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "כיוונים" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21866,11 +21779,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "תוכן:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21998,20 +21906,11 @@ msgstr "תבנית יצוא שגויה:" msgid "Could not write file: \"%s\"." msgstr "לא ניתן לכתוב קובץ:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "תוכן:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "לא ניתן לכתוב קובץ:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22029,6 +21928,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "לא ניתן לקרוא מעטפת HTML מותאמת:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "הפעלה בדפדפן" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "עצירת שרת HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "ייצוא מיזם" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "עצירת שרת HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "הפעלת ה־HTML המיוצא בדפדפן בררת המחדל של המערכת." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "עצירת שרת HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "עצירת שרת HTTP" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22039,23 +21974,6 @@ msgstr "לא ניתן ליצור תיקייה." msgid "Error starting HTTP server: %d." msgstr "שגיאה בשמירת הסצנה." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "עצירת שרת HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "הפעלה בדפדפן" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "הפעלת ה־HTML המיוצא בדפדפן בררת המחדל של המערכת." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "הדבקת הנפשה" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -22823,12 +22741,6 @@ msgstr "" "VehicleWheel משמש להספקת מערכת גלגלים ל-VehicleBody. יש להשתמש בו כצאצא של " "VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22838,6 +22750,12 @@ msgstr "" "המאפיין \"Remote Path\" חייב להפנות למפרק חוקי מסוג Spatial או יורש ממנו כדי " "לעבוד." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "תהיה התעלמות מגוף זה עד שתקבע רשת." @@ -22873,6 +22791,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "הדפסת רשתות" @@ -22917,13 +22847,17 @@ msgstr "רק WorldEnvironment אחד מותר לכל סצנה (או קבוצה #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ההורה של ARVRCamera חייב להיות מפרק ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ההורה של ARVRController חייב להיות מפרק ARVROrigin." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ההורה של ARVRCamera חייב להיות מפרק ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -22942,8 +22876,9 @@ msgstr "ARVROrigin דורש צאצא מסוג ARVRCamera." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22999,16 +22934,6 @@ msgstr "" "ה-Hint Tooltip לא יוצג כאשר מסנן העכבר של הבקר נקבע כ-\"Ignore\". כדי לפתור " "זאת, יש להגדיר את מסנן העכבר ל-\"Stop\" או \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "אזהרה!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23286,45 +23211,6 @@ msgstr "גרסה נוכחית:" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "ניתן להקצות שינויים רק בפונקצית vertex." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "ניתן להקצות שינויים רק בפונקצית vertex." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "השמה לפונקציה." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "השמה ל-uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "אי אפשר לשנות קבועים." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23457,6 +23343,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "אי אפשר לשנות קבועים." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24153,3 +24043,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/hi.po b/editor/hi.po index 4cdd13f..86d230a 100644 --- a/editor/hi.po +++ b/editor/hi.po @@ -239,15 +239,6 @@ msgstr "बंद कर दिया गया है" msgid "Pressure:" msgstr "рдорд╛рдк:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "रद्द करें" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -519,6 +510,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -630,16 +625,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -650,10 +635,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -663,11 +644,6 @@ msgstr "मिटाना" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "मिटाना" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1100,14 +1076,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "सतत" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "असतत" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "पकड़ना" @@ -1212,10 +1194,10 @@ msgstr "% D नए ट्रैक बनाएं और कुंजिया #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1367,7 +1349,7 @@ msgstr "तरीकों" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "ऑडियो" @@ -1502,8 +1484,13 @@ msgstr "सेकंड" msgid "FPS" msgstr "एफपीएस" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "अगला टैब" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1853,6 +1840,21 @@ msgid_plural "%d of %d matches" msgstr[0] "% d मिल गया।" msgstr[1] "% d मिल गया।" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "तलाशिये:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "पिछला टैब" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "% d मिल गया।" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "पूंजीकरण मेल करे" @@ -1873,9 +1875,8 @@ msgstr "सबको बदली करें" msgid "Selection Only" msgstr "सिर्फ चयन किये हुए" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2057,8 +2058,9 @@ msgid "Cannot connect signal" msgstr "इशारा कनेक्ट नहीं कर सकते" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2171,10 +2173,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "यह ऑपरेशन बिना किसी दृश्य के नहीं किया जा सकता है।" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2203,8 +2205,8 @@ msgstr "एक जैसा:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "विवरण:" @@ -2215,7 +2217,6 @@ msgid "Remote %s:" msgstr "मिटाइये" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2232,11 +2233,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2381,8 +2377,8 @@ msgstr "फ्रेम #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "नाम" @@ -2420,10 +2416,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2678,8 +2670,8 @@ msgstr "निर्भरता संपादक" msgid "Search Replacement Resource:" msgstr "खोज रिप्लेसमेंट संसाधन:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2989,11 +2981,6 @@ msgstr "निम्न फ़ाइलों का निस्सारण msgid "(and %s more files)" msgstr "और %s फ़ाइलें." -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "पैकेज सफलतापूर्वक स्थापित!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "सफलता!" @@ -3129,6 +3116,11 @@ msgstr "वॉल्यूम रीसेट करें" msgid "Delete Effect" msgstr "इफेक्ट मिटाइये" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "ऑडियो बस सोलो टॉगल करें" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "ऑडियो बस ऐड कीजिए" @@ -3225,40 +3217,6 @@ msgstr "नई बस लेआउट बनाइये." msgid "Audio Bus Layout" msgstr "ऑडियो बस लेआउट खोलिये" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "अमान्य नाम." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "मान्य अक्षर:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "मौजूदा क्लास इंजन नाम से मेल नहीं खाना चाहिए." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "मौजूदा ग्लोबल कोन्स्टन्ट के नाम से मेल नहीं खाना चाहिए." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "मौजूदा बिल्ट-इन टाइप के नाम से मेल नहीं खाना चाहिए." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "मौजूदा ग्लोबल कोन्स्टन्ट के नाम से मेल नहीं खाना चाहिए." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "कीवर्ड को औटोलोड नाम के तरह नहीं इस्तेमाल कर सकते." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "औटोलोड '%s' पहले से मौजूद!" @@ -3315,10 +3273,6 @@ msgstr "औटोलोड ऐड कीजिए" msgid "Path:" msgstr "पाथ:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "नोड का नाम:" @@ -3469,11 +3423,25 @@ msgstr "सुविधाऐं" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "चयनित फ़ाइलें हटाएं" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "लोड हो रहा है त्रुटियाँ!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "नए नोड्स बनाएं।" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3524,7 +3492,7 @@ msgstr "कार्य" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "वर्तमान प्रोफ़ाइल:" #: editor/editor_build_profile.cpp @@ -3532,8 +3500,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "एनिमेशन प्वाइंट जोड़ें" #: editor/editor_build_profile.cpp #, fuzzy @@ -3549,7 +3518,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3589,11 +3558,20 @@ msgstr "[खाली]" msgid "[unsaved]" msgstr "[अनसेव्ड]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "कार्यों:" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "कार्यों:" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "डॉक पोजीशन" @@ -3613,6 +3591,15 @@ msgstr "कार्यों:" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "इस ट्रैक को हटा दें।" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D संपादक" @@ -3774,9 +3761,6 @@ msgstr "आयात" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "‍एक्सपोर्ट" @@ -3810,29 +3794,20 @@ msgstr "इंपोर्ट प्रोफ़ाइल" msgid "Manage Editor Feature Profiles" msgstr "एडीटर फ़िचर प्रोफ़ाइल व्यवस्था कीजिये" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "सहेजें और पुनः आरंभ करें" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "स्रोतस्कैन कीजिये" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "सीन अपडेट कर रहा है" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "सीन अपडेट कर रहा है..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4016,10 +3991,6 @@ msgstr "" "वर्तमान में मेथड का विवरण नहीं. आप हमें [color=$color][url=$url]योगदान करके[/url][/" "color] मदत कर सकते है!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4149,6 +4120,12 @@ msgstr "(मूल्य)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4161,18 +4138,42 @@ msgstr "" "वर्तमान में प्रोपर्टी का विवरण नहीं. आप हमें [color=$color][url=$url]योगदान करके[/url]" "[/color] मदत कर सकते है!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "संपादक" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "विवरण" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "एडीटर सेटिन्गस..." + #: editor/editor_help.cpp msgid "Property:" msgstr "प्रोपर्टी:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "थिम प्रोपर्टी" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4187,15 +4188,6 @@ msgstr "इशारा:" msgid "Theme Property:" msgstr "थिम प्रोपर्टी" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "विवरण" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "% d मिल गया।" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d मिल गया।" @@ -4428,10 +4420,6 @@ msgstr "अनेक सेट करे:" msgid "Remove metadata %s" msgstr "औटोलोड हटा दीजिये" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4545,7 +4533,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4646,10 +4634,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "जब संपादक खिड़की फिर से खींचता है तो स्पिन करता है।" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "इंपोर्टेड रेसोर्सेस सेव नहीं कर सकते." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4658,10 +4642,6 @@ msgstr "इंपोर्टेड रेसोर्सेस सेव नह msgid "OK" msgstr "ठीक है" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "रेसोर्स सेव करनेमे एरर!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4679,42 +4659,6 @@ msgstr "रेसोर्स सेव नहीं कर सकते क् msgid "Save Resource As..." msgstr "रेसोर्स इसप्रकार सेव कीजिये..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "फ़ाइल रायटिंग के लिए नहीं खोल सकते:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "निवेदित फ़ाइल फ़ोर्मैट अज्ञात:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "सेव करनेमे एरर." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "'%s' नहीं खोल सकते. फ़ाइल हिलाइ गयी या हटाई गयी." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "'%s' पार्स करनेमे एरर." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' या उसकी निर्भरित फ़ाइलें नहीं मिली." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "लोड करनेमे एरर '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "सीन सेव कर रहा है" @@ -4727,34 +4671,10 @@ msgstr "विश्लेषण" msgid "Creating Thumbnail" msgstr "थंबनेल बनाना" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "यह ऑपरेशन पेड़ की जड़ के बिना नहीं किया जा सकता है।" - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"इस दृश्य को बचाया नहीं जा सकता क्योंकि एक चक्रीय instancing समावेश है ।\n" -"कृपया इसे हल करें और फिर फिर से बचाने का प्रयास करें।" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "दृश्य नहीं बचा सका । संभावित निर्भरता (उदाहरण या विरासत) संतुष्ट नहीं हो सकीं।" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "अंजाम देने से पहले सीन को बचाएं ..." -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "उपप्रक्रिया शुरू नहीं कर सका!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "सभी दृश्यों को सहेजें" @@ -4764,12 +4684,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "दृश्य है कि अभी भी खुला है ओवरराइट नहीं कर सकते!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "विलय के लिए MeshLibrary लोड नहीं कर सकते!" +msgid "Merge With Existing" +msgstr "मौजूदा के साथ विलय" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "त्रुटि बचत मेष लाइब्रेरी!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim परिवर्तन परिणत" #: editor/editor_node.cpp msgid "" @@ -4841,10 +4762,6 @@ msgstr "" "कृपया इस कार्यप्रवाह को बेहतर ढंग से समझने के लिए दृश्यों का आयात करने के लिए प्रासंगिक " "दस्तावेज पढ़ें।" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4865,10 +4782,6 @@ msgstr "क्विक ओपन सीन..." msgid "Quick Open Script..." msgstr "क्विक ओपन स्क्रिप्ट..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4976,31 +4889,14 @@ msgstr "बंद करने से पहले '%' में परिवर msgid "Save changes to the following scene(s) before reloading?" msgstr "छोड़ने से पहले निम्नलिखित दृश्य (ओं) में परिवर्तन सहेजें?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "छोड़ने से पहले निम्नलिखित दृश्य (ओं) में परिवर्तन सहेजें?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "परियोजना प्रबंधक खोलने से पहले निम्नलिखित दृश्य (ओं) में परिवर्तन सहेजें?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"यह विकल्प बहिष्कृत है। स्थितियों जहां ताज़ा मजबूर किया जाना चाहिए अब एक बग माना जाता " -"है । कृपया रिपोर्ट करें।" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "एक मुख्य दृश्य चुनें" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "यह ऑपरेशन बिना किसी दृश्य के नहीं किया जा सकता है।" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "निर्यात मेष पुस्तकालय" @@ -5047,14 +4943,6 @@ msgstr "" "दृश्य '%' स्वचालित रूप से आयात किया गया था, इसलिए इसे संशोधित नहीं किया जा सकता है।\n" "इसमें बदलाव करने के लिए विरासत में मिला एक नया सीन बनाया जा सकता है।" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"त्रुटि लोडिंग दृश्य, यह परियोजना पथ के अंदर होना चाहिए। दृश्य खोलने के लिए 'आयात' का " -"उपयोग करें, फिर इसे परियोजना पथ के अंदर बचाएं।" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "दृश्य '%' निर्भरता टूट गया है:" @@ -5087,10 +4975,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "हाल के दृश्यों को साफ करें" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "चलाने के लिए कोई परिभाषित दृश्य नहीं है ।" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5232,6 +5116,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "व्याकुलता मुक्त मोड" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "बॉटम पैनल का विस्तार करें" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "व्याकुलता मुक्त मोड टॉगल।" @@ -5320,23 +5209,15 @@ msgstr "एडीटर सेटिन्गस..." msgid "Project" msgstr "परियोजना" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "प्रोजेक्ट सेटिंग ..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "प्रोजेक्ट सेटिंग ..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "वर्जन कंट्रोल" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "निर्यात..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "एंड्रॉयड बिल्ड टेम्पलेट स्थापित करें..." @@ -5346,10 +5227,6 @@ msgstr "एंड्रॉयड बिल्ड टेम्पलेट स् msgid "Open User Data Folder" msgstr "संपादक डेटा फ़ोल्डर खोलें" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "उपकरण" @@ -5358,6 +5235,10 @@ msgstr "उपकरण" msgid "Orphan Resource Explorer..." msgstr "असहाय रेसोर्स खोजकर्ता..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5372,15 +5253,16 @@ msgstr "वर्तमान प्रोफ़ाइल:" msgid "Quit to Project List" msgstr "परियोजना सूची में छोड़ो" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "संपादक" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "कमांड कतार" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "इंपोर्ट डॉक" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "संपादक लेआउट" @@ -5436,7 +5318,7 @@ msgid "Online Documentation" msgstr "ऑनलाइन डॉक्स" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5482,6 +5364,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "सहेजें और पुनः आरंभ करें" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "लगातार अपडेट करें" @@ -5496,8 +5383,9 @@ msgid "Hide Update Spinner" msgstr "अपडेट स्पिनर को छिपाएं" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "फ़ाइल" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/editor_node.cpp msgid "Inspector" @@ -5513,8 +5401,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "आउटपुट" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/editor_node.cpp msgid "Don't Save" @@ -5556,15 +5445,6 @@ msgstr "टेम्पलेट पैकेज" msgid "Export Library" msgstr "एक्सपोर्ट लाइब्रेरी" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "मौजूदा के साथ विलय" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim परिवर्तन परिणत" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "ओपन एंड रन एक स्क्रिप्ट" @@ -5634,61 +5514,20 @@ msgstr "अगले संपादक खोलें" msgid "Open the previous Editor" msgstr "पिछले संपादक खोलें" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "चेतावनी!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "पर" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "प्लगइन को संपादित करें" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "स्थापित प्लगइन्स:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "प्लगइन बनाएं" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "सक्रिय करे" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "संस्करण:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "लेखक" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "टेक्स्ट संपादित करें:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "पर" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5750,6 +5589,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "सौंपना..." @@ -5805,6 +5648,14 @@ msgstr "व्यूपोर्ट चुनें" msgid "Selected node is not a Viewport!" msgstr "चयनित नोड व्यूपोर्ट नहीं है!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "नई कुंजी:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "नया मूल्य:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5832,14 +5683,6 @@ msgstr "शब्द बदलें मूल्य" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "नई कुंजी:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "नया मूल्य:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "कुंजी/मूल्य जोड़ी जोड़ें" @@ -5908,9 +5751,9 @@ msgstr "अद्वितीय बनाओ" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "शो में फाइल सिस्टम" @@ -6036,6 +5879,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "जब बदला अद्यतन" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6166,11 +6046,6 @@ msgstr "पैकेज सफलतापूर्वक स्थापित! msgid "Failed." msgstr "विफल:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "कनेक्शन त्रुटि" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6185,15 +6060,6 @@ msgstr "फ़ाइल स्टोर कर रहा है:" msgid "Storing File:" msgstr "फ़ाइल स्टोर कर रहा है:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "निश्चित पाथ पर ‍एक्सपोर्ट टेम्प्लेट नहीं मिला:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "परियोजना" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6202,11 +6068,6 @@ msgstr "" msgid "Packing" msgstr "पैक कर रहा है" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "इस तरह बचा के रखिये" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6242,11 +6103,6 @@ msgstr "फ़ाइल रायटिंग के लिए नहीं ख msgid "Can't open file to read from path \"%s\"." msgstr "फ़ाइल रायटिंग के लिए नहीं खोल सकते:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "इस तरह बचा के रखिये" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6269,11 +6125,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "टेम्पलेट्स का प्रबंधन करें" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6289,12 +6140,6 @@ msgstr "टेम्प्लेट फ़ाइल नहीं मिला:" msgid "Failed to copy export template." msgstr "निर्यात टेम्पलेट्स ज़िप नहीं खोल सकते।" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "32-बिट ‍एक्सपोर्ट पर एमबेड्डेड PCK 4 GiB से बड़ी नहीं इस्तेमाल कर सकते." @@ -6397,49 +6242,6 @@ msgstr "" "इस संस्करण के लिए कोई डाउनलोड लिंक नहीं मिला। प्रत्यक्ष डाउनलोड केवल आधिकारिक रिलीज के " "लिए उपलब्ध है।" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "डिस्कनेक्ट" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "समाधान" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "हल नहीं कर सकते" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "जोड़ने..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "कनेक्ट नहीं कर सकते" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "जुड़ा" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "अनुरोध..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "डाउनलोड" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "कनेक्शन त्रुटि" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "एसएसएल हैंडशेक एरर" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6489,6 +6291,10 @@ msgstr "वर्तमान संस्करण:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6515,6 +6321,11 @@ msgstr "" msgid "Download from:" msgstr "डाउनलोड" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "विकास के निर्माण के लिए आधिकारिक निर्यात टेम्पलेटउपलब्ध नहीं हैं।" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6623,6 +6434,10 @@ msgstr "" msgid "(Inherited)" msgstr "निम्न का उत्तराधिकारी:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6867,10 +6682,6 @@ msgstr "परियोजना के संस्थापक" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7146,15 +6957,6 @@ msgstr "पसंदीदा से निकालें" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "फ़ाइल मैनेजर में खोलिये" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "ओपन एडिटर" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7211,6 +7013,11 @@ msgstr "" msgid "Copy Path" msgstr "पाथ कौपी कीजिये" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "विशेषता" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7224,11 +7031,20 @@ msgstr "डुप्लिकेट..." msgid "Rename..." msgstr "नाम बदली..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "फ़ाइल मैनेजर में खोलिये" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "अगले संपादक खोलें" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "ओपन एडिटर" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7407,10 +7223,6 @@ msgstr "ग्रुप इस नाम से पहले से मौजू msgid "Add Group" msgstr "ग्रुप मे ऐड करे" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7442,6 +7254,11 @@ msgstr "नाम बदली" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "नाम बदलना समूह" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7450,6 +7267,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "पूर्ववत्" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "ग्रुप मे ऐड करे" @@ -7711,22 +7533,6 @@ msgstr "सहेजे गए दृश्य को पुनः लोड क msgid "Quick Run Scene..." msgstr "क्विक रन सीन..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "उपप्रक्रिया शुरू नहीं कर सका!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7923,6 +7729,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7932,8 +7742,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "इस नाम का प्रोफ़ाइल पहले से मौजूद है।" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "ऑडियो बस का नाम बदलें" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "ऑडियो बस का नाम बदलें" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8165,6 +7986,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "कार्यों:" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "सब दिखाइए" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8429,7 +8263,11 @@ msgid "Importer:" msgstr "इंपोर्ट" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8798,123 +8636,6 @@ msgstr "अनेक ग्रुप" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "इस नाम से फ़ाइल या फ़ोल्डर पहले से मौजूद." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "प्लगइन बनाएं" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "अद्यतन" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "लेखक:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "संस्करण:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "दृश्य पथ:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "दृश्य पथ:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "नाम बदली" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9357,11 +9078,6 @@ msgstr "एनीमेशन स्टेप वैल्यू।" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "एनिमेशन गुण।" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9371,11 +9087,6 @@ msgstr "एनीमेशन स्टेप वैल्यू।" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "एनिमेशन प्वाइंट जोड़ें" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9712,6 +9423,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9739,6 +9455,7 @@ msgid "Add Transition" msgstr "ट्रांजिशन जोड़ें" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9814,8 +9531,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "एनिमेशनट्री" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "व्याकुलता मुक्त मोड टॉगल।" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "लेखक" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "संस्करण:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9893,10 +9622,6 @@ msgstr "विफल:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9925,6 +9650,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "जोड़ने..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "अनुरोध..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9970,8 +9703,9 @@ msgid "License (Z-A)" msgstr "लाइसेंस (जेड-ए)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "सुविधाऐं" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10003,21 +9737,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "ऑनलाइन डॉक्स" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10350,6 +10074,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "को हटा दें" @@ -10359,32 +10084,6 @@ msgstr "को हटा दें" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "चयनित नोड या संक्रमण निकालें।" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "चयनित फ़ाइलें हटाएं?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "चयनित फ़ाइलें हटाएं?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "चयनित नोड या संक्रमण निकालें।" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10415,7 +10114,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "चयनित नोड या संक्रमण निकालें।" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10573,10 +10274,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10722,10 +10419,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10742,16 +10435,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "त्रुटि बचत टाइलसेट!" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "त्रुटि बचत टाइलसेट!" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10833,6 +10531,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10983,6 +10682,14 @@ msgstr "स्क्रीनिंग सिग्नल" msgid "Convert to GPUParticles3D" msgstr "सदस्यता बनाएं" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10998,11 +10705,6 @@ msgstr "सदस्यता बनाएं" msgid "CPUParticles2D" msgstr "सदस्यता बनाएं" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11127,6 +10829,11 @@ msgstr "मोड टॉगल कीजिये" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "रिमोट डिबग के साथ तैनात" @@ -11195,8 +10902,9 @@ msgid "Visible Navigation" msgstr "दर्शनीय नेविगेशन" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "जब यह विकल्प सक्षम हो जाता है, तो प्रोजेक्ट चालू होने पर नेविगेशन ग्रिड और बहुभुज दिखाई " @@ -11210,8 +10918,8 @@ msgstr "दर्शनीय नेविगेशन" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "जब यह विकल्प सक्षम हो जाता है, तो प्रोजेक्ट चालू होने पर नेविगेशन ग्रिड और बहुभुज दिखाई " "देंगे।" @@ -11277,6 +10985,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "प्लगइन को संपादित करें" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "स्थापित प्लगइन्स:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "प्लगइन बनाएं" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "सक्रिय करे" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "संस्करण:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11290,6 +11031,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11326,6 +11079,43 @@ msgstr "" msgid "Add Feature" msgstr "सुविधाऐं" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "एक नया बनाएं" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "विशेषता" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "सुविधाऐं" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "फ़ाइल खोलिये" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "स्क्रीनिंग सिग्नल" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11387,7 +11177,7 @@ msgstr "वर्टिकल गाइड बनाएं" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "ऑडियो बस वॉल्यूम बदलें" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11403,11 +11193,6 @@ msgstr "चेतावनियाँ" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "कार्य" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11455,10 +11240,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11670,56 +11451,31 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "टेम्पलेट फ़ाइल का चयन करें" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "फ़ोल्डर नही बना सकते." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" +msgid "Couldn't create a simplified collision shape." msgstr "एक नया बनाएं" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "एक नया बनाएं" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "एक नया बनाएं" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11813,61 +11569,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "सदस्यता बनाएं" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "सदस्यता बनाएं" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "सदस्यता बनाएं" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "दृश्यमान टकराव आकार" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11901,6 +11606,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "दृश्यमान टकराव आकार" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "दृश्यमान टकराव आकार" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "स्केल अनुपात:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "सदस्यता बनाएं" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "दृश्यमान टकराव आकार" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "एक नया बनाएं" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "एक नया बनाएं" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "एक नया बनाएं" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12639,6 +12422,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13044,44 +12831,20 @@ msgid "Close the Curve" msgstr "बंद करें अन्य टैब" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "नोड प्वाइंट जोड़ें" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13093,15 +12856,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "बहुभुज बनाएँ" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "आइटम निकालें" @@ -13132,6 +12898,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13167,17 +12937,130 @@ msgid "Reset Point Tilt" msgstr "प्रायिक लोड कीजिये" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "चुनें" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "इस नाम से फ़ाइल या फ़ोल्डर पहले से मौजूद." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "प्लगइन बनाएं" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "लेखक:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "दृश्य पथ:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "दृश्य पथ:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "नाम बदली" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13267,18 +13150,6 @@ msgstr "सदस्यता बनाएं" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13403,6 +13274,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13426,29 +13301,11 @@ msgstr "'%s' नहीं खोल सकते. फ़ाइल हिला msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "लोड हो रहा है त्रुटियाँ!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "लोड हो रहा है त्रुटियाँ!" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "लोड होने मे त्रुटि:" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "थिम लोड होने मे त्रुटि:" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "इंपोर्ट लोड होने मे त्रुटि:" @@ -13462,11 +13319,6 @@ msgstr "" msgid "Open File" msgstr "खोलो इसे" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13506,10 +13358,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13603,7 +13451,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13621,7 +13468,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "रन" @@ -13668,8 +13515,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "खोज के परिणाम" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13727,8 +13575,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "रेखा" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "रेखा" #: editor/plugins/script_text_editor.cpp @@ -13763,6 +13616,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "रेखा" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13965,6 +13823,11 @@ msgstr "फिल्टर:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13981,8 +13844,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "फ़ाइल सेव कीजिये" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14435,8 +14298,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14451,21 +14315,11 @@ msgstr "" "डिस्क पर निम्न फ़ाइलें नई हैं।\n" "क्या किया जाए?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "संकेत" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "स्मृति" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "संकेत" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14589,10 +14443,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15176,6 +15026,11 @@ msgstr "चूक" msgid "Select UI Scene:" msgstr "वापस दृश्य" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15556,10 +15411,6 @@ msgstr "डुप्लिकेट चयन" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15714,15 +15565,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "परत" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "सबको बदली करें" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "परत" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15738,6 +15611,26 @@ msgstr "" msgid "TileMap Layers" msgstr "परत" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "यह फ़ोल्डर सिलेक्ट कीजिये" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "चुनें" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "सभी का चयन करें/" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "चुनें" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15751,12 +15644,6 @@ msgstr "छिपी फ़ाइलों की दृश्य टॉगल msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16194,12 +16081,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16263,11 +16144,19 @@ msgstr "" msgid "Sort Sources" msgstr "स्रोतस्कैन कीजिये" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "स्केल चयन" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16345,18 +16234,13 @@ msgstr "थीम विशेषता" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "फ़ाइल:" +msgid "Toggle TileMap Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16413,6 +16297,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "क्या आप सुनिश्चित हैं कि आप इस सिग्नल से सभी कनेक्शन हटाना चाहते हैं?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "वर्जन नियंत्रण स्थापित करें" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16658,6 +16547,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16775,23 +16668,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "एक नया बनाएं" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "पूर्व दर्शन:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "फ्रेम समय (सेकंड)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "मेथड विवरण" +msgid "Set Tint Color" +msgstr "फ़ाइल स्टोर कर रहा है:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "फ़ेवरेट टॉगल कीजिये" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "नया फ़ोल्डर..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "मोड टॉगल कीजिये" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16821,8 +16725,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "नोड हटाया गया" +msgid "Move VisualShader Node(s)" +msgstr "एक नया बनाएं" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16837,6 +16745,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "एक नया बनाएं" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16860,6 +16773,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "मिटाना" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "चेतावनियाँ" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "चूक" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18046,6 +17974,11 @@ msgstr "सदस्यता बनाएं" msgid "4D vector parameter." msgstr "मूल फ़ोल्डर पे जाय." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18260,9 +18193,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18409,10 +18341,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18464,17 +18392,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "फ़ाइल नहीं मौजूद." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "ज़िप फ़ाइल खोलने में त्रुटि, प्रारूप में नहीं।" #: editor/project_manager/project_dialog.cpp @@ -18483,59 +18406,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "गलत फॉण्ट का आकार |" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "फ़ाइल नहीं मौजूद." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "बशर्ते नाम में अमान्य पात्र होते हैं।" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "फ़ाइल नहीं मौजूद." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "ग्रुप इस नाम से पहले से मौजूद." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "गलत फॉण्ट का आकार |" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18592,10 +18523,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18608,6 +18535,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "फ़ोल्डर नही बना सकते." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18625,8 +18557,13 @@ msgid "The following files failed extraction from package:" msgstr "निम्न फ़ाइलों का निस्सारण नहीं हो पाया:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "पैकेज सफलतापूर्वक स्थापित!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18800,11 +18737,6 @@ msgstr "औटोलोड हिलाइये" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "पूर्ववत्" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "प्लगइन्स" @@ -19114,6 +19046,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "त्रुटि बचत टाइलसेट!" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19173,11 +19110,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "को हटा दें" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -19333,11 +19265,6 @@ msgstr "मोड टॉगल कीजिये" msgid "Toggle Editable Children" msgstr "छिपी फ़ाइले टॉगल कीजिये" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "प्रतिलिपि" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19374,11 +19301,6 @@ msgstr "स्क्रिप्ट बनाइये" msgid "Sub-Resources" msgstr "संसाधन" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "नोड का नाम:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19456,11 +19378,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "प्रतिलिपि" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19909,78 +19826,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "कन्वर्ट करने के लिए अमान्य प्रकार तर्क (), TYPE_ * स्थिरांक का उपयोग करें।" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Array को बड़ा या छोटा करना" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "स्क्रिप्ट बनाइये" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "कन्वर्ट करने के लिए अमान्य प्रकार तर्क (), TYPE_ * स्थिरांक का उपयोग करें।" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "कन्वर्ट करने के लिए अमान्य प्रकार तर्क (), TYPE_ * स्थिरांक का उपयोग करें।" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19995,27 +19840,6 @@ msgstr "एडीटर सेटिन्गस..." msgid "glTF 2.0 Scene..." msgstr "नया दृश्य..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scene में कोई script नहीं पाई गयी।" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20046,11 +19870,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "वीडियो ड्राइवर को बदलने के लिए संपादक को फिर से शुरू करने की आवश्यकता होती है।" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20178,6 +19997,129 @@ msgstr "नोड फिल्टर किजिये" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "ऑडियो क्लिप्स" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "ऑडियो क्लिप्स" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "नोड वक्र संपादित करें" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "बंद कर दिया गया है" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "अगला टैब" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "अगला टैब" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "संसाधन" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "ऑडियो क्लिप्स" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "स्थान" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "शुरू कीजिये" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "स्थान" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "नोड" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "पिछला टैब" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "एडिट ट्रांजिशन..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20254,40 +20196,16 @@ msgstr "विधि नाम एक मान्य पहचानकर् msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "अमान्य फ़ोर्मैट, या बाइट्स डिकोडिंग के लिए पर्याप्त बाइट्स नहीं।" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "डिस्कनेक्ट" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "कस्टम रिलिज टेम्प्लेट नहीं मिला." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20338,8 +20256,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "अनुप्रयोग" +msgid "Toggle Replication Bottom Panel" +msgstr "टॉगल स्क्रिप्ट पैनल" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20370,6 +20288,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "ओपन एडिटर" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20433,6 +20356,12 @@ msgstr "थिम प्रोपर्टी" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "बदली" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20609,8 +20538,18 @@ msgstr "कार्य" msgid "Delete action" msgstr "चयन हटाएं" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "कार्य" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "मिटाना" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20644,34 +20583,36 @@ msgstr "" msgid "Select an action" msgstr "दर्शनीय नेविगेशन" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "एनिमेशन गुण।" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "डायरेक्टरी चुनें" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "फ़ोल्डर नही बना सकते." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20782,6 +20723,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "कस्टम रिलिज टेम्प्लेट नहीं मिला." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20880,14 +20826,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "सिग्नल" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21065,9 +21003,16 @@ msgid "Invalid Identifier:" msgstr "गलत फॉण्ट का आकार |" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "सभी बढाय" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21076,33 +21021,37 @@ msgstr "फ़ोल्डर नही बना सकते." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "फ़ोल्डर नही बना सकते." +msgid "Export Icons" +msgstr "सभी बढाय" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "फ़ोल्डर नही बना सकते." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "निर्यात..." -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "टेम्पलेट्स का प्रबंधन करें" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "कस्टम रिलिज टेम्प्लेट नहीं मिला." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21117,8 +21066,8 @@ msgstr "फ़ोल्डर नही बना सकते." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "प्लगइन्स" +msgid "Prepare Templates" +msgstr "टेम्पलेट्स का प्रबंधन करें" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21155,11 +21104,6 @@ msgstr "फ़ोल्डर नही बना सकते." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "प्रतिलिपि" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21191,14 +21135,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21231,23 +21167,12 @@ msgstr "उपप्रक्रिया शुरू नहीं कर स msgid "Could not start devicectl executable." msgstr "उपप्रक्रिया शुरू नहीं कर सका!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "ओपन स्क्रिप्ट एडिटर" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "उपप्रक्रिया शुरू नहीं कर सका!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "ओपन स्क्रिप्ट एडिटर" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21274,22 +21199,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21523,11 +21436,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "सदस्यता बनाएं" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21557,6 +21465,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "सदस्यता बनाएं" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21605,11 +21518,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "निर्देशों" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21619,11 +21527,6 @@ msgstr "उपप्रक्रिया शुरू नहीं कर स msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "निर्देशों" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21693,11 +21596,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "स्क्रिप्ट बढ़ाएँ" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21825,20 +21723,11 @@ msgstr "गलत फॉण्ट का आकार |" msgid "Could not write file: \"%s\"." msgstr "फ़ोल्डर नही बना सकते." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "शो में फाइल सिस्टम" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "फ़ोल्डर नही बना सकते." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21856,6 +21745,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "फ़ोल्डर नही बना सकते." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "त्रुटि बचत टाइलसेट!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "इंपोर्ट डॉक" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "त्रुटि बचत टाइलसेट!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "त्रुटि बचत टाइलसेट!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21866,23 +21791,6 @@ msgstr "फ़ोल्डर नही बना सकते." msgid "Error starting HTTP server: %d." msgstr "त्रुटि बचत टाइलसेट!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "कोन्स्टन्ट" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22581,18 +22489,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22626,6 +22534,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22665,11 +22585,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22686,8 +22610,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22740,16 +22665,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23023,43 +22938,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23185,6 +23063,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23871,3 +23753,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/hr.po b/editor/hr.po index 504d2d3..8772f09 100644 --- a/editor/hr.po +++ b/editor/hr.po @@ -226,15 +226,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Napredno" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -494,6 +485,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -602,17 +597,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -623,10 +607,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -636,11 +616,6 @@ msgstr "Obriši Animaciju" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Obriši Animaciju" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1068,14 +1043,20 @@ msgid "Don't Use Blend" msgstr "Nemoj koristiti blendu" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Kontinuirano" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskretno" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Snimka" @@ -1180,10 +1161,10 @@ msgstr "Napravi %d NOVIH staza i umetni ključeve?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1327,7 +1308,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1454,8 +1435,13 @@ msgstr "Sekunde" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Premjesti Okvir" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1805,6 +1791,20 @@ msgstr[0] "%d pojavljivanje." msgstr[1] "%d pojavljivanje." msgstr[2] "%d pojavljivanje." +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Prethodno" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d pojavljivanje." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Podudari veličinu slova" @@ -1825,9 +1825,8 @@ msgstr "Zamijeni sve" msgid "Selection Only" msgstr "Samo odabir" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2006,8 +2005,9 @@ msgid "Cannot connect signal" msgstr "Ne mogu spojiti signal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2119,10 +2119,9 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Opis za %s nije dostupan." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." +msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2151,8 +2150,8 @@ msgstr "Podudaranja:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Opis:" @@ -2163,7 +2162,6 @@ msgid "Remote %s:" msgstr "Ukloni" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2180,11 +2178,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2328,8 +2321,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Ime" @@ -2366,10 +2359,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Upozorenje:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2618,8 +2607,8 @@ msgstr "Uređivač ovisnosti" msgid "Search Replacement Resource:" msgstr "Traži zamjenu resursa:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2923,11 +2912,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Paket uspješno instaliran!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Uspjeh!" @@ -3062,6 +3046,11 @@ msgstr "Resetiraj Zvuk" msgid "Delete Effect" msgstr "Obriši Efekat" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Animacija" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Dodaj Audio Bus" @@ -3157,38 +3146,6 @@ msgstr "Kreiraj novi Bus izgled." msgid "Audio Bus Layout" msgstr "Promijeni glasnoću zvučne sabirnice" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nevažeće ime." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Važeći znakovi:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' već postoji!" @@ -3244,10 +3201,6 @@ msgstr "Dodaj Autoload" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Naziv Čvora(node):" @@ -3397,10 +3350,24 @@ msgstr "Omogućene Značajke:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Brisanje Odabranih Ključeva" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Spremanje datoteke nije uspjelo." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Napravi novi %s" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3447,7 +3414,8 @@ msgid "Actions:" msgstr "Funkcije:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Konfiguriraj Build Profil Enginea:" #: editor/editor_build_profile.cpp @@ -3455,8 +3423,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Svojstva animacije." #: editor/editor_build_profile.cpp #, fuzzy @@ -3472,7 +3441,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3512,11 +3481,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Napravi Funkciju" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Napravi Funkciju" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3536,6 +3514,15 @@ msgstr "Napravi Funkciju" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Ukloni ovu stazu." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3696,9 +3683,6 @@ msgstr "Uvezi" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Izvoz" @@ -3732,29 +3716,19 @@ msgstr "Uvoz Profila" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Spoji sa skriptom:" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3922,10 +3896,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4045,6 +4015,12 @@ msgstr "(vrijednost)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4055,18 +4031,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Opis za %s nije dostupan." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Animacija" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Obriši Bezier Točku" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4081,15 +4081,6 @@ msgstr "Signal:" msgid "Theme Property:" msgstr "Obriši Bezier Točku" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Opis za %s nije dostupan." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d pojavljivanje." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d pojavljivanja." @@ -4318,10 +4309,6 @@ msgstr "Pogreška prilikom spremanja datoteke: %s" msgid "Remove metadata %s" msgstr "Ukloni Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4434,7 +4421,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4530,10 +4517,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4542,10 +4525,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4562,40 +4541,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Pogreška prilikom spremanja datoteke: %s" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Pogreška prilikom spremanja datoteke: %s" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4608,30 +4553,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4641,12 +4566,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Promijeni Transform" #: editor/editor_node.cpp msgid "" @@ -4700,10 +4626,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4724,10 +4646,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4826,29 +4744,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "Spremiti promjene u sljedećim scenama prije ponovnog pokretanja?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4888,12 +4791,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4926,10 +4823,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5065,6 +4958,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Animacija" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5152,21 +5050,13 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Direkcije" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5178,10 +5068,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Otvori datoteku" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5190,6 +5076,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5203,15 +5093,16 @@ msgstr "Trenutni Profil:" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Zajednica" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Uredi" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5265,7 +5156,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5311,6 +5202,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Kontinuirano ažuriraj" @@ -5325,8 +5221,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Animacija" #: editor/editor_node.cpp msgid "Inspector" @@ -5342,8 +5239,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Animacija" #: editor/editor_node.cpp msgid "Don't Save" @@ -5383,15 +5281,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Promijeni Transform" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5457,60 +5346,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Upozorenje!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Napravi novi %s" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Omogući" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autori" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5570,6 +5419,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5621,6 +5474,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5647,14 +5508,6 @@ msgstr "Promijeni vrijednost u rječniku" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5717,9 +5570,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5841,6 +5694,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Opis za %s nije dostupan." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Promijeni" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5970,10 +5861,6 @@ msgstr "Paket uspješno instaliran!" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5988,15 +5875,6 @@ msgstr "Pogreška prilikom spremanja datoteke: %s" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Direkcije" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6005,11 +5883,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Spremi Kao" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -6040,11 +5913,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Spremi Kao" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6067,10 +5935,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6084,12 +5948,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6184,48 +6042,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6270,6 +6086,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6295,6 +6115,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6394,6 +6218,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6636,10 +6464,6 @@ msgstr "Osnivači projekta" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6898,15 +6722,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Otvori u Inspektoru" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6962,6 +6777,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Omogućena Svojstva:" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -6975,11 +6795,20 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Omogući Kontekstni Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Otvori u Inspektoru" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7154,10 +6983,6 @@ msgstr "Autoload '%s' već postoji!" msgid "Add Group" msgstr "Odspoji Skriptu" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7189,6 +7014,11 @@ msgstr "Naziv datoteke je prazan." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Obriši Bezier Točku" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7197,6 +7027,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Stvori" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7452,22 +7287,6 @@ msgstr "Ponovno učitaj spremljenu scenu" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Trenutni Profil:" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7656,6 +7475,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7665,8 +7488,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Animacija sa ovim imenom već postoji!" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Preimenuj zvučnu sabirnicu" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Preimenuj zvučnu sabirnicu" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7897,6 +7731,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animacija" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Direkcije" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8158,7 +8005,11 @@ msgid "Importer:" msgstr "Uvoz" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8521,122 +8372,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Kreiraj Scenu" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Kreiraj Scenu" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Naziv datoteke je prazan." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9070,11 +8805,6 @@ msgstr "Animacija sa ovim imenom već postoji!" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Svojstva animacije." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9084,11 +8814,6 @@ msgstr "Animacija sa ovim imenom već postoji!" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Učitaj Animaciju" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9421,6 +9146,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "Sljedeće (Auto Queue):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Animacija" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Premjesti čvor(node)" @@ -9448,6 +9178,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9523,7 +9254,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Autori" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9602,10 +9344,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9634,6 +9372,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9679,8 +9425,9 @@ msgid "License (Z-A)" msgstr "Licenca (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Omogućene Značajke:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9710,20 +9457,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Zadnje" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10054,6 +9791,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Premjesti čvor(node)" @@ -10063,28 +9801,6 @@ msgstr "Premjesti čvor(node)" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10114,7 +9830,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10272,10 +9990,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10419,10 +10133,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10439,16 +10149,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Pogreška prilikom spremanja datoteke: %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Pogreška prilikom spremanja datoteke: %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10530,6 +10245,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10676,6 +10392,14 @@ msgstr "Filtriraj signale" msgid "Convert to GPUParticles3D" msgstr "Spoji '%s' na '%s'" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10691,11 +10415,6 @@ msgstr "Spoji '%s' na '%s'" msgid "CPUParticles2D" msgstr "Zalijepi Animaciju" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10820,6 +10539,11 @@ msgstr "Prikaži/sakrij favorite" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Animacija" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10875,7 +10599,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10886,8 +10610,8 @@ msgstr "Važeći znakovi:" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10940,6 +10664,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Napravi novi %s" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Omogući" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10953,6 +10709,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -10989,6 +10757,44 @@ msgstr "" msgid "Add Feature" msgstr "Omogućene Značajke:" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stilovi" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Kreiraj Scenu" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Kapitalizirano" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Snimka" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Otvori datoteku" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtriraj signale" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11050,7 +10856,7 @@ msgstr "Promijeni vrstu baze:" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Promijeni glasnoću zvučne sabirnice" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11066,11 +10872,6 @@ msgstr "Upozorenja" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Animacija" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11117,10 +10918,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11328,52 +11125,30 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Trenutni Profil:" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Trenutni Profil:" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11466,56 +11241,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11550,6 +11276,79 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Kreiraj Scenu" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Upozorenje:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Animacija" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12283,6 +12082,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12684,44 +12487,20 @@ msgid "Close the Curve" msgstr "Koristi Bezierove krivulje" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Dodaj Bezier Točku" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12733,15 +12512,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Pomakni Bezier Točke" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Obriši Bezier Točku" @@ -12772,6 +12554,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12807,17 +12593,129 @@ msgid "Reset Point Tilt" msgstr "Učitaj Zadano" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Brisati odabrani ključ/odabrane ključeve" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Pomakni Bezier Točke" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Kreiraj Scenu" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Kreiraj Scenu" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Naziv datoteke je prazan." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12903,18 +12801,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13038,6 +12924,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13061,26 +12951,10 @@ msgstr "Nije moguće otvoriti '%s'. Datoteka je premještena ili obrisana." msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13093,11 +12967,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13137,10 +13006,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13232,7 +13097,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13250,7 +13114,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13297,8 +13161,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Animacija" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13353,9 +13218,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Lijevo Široko" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Lijevo Široko" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13387,6 +13257,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13585,6 +13460,11 @@ msgstr "Preimenuj Autoload" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Animacija" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13601,8 +13481,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Promijeni" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Animacija" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14043,8 +13923,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Animacija" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14056,20 +13937,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signali" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signali" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14193,10 +14064,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14752,6 +14619,11 @@ msgstr "Mesh2D Pregled" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Animacija" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15120,10 +14992,6 @@ msgstr "Samo odabir" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15274,15 +15142,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Način Interpolacije" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Zamijeni sve" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Način Interpolacije" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15298,6 +15188,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Vrijednost:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Idi u prethodni direktorij." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Brisati odabrani ključ/odabrane ključeve" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Odaberi Sve/Ništa" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Brisati odabrani ključ/odabrane ključeve" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15310,12 +15220,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15750,12 +15654,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15816,11 +15714,19 @@ msgstr "" msgid "Sort Sources" msgstr "Uvoz Profila" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Collision" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15898,18 +15804,13 @@ msgstr "Omogućena Svojstva:" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Datoteka:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Animacija" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Animacija" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15966,6 +15867,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Jesi li siguran da želiš ukloniti sve veze s ovog signala?" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -16208,6 +16113,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16320,23 +16229,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Pregled:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Vrijeme/vremena: " #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Opis" +msgid "Set Tint Color" +msgstr "Funkcije" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Prikaži/sakrij favorite" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Otvori datoteku" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Prikaži/sakrij favorite" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16365,8 +16285,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Čvor(ovi) Premješten(i)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Brisati odabrani ključ/odabrane ključeve" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16381,6 +16306,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Obriši %d čvorove?" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16404,6 +16334,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Obriši Bezier Točku" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Omogući \"Onion Skinning\"" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Mesh2D Pregled" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17576,6 +17521,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Idi u roditeljski direktorij." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17785,9 +17735,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17931,10 +17880,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -17985,17 +17930,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s je nevažeći put. Datoteka ne postoji." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Pogreška prilikom otvaranja datoteke paketa, nije u ZIP formatu." #: editor/project_manager/project_dialog.cpp @@ -18004,59 +17944,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nevažeće ime." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "%s je nevažeći put. Datoteka ne postoji." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Naziv datoteke je prazan." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s je nevažeći put. Datoteka ne postoji." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Autoload '%s' već postoji!" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Nevažeće ime." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18113,10 +18061,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18129,6 +18073,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Trenutni Profil:" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18146,8 +18095,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paket uspješno instaliran!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18317,11 +18271,6 @@ msgstr "Premjesti Autoload" msgid "Shader Globals" msgstr "Promijeni" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Stvori" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18630,6 +18579,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Pogreška prilikom spremanja datoteke: %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18688,10 +18642,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Obriši %d čvorove(nodes) i njihove podčvorove(children)?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Obriši %d čvorove?" @@ -18842,10 +18792,6 @@ msgstr "Promijeni" msgid "Toggle Editable Children" msgstr "Prikaži/sakrij skrivene datoteke" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18881,11 +18827,6 @@ msgstr "Filtriraj signale" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Naziv Čvora(node):" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18961,11 +18902,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Brisati odabrani ključ/odabrane ključeve" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19398,78 +19334,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Neispravni argument za convert(), upotrijebite konstantu TYPE_* ." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Pogreška prilikom spremanja datoteke: %s" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Filtriraj signale" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Neispravni argument za convert(), upotrijebite konstantu TYPE_* ." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Neispravni argument za convert(), upotrijebite konstantu TYPE_* ." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19483,27 +19347,6 @@ msgstr "Direkcije" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scena ne sadrži niti jednu skriptu." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19534,10 +19377,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19661,6 +19500,129 @@ msgstr "Način Ravnala" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Isječci Animacija" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audio Klipovi" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Prijenos:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Omogući" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Sljedeće" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Sljedeće" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Izvor:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Isječci Animacija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Animacija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Animacija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Animacija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Animacija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozicija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Lijevo Linearno" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozicija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Način reprodukcije:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Prethodno" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Uredi Tranzicije..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19734,38 +19696,14 @@ msgstr "Ime metode mora biti validni identifikator." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nedovoljno bajtova za dekodiranje ili neispravan format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19813,7 +19751,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "Animacija" #: modules/multiplayer/editor/replication_editor.cpp @@ -19845,6 +19783,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Otvori u Inspektoru" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19907,6 +19850,12 @@ msgstr "Obriši Bezier Točku" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Promijeni" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20080,8 +20029,18 @@ msgstr "Dodaj funkciju..." msgid "Delete action" msgstr "Izbriši Odabir" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Dodaj funkciju..." + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Obriši Animaciju" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20115,32 +20074,33 @@ msgstr "" msgid "Select an action" msgstr "Navigacija" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Svojstva animacije." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -20245,6 +20205,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20343,14 +20307,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Brisati odabrani ključ/odabrane ključeve" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20516,9 +20472,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Izvoz" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20527,28 +20490,33 @@ msgstr "Trenutni Profil:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Trenutni Profil:" +msgid "Export Icons" +msgstr "Izvoz" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Trenutni Profil:" #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20564,7 +20532,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Trenutni Profil:" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20601,11 +20569,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Način Ravnala" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20637,14 +20600,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20677,23 +20632,12 @@ msgstr "Trenutni Profil:" msgid "Could not start devicectl executable." msgstr "Trenutni Profil:" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Promijeni Korak Animacije" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Trenutni Profil:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Promijeni Korak Animacije" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20720,22 +20664,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20962,11 +20894,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Navigacija" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20996,6 +20923,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Navigacija" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21043,11 +20975,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Direkcije" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21057,11 +20984,6 @@ msgstr "Trenutni Profil:" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Direkcije" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21128,11 +21050,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Nevažeće ime." - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21259,20 +21176,11 @@ msgstr "Nevažeće ime." msgid "Could not write file: \"%s\"." msgstr "Trenutni Profil:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Uredi vezu:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Trenutni Profil:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21290,6 +21198,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Trenutni Profil:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Pogreška prilikom spremanja datoteke: %s" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Uvoz Profila" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Pogreška prilikom spremanja datoteke: %s" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Pogreška prilikom spremanja datoteke: %s" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21299,23 +21243,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "Pogreška prilikom spremanja datoteke: %s" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Zalijepi Animaciju" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22009,18 +21936,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22054,6 +21981,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22093,11 +22032,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22114,8 +22057,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22167,16 +22111,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22446,45 +22380,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varijacije se mogu dodijeliti samo u vertex funkciji." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Varijacije se mogu dodijeliti samo u vertex funkciji." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstante se ne mogu mijenjati." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22614,6 +22509,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstante se ne mogu mijenjati." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23291,3 +23190,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ht.po b/editor/ht.po index b914077..5f82c61 100644 --- a/editor/ht.po +++ b/editor/ht.po @@ -220,14 +220,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -475,6 +467,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -576,16 +572,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -596,10 +582,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -608,10 +590,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -997,14 +975,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1101,10 +1085,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1240,7 +1224,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1358,8 +1342,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1675,6 +1663,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1695,9 +1695,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1868,8 +1867,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1977,9 +1977,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2008,8 +2007,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2019,7 +2018,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2036,11 +2034,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2180,8 +2173,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2217,10 +2210,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2457,8 +2446,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2740,10 +2729,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2874,6 +2859,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2968,38 +2957,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3052,10 +3009,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3198,10 +3151,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3246,7 +3211,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3254,7 +3219,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3270,7 +3235,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3308,11 +3273,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3330,6 +3302,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3484,9 +3464,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3518,29 +3495,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3702,10 +3668,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3822,6 +3784,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3832,18 +3800,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3856,14 +3845,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4078,10 +4059,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4187,7 +4164,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4277,10 +4254,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4289,10 +4262,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4309,38 +4278,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4353,30 +4290,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4386,11 +4303,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4445,10 +4362,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4469,10 +4382,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4567,29 +4476,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4629,12 +4523,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4667,10 +4555,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4800,6 +4684,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4883,20 +4771,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4907,10 +4787,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4919,6 +4795,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4931,12 +4811,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4992,7 +4872,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5037,6 +4917,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5050,7 +4935,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5067,7 +4952,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5108,14 +4993,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5180,57 +5057,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5286,6 +5126,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5336,6 +5180,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5361,14 +5213,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5430,9 +5274,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5542,6 +5386,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5667,10 +5547,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5684,14 +5560,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5700,10 +5568,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5732,10 +5596,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5758,10 +5618,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5775,12 +5631,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5874,48 +5724,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5960,6 +5768,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5984,6 +5796,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6081,6 +5897,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6314,10 +6134,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6565,14 +6381,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6627,6 +6435,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6639,10 +6451,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6800,10 +6620,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6832,6 +6648,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6840,6 +6660,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7084,21 +6908,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7279,6 +7088,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7288,7 +7101,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7504,6 +7325,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7751,7 +7584,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8093,119 +7930,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8624,10 +8348,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8636,10 +8356,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8951,6 +8667,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8976,6 +8696,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9049,7 +8770,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9128,10 +8859,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9160,6 +8887,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9205,7 +8940,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9236,20 +8971,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9566,6 +9291,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9574,28 +9300,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9625,7 +9329,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9779,10 +9485,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9921,10 +9623,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9941,14 +9639,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10027,6 +9730,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10168,6 +9872,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10181,11 +9893,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10305,6 +10012,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10359,7 +10070,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10369,8 +10080,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10422,6 +10133,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10434,6 +10175,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10464,6 +10217,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10521,7 +10306,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10536,10 +10321,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10581,10 +10362,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10784,44 +10561,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10829,7 +10578,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10920,56 +10673,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11004,6 +10708,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11710,6 +11484,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12096,43 +11874,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12144,14 +11898,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12181,6 +11938,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12214,17 +11975,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12310,18 +12179,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12445,6 +12302,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12467,26 +12328,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12499,11 +12344,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12543,10 +12383,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12635,7 +12471,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12653,7 +12488,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12700,7 +12535,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12755,8 +12590,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12789,6 +12627,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12976,6 +12819,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12991,7 +12838,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13400,7 +13247,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13413,18 +13260,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13536,10 +13375,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14057,6 +13892,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14406,10 +14245,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14550,12 +14385,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14570,6 +14427,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14582,12 +14455,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14992,12 +14859,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15052,10 +14913,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15127,17 +14996,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15189,6 +15052,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15409,6 +15276,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15510,20 +15381,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15551,7 +15430,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15566,6 +15449,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15586,6 +15473,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16732,6 +16631,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16939,9 +16843,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17076,10 +16979,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17126,15 +17025,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17143,58 +17038,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17251,10 +17150,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17267,6 +17162,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17284,7 +17183,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17445,10 +17349,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17731,6 +17631,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17785,10 +17689,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17933,10 +17833,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17971,10 +17867,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18046,10 +17938,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18462,74 +18350,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18542,26 +18362,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18590,10 +18390,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18714,6 +18510,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18782,38 +18683,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18859,7 +18736,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18890,6 +18767,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18945,6 +18826,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19098,8 +18984,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19130,32 +19024,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19260,6 +19154,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19357,13 +19255,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19528,7 +19419,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19536,11 +19435,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19548,16 +19447,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19571,7 +19474,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19605,10 +19508,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19640,14 +19539,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19676,20 +19567,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19714,22 +19596,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19949,10 +19819,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19981,6 +19847,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20027,10 +19897,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20039,10 +19905,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20103,10 +19965,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20229,18 +20087,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20257,6 +20107,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20265,22 +20147,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20964,18 +20830,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21009,6 +20875,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21047,11 +20925,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21068,8 +20950,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21119,16 +21002,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21391,43 +21264,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21549,6 +21385,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22199,3 +22039,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/hu.po b/editor/hu.po index 9425f83..da627f6 100644 --- a/editor/hu.po +++ b/editor/hu.po @@ -251,14 +251,6 @@ msgstr "Joypad Gomb %d" msgid "Pressure:" msgstr "Nyomás:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "megszakítva" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "érintve" - #: core/input/input_event.cpp msgid "released" msgstr "elengedve" @@ -509,6 +501,11 @@ msgstr "Szó Kijelölése a Kurzor Alatt" msgid "Add Selection for Next Occurrence" msgstr "Kijelölés Hozzáadása Következő Esetnél" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Kijelölés Hozzáadása Következő Esetnél" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -611,16 +608,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Példa: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d elem" -msgstr[1] "%d elemek" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -633,10 +620,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "'%s' nevű művelet már létezik." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Visszaállítás Sikertelen - Művelet az eredetivel azonos" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Művelet Visszavonása" @@ -645,10 +628,6 @@ msgstr "Művelet Visszavonása" msgid "Add Event" msgstr "Esemény hozzáadása" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Művelet Eltávolítása" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Művelet Nem Eltávolítható" @@ -1070,14 +1049,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Folyamatos" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Pontozott" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Felvétel" @@ -1182,10 +1167,10 @@ msgstr "Létrehoz %d ÚJ sávot és beszúrja a kulcsokat?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1338,7 +1323,7 @@ msgstr "Metódusok" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Hang" @@ -1477,8 +1462,13 @@ msgstr "Másodperc" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Keret mozgatása" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1824,6 +1814,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d egyezés" msgstr[1] "%d egyezés" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Keres:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Előző" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d egyezés." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Nagybetűérzékeny" @@ -1844,10 +1849,9 @@ msgstr "Összes cseréje" msgid "Selection Only" msgstr "Csak kijelölés" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Szóközök" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2030,8 +2034,9 @@ msgid "Cannot connect signal" msgstr "Nem lehet csatlakoztatni a jelet" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2143,10 +2148,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Nincs elérhető leírás: %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Ezt a műveletet nem lehet végrehajtani egy Scene nélkül." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2175,8 +2180,8 @@ msgstr "Egyezések:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Leírás:" @@ -2187,7 +2192,6 @@ msgid "Remote %s:" msgstr "Eltávolítás" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Hibakereső" @@ -2204,11 +2208,6 @@ msgstr "" msgid "Copy Node Path" msgstr "Node Útvonal Másolása" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Példány:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2354,8 +2353,8 @@ msgstr "Keret #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Név" @@ -2392,10 +2391,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2647,8 +2642,8 @@ msgstr "Függőség Szerkesztő" msgid "Search Replacement Resource:" msgstr "Csere Forrás Keresése:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Jelenet megnyitása" @@ -2954,10 +2949,6 @@ msgstr "A következő fájlokat nem sikerült kibontani \"%s\" csomagból:" msgid "(and %s more files)" msgstr "(és további %s fájl)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "\"%s\" csomag telepítése sikeres!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Siker!" @@ -3093,6 +3084,11 @@ msgstr "Hangerő Visszállítása" msgid "Delete Effect" msgstr "Effektus Törlése" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Hangbusz Szóló Ki-/Bekapcsolása" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Hangbusz Hozzáadása" @@ -3189,42 +3185,6 @@ msgstr "Új Buszelrendezés létrehozása." msgid "Audio Bus Layout" msgstr "Hangbusz Elrendezés Megnyitása" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Érvénytelen név." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Érvényes karakterek:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Nem ütközhet egy már meglévő játékmotor-osztálynévvel." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Érvénytelen név. Nem ütközhet egy már meglévő globális konstans névvel." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Érvénytelen név. Nem ütközhet egy már meglévő beépített típusnévvel." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"Érvénytelen név. Nem ütközhet egy már meglévő globális konstans névvel." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "A kulcsszó nem használható automatikus betöltési névként." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Már létezik '%s' AutoLoad!" @@ -3282,10 +3242,6 @@ msgstr "AutoLoad Hozzáadása" msgid "Path:" msgstr "Útvonal:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Node neve:" @@ -3435,11 +3391,25 @@ msgstr "Funkciók" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Kiválasztott Kulcs(ok) Törlése" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Hiba a fájl mentésekor!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Új node-ok létrehozása." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3489,7 +3459,7 @@ msgstr "Művelet" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Jelenlegi profil:" #: editor/editor_build_profile.cpp @@ -3498,8 +3468,9 @@ msgid "Please Confirm:" msgstr "Kérjük erősítse meg..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Animáció tulajdonságok." #: editor/editor_build_profile.cpp #, fuzzy @@ -3515,7 +3486,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3555,11 +3526,20 @@ msgstr "[üres]" msgid "[unsaved]" msgstr "[nincs mentve]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "IK Lánc Létrehozása" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "IK Lánc Létrehozása" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Dokk Pozíció" @@ -3580,6 +3560,15 @@ msgstr "IK Lánc Létrehozása" msgid "Move to Bottom" msgstr "Középre lent" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Jelen sáv eltávolítása." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D szerkesztő" @@ -3746,9 +3735,6 @@ msgstr "Import" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportálás" @@ -3782,29 +3768,20 @@ msgstr "Profil(ok) importálása" msgid "Manage Editor Feature Profiles" msgstr "A szerkesztő funkcióprofiljainak kezelése" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Újraindítás" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Mentés és újraindítás" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Források Vizsgálata" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Frissítés Jelenetből" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Scene frissítése..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3984,10 +3961,6 @@ msgstr "" "Ennek a metódusnak jelenleg nincs leírása. Segítsen minket azzal, hogy " "[color=$color][url=$url]hozzájárul eggyel[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4121,6 +4094,12 @@ msgstr "(érték)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4133,18 +4112,42 @@ msgstr "" "Ennek a tulajdonságnak jelenleg nincs leírása. Segítsen minket azzal, hogy " "[color=$color][url=$url]hozzájárul eggyel[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Szerkesztő" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Nincs elérhető leírás: %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Beállítások:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Tulajdonság:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Téma tulajdonság" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4159,15 +4162,6 @@ msgstr "Jelzés:" msgid "Theme Property:" msgstr "Téma tulajdonság" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Nincs elérhető leírás: %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d egyezés." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d egyezés." @@ -4399,10 +4393,6 @@ msgstr "Többszörös beállítása:" msgid "Remove metadata %s" msgstr "AutoLoad Eltávolítása" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4520,7 +4510,7 @@ msgstr "" msgid "Edit Filters" msgstr "Szűrők Szerkesztése" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Nyelv:" @@ -4621,10 +4611,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Pörög, amikor a szerkesztőablak újrarajzolódik." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Az importált erőforrások nem menthetők." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4633,10 +4619,6 @@ msgstr "Az importált erőforrások nem menthetők." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Hiba történt az erőforrás mentésekor!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4658,43 +4640,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Erőforrás Mentése Másként..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nem lehet megnyitni a fájlt írásra:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Kért fájl formátum ismeretlen:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Hiba történt mentés közben." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"A(z) '%s' nem nyitható meg. Lehet, hogy a fájlt áthelyezték vagy törölték." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Hiba történt '%s' feldolgozása közben." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Nem található '%s' vagy annak függőségei." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Hiba történt '%s' betöltése közben." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Scene mentése" @@ -4707,37 +4652,10 @@ msgstr "Elemzés" msgid "Creating Thumbnail" msgstr "Indexkép Létrehozása" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Ezt a műveletet nem lehet fagyökér nélkül végrehajtani." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Ezt a jelenetet nem lehet elmenteni, mivel ciklikus peldányosítást " -"tartalmaz.\n" -"Kérem oldja meg a problémát, aztán próbáljon meg ismét menteni." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nem sikerült a Scene mentése. Valószínű, hogy a függőségei (példányok vagy " -"öröklések) nem voltak megfelelőek." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Futtatás előtt mentse a jelenetet..." -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Az alprocesszt nem lehetett elindítani!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Az összes jelenet mentése" @@ -4747,12 +4665,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nem lehet felülírni a még nyitott jelenetet!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nem lehet betölteni a MeshLibrary-t összeolvasztásra!" +msgid "Merge With Existing" +msgstr "Egyesítés Meglévővel" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Hiba MeshLibrary mentésekor!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Animáció - Transzformáció Változtatása" #: editor/editor_node.cpp msgid "" @@ -4830,10 +4749,6 @@ msgstr "" "Olvassa el a jelenetek importálásáról szóló megfelelő dokumentációt, hogy " "jobban megértse ezt a munkafolyamatot." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Néhány változtatás elveszhet!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4854,10 +4769,6 @@ msgstr "Jelenet Gyors Megnyitása..." msgid "Quick Open Script..." msgstr "Szkript Gyors Megnyitás..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4966,34 +4877,16 @@ msgid "Save changes to the following scene(s) before reloading?" msgstr "" "Elmenti a következő jelenet(ek)en végzett változtatásokat kilépés előtt?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" -"Elmenti a következő jelenet(ek)en végzett változtatásokat kilépés előtt?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Elmenti a következő Scene(ek)en végzett változtatásokat a Projektkezelő " "megnyitása előtt?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Ez a lehetőség elavult. Az olyan helyzeteket, ahol kényszeríteni kell egy " -"frissítést, már hibának vesszük. Kérjük, jelentse ezt." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Válasszon egy Fő Jelenetet" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ezt a műveletet nem lehet végrehajtani egy Scene nélkül." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Mesh könyvtár exportálás" @@ -5048,15 +4941,6 @@ msgstr "" "A(z) '%s' Scene automatikusan be lett importálva, ezért nem módosítható.\n" "Változtatások végzéséhez egy új öröklött Scene-t hozhat létre." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Hiba történt a Scene betöltésekor, benne kell lennnie a projekt útvonalában. " -"Használja az 'import' lehetőséget a Scene megnyitására, majd mentse el a " -"projekt útvonalán belülre." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "A(z) '%s' jelenetnek tört függőségei vannak:" @@ -5089,10 +4973,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Legutóbbi Jelenetek Törlése" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Nincs meghatározva Scene a futtatáshoz." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5237,6 +5117,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "Zavarmentes Mód" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Alsó panel kinyitása" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Zavarmentes mód váltása." @@ -5325,23 +5210,15 @@ msgstr "Szerkesztő beállításai..." msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projekt beállítások..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Projekt beállítások..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Verziókezelés" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportálás..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5351,11 +5228,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Szerkesztő Adatmappájának Megnyitása" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Konfiguráció beállítása…" - #: editor/editor_node.cpp msgid "Tools" msgstr "Eszközök" @@ -5364,6 +5236,11 @@ msgstr "Eszközök" msgid "Orphan Resource Explorer..." msgstr "Árva erőforrás-kezelő..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Konfiguráció beállítása…" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5378,15 +5255,16 @@ msgstr "Projekt átnevezése" msgid "Quit to Project List" msgstr "Kilépés a projektlistába" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Szerkesztő" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Command: Forgatás" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Következő Előzmény" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Szerkesztő Elrendezés" @@ -5443,7 +5321,7 @@ msgid "Online Documentation" msgstr "Dokumentáció megnyitása" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5489,6 +5367,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Mentés és újraindítás" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Folyamatos frissítés" @@ -5503,8 +5386,9 @@ msgid "Hide Update Spinner" msgstr "Frissítési forgó elrejtése" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Fájlrendszer" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Szkript panel váltása" #: editor/editor_node.cpp msgid "Inspector" @@ -5521,8 +5405,9 @@ msgid "History" msgstr "Következő Előzmény" #: editor/editor_node.cpp -msgid "Output" -msgstr "Kimenet" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Szkript panel váltása" #: editor/editor_node.cpp msgid "Don't Save" @@ -5565,15 +5450,6 @@ msgstr "Sabloncsomag" msgid "Export Library" msgstr "Könyvtár Exportálása" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Egyesítés Meglévővel" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Animáció - Transzformáció Változtatása" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Szkriptet Megnyit és Futtat" @@ -5643,61 +5519,20 @@ msgstr "Következő Szerkesztő Megnyitása" msgid "Open the previous Editor" msgstr "Előző Szerkesztő Megnyitása" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Figyelmeztetés!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Be" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Bővítmény szerkesztése" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Telepített Bővítmények:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Bővítmény létrehozása" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Engedélyezés" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Verzió:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Szerzők" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Szöveg szerkesztése:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Be" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5759,6 +5594,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Hozzárendelés..." @@ -5810,6 +5649,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Új kulcs:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Új érték:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5836,14 +5683,6 @@ msgstr "Szótár Érték Módosítása" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Új kulcs:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Új érték:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Kulcs/érték pár hozzáadása" @@ -5911,9 +5750,9 @@ msgstr "Egyedivé tétel" msgid "Save As..." msgstr "Mentés Másként..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Megjelenítés a fájlrendszerben" @@ -6038,6 +5877,45 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Nem sikerült betölteni az erőforrást." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Nincs elérhető leírás: %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Frissítés, ha megváltozik" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6169,11 +6047,6 @@ msgstr "A csomag telepítése sikeres volt!" msgid "Failed." msgstr "Sikertelen:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Kapcsolathiba" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6188,15 +6061,6 @@ msgstr "Tároló Fájl:" msgid "Storing File:" msgstr "Tároló Fájl:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nem található export sablon a várt útvonalon:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekt" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6205,11 +6069,6 @@ msgstr "" msgid "Packing" msgstr "Csomagolás" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Mentés Másként" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6245,11 +6104,6 @@ msgstr "Nem lehet megnyitni a fájlt írásra:" msgid "Can't open file to read from path \"%s\"." msgstr "Nem lehet megnyitni a fájlt írásra:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Mentés Másként" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6272,11 +6126,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Sablonok kezelése" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6293,12 +6142,6 @@ msgstr "Sablon fájl nem található:" msgid "Failed to copy export template." msgstr "Nem nyitható meg az export sablon zip." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "32-bites exportokon a beágyazott PCK nem lehet nagyobb mint 4 GiB." @@ -6406,49 +6249,6 @@ msgstr "" "Nem található letöltési link ehhez a verzióhoz. Közvetlen letöltés csak a " "hivatalos kiadásokhoz elérhető." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Kapcsolat bontva" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Megoldás" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Nem Megoldható" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Csatlakozás..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nem Lehet Csatlakozni" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Csatlakozva" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Lekérdezés..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Letöltés" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Kapcsolathiba" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL-Kézfogás Hiba" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6498,6 +6298,10 @@ msgstr "Jelenlegi Verzió:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6524,6 +6328,11 @@ msgstr "" msgid "Download from:" msgstr "Letöltési Hiba" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Eltávolítja a(z) '%s' verziójú sablont?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6633,6 +6442,10 @@ msgstr "" msgid "(Inherited)" msgstr "Örököl:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6877,10 +6690,6 @@ msgstr "Projekt Alapítói" msgid "Manage Export Templates" msgstr "Export Sablonok Kezelése" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7151,15 +6960,6 @@ msgstr "Eltávolítás a kedvencek közül" msgid "Reimport" msgstr "Újraimportálás" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Megnyitás a Fájlkezelőben" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Megnyitás Szerkesztőben" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7216,6 +7016,11 @@ msgstr "" msgid "Copy Path" msgstr "Útvonal Másolása" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Node Útvonal Másolása" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7229,11 +7034,20 @@ msgstr "Megkettőzés..." msgid "Rename..." msgstr "Átnevezés..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Megnyitás a Fájlkezelőben" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Megnyitás Szerkesztőben" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Megnyitás Szerkesztőben" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7410,10 +7224,6 @@ msgstr "A csoportnév már létezik." msgid "Add Group" msgstr "Hozzáadás Csoporthoz" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7445,6 +7255,11 @@ msgstr "A fájlnév üres." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Csoport átnevezése" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7454,6 +7269,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Nincs animációs erőforrás a vágólapon!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Visszavonás" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Hozzáadás Csoporthoz" @@ -7717,22 +7537,6 @@ msgstr "Mentett jelenet újratöltése" msgid "Quick Run Scene..." msgstr "Scene gyors futtatás..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Az alprocesszt nem lehetett elindítani!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7927,6 +7731,10 @@ msgstr "" msgid "Open in Editor" msgstr "Megnyitás Szerkesztőben" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Példány:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7936,8 +7744,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "'%s' nevű művelet már létezik." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Átnevezve" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Átnevezve" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8173,6 +7992,20 @@ msgstr "A paraméter megváltozott" msgid "Selected Animation Play/Pause" msgstr "Animáció" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Forgató Mód" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Elsődleges vonal minden:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8438,7 +8271,11 @@ msgid "Importer:" msgstr "Importáló:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8814,124 +8651,6 @@ msgstr "Csoportok" msgid "Select a single node to edit its signals and groups." msgstr "Válasszon ki egy node-ot a jelzések és csoportok módosításához." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "A név nem érvényes azonosító:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Egy fájl vagy mappa már létezik a megadott névvel." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Bővítmény szerkesztése" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Bővítmény létrehozása" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Frissítés" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Bővítmény neve:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Almappa:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Szerző:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Verzió:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Szkript neve:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktiválja most?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "A szkript útvonala/neve érvényes." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "A szkript útvonala/neve érvényes." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "A fájlnév üres." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9389,11 +9108,6 @@ msgstr "Az animációs fa érvényes." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animációs Képkockák:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9403,11 +9117,6 @@ msgstr "Az animációs fa érvényes." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Animáció Betöltése" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9748,6 +9457,11 @@ msgstr "Keverési Idők:" msgid "Next (Auto Queue):" msgstr "Következő (Auto Sor):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Szkript panel váltása" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Node áthelyezése" @@ -9775,6 +9489,7 @@ msgid "Add Transition" msgstr "Átmenet hozzáadása" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Azonnal" @@ -9849,8 +9564,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimációFa" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Zavarmentes mód váltása." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Szerzők" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Verzió:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9930,10 +9657,6 @@ msgstr "" "Rossz letöltési hash, a program feltételezi, hogy a fájlt rosszindulatilag " "módosították." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Várt:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Kapott:" @@ -9962,6 +9685,14 @@ msgstr "Letöltés..." msgid "Resolving..." msgstr "Megoldás..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Csatlakozás..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Lekérdezés..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Hiba kéréskor" @@ -10007,8 +9738,9 @@ msgid "License (Z-A)" msgstr "Licenc (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Hivatalos" +#, fuzzy +msgid "Featured" +msgstr "Funkciók" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10042,21 +9774,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Utolsó" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online Dokumentáció" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Mind" @@ -10396,6 +10118,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Középre" @@ -10405,35 +10128,6 @@ msgstr "Középre" msgid "Select Mode" msgstr "Kiválasztó Mód" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Kiválasztott node vagy átmenet eltávolítása." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt + Húzás: Mozgatás" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt + Húzás: Mozgatás" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Kiválasztott node vagy átmenet eltávolítása." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Lista megjelenítése minden objektumról a kattintás helyénél\n" -"(ugyanaz, mint Alt + jobb egérgomb kiválasztó módban)." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10466,8 +10160,10 @@ msgstr "" "(ugyanaz, mint Alt + jobb egérgomb kiválasztó módban)." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Kattintson ide az objektum forgatási pontjának megváltoztatásához." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10627,10 +10323,6 @@ msgstr "Rács Megjelenítése" msgid "Show When Snapping" msgstr "Intelligens illesztés" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10777,10 +10469,6 @@ msgstr "Rács Léptetés Mértékének Felezése" msgid "Adding %s..." msgstr "%s Hozzáadása..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10797,16 +10485,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Nem lehet több Node-ot példányosítani gyökér nélkül." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Hiba történt a Scene példányosításkor %s-ből" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Node létrehozás" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Hiba történt a Scene példányosításkor %s-ből" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10890,6 +10583,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11040,6 +10734,14 @@ msgstr "Jelek szűrése" msgid "Convert to GPUParticles3D" msgstr "Konvertálás CPUParticles2D-re" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Újraindítás" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11055,11 +10757,6 @@ msgstr "Konvertálás CPUParticles2D-re" msgid "CPUParticles2D" msgstr "CPU-részecskék" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Generált Pontok Száma:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11189,6 +10886,11 @@ msgstr "Mód váltása" msgid "Debug with External Editor" msgstr "Hibakeresés külső szerkesztővel" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Szkript panel váltása" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Indítás Távoli Teszteléssel" @@ -11254,8 +10956,9 @@ msgid "Visible Navigation" msgstr "Látható Navigáció" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Ha ez az opció be van kapcsolva, a navigációs hálók és sokszögek láthatóak " @@ -11269,8 +10972,8 @@ msgstr "Látható Navigáció" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Ha ez az opció be van kapcsolva, a navigációs hálók és sokszögek láthatóak " "lesznek a játék futásakor." @@ -11337,6 +11040,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Bővítmény szerkesztése" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Telepített Bővítmények:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Bővítmény létrehozása" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Engedélyezés" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Verzió:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Méret:'%s'" @@ -11350,6 +11086,18 @@ msgstr "Típus:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11386,6 +11134,44 @@ msgstr "" msgid "Add Feature" msgstr "Funkciók" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stílus" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Bővítmény létrehozása" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Szó Eleji Nagybetű" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funkciók" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspektíva" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Jelek szűrése" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Felsorolás" @@ -11447,7 +11233,7 @@ msgstr "Alapértelmezett típus módosítása" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Hangbusz Hangerő Módosítás" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11463,11 +11249,6 @@ msgstr "Kibocsátási Maszk" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokalizáció" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11516,10 +11297,6 @@ msgstr "Láthatósági Téglalap Generálása" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "Csak egy ParticlesMaterial feldolgozó anyagba állíthat pontot" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Kibocsátási Maszk Törlése" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11745,54 +11522,32 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Válasszon fénytérkép sablonfájlt:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "A háló üres!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Statikus Trimesh Test Létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Ez nem hajtható végre a gyökér Scene-en!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Nem sikerült ütközési alakzatokat létrehozni." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Konvex alakzat létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Konvex alakzat létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Nem sikerült ütközési alakzatokat létrehozni." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Nem sikerült ütközési alakzatokat létrehozni." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Több konvex alakzat létrehozása" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Nem sikerült ütközési alakzatokat létrehozni." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "A háló üres!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11896,59 +11651,10 @@ msgstr "Körvonal Készítése" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Trimesh Statikus Test Létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Trimesh Ütközési Testvér Létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Konvex ütközési testvér létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Konvex ütközési testvér létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Több konvex ütközési testvér létrehozása" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Látható Ütközési Alakzatok" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11982,6 +11688,84 @@ msgstr "Körvonalháló Készítése" msgid "Outline Size:" msgstr "Körvonal Mérete:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Látható Ütközési Alakzatok" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Látható Ütközési Alakzatok" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skála:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Trimesh Ütközési Testvér Létrehozása" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Látható Ütközési Alakzatok" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Konvex alakzat létrehozása" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Konvex alakzat létrehozása" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Több konvex alakzat létrehozása" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12739,6 +12523,13 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Lista megjelenítése minden objektumról a kattintás helyénél\n" +"(ugyanaz, mint Alt + jobb egérgomb kiválasztó módban)." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13150,44 +12941,20 @@ msgid "Close the Curve" msgstr "Görbe Lezárása" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Görbe Pontjának Módosítása" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Pontok Kiválasztása" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift + Húzás: Vezérlőpontok Kiválasztása" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Kattintás: Pont Hozzáadása" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Jobb Kattintás: Pont Törlése" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Vezérlőpontok Kiválasztása (Shift + Húzás)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Pont Hozzáadása (üres helyre)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13199,15 +12966,18 @@ msgid "Close Curve" msgstr "Görbe Lezárása" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Póz törlése" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Kérjük erősítse meg..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Összes Töréspont Eltávolítása" @@ -13239,6 +13009,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "Véletlenszerű Billentés:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Görbe Pont Pozíció Beállítása" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Ki-Görbe Pozíció Beállítása" @@ -13276,17 +13050,132 @@ msgid "Reset Point Tilt" msgstr "Pont Beszúrása" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Szakasz Felosztása (görbén)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift + Húzás: Vezérlőpontok Kiválasztása" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Görbe Pont Pozíció Beállítása" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Kiválasztás" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Szakasz Felosztása (görbén)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "A név nem érvényes azonosító:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Egy fájl vagy mappa már létezik a megadott névvel." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Bővítmény szerkesztése" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Bővítmény létrehozása" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Bővítmény neve:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Almappa:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Szerző:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Szkript neve:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktiválja most?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "A szkript útvonala/neve érvényes." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "A szkript útvonala/neve érvényes." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "A fájlnév üres." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13372,19 +13261,6 @@ msgstr "Sokszögek" msgid "Bones" msgstr "Csontok" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Pontok mozgatása" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Forgató Mód" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Mind Mozgatása" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13509,6 +13385,10 @@ msgstr "Erőforrás Beillesztése" msgid "Load Resource" msgstr "Erőforrás Betöltése" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13533,26 +13413,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Bezárja és menti a változásokat?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Hiba a fájl mentésekor!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Hiba történt a téma mentésekor." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Hiba a mentéskor" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Hiba történt a téma importálásakor." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Hiba importáláskor" @@ -13565,11 +13429,6 @@ msgstr "Új szövegfájl..." msgid "Open File" msgstr "Fájl megnyitása" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13609,10 +13468,6 @@ msgstr "" msgid "Import Theme" msgstr "Téma Importálása" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "HIba történt a téma mentésekor" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Hiba mentés közben" @@ -13705,7 +13560,6 @@ msgid "Reload Theme" msgstr "Téma Újratöltése" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13723,7 +13577,7 @@ msgstr "Dokumentációs Lapok Bezárása" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Futtatás" @@ -13772,8 +13626,9 @@ msgstr "" "Mit szeretne lépni?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Keresési eredmények" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Szkript panel váltása" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13830,9 +13685,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Az összes megjelenítése" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Az összes megjelenítése" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13865,6 +13725,11 @@ msgstr "" msgid "Pick Color" msgstr "Szín Választása" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14068,6 +13933,11 @@ msgstr "Mind Bezárása" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Szkript panel váltása" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14083,8 +13953,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFájl" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Szkript panel váltása" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14535,8 +14406,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Szkript panel váltása" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14551,21 +14423,11 @@ msgstr "" "A alábbi fájlok újabbak a lemezen.\n" "Mit szeretne tenni?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Jelzések" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Újra" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Jelzések" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14690,10 +14552,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15295,6 +15153,11 @@ msgstr "Előnézet frissítése" msgid "Select UI Scene:" msgstr "Válasszon Ki Egy Forrás Mesh-t:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Szkript panel váltása" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15675,10 +15538,6 @@ msgstr "Kijelölés Kivágása" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15833,15 +15692,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Réteg" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Összes cseréje" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Réteg" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15857,6 +15738,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Réteg" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Válassza ezt a mappát" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Kiválasztás" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Összes Kulcs Kiválasztása" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Kiválasztás" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15870,12 +15771,6 @@ msgstr "Láthatósági Téglalap Generálása" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16318,12 +16213,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16388,11 +16277,19 @@ msgstr "Erőforrás Hozzáadása" msgid "Sort Sources" msgstr "Források Vizsgálata" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Kijelölés Nyújtása" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16469,18 +16366,14 @@ msgid "Tile properties:" msgstr "Tulajdonságok szűrése" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Szkript panel váltása" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "Csempekészlet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Szkript panel váltása" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16537,6 +16430,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Biztos, hogy egynél több projektet nyit meg?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Verziókezelés beállítása" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16782,6 +16680,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Bemenet Hozzáadása" @@ -16896,23 +16798,34 @@ msgstr "Kifejezés beállítása" msgid "Resize VisualShader Node" msgstr "VisualScript Node-ok Megkettőzése" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Filmszerű előnézet" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Keretidő (mp)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metódus leírások" +msgid "Set Tint Color" +msgstr "Tároló Fájl:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Kedvencek Mutatása/Elrejtése" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Új Mappa..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Automatikus háromszögek be- és kikapcsolása" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16941,8 +16854,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Node(ok) Áthelyezve" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "VisualScript Node-ok Megkettőzése" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16957,6 +16875,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "VisualScript Node-ok Megkettőzése" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16981,6 +16904,21 @@ msgstr "Behúzás átalakítása szóközökké" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Új Projekt Létrehozása" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Szűrés engedélyezése" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Szűrés engedélyezése" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18171,6 +18109,11 @@ msgstr "Vektor állandó." msgid "4D vector parameter." msgstr "Bemeneti paraméter." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18391,10 +18334,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "A projekt nem nyitható meg a(z) %s helyen." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18542,10 +18485,6 @@ msgstr "Válassza ki a mappát a kereséshez" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18597,16 +18536,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "A megadott útvonal nem létezik." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "A megadott útvonal nem létezik." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Hiba a csomagfájl megnyitása során (nem ZIP formátumú)." #: editor/project_manager/project_dialog.cpp @@ -18615,59 +18550,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Érvénytelen projektnév." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "A megadott útvonal nem létezik." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "A megadott név érvénytelen karaktereket tartalmaz." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "A megadott útvonal nem létezik." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "A szkriptfájl már létezik." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "A megadott útvonal nem létezik." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Új játék projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Érvénytelen projektnév." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18724,10 +18667,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18740,6 +18679,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Nem sikerült létrehozni a mappát." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18758,8 +18702,13 @@ msgid "The following files failed extraction from package:" msgstr "A következő fájlokat nem sikerült kibontani a csomagból:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "A csomag telepítése sikeres volt!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Új játék projekt" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18930,11 +18879,6 @@ msgstr "Automatikus betöltés" msgid "Shader Globals" msgstr "Árnyaló" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Visszavonás" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Bővítmények" @@ -19244,6 +19188,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Hiba történt a Scene példányosításkor %s-ből" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19303,10 +19252,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -19460,10 +19405,6 @@ msgstr "Árnyaló" msgid "Toggle Editable Children" msgstr "Rejtett fálok megjelenítése/elrejtése" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Node(ok) Kivágása" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19499,11 +19440,6 @@ msgstr "Szkript Létrehozása" msgid "Sub-Resources" msgstr "Al-Erőforrások" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Node neve:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19581,11 +19517,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Gyökér node nem illeszthető be azonos jelenetbe." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Node(ok) beillesztése" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20035,83 +19966,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Érvénytelen típusargumentum a convert()-hez használjon TYPE_* konstansokat." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Tömb átméretezése" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Nem alapul szkripten" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Érvénytelen példány szótár formátum (hiányzó @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Érvénytelen példány szótár formátum (nem lehet kódot betölteni a @path " -"helyén)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Érvénytelen példány szótár formátum (hibás kód a @path helyén)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Érvénytelen példány szótár (érvénytelen alosztályok)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Szkript Létrehozása" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Érvénytelen típusargumentum a convert()-hez használjon TYPE_* konstansokat." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Érvénytelen típusargumentum a convert()-hez használjon TYPE_* konstansokat." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20126,27 +19980,6 @@ msgstr "Szerkesztő Beállítások" msgid "glTF 2.0 Scene..." msgstr "Új jelenet..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "A jelenet nem tartalmaz szkriptet." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20177,12 +20010,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"A videó-illesztőprogram módosításához újra kell indítani a szerkesztőt." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Következő Síklap" @@ -20305,6 +20132,129 @@ msgstr "Node-ok szűrése" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animáció klipek" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audió klipek" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Elem Hozzáadása" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Letiltott elem" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Következő Síklap" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Következő Síklap" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Forrás" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animáció klipek" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Átmenet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Átmenet Típus:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Átmenet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Átmenet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozíció" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozíció" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Lejátszási mód:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Előző Keresése" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Átmenetek szerkesztése..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20383,40 +20333,16 @@ msgstr "A metódusnévnek érvényes azonosítónak kell lennie." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nincs elég bájt a bájtok dekódolására, vagy hibás formátum." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Nem sikerült betölteni az erőforrást." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Az egyéni kiadási sablon nem található." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20467,8 +20393,8 @@ msgstr "Hálózati profilkészítő" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Művelet" +msgid "Toggle Replication Bottom Panel" +msgstr "Szkript panel váltása" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20499,6 +20425,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Megnyitás Szerkesztőben" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20562,6 +20493,12 @@ msgstr "Téma tulajdonság" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Változtatás" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20739,8 +20676,18 @@ msgstr "Függvény hozzáadása" msgid "Delete action" msgstr "Kijelölés Törlése" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Függvény hozzáadása" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Függvény eltávolítása" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20774,34 +20721,36 @@ msgstr "" msgid "Select an action" msgstr "Látható Navigáció" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animáció tulajdonságok." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Válasszon egy Könyvtárat" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Kontúrok létrehozása…" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20911,6 +20860,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Az egyéni kiadási sablon nem található." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21009,14 +20963,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Jelzés" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21195,9 +21141,16 @@ msgid "Invalid Identifier:" msgstr "Érvénytelen azonosító:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Összes kinyitása" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21206,33 +21159,37 @@ msgstr "Nem sikerült létrehozni a mappát." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nem sikerült létrehozni a mappát." +msgid "Export Icons" +msgstr "Összes kinyitása" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nem sikerült létrehozni a mappát." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Összes exportálása" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Sablonok kezelése" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Az egyéni kiadási sablon nem található." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21247,8 +21204,8 @@ msgstr "Nem sikerült létrehozni a mappát." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Bővítmények" +msgid "Prepare Templates" +msgstr "Sablonok kezelése" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21285,11 +21242,6 @@ msgstr "Nem sikerült létrehozni a mappát." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Vonalzó mód" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21321,14 +21273,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21361,23 +21305,12 @@ msgstr "Az alprocesszt nem lehetett elindítani!" msgid "Could not start devicectl executable." msgstr "Az alprocesszt nem lehetett elindítani!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Szkript Exportálás Mód:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Az alprocesszt nem lehetett elindítani!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Szkript Exportálás Mód:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21404,22 +21337,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21655,11 +21576,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokalizáció" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21689,6 +21605,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalizáció" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21737,11 +21658,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Irányok" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21751,11 +21667,6 @@ msgstr "Az alprocesszt nem lehetett elindítani!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Irányok" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21825,11 +21736,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Tartalom:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21957,20 +21863,11 @@ msgstr "Érvénytelen kiterjesztés." msgid "Could not write file: \"%s\"." msgstr "Nem sikerült létrehozni a mappát." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Margó Beállítása" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Nem sikerült létrehozni a mappát." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21988,6 +21885,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Nem sikerült létrehozni a mappát." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Hiba TileSet mentésekor!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Projekt Exportálása" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Hiba TileSet mentésekor!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Hiba TileSet mentésekor!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21998,23 +21931,6 @@ msgstr "Nem sikerült létrehozni a mappát." msgid "Error starting HTTP server: %d." msgstr "Hiba TileSet mentésekor!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Véletlenszerű Forgatás:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22714,18 +22630,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22759,6 +22675,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22798,11 +22726,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22819,8 +22751,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22872,16 +22805,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Figyelem!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23154,43 +23077,6 @@ msgstr "Kifejezés beállítása" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23319,6 +23205,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24005,3 +23895,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/id.po b/editor/id.po index 45fdc39..7c3d125 100644 --- a/editor/id.po +++ b/editor/id.po @@ -274,14 +274,6 @@ msgstr "Tombol Joystick %d" msgid "Pressure:" msgstr "Tekanan:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "dibatalkan" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "disentuh" - #: core/input/input_event.cpp msgid "released" msgstr "dilepas" @@ -530,6 +522,11 @@ msgstr "Pilih Kata di Bawah Caret" msgid "Add Selection for Next Occurrence" msgstr "Tambahkan Pilihan untuk Kejadian Berikutnya" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Tambahkan Pilihan untuk Kejadian Berikutnya" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Hapus Caret dan Seleksi" @@ -632,15 +629,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Contoh: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -653,10 +641,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Sudah ada aksi dengan nama '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Tidak Dapat Dikembalikan - Tindakan sama seperti awal" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Kembalikan Tindakan" @@ -665,10 +649,6 @@ msgstr "Kembalikan Tindakan" msgid "Add Event" msgstr "Tambah Event" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Hapus Tindakan" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Tidak Dapat Menghapus Tindakan" @@ -1072,14 +1052,20 @@ msgid "Don't Use Blend" msgstr "Jangan Gunakan Campuran" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Lanjut" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Berlainan" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Tangkap" @@ -1181,10 +1167,10 @@ msgstr "Membuat %d track baru dan menyisipkan kunci?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1326,7 +1312,7 @@ msgstr "Metode" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Suara" @@ -1459,8 +1445,13 @@ msgstr "Detik" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Pas dengan Bingkai" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1785,6 +1776,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d dari %d cocok" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Cari:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Sebelum" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Tidak ada kecocokan" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Kasus Kecocokan" @@ -1805,10 +1811,9 @@ msgstr "Ganti Semua" msgid "Selection Only" msgstr "Hanya yang Dipilih" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Sepasi" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Sembunyikan" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1983,8 +1988,9 @@ msgid "Cannot connect signal" msgstr "Tidak dapat menghubungkan sinyal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2092,10 +2098,10 @@ msgstr "Kelas ini ditandai sebagai usang." msgid "This class is marked as experimental." msgstr "Kelas ini ditandai sebagai eksperimental." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Tidak ada deskripsi tersedia untuk %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Operasi ini tidak dapat dilakukan pada skena yang diinstansi." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2123,8 +2129,8 @@ msgstr "Kecocokan:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Deskripsi:" @@ -2134,7 +2140,6 @@ msgid "Remote %s:" msgstr "Jarak jauh %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Pendebug" @@ -2151,11 +2156,6 @@ msgstr "Simpan Cabang sebagai Skena" msgid "Copy Node Path" msgstr "Salin Lokasi Node" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instansi:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2305,8 +2305,8 @@ msgstr "Bingkai #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nama" @@ -2342,10 +2342,6 @@ msgstr "Eksekusi dilanjutkan." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Peringatan:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2586,8 +2582,8 @@ msgstr "Editor Dependensi" msgid "Search Replacement Resource:" msgstr "Cari Resource Pengganti:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Buka Skena" @@ -2884,10 +2880,6 @@ msgstr "Berkas ini gagal mengekstrak dari aset \"%s\":" msgid "(and %s more files)" msgstr "(dan %s berkas lebih banyak)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Aset \"%s\" sukses terpasang!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sukses!" @@ -3020,6 +3012,11 @@ msgstr "Setel Ulang Volume" msgid "Delete Effect" msgstr "Hapus Efek" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Alih Audio Bus Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Tambah Suara Bus" @@ -3114,38 +3111,6 @@ msgstr "Buat Layout Bus Baru." msgid "Audio Bus Layout" msgstr "Tata Letak Bus Audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nama tidak sah." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Tidak dapat dimulai dengan angka." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Karakter sah:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Tidak boleh sama dengan nama kelas engine yang sudah ada." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Tidak boleh bertabrakan dengan nama kelas skrip global yang sudah ada." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Tidak boleh sama dengan nama tipe bawaan yang ada." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Tidak boleh sama dengan nama konstanta global yang ada." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Keyword tidak dapat dijadikan sebagai nama autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' telah ada!" @@ -3199,10 +3164,6 @@ msgstr "Tambahkan Autoload" msgid "Path:" msgstr "Jalur:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Tetapkan jalur atau tekan \"%s\" untuk membuat skrip." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nama Node:" @@ -3360,10 +3321,24 @@ msgstr "Fitur Umum:" msgid "Text Rendering and Font Options:" msgstr "Opsi Perenderan Teks dan Jenis Huruf:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Atur Ulang Pose yang Dipilih" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Penyimpanan file gagal." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Buat node baru." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Node dan Kelas:" @@ -3408,7 +3383,8 @@ msgid "Actions:" msgstr "Aksi:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Konfigurasi Mesin Build Profil:" #: editor/editor_build_profile.cpp @@ -3416,7 +3392,8 @@ msgid "Please Confirm:" msgstr "Mohon konfirmasi:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Mesin Build Profil" #: editor/editor_build_profile.cpp @@ -3433,7 +3410,8 @@ msgid "Forced Classes on Detect:" msgstr "Paksa kelas ssat terdeteksi:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Edit Konfigurasi Build Profil" #: editor/editor_command_palette.cpp @@ -3474,11 +3452,20 @@ msgstr "[kosong]" msgid "[unsaved]" msgstr "[belum disimpan]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Buat editor skrip mengambang." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Buat editor skrip mengambang." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posisi Pengait" @@ -3498,6 +3485,15 @@ msgstr "Buat editor skrip mengambang." msgid "Move to Bottom" msgstr "Bawah Tengah" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Hapus track ini." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3659,9 +3655,6 @@ msgstr "Impor" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Ekspor" @@ -3694,31 +3687,20 @@ msgstr "Impor Profil" msgid "Manage Editor Feature Profiles" msgstr "Kelola Editor Profil Fitur" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Beberapa ekstensi memerlukan editor untuk memulai ulang agar dapat " -"diterapkan." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Mulai Ulang" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Simpan & Mulai Ulang" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Sumber Pemindaian" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Perbarui dari Skena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Memperbarui skena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3912,10 +3894,6 @@ msgstr "" "Saat ini belum ada deskripsi untuk kelas ini. Tolong bantu kami dengan " "[color=$color][url=$url]kontribusi[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Catatan:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4057,6 +4035,12 @@ msgstr "" "Kelas ini ditandai sebagai kelas yang tidak digunakan lagi. Kelas ini akan " "dihapus di versi mendatang." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Saat ini belum ada deskripsi untuk properti ini." @@ -4069,19 +4053,42 @@ msgstr "" "Untuk saat ini tidak ada deskripsi properti ini. Tolong bantu kita " "dengan[color=$color][url=$url]kontribusi[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Operasi ini tidak dapat dilakukan pada root." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Tidak ada deskripsi yang tersedia." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Pengaturan:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Properti:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Pasang Proyek:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Operasi ini tidak dapat dilakukan pada root." + #: editor/editor_help.cpp msgid "Method:" msgstr "Fungsi:" @@ -4095,14 +4102,6 @@ msgstr "Sinyal:" msgid "Theme Property:" msgstr "Properti Tema" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Tidak ada deskripsi yang tersedia." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "Ditemukan %d kecocokan." - #: editor/editor_help.cpp msgid "%d matches." msgstr "Ditemukan %d kecocokan." @@ -4322,10 +4321,6 @@ msgstr "Terapkan Bersamaan:" msgid "Remove metadata %s" msgstr "Hapus metadata %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s disematkan" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Lepas sematan %s" @@ -4431,7 +4426,7 @@ msgstr "Tampilkan Hanya Pelokalan yang Dipilih" msgid "Edit Filters" msgstr "Sunting Filter" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Bahasa:" @@ -4525,10 +4520,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Putar ketika jendela editor digambar ulang." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Resource yang diimpor tidak dapat disimpan." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4537,10 +4528,6 @@ msgstr "Resource yang diimpor tidak dapat disimpan." msgid "OK" msgstr "Oke" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Error saat menyimpan resource!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4561,38 +4548,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Simpan Resource Sebagai..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Tidak dapat membuka file untuk menulis:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Format file yang diminta tidak diketahui:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Error saat menyimpan." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Gagal membuka '%s'. Berkas telah dipindah atau dihapus." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Kesalahan saat mem-parsing file '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "File adegan '%s' tampaknya tidak valid/rusak." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "File '%s' hilang atau salah satu dependensinya." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Kesalahan saat memuat file '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Menyimpan Adegan" @@ -4605,35 +4560,10 @@ msgstr "Menganalisis" msgid "Creating Thumbnail" msgstr "Membuat Thumbnail" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Operasi ini tidak dapat diselesaikan tanpa root pohon." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Adegan ini tidak bisa disimpan karena ada inklusi penginstansian yang " -"siklik.\n" -"Mohon perbaiki dan coba simpan lagi." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Tidak dapat menyimpan skena Dependensi (instance atau turunannya) mungkin " -"tidak terpenuhi." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Simpan adegan sebelum menjalankan..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Tidak dapat menyimpan satu atau beberapa adegan!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Simpan Semua Adegan" @@ -4643,12 +4573,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Tidak bisa menimpa adegan yang masih terbuka!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Tidak dapat memuat MeshLibrary untuk menggabungkan!" +msgid "Merge With Existing" +msgstr "Gabung dengan yang Ada" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Terjadi kesalahan saat menyimpan MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Aplikasi Transformasi MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4719,10 +4649,6 @@ msgstr "" "Silakan baca dokumentasi yang relevan dengan mengimpor adegan untuk lebih " "memahami alur kerja ini." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Perubahan mungkin hilang!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Objek ini hanya dapat dibaca." @@ -4743,10 +4669,6 @@ msgstr "Buka Cepat Adegan..." msgid "Quick Open Script..." msgstr "Buka Cepat Skrip..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s sudah tidak tersedia! Harap tentukan lokasi penyimpanan baru." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4847,31 +4769,14 @@ msgstr "Simpan sumber daya yang dimodifikasi sebelum ditutup?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Menyimpan perubahan pada adegan berikut sebelum memuat ulang?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Simpan perubahan adegan saat ini sebelum keluar?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Simpan perubahan adegan saat ini sebelum membuka Manajer Proyek?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Opsi ini sudah usang. Situasi dimana penyegaran harus dipaksa dianggar " -"sebagai bug. Tolong laporkan." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Pilih Adegan Utama" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Operasi ini tidak dapat diselesaikan tanpa adegan." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Ekspor Pustaka Mesh" @@ -4924,14 +4829,6 @@ msgstr "" "Adegan '%s' terimpor otomatis, jadi tidak dapat dimodifikasi.\n" "Untuk melakukan perubahan, adegan warisan baru dapat dibuat." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Gagal memuat adegan, harus dalam lokasi proyek. Gunakan 'Impor\" untuk " -"membuka adegan tersebut, kemudian simpan di dalam lokasi proyek." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Adegan '%s' memiliki dependensi yang rusak:" @@ -4964,10 +4861,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Bersihkan Adegan baru-baru ini" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Tidak ada adegan yang didefinisikan untuk dijalankan." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5116,6 +5009,11 @@ msgstr "Geser Tampilan" msgid "Distraction Free Mode" msgstr "Mode Tanpa Gangguan" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Perluas Panel Bawah" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Toggle mode tanpa gangguan." @@ -5199,22 +5097,14 @@ msgstr "Pengaturan Editor..." msgid "Project" msgstr "Proyek" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Pengaturan Proyek…" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Pengaturan Proyek" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Kontrol Versi" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Ekspor…" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Pasang Templat Build Android..." @@ -5223,10 +5113,6 @@ msgstr "Pasang Templat Build Android..." msgid "Open User Data Folder" msgstr "Buka Folder Data Pengguna" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Sesuaikan Konfigurasi Engine Build..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Alat-alat" @@ -5235,6 +5121,11 @@ msgstr "Alat-alat" msgid "Orphan Resource Explorer..." msgstr "Penjelajah Resource Orphan..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Sesuaikan Konfigurasi Engine Build..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Tingkatkan Permukaan Mesh..." @@ -5247,14 +5138,15 @@ msgstr "Muat Ulang Project Saat Ini" msgid "Quit to Project List" msgstr "Keluar ke daftar proyek" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Palet Perintah..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Dok Sejarah" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Tata Letak Editor" @@ -5309,8 +5201,8 @@ msgid "Online Documentation" msgstr "Dokumentasi Online" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Pertanyaan & Jawaban" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5361,6 +5253,11 @@ msgstr "" "dipilih.\n" "- Di platform web, metode Compatibility rendering akan selalu digunakan." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Simpan & Mulai Ulang" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Perbarui Terus-menerus" @@ -5374,8 +5271,9 @@ msgid "Hide Update Spinner" msgstr "Sembunyikan Spinner Pembaruan" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Berkas Sistem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Beralih Panel Pengaturan" #: editor/editor_node.cpp msgid "Inspector" @@ -5391,8 +5289,9 @@ msgid "History" msgstr "Riwayat" #: editor/editor_node.cpp -msgid "Output" -msgstr "Luaran" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Jungkitkan Panel Skrip" #: editor/editor_node.cpp msgid "Don't Save" @@ -5432,14 +5331,6 @@ msgstr "Paket Templat" msgid "Export Library" msgstr "Ekspor Pustaka" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Gabung dengan yang Ada" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Aplikasi Transformasi MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Buka & Jalankan Skrip" @@ -5507,63 +5398,20 @@ msgstr "Buka Editor Selanjutnya" msgid "Open the previous Editor" msgstr "Buka Editor Sebelumnya" -#: editor/editor_node.h -msgid "Ok" -msgstr "Oke" - #: editor/editor_node.h msgid "Warning!" msgstr "Peringatan!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nama: %s\n" -"Path: %s\n" -"Skrip Utama: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Nyala" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Sunting Plug-in" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Plugins Terpasang:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Buat Plugin Baru" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktifkan" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versi" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Pencipta" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Sunting Teks:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Nyala" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Mengganti nama layer %d:" @@ -5625,6 +5473,10 @@ msgstr "" "ditentukan secara unik, tetapi hasil dari Quaternion->Euler dapat berupa " "banyak nilai." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Terapkan.." @@ -5686,6 +5538,14 @@ msgstr "Pilih Viewport" msgid "Selected node is not a Viewport!" msgstr "Node yang terpilih bukanlah Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Key Baru:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nilai Baru:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nihil) %s" @@ -5711,14 +5571,6 @@ msgstr "Kamus (Nihil)" msgid "Dictionary (size %d)" msgstr "Kamus (ukuran %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Key Baru:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nilai Baru:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Tambahkan pasangan Key/Value" @@ -5785,9 +5637,9 @@ msgstr "Jadikan Unik (Rekursif)" msgid "Save As..." msgstr "Simpan Sebagai..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Tampilkan dalam FileSystem" @@ -5904,6 +5756,46 @@ msgstr "Tombol Pintasan" msgid "Binding" msgstr "Mengikat" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Gagal memuat resource." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Tidak ada deskripsi tersedia untuk %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Perbarui Saat Berubah" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Klik tautan ini untuk mengunduh FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "AnalogKiri Kiri, Joystick 0 Kiri" @@ -6031,11 +5923,6 @@ msgstr "Sukses." msgid "Failed." msgstr "Gagal." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Gangguan Koneksi" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Ekspor gagal dengan kode error %d." @@ -6049,14 +5936,6 @@ msgstr "Menyimpan File: %s" msgid "Storing File:" msgstr "Menyimpan File:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Templat ekspor tidak ditemukan di tempat yg diharapkan:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Pembuatan ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Tidak dapat membuka file untuk dibaca dari path \"%s\"." @@ -6065,10 +5944,6 @@ msgstr "Tidak dapat membuka file untuk dibaca dari path \"%s\"." msgid "Packing" msgstr "Mengemas" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Simpan PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Tidak dapat membuat file \"%s\"." @@ -6097,10 +5972,6 @@ msgstr "Tidak dapat membuka file terenkripsi untuk menulis." msgid "Can't open file to read from path \"%s\"." msgstr "Tidak dapat membuka file untuk dibaca dari path \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Simpan ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6125,10 +5996,6 @@ msgstr "" "Format tekstur setidaknya harus dipilih untuk mengekspor proyek. Silahkan " "pilih salah satu format tekstur." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Siapkan Template" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Lokasi ekspor yang diberikan tidak ada." @@ -6142,12 +6009,6 @@ msgstr "File template tidak ditemukan: \"%s\"." msgid "Failed to copy export template." msgstr "Gagal menyalin template ekspor." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Penyematan PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Pada ekspor 32-bit PCK yang ditanamkan tidak boleh lebih dari 4GiB." @@ -6247,48 +6108,6 @@ msgstr "" "Tautan unduh tidak ditemukan untuk versi ini. Unduhan langsung hanya " "tersedia untuk versi rilis resmi." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Terputus" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Menyelesaikan" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Tidak Bisa Menyelesaikan" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Menyambungkan..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Tidak dapat terhubung" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Terhubung" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Melakukan permintaan..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Mengunduh" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Gangguan Koneksi" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Kesalahan Jabat Tangan TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Tidak dapat membuka file template ekspor." @@ -6333,6 +6152,11 @@ msgstr "Versi sekarang:" msgid "Export templates are missing. Download them or install from a file." msgstr "Template ekspor tidak ada. Download atau instal dari file." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Template ekspor tidak ada. Download atau instal dari file." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Template ekspor sudah terinstal dan siap digunakan." @@ -6357,6 +6181,11 @@ msgstr "Uninstall template untuk versi saat ini." msgid "Download from:" msgstr "Unduh dari:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Templat ekspor resmi tidak tersedia untuk build pengembangan." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Buka di Browser Web" @@ -6463,6 +6292,10 @@ msgstr "Resource yang akan diekspor:" msgid "(Inherited)" msgstr "(Mewarising)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Ekspor dengan Awakutu" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6719,10 +6552,6 @@ msgstr "Ekspor Proyek" msgid "Manage Export Templates" msgstr "Mengatur Templat Ekspor" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Ekspor dengan Awakutu" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7000,15 +6829,6 @@ msgstr "Hapus dari Favorit" msgid "Reimport" msgstr "Impor ulang" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Tampilkan di Pengelola Berkas" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Buka dalam Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7063,6 +6883,11 @@ msgstr "Urut dari Pertama Diubah" msgid "Copy Path" msgstr "Salin Lokasi" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Salin Lokasi Node" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Salin UID" @@ -7075,10 +6900,19 @@ msgstr "Gandakan..." msgid "Rename..." msgstr "Ubah Nama..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Tampilkan di Pengelola Berkas" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Buka di Program Eksternal" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Buka dalam Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7249,10 +7083,6 @@ msgstr "Nama grup sudah ada." msgid "Add Group" msgstr "Tambahkan ke Grup" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7284,6 +7114,11 @@ msgstr "Nama berkas sudah valid." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Ubah Nama Grup" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7293,6 +7128,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Salin animasi ke clipboard" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Undo Global: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Tambahkan ke Grup" @@ -7552,29 +7392,6 @@ msgstr "Muat ulang adegan yang dimainkan." msgid "Quick Run Scene..." msgstr "Jalankan Cepat Skena..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Mode Movie Maker diaktifkan, tetapi tidak ada path file movie yang " -"ditentukan.\n" -"Path file movie default dapat ditentukan dalam pengaturan proyek di bawah " -"kategori Editor > Movie Writer.\n" -"Atau, untuk menjalankan adegan tunggal, metadata string `movie_file` dapat " -"ditambahkan ke node root,\n" -"menentukan path ke file movie yang akan digunakan saat merekam adegan " -"tersebut." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Tidak dapat memulai subproses!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Jalankan adegan default proyek." @@ -7768,6 +7585,10 @@ msgstr "" msgid "Open in Editor" msgstr "Buka dalam Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instansi:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" bukanlah filter yang dikenal." @@ -7777,8 +7598,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Nama node tidak valid, karakter berikut tidak diperbolehkan:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Node lain sudah menggunakan nama unik ini di dalam scene." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Sudah ada aksi dengan nama '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Berganti nama" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Hapus Node" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8013,6 +7845,20 @@ msgstr "Material" msgid "Selected Animation Play/Pause" msgstr "Mengatur Path Penyimpanan Animasi" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Mode Putar" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Garis Primer Setiap:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8301,7 +8147,13 @@ msgid "Importer:" msgstr "Importir:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Simpan Berkas (Tanpa Impor)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Simpan Berkas (Tanpa Impor)" #: editor/import_dock.cpp @@ -8658,122 +8510,6 @@ msgstr "Kelompok" msgid "Select a single node to edit its signals and groups." msgstr "Pilih sebuah node untuk menyunting sinyal dan grup." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Nama plugin tidak boleh kosong." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "Ekstensi skrip harus sesuai dengan ekstensi bahasa yang dipilih (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Nama subfolder bukan nama folder yang valid." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Subfolder tidak boleh merupakan subfolder yang sudah ada." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Sunting Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Buat Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Perbarui" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nama Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subdirektori:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Pembuat:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versi:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nama Skrip:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktifkan sekarang?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Lokasi/nama skrip valid." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Lokasi/nama skrip valid." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Nama berkas sudah valid." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9219,11 +8955,6 @@ msgstr "Jalur ke AnimationPlayer tidak valid" msgid "Some of the selected libraries were already added to the mixer." msgstr "Library ini sudah ditambahkan ke player." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Edit Library Animasi" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9234,11 +8965,6 @@ msgstr "Jalur ke AnimationPlayer tidak valid" msgid "Some of the selected animations were already added to the library." msgstr "Animasi ini sudah ditambahkan ke perpustakaan." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Muat Animasi ke Perpustakaan: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Muat Animasi ke Perpustakaan: %s" @@ -9562,6 +9288,11 @@ msgstr "Waktu Berbaur:" msgid "Next (Auto Queue):" msgstr "Selanjutnya (Antrian Otomatis):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Beralih Panel Pengaturan" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Pindahkan Node" @@ -9588,6 +9319,7 @@ msgid "Add Transition" msgstr "Tambah Transisi" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Segera" @@ -9665,8 +9397,19 @@ msgid "Root" msgstr "Root" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree(Daftar animasi)" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Toggle mode tanpa gangguan." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Pencipta" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versi:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9744,10 +9487,6 @@ msgstr "Gagal:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash unduhan buruk, berkas mungkin telah diubah." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Yang Diharapkan:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Yang Didapat:" @@ -9776,6 +9515,14 @@ msgstr "Mengunduh..." msgid "Resolving..." msgstr "Menyelesaikan..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Menyambungkan..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Melakukan permintaan..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Kesalahan saat melakukan permintaan" @@ -9821,8 +9568,9 @@ msgid "License (Z-A)" msgstr "Lisensi (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Resmi" +#, fuzzy +msgid "Featured" +msgstr "Fitur-fitur" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9852,21 +9600,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Terakhir" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online Dokumentasi" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Gagal mendapatkan konfigurasi repositori." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Semua" @@ -10191,6 +9929,7 @@ msgstr "Perbesar 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Tampilan Tengah" @@ -10199,30 +9938,6 @@ msgstr "Tampilan Tengah" msgid "Select Mode" msgstr "Mode Seleksi" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Seret: Putar node terpilih sekitar pivot." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Seret: Pindahkan node terpilih." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Seret: Menskala simpul yang dipilih." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Atur posisi pivot node terpilih." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Klik Kanan: Tampilkan semua daftar node di posisi yang diklik, termasuk " -"yang dikunci." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Klik Kanan: Tambah node di posisi yang diklik." @@ -10252,8 +9967,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Tampilkan daftar node yang dapat dipilih pada posisi yang diklik." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klik untuk mengubah pivot perputaran objek." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10408,10 +10125,6 @@ msgstr "Tampilkan" msgid "Show When Snapping" msgstr "Tampilkan Saat Menjepret" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Sembunyikan" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Alihkan Kisi" @@ -10562,13 +10275,6 @@ msgstr "Bagi langkah kisi demi 2" msgid "Adding %s..." msgstr "Menambahkan %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Seret dan turun untuk menambahkan sebagai turunan dari node akar adegan saat " -"ini." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10591,15 +10297,21 @@ msgstr "Tahan Alt saat menjatuhkan untuk menambahkan jenis node yang berbeda." msgid "Cannot instantiate multiple nodes without root." msgstr "Tidak dapat menginstansiasi beberapa node tanpa root." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Kesalahan menginstansiasi adegan dari %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Buat Node" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Kesalahan menginstansiasi adegan dari %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10681,6 +10393,7 @@ msgid "Shrink End" msgstr "Ujung Penyusutan" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Kustom" @@ -10827,6 +10540,14 @@ msgstr "Penjajaran vertikal" msgid "Convert to GPUParticles3D" msgstr "Konversikan menjadi CPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Mulai Ulang" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10841,11 +10562,6 @@ msgstr "Konversikan menjadi CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Jumlah Titik yang Dihasilkan:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10967,6 +10683,11 @@ msgstr "Alihkan Snap Kisi" msgid "Debug with External Editor" msgstr "Awakutu menggunakan Editor Eksternal" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Beralih Panel Pengaturan" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Deploy dengan Awakutu Jarak Jauh" @@ -11036,8 +10757,9 @@ msgid "Visible Navigation" msgstr "Navigasi Terlihat" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Navigasi dan poligon akan terlihat saat game berjalan jika opsi ini aktif." @@ -11047,9 +10769,10 @@ msgid "Visible Avoidance" msgstr "Penghindaran Terlihat" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Ketika opsi ini diaktifkan, bentuk, radius, dan kecepatan objek penghindaran " "akan terlihat dalam proyek yang sedang berjalan." @@ -11117,6 +10840,42 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nama: %s\n" +"Path: %s\n" +"Skrip Utama: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Sunting Plug-in" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugins Terpasang:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Buat Plugin Baru" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktifkan" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versi" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Ukuran:%s" @@ -11129,6 +10888,18 @@ msgstr "Jenis: %s" msgid "Dimensions: %d × %d" msgstr "Dimensi: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Menimpa (%d)" @@ -11159,6 +10930,44 @@ msgstr "Fitur (%d dari %d set)" msgid "Add Feature" msgstr "Tambahkan Fitur" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Gaya" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Buat Node Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Kapitalisasi" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Fitur-fitur" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspektif Atas" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Penjajaran vertikal" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variasi" @@ -11216,7 +11025,8 @@ msgid "Change Decal Size" msgstr "Perubahan Ukuran Decal" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Ubah Ukuran Volume Kabut" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11231,10 +11041,6 @@ msgstr "Ubah Radius" msgid "Change Light Radius" msgstr "Ganti Radius Lampu" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Lokasi Mulai" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Lokasi Akhir" @@ -11278,10 +11084,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Hanya dapat mengatur titik ke dalam material proses ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Hapus Masker Emisi" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUPartikel2D" @@ -11494,53 +11296,32 @@ msgstr "Bake LightMap" msgid "Select lightmap bake file:" msgstr "Pilih berkas lightmap bake:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh kosong!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Tidak dapat membuat bentuk collision Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Buat Badan Trimesh Statis" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Ini tidak bekerja di skena akar!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Buat Bentuk Trimesh Statis" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Tidak dapat membuat convex collision shape tunggal untuk skena root." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Tidak dapat membuat convex collision shape tunggal." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Buat Bentuk Cembung yang Disederhanakan" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Buat Bentuk Cembung" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Tidak dapat membuat beberapa convex collision shape untuk skena root." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Tidak dapat membuat bentuk collision Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Tidak dapat membuat bentuk collision." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Buat Beberapa Bentuk Cembung" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Tidak dapat membuat convex collision shape tunggal untuk skena root." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh kosong!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11638,73 +11419,9 @@ msgid "Mesh" msgstr "Jala" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Buat Tubuh Statis Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Membuat StaticBody3D dan menetapkan bentuk tumbukan berbasis poligon secara " -"otomatis.\n" -"Ini adalah opsi yang paling akurat (tetapi paling lambat) untuk pendeteksian " -"tumbukan." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Buat Trimesh Collision Sibling" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Buat collision shape berbasis poligon.\n" -"Opsi ini merupakan yang paling akurat (tapi paling lambat) untuk deteksi " -"collision." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Buat Saudara Tunggal Convex Collision" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Buat convex collision shape tunggal.\n" -"Opsi ini merupakan yang paling cepat (tapi paling tidak akurat) untuk " -"deteksi collision." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Buat saudara Convex Collision yang dipermudah" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Buat bentuk convex collision dipermudah.\n" -"Ini serupa dengan bentuk collision tunggal, namun dapat menghasilkan " -"geometri mudah dalam beberapa kasus, dengan biaya pada akurasi." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Buat Beberapa Saudara Convex Collision" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Buat bentuk collision berbasis poligon.\n" -"Ini adalah opsi tengah performa antara convex collision tunggal dan " -"collision berbasis poligon." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Collision Shapes Terlihat" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11742,6 +11459,96 @@ msgstr "Buat Garis Mesh" msgid "Outline Size:" msgstr "Ukuran Garis Tepi:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Collision Shapes Terlihat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Collision Shapes Terlihat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Penskalaan:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Buat Trimesh Collision Sibling" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Collision Shapes Terlihat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Buat collision shape berbasis poligon.\n" +"Opsi ini merupakan yang paling akurat (tapi paling lambat) untuk deteksi " +"collision." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Buat Bentuk Cembung" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Buat convex collision shape tunggal.\n" +"Opsi ini merupakan yang paling cepat (tapi paling tidak akurat) untuk " +"deteksi collision." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Buat Bentuk Cembung yang Disederhanakan" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Buat bentuk convex collision dipermudah.\n" +"Ini serupa dengan bentuk collision tunggal, namun dapat menghasilkan " +"geometri mudah dalam beberapa kasus, dengan biaya pada akurasi." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Buat Beberapa Bentuk Cembung" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Buat bentuk collision berbasis poligon.\n" +"Ini adalah opsi tengah performa antara convex collision tunggal dan " +"collision berbasis poligon." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Awakutu Kanal UV" @@ -12480,6 +12287,12 @@ msgstr "" "WorldEnvironment.\n" "Pratinjau dinonaktifkan." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Klik Kanan: Tampilkan semua daftar node di posisi yang diklik, termasuk " +"yang dikunci." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12888,44 +12701,20 @@ msgid "Close the Curve" msgstr "Tutup Kurva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Tambahkan Titik Kurva" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Pilih Titik" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Seret: Pilih Titik Kontrol" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klik: Tambah Titik" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Klik Kiri: Pisahkan Segmen (dalam Kurva)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Klik Kanan: Hapus Titik" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Pilih Titik Kontrol (Shift+Seret)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Tambah Titik (dalam ruang kosong)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12937,15 +12726,18 @@ msgid "Close Curve" msgstr "Tutup Kurva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Hapus Pose" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Mohon konfirmasi..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Hapus Semua Titik Jeda" @@ -12978,6 +12770,10 @@ msgstr "Perlahan Keluar" msgid "Handle Tilt #" msgstr "Kemiringan Acak:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Atur Posisi Titik Kurva" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Atur Posisi Kurva Luar" @@ -13015,17 +12811,130 @@ msgid "Reset Point Tilt" msgstr "Tambah Titik" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Pisahkan Segmen (dalam kurva)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Seret: Pilih Titik Kontrol" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Atur Posisi Titik Kurva" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Pilih" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Pisahkan Segmen (dalam kurva)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Geser Persendian" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Nama plugin tidak boleh kosong." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Nama subfolder bukan nama folder yang valid." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Subfolder tidak boleh merupakan subfolder yang sudah ada." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "Ekstensi skrip harus sesuai dengan ekstensi bahasa yang dipilih (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Sunting Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Buat Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nama Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subdirektori:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Pembuat:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nama Skrip:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktifkan sekarang?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Lokasi/nama skrip valid." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Lokasi/nama skrip valid." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Nama berkas sudah valid." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13115,19 +13024,6 @@ msgstr "Poligon" msgid "Bones" msgstr "Tulang" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Geser Titik" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Putar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Geser Semua" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13254,6 +13150,10 @@ msgstr "Tempel Resource" msgid "Load Resource" msgstr "Muat Resource" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13280,26 +13180,10 @@ msgstr "Gagal membuka '%s'. Berkas telah dipindah atau dihapus." msgid "Close and save changes?" msgstr "Tutup dan simpan perubahan?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Error saat menulis TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Error saat menyimpan berkas!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Error saat menyimpan tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Error Menyimpan" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Error saat mengimpor tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Error saat mengimpor" @@ -13312,11 +13196,6 @@ msgstr "Berkas Teks Baru..." msgid "Open File" msgstr "Buka Berkas" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Tidak dapat memuat berkas di:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13356,10 +13235,6 @@ msgstr "" msgid "Import Theme" msgstr "Impor Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Gagal saat menyimpan tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Gagal menyimpan" @@ -13448,7 +13323,6 @@ msgid "Reload Theme" msgstr "Muat Ulang Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13466,7 +13340,7 @@ msgstr "Tutup Dokumentasi" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Menjalankan" @@ -13515,8 +13389,9 @@ msgstr "" "Aksi apa yang ingin diambil?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Hasil Pencarian" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Jungkitkan Panel Skrip" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13573,9 +13448,14 @@ msgid "[Ignore]" msgstr "[abaikan]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Baris" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Baris %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Baris %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13611,6 +13491,11 @@ msgstr "Simbol Pencarian" msgid "Pick Color" msgstr "Pilih Warna" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Baris" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Melipat" @@ -13805,6 +13690,11 @@ msgstr "Tutup File" msgid "Make the shader editor floating." msgstr "Buat editor shader mengambang." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Jungkitkan Panel Skrip" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Tidak ditemukan tahap shader yang valid." @@ -13822,8 +13712,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "FileShader" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Jungkitkan Panel Skrip" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14239,8 +14130,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Buat Frame dari Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrame" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Jungkitkan Panel Skrip" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14254,18 +14146,10 @@ msgstr "" "Shader ini telah dimodifikasi pada penyimpanan.\n" "Tindakan apa yang harus diambil?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmap" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Memori: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Tidak Ada Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Atur Kotak Region" @@ -14370,10 +14254,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "{num} saat ini terpilih" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Tidak ada yang dipilih untuk impor." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Mengimpor Item Tema" @@ -14952,6 +14832,11 @@ msgstr "Perbarui Pratinjau" msgid "Select UI Scene:" msgstr "Pilih Mesh Sumber:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Beralih Panel Pengaturan" + #: editor/plugins/theme_editor_preview.cpp #, fuzzy msgid "" @@ -15345,10 +15230,6 @@ msgstr "Potong Pilihan" msgid "Paint" msgstr "Cat Tile" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Menggambar garis." - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15507,15 +15388,38 @@ msgstr "" msgid "Terrains" msgstr "Lahan" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Lapisan" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Ganti Semua" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "No Layers" -msgstr "Lapisan" +msgid "Can't edit multiple layers at once." +msgstr "Tidak dapat mengakses sistem file." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15531,6 +15435,26 @@ msgstr "Pilih Layer Tile Map Sebelumnya" msgid "TileMap Layers" msgstr "Lapisan" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Pilih Layer Tile Map Sebelumnya" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Pilih" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Pilih Semua Kunci" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Pilih" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Sorot Layer TileMap Terpilih" @@ -15544,12 +15468,6 @@ msgstr "Tampilkan kisi." msgid "Automatically Replace Tiles with Proxies" msgstr "Buka Tangkapan Layar secara Otomatis" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15992,12 +15910,6 @@ msgstr "Buat petak di region tekstur non-transparan" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Hapus petak di region tekstur dengan transparansi penuh" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16061,11 +15973,19 @@ msgstr "Tambah Resource" msgid "Sort Sources" msgstr "Sumber Pemindaian" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Seleksi Skala" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Buka Alat Penggabung Atlas" @@ -16147,18 +16067,14 @@ msgid "Tile properties:" msgstr "Filter properti" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Jungkitkan Panel Skrip" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Beralih Panel Pengaturan" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16218,6 +16134,11 @@ msgstr "Apakah Anda ingin menghapus cabang %s?" msgid "Do you want to remove the %s remote?" msgstr "Apakah Anda yakin membuka lebih dari satu proyek?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Membuat Metadata Kontrol Versi" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Membuat Metadata Kontrol Versi" @@ -16453,6 +16374,12 @@ msgstr "Konstanta Tau (6.283185) atau 360 derajat." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Konstanta Sqrt2 (1.414214). Akar kuadrat dari 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "" +"Seret dan lepas atau tempel pilihan TileMap ke sini untuk menyimpan pola." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Tambah Masukan" @@ -16563,24 +16490,34 @@ msgstr "Tetapkan ekspresi" msgid "Resize VisualShader Node" msgstr "Atur ulang ukuran node VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Pratinjau Sinematik" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Warna Komentar" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Deskripsi Method" +msgid "Set Tint Color" +msgstr "Warna Matahari" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Aktifkan Mode Tampilan Bebas" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Buat Direktori..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Jungkitkan Segitiga Otomatis" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16610,8 +16547,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Node Dipindahkan" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Rekatkan Node VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16626,6 +16568,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Atur ulang ukuran node VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16650,6 +16597,21 @@ msgstr "Konversikan Indentasi ke Spasi" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Deteksi dari Proyek" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Aktifkan Penyaringan" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Aktifkan Efek Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17983,6 +17945,11 @@ msgstr "Konstanta vektor." msgid "4D vector parameter." msgstr "Parameter masukan." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18240,10 +18207,9 @@ msgstr "" "Hapus semua proyek yang hilang dari daftar?\n" "Konten folder proyek tidak akan diubah." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Tidak dapat memuat project.godot dalam lokasi proyek (galat %d). Mungkin " "berkas itu tidak ada atau rusak." @@ -18400,10 +18366,6 @@ msgstr "Pilih Berkas untuk Dipindai" msgid "Remove All" msgstr "Hapus semua" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Hapus juga konten proyek (tidak dapat dibatalkan!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18466,17 +18428,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Lokasi yang ditentukan tidak ada." +msgid "It would be a good idea to name your project." +msgstr "Sebaiknya berikan nama untuk proyek Anda." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Lokasi yang ditentukan tidak ada." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Error saat membuka berkas paket (tidak dalam format ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Berkas proyek \".zip\" tidak valid; tidak terdapat berkas \"project.godot\" " +"di dalamnya." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18487,61 +18447,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Silakan pilih direktori kosong." +msgid "Valid project found at path." +msgstr "Nama Proyek Tidak Valid." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Silakan pilih berkas \"project.godot\" atau \".zip\"." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Direktori ini sudah berisi proyek Godot." +msgid "The path specified is invalid." +msgstr "Lokasi yang ditentukan tidak ada." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Nama folder berisi karakter yang tidak valid." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Lokasi yang ditentukan tidak ada." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Berkas skrip sudah ada." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Lokasi yang ditentukan tidak ada." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Proyek Baru Permainan" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Proyek yang Diimpor" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Silakan pilih berkas \"project.godot\" atau \".zip\"." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Nama Proyek Tidak Valid." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Tidak dapat membuat folder." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Sudah ada direktori di lokasi ini dengan nama yang diberikan." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Sebaiknya berikan nama untuk proyek Anda." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18598,10 +18564,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Lokasi proyek tidak valid (mengubah sesuatu?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18614,6 +18576,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Tidak dapat membuat project.godot dalam lokasi proyek." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Tidak dapat membuat project.godot dalam lokasi proyek." @@ -18632,8 +18599,16 @@ msgid "The following files failed extraction from package:" msgstr "Berkas berikut gagal diekstrak dari paket:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paket Sukses Terpasang!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Tidak dapat memuat project.godot dalam lokasi proyek (galat %d). Mungkin " +"berkas itu tidak ada atau rusak." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Proyek Baru Permainan" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18805,11 +18780,6 @@ msgstr "Load Otomatis" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Undo Global: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Pengaya" @@ -19128,6 +19098,10 @@ msgstr "Tidak ada parent untuk menginstansi skena disana." msgid "Error loading scene from %s" msgstr "Error saat memuat skena dari %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Kesalahan menginstansiasi adegan dari %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19191,10 +19165,6 @@ msgstr "Skena yang diinstansi tidak dapat dijadikan root" msgid "Make node as Root" msgstr "Jadikan node sebagai Dasar" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Hapus %d node dan semua anaknya?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Hapus %d node?" @@ -19376,10 +19346,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Anakan yang Dapat Disunting" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Potong Node" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Hapus Node" @@ -19417,11 +19383,6 @@ msgstr "Buat Script" msgid "Sub-Resources" msgstr "Sub-Resource" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nama Unik" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19503,11 +19464,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Tidak dapat menempelkan node akar ke dalam skena yang sama." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Tempel Node" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19974,79 +19930,6 @@ msgstr "Ubah Torus Radius Dalam" msgid "Change Torus Outer Radius" msgstr "Ubah Torus Radius Luar" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Tipe argumen tidak valid untuk convert(), gunakan konstanta TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Ubah Ukuran Array ..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Argumen step adalah nol!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Bukan skrip dengan contoh" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Tidak berbasis pada skrip" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Tidak berbasis pada resource file" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Format kamus acuan tidak sah (@path hilang)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "Format kamus acuan tidak sah (tidak dapat memuat script pada @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Format kamus acuan tidak sah (skrip tidak sah pada @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Kamus acuan tidak sah (sub kelas tidak sah)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Buat Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "Objek tidak dapat memberikan panjang." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Tipe argumen tidak valid untuk convert(), gunakan konstanta TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Tipe argumen tidak valid untuk convert(), gunakan konstanta TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20061,27 +19944,6 @@ msgstr "Pengaturan Penampil" msgid "glTF 2.0 Scene..." msgstr "Skena Baru…" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Skena tidak berisi skrip apapun." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20113,11 +19975,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Mengubah driver video harus memulai ulang editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Dataran Selanjutnya" @@ -20241,6 +20098,131 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Berikan resource MeshLibrary ke GridMap ini untuk menggunakan mesh-nya." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Klip Anim" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Klip Audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Tambah Item" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Item yang Dinonaktifkan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Iris Otomatis" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Dataran Selanjutnya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Dataran Selanjutnya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Sumber" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Klip Anim" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transisi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tipe Transisi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transisi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transisi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posisi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Mulai" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posisi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Mode Putar:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Ketukan Bar:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Cari Sebelumnya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Sunting Transisi..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20319,40 +20301,16 @@ msgstr "Nama bukan sebuah pengidentifikasi yang sah." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Tidak cukup byte untuk decoding byte, atau format tidak valid." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Gagal memuat resource." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Templat rilis kustom tidak ditemukan." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20403,8 +20361,8 @@ msgstr "Network Profiler(Debug jaringan)" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Aplikasi" +msgid "Toggle Replication Bottom Panel" +msgstr "Beralih Panel Pengaturan" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20436,6 +20394,11 @@ msgstr "" msgid "Add from path" msgstr "Tambah Kosong" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Buka dalam Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20499,6 +20462,12 @@ msgstr "Properti Tema" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Ubah" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20682,9 +20651,19 @@ msgstr "Tambahkan Fungsi" msgid "Delete action" msgstr "Hapus Pilihan" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Tambahkan Fungsi" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Hapus Fungsi" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Buka Node Animasi" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20718,34 +20697,37 @@ msgstr "" msgid "Select an action" msgstr "Navigasi Terlihat" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Properti Animasi." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Pilih mode ekspor:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Nama paket tidak ada." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController wajib memiliki node ARVROrigin sebagai induknya." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Segmen paket panjangnya harus tidak boleh nol." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Karakter '%s' tidak diizinkan dalam penamaan paket aplikasi Android." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Digit tidak boleh diletakkan sebagai karakter awal di segmen paket." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Karakter '%s' tidak bisa dijadikan karakter awal dalam segmen paket." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Package setidaknya harus memiliki sebuah pemisah '.'." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Membuat kontur..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20860,6 +20842,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Templat rilis kustom tidak ditemukan." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20969,13 +20956,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Penandatanganan Kode" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21158,9 +21138,16 @@ msgid "Invalid Identifier:" msgstr "Identifier tidak valid:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Ikon Ekspor" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21169,33 +21156,37 @@ msgstr "Tidak dapat menciptakan direktori server HTTP:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Tidak dapat menulis berkas:" +msgid "Export Icons" +msgstr "Ikon Ekspor" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Tidak dapat menulis berkas:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Mengekspor Semua" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Kelola Templat" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Templat rilis kustom tidak ditemukan." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21210,8 +21201,8 @@ msgstr "Tidak dapat menciptakan direktori server HTTP:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Pengaya" +msgid "Prepare Templates" +msgstr "Kelola Templat" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21248,10 +21239,6 @@ msgstr "Tidak dapat membuat sub folder \"%s\"." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Membangun Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21283,14 +21270,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Kurang identifier." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Karakter '%s' tidak diizinkan dalam Identifier." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21323,23 +21302,12 @@ msgstr "Tidak dapat memulai subproses hdiutil." msgid "Could not start devicectl executable." msgstr "Tidak dapat memulai subproses hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Mode Ekspor Skrip:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Tidak dapat ekspor berkas proyek" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Mode Ekspor Skrip:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21366,23 +21334,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Unduh dan Pasang" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21643,10 +21598,6 @@ msgstr "" "Privasi: Akses Galeri foto diaktifkan, tetapi deskripsi penggunaan tidak " "ditentukan." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Notarisasi" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21681,6 +21632,10 @@ msgstr "" "Anda dapat memeriksa kemajuan secara manual dengan membuka Terminal dan " "menjalankan perintah berikut:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Notarisasi" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21730,11 +21685,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Arah" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21744,11 +21694,6 @@ msgstr "Tidak dapat memulai subproses hdiutil." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Arah" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Tidak dapat memulai subproses hdiutil." @@ -21816,11 +21761,6 @@ msgstr "" msgid "Making PKG" msgstr "Membuat PKG" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Gizmo" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21956,20 +21896,11 @@ msgstr "Templat ekspor tidak valid:" msgid "Could not write file: \"%s\"." msgstr "Tidak dapat menulis berkas:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Atur Batas" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Tidak dapat membaca berkas:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21987,6 +21918,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Tidak dapat membaca shell HTML:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Jalankan di Peramban" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Hentikan Server HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Proyek yang Diimpor" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Hentikan Server HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Jalankan HTML yang diekspor dalam peramban baku sistem." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Hentikan Server HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Hentikan Server HTTP" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21997,23 +21964,6 @@ msgstr "Tidak dapat menciptakan direktori server HTTP:" msgid "Error starting HTTP server: %d." msgstr "Kesalahan memulai server HTTP:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Hentikan Server HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Jalankan di Peramban" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Jalankan HTML yang diekspor dalam peramban baku sistem." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Perputaran Acak:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -22823,12 +22773,6 @@ msgstr "" "VehicleWheel berfungsi menyediakan sistem roda ke VehicleBody. Gunakan itu " "sebagai anak dari VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22838,6 +22782,12 @@ msgstr "" "Properti \"Remote Path\" harus menunjuk ke Spatial atau turunannya yang " "valid agar bekerja." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Body ini akan diabaikan hingga Anda mengatur mesh-nya." @@ -22873,6 +22823,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Memetakan Mesh" @@ -22919,13 +22881,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera wajib memiliki node ARVROrigin sebagai induknya." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController wajib memiliki node ARVROrigin sebagai induknya." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera wajib memiliki node ARVROrigin sebagai induknya." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -22944,8 +22910,9 @@ msgstr "ARVROrigin membutuhkan node anak ARVRCamera." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23004,16 +22971,6 @@ msgstr "" "ke \"Abaikan/Ignore\". Untuk mengatasinya, setel Filter Tetikus ke \"Stop\" " "atau \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Peringatan!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23292,44 +23249,6 @@ msgstr "Tetapkan ekspresi" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Memvariasikan mungkin tidak ditetapkan dalam fungsi '%s'." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Memvariasikan mungkin tidak ditetapkan dalam fungsi '%s'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Penugasan ke fungsi." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Pemberian nilai untuk uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstanta tidak dapat dimodifikasi." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23462,6 +23381,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstanta tidak dapat dimodifikasi." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24157,3 +24080,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ig.po b/editor/ig.po index 9e7b113..cb97948 100644 --- a/editor/ig.po +++ b/editor/ig.po @@ -220,14 +220,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -475,6 +467,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -576,15 +572,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -595,10 +582,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -608,11 +591,6 @@ msgstr "Njikọ" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Njikọ" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1006,14 +984,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1110,10 +1094,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1250,7 +1234,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1368,8 +1352,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1689,6 +1677,18 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1709,9 +1709,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1883,8 +1882,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1992,9 +1992,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2023,8 +2022,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2034,7 +2033,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2051,11 +2049,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2195,8 +2188,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2232,10 +2225,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2473,8 +2462,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2754,10 +2743,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2888,6 +2873,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2982,38 +2971,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3066,10 +3023,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3212,10 +3165,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3261,7 +3226,7 @@ msgid "Actions:" msgstr "Ọrụ" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3269,7 +3234,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3285,7 +3250,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3323,11 +3288,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3345,6 +3317,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3499,9 +3479,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3533,29 +3510,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3717,10 +3683,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3837,6 +3799,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3847,18 +3815,40 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Ọnọdụ" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3871,15 +3861,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Ọnọdụ" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4095,10 +4076,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4204,7 +4181,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4295,10 +4272,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4307,10 +4280,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4327,38 +4296,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4371,30 +4308,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4404,11 +4321,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4463,10 +4380,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4487,10 +4400,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4585,29 +4494,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4647,12 +4541,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4685,10 +4573,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4815,6 +4699,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4899,20 +4787,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4923,10 +4803,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4935,6 +4811,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4947,15 +4827,16 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Queue iwu" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Ntuziaka nchịkọta akụkọ" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5009,7 +4890,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5054,6 +4935,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5067,7 +4953,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5084,7 +4970,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5125,14 +5011,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5197,57 +5075,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5303,6 +5144,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5353,6 +5198,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5378,14 +5231,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5447,9 +5292,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5563,6 +5408,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5689,10 +5570,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5706,14 +5583,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5722,10 +5591,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5754,10 +5619,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5780,10 +5641,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5797,12 +5654,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5896,48 +5747,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5982,6 +5791,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6006,6 +5819,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6103,6 +5920,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6337,10 +6158,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6588,14 +6405,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6650,6 +6459,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6662,10 +6475,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6826,10 +6647,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6860,6 +6677,11 @@ msgstr "Mgbọrọgwụ Node" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Njikọ" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6868,6 +6690,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7111,21 +6937,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7306,6 +7117,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7315,9 +7130,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Njikọ" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Njikọ" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7532,6 +7357,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7779,7 +7616,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8122,119 +7963,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8654,10 +8382,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8666,10 +8390,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8982,6 +8702,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9008,6 +8732,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9081,7 +8806,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9160,10 +8895,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9192,6 +8923,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9237,7 +8976,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9268,20 +9007,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9598,6 +9327,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9606,28 +9336,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9657,7 +9365,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9811,10 +9521,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9954,10 +9660,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9974,14 +9676,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Ahịrị mperi" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10061,6 +9769,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10202,6 +9911,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10215,11 +9932,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10339,6 +10051,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10393,7 +10109,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10403,8 +10119,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10457,6 +10173,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10470,6 +10216,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10500,6 +10258,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10558,8 +10348,9 @@ msgid "Change Decal Size" msgstr "Njikọ" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Njikọ" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10573,10 +10364,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10621,10 +10408,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10825,44 +10608,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10870,7 +10625,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10961,56 +10720,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11045,6 +10755,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11753,6 +11533,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12140,44 +11924,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Njikọ" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12189,14 +11949,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Njikọ" @@ -12227,6 +11990,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12261,17 +12028,126 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Njikọ" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12357,18 +12233,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12492,6 +12356,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12514,26 +12382,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12546,11 +12398,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12590,10 +12437,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12682,7 +12525,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12700,7 +12542,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12747,7 +12589,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12802,8 +12644,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12836,6 +12681,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13023,6 +12873,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13038,7 +12892,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13450,7 +13304,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13463,19 +13317,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Ebe nchekwa" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13581,10 +13427,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14102,6 +13944,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14453,10 +14299,6 @@ msgstr "Njikọ" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14597,12 +14439,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14617,6 +14481,23 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Njikọ" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14629,12 +14510,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -15041,12 +14916,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15101,10 +14970,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15176,17 +15053,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15238,6 +15109,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15459,6 +15334,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15560,20 +15439,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15601,7 +15488,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15617,6 +15508,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15637,6 +15532,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16786,6 +16693,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16993,9 +16905,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17130,10 +17041,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17180,15 +17087,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17197,58 +17100,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17305,10 +17212,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17321,6 +17224,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17338,7 +17245,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17501,10 +17413,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17793,6 +17701,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17847,10 +17759,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17996,10 +17904,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18034,10 +17938,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18109,10 +18009,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18526,74 +18422,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18606,26 +18434,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18654,10 +18462,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18778,6 +18582,117 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Ụdị nnyefe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Ụdị nnyefe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Ụdị nnyefe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Ọnọdụ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Ọnọdụ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Ntuziaka nchịkọta akụkọ" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18846,38 +18761,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18923,7 +18814,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18954,6 +18845,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19009,6 +18904,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19164,8 +19064,18 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Ọrụ" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Njikọ" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19196,32 +19106,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19326,6 +19236,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19423,13 +19337,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19594,7 +19501,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19602,11 +19517,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19614,16 +19529,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19637,7 +19556,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19671,10 +19590,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19706,14 +19621,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19742,20 +19649,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19780,22 +19678,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20015,10 +19901,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20047,6 +19929,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20093,10 +19979,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20105,10 +19987,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20169,10 +20047,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20295,18 +20169,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20323,6 +20189,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20331,22 +20229,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21030,18 +20912,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21075,6 +20957,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21113,11 +21007,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21134,8 +21032,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21185,16 +21084,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21457,43 +21346,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21615,6 +21467,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22265,3 +22121,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/it.po b/editor/it.po index 3332d2e..0bb1190 100644 --- a/editor/it.po +++ b/editor/it.po @@ -315,14 +315,6 @@ msgstr "Pulsante %d del joypad" msgid "Pressure:" msgstr "Pressione:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "annullato" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "toccato" - #: core/input/input_event.cpp msgid "released" msgstr "rilasciato" @@ -571,6 +563,11 @@ msgstr "Seleziona la parola sotto il cursore" msgid "Add Selection for Next Occurrence" msgstr "Aggiungi una selezione per la prossima ricorrenza" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Aggiungi una selezione per la prossima ricorrenza" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Reimposta i cursori e la selezione" @@ -672,16 +669,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Esempio: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d elemento" -msgstr[1] "%d elementi" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -694,10 +681,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Un'azione con il nome \"%s\" è già esistente." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Impossibile annullare - l'azione è la stessa di quella iniziale" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Annulla l'azione" @@ -706,10 +689,6 @@ msgstr "Annulla l'azione" msgid "Add Event" msgstr "Aggiungi Evento" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Rimuovi l'azione" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Impossibile rimuovere l'azione" @@ -1099,14 +1078,20 @@ msgid "Don't Use Blend" msgstr "Non usare blend" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Continuo" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreto" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Cattura" @@ -1207,10 +1192,10 @@ msgstr "Creare %d nuove tracce e inserirci i fotogrammi chiavi?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1357,7 +1342,7 @@ msgstr "Metodi" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1490,8 +1475,13 @@ msgstr "Secondi" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Adatta alla Cornice" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1807,6 +1797,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d di %d corrispondenza" msgstr[1] "%d di %d corrispondenze" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Trova:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Precedente" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Nessuna corrispondenza" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Maiuscole distinte" @@ -1827,10 +1832,9 @@ msgstr "Sostituisci tutti" msgid "Selection Only" msgstr "Solo nella selezione" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Spazi" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Nascondi" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2006,8 +2010,9 @@ msgid "Cannot connect signal" msgstr "Impossibile connettere il segnale" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2115,10 +2120,10 @@ msgstr "Questa classe è stata segnata come deprecata." msgid "This class is marked as experimental." msgstr "Questa classe è stata segnata come sperimentale." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Nessuna descrizione disponibile per %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "L'indice di istanza non può essere negativo." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2146,8 +2151,8 @@ msgstr "Corrispondenze:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descrizione:" @@ -2157,7 +2162,6 @@ msgid "Remote %s:" msgstr "Remoto %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Debugger" @@ -2174,11 +2178,6 @@ msgstr "Salva Ramo come Scena" msgid "Copy Node Path" msgstr "Copia percorso del nodo" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Istanza:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2327,8 +2326,8 @@ msgstr "Fotogramma #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nome" @@ -2364,10 +2363,6 @@ msgstr "Esecuzione ripresa." msgid "Bytes:" msgstr "Byte:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Attenzione:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2608,8 +2603,8 @@ msgstr "Editor di dipendenze" msgid "Search Replacement Resource:" msgstr "Cerca risorsa di rimpiazzo:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Apri scena" @@ -2913,10 +2908,6 @@ msgstr "L'estrazione dei seguenti file dal contenuto \"%s\" è fallita:" msgid "(and %s more files)" msgstr "(e %s altri file)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Contenuto \"%s\" installato con successo!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Successo!" @@ -3047,6 +3038,11 @@ msgstr "Ripristina il volume" msgid "Delete Effect" msgstr "Elimina Effetto" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Commuta lo stato di solista di un bus audio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Aggiungi un bus audio" @@ -3141,38 +3137,6 @@ msgstr "Crea una nuova disposizione di bus." msgid "Audio Bus Layout" msgstr "Disposizione Bus Audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nome non valido." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Non può iniziare con una cifra." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caratteri validi:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Non deve collidere con il nome di una classe del motore esistente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Non deve collidere con un nome di classe globale di uno script." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Non deve confliggere con il nome di un tipo predefinito già esistente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Non deve collidere con il nome di una costante globale esistente." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Una parola chiave non può essere utilizzata come nome di un Autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "L'Autoload \"%s\" esiste già!" @@ -3228,10 +3192,6 @@ msgstr "Aggiungi un Autoload" msgid "Path:" msgstr "Percorso:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Impostare il percorso o premere \"%s\" per creare uno script." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nome del Nodo:" @@ -3391,10 +3351,24 @@ msgstr "Funzionalità generali:" msgid "Text Rendering and Font Options:" msgstr "Opzioni di rendering di testo e di font:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Reimposta le pose selezionate" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Salvataggio del file fallito." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Crea nuovi nodi." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nodi e Classi:" @@ -3439,7 +3413,8 @@ msgid "Actions:" msgstr "Azioni:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Configura il profilo di costruzione del motore:" #: editor/editor_build_profile.cpp @@ -3447,7 +3422,8 @@ msgid "Please Confirm:" msgstr "Per favore conferma:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Profilo di costruzione del motore" #: editor/editor_build_profile.cpp @@ -3463,7 +3439,8 @@ msgid "Forced Classes on Detect:" msgstr "Classi Forzate su Rilevamento:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Modifica il profilo di configurazione di costruzione" #: editor/editor_command_palette.cpp @@ -3503,11 +3480,20 @@ msgstr "[vuoto]" msgid "[unsaved]" msgstr "[non salvato]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Rendi questo pannello floating." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Rendi questo pannello floating." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posizione del pannello" @@ -3525,6 +3511,15 @@ msgstr "Rendi questo pannello floating." msgid "Move to Bottom" msgstr "Spostati in Basso" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Rimuovi questa traccia." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3690,9 +3685,6 @@ msgstr "Importa" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Esporta" @@ -3726,30 +3718,20 @@ msgstr "Importa i profili" msgid "Manage Editor Feature Profiles" msgstr "Gestisci i profili di funzionalità dell'editor" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Alcune estensioni hanno bisogno di un riavvio dell'editor per avere effetto." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Ricomincia" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Salva e riavvia" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Scansiona i sorgenti" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Aggiorna da Scena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Aggiornamento della scena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3930,10 +3912,6 @@ msgstr "" "Al momento non esiste alcune descrizione per questa classe. Per piacere " "aiutaci [color=$color][url=$url]aggiungendone una[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Nota:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4060,6 +4038,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "Questa proprietà potrebbe cambiare o essere rimossa in versioni future." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Non esiste alcune descrizione per questa proprietà." @@ -4072,18 +4056,41 @@ msgstr "" "Al momento non esiste alcuna descrizione per questa proprietà. Aiutaci " "[color=$color][url=$url]aggiungendone una[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Questa proprietà può essere impostata solo nell'Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Nessuna descrizione disponibile." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadati:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Impostazioni:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Proprietà:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installa Progetto:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Questa proprietà può essere impostata solo nell'Inspector." + #: editor/editor_help.cpp msgid "Method:" msgstr "Metodo:" @@ -4096,14 +4103,6 @@ msgstr "Segnale:" msgid "Theme Property:" msgstr "Proprietà del Tema:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Nessuna descrizione disponibile." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d corrispondenze." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d corrispondenze." @@ -4322,10 +4321,6 @@ msgstr "Imposta più Valori: %s" msgid "Remove metadata %s" msgstr "Rimuovi metadato %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s fissato" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s non fissato" @@ -4431,7 +4426,7 @@ msgstr "Mostra solo le lingue selezionate" msgid "Edit Filters" msgstr "Modifica Filtri" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Lingua:" @@ -4526,10 +4521,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Gira quando la finestra dell'editor viene ridisegnata." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Le risorse importate non possono essere salvate." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4538,10 +4529,6 @@ msgstr "Le risorse importate non possono essere salvate." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Errore durante il salvataggio della risorsa!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4562,40 +4549,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Salva risorsa come..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Impossibile aprire il file in scrittura:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formato del file richiesto sconosciuto:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Errore durante il salvataggio." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Impossibile aprire il file \"%s\". Il file potrebbe essere stato spostato o " -"eliminato." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Errore durante l'analisi del file \"%s\"." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Il file della scena \"%s\" sembra essere invalido/corrotto." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "File \"%s\" o una delle sue dipendenze mancanti." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Errore durante il caricamento del file \"%s\"." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Salvando la scena" @@ -4608,36 +4561,10 @@ msgstr "Analizzando" msgid "Creating Thumbnail" msgstr "Creando la miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" -"Questa operazione non può essere eseguita senza una radice dell'albero." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Questa scena non può essere salvata perché include un'instanziazione " -"ciclica.\n" -"Per favore risolverla e poi tentare di salvarla di nuovo." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Impossibile salvare la scena. È probabile che le dipendenze (instanze o " -"eredità) non siano state soddisfatte." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Salva scena prima di eseguire..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Impossibile salvare una o più scene!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Salva tutte le scene" @@ -4647,12 +4574,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Impossibile sovrascrivere una scena ancora aperta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Impossibile caricare la MeshLibrary per l'unione!" +msgid "Merge With Existing" +msgstr "Unisci con una esistente" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Errore nel salvataggio della MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Applica le trasformazioni dei MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4725,10 +4652,6 @@ msgstr "" "Per favore leggere la documentazione rilevante all'importazione delle scene " "per comprendere meglio questo flusso di lavoro." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Le modifiche potrebbero essere perse!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Questo oggetto è in sola lettura." @@ -4749,10 +4672,6 @@ msgstr "Apri una scena rapidamente…" msgid "Quick Open Script..." msgstr "Apri uno script rapidamente…" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s non esiste più! Specificare una nuova posizione di salvataggio." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4853,33 +4772,16 @@ msgstr "Salvare le risorse modificate prima di chiudere?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Salvare le modifiche alle scene seguenti prima di ricaricare?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Salvare le modifiche alle scene seguenti prima di uscire?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Salvare le modifiche alle scene seguenti prima di aprire il gestore di " "progetti?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Questa opzione è deprecata. Le situazioni in cui si è obbligati a ricaricare " -"sono ora considerate falle. Si prega di segnalarle." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Scegliere una scena principale" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Questa operazione non può essere eseguita senza una scena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Esporta una libreria di Mesh" @@ -4933,15 +4835,6 @@ msgstr "" "modificata.\n" "Per modificarla, può essere creata una nuova scena ereditata." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Errore di caricamento della scena, deve essere all'interno del percorso del " -"progetto. Usare \"Importa\" per aprire la scena e salvarla nel percorso del " -"progetto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "La scena \"%s\" ha rotto le dipendenze:" @@ -4982,10 +4875,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Pulisci le scene recenti" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Non c'è nessuna scena definita da eseguire." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5133,6 +5022,11 @@ msgstr "Trasla Visuale" msgid "Distraction Free Mode" msgstr "Modalità senza distrazioni" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Espandi il pannello inferiore" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Commuta la modalità senza distrazioni." @@ -5216,22 +5110,14 @@ msgstr "Impostazioni dell'editor…" msgid "Project" msgstr "Progetto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Impostazioni del progetto…" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Impostazioni del progetto" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Controllo della versione" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Esporta..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Installa il modello di costruzione per Android…" @@ -5240,10 +5126,6 @@ msgstr "Installa il modello di costruzione per Android…" msgid "Open User Data Folder" msgstr "Apri la cartella dei dati utente" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Personalizza la configurazione di costruzione del motore..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Strumenti" @@ -5252,6 +5134,11 @@ msgstr "Strumenti" msgid "Orphan Resource Explorer..." msgstr "Explorer di risorse orfane…" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Personalizza la configurazione di costruzione del motore..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Aggiornando le Superfici della Mesh..." @@ -5264,14 +5151,15 @@ msgstr "Ricarica il Progetto Corrente" msgid "Quit to Project List" msgstr "Esci e torna alla lista dei progetti" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Tavolozza dei comandi..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Pannello cronologia" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Disposizione dell'editor" @@ -5326,8 +5214,8 @@ msgid "Online Documentation" msgstr "Documentazione in linea" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Domande e risposte" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5378,6 +5266,11 @@ msgstr "" "- Sulla piattaforma Web, viene sempre utilizzato il metodo di rendering " "Compatibilità." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Salva e riavvia" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Aggiorna Continuamente" @@ -5391,8 +5284,9 @@ msgid "Hide Update Spinner" msgstr "Nascondi la rotella di aggiornamento" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Filesystem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/editor_node.cpp msgid "Inspector" @@ -5408,8 +5302,9 @@ msgid "History" msgstr "Cronologia" #: editor/editor_node.cpp -msgid "Output" -msgstr "Output" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/editor_node.cpp msgid "Don't Save" @@ -5451,14 +5346,6 @@ msgstr "Pacchetto di modelli" msgid "Export Library" msgstr "Esporta Libreria" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Unisci con una esistente" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Applica le trasformazioni dei MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Apri ed esegui uno script" @@ -5525,62 +5412,20 @@ msgstr "Apri l'editor successivo" msgid "Open the previous Editor" msgstr "Apri l'editor precedente" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Attenzione!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nome: %s\n" -"Percorso: %s\n" -"Script Principale: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "On" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Modifica l'estensione" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Estensioni installate:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Crea una nuova estensione" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Abilitato/a" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versione" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autore" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Modifica il testo:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "On" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Rinominando il livello %d:" @@ -5642,6 +5487,10 @@ msgstr "" "determinato in un solo modo, ma il risultato Quaternion->Euler può essere " "determinato in più modi." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Assegna..." @@ -5702,6 +5551,14 @@ msgstr "Selezionare una vista" msgid "Selected node is not a Viewport!" msgstr "Il nodo selezionato non è un Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nuova chiave:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nuovo valore:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nullo) %s" @@ -5727,14 +5584,6 @@ msgstr "Dizionario (nullo)" msgid "Dictionary (size %d)" msgstr "Dizionario (dimensione %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nuova chiave:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nuovo valore:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Aggiungi una coppia chiave/valore" @@ -5798,9 +5647,9 @@ msgstr "Rendi unica (ricorsivo)" msgid "Save As..." msgstr "Salva Come..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Mostra nel filesystem" @@ -5917,6 +5766,46 @@ msgstr "Scorciatoie" msgid "Binding" msgstr "Associazione" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Caricamento della risorsa fallito." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Nessuna descrizione disponibile per %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Aggiorna quando cambiato" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Cliccare questo collegamento per scaricare FGX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Levetta sinistra verso sinistra, joystick 0 verso sinistra" @@ -6042,10 +5931,6 @@ msgstr "Completato con successo." msgid "Failed." msgstr "Fallito." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Errore Sconosciuto" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Esportazione fallita con codice d'errore %d." @@ -6059,14 +5944,6 @@ msgstr "Memorizzazione file: %s" msgid "Storing File:" msgstr "Memorizzazione file:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nessun modello d'esportazione trovato nel percorso previsto:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Creazione dello ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Impossibile aprire il file da leggere dal percorso \"%s\"." @@ -6075,10 +5952,6 @@ msgstr "Impossibile aprire il file da leggere dal percorso \"%s\"." msgid "Packing" msgstr "Impacchettando" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Salva PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "impossibile creare il file \"%s\"." @@ -6107,10 +5980,6 @@ msgstr "Impossibile aprire il file crittografato da scrivere." msgid "Can't open file to read from path \"%s\"." msgstr "impossibile aprire file da leggere dalla path \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Salva uno ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6135,10 +6004,6 @@ msgstr "" "Un formato texture deve essere selezionato per poter esportare il progetto. " "Seleziona almeno un formato texture." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Prepara un modello" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Il percorso di esportazione specificato non esiste." @@ -6152,12 +6017,6 @@ msgstr "File modello non trovato: \"%s\"." msgid "Failed to copy export template." msgstr "Copia del modello di esportazione fallita." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Integrando il PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6259,48 +6118,6 @@ msgstr "" "Nessun link per il download trovato per questa versione. I download diretti " "sono disponibili solo per i rilasci ufficiali." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Disconnesso" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Risolvendo" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Impossibile risolvere" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Connettendo..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Impossibile connettersi" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Connesso" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Richiedendo..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Download in corso" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Errore di Connessione" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Errore handshake TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Impossibile aprire il file di esportazione dei modelli." @@ -6348,6 +6165,11 @@ msgstr "Versione Corrente:" msgid "Export templates are missing. Download them or install from a file." msgstr "Modelli di esportazione mancanti. Scaricarli o installarli da un file." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Modelli di esportazione mancanti. Scaricarli o installarli da un file." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "I modelli di esportazione sono installati e pronti all'uso." @@ -6373,6 +6195,13 @@ msgstr "Disinstalla i modelli per la versione attuale." msgid "Download from:" msgstr "Scarica da:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"I template ufficiali per l'esportazione non sono disponibili per le build di " +"sviluppo." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Apri nel browser web" @@ -6480,6 +6309,10 @@ msgstr "Risorse da esportare:" msgid "(Inherited)" msgstr "(Ereditato)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Esporta Con Debug" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6733,10 +6566,6 @@ msgstr "Esporta Progetto" msgid "Manage Export Templates" msgstr "Gestisci i modelli di esportazione" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Esporta Con Debug" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Disabilita FBX2glTF e Riavvia" @@ -7013,14 +6842,6 @@ msgstr "Rimuovi dai Preferiti" msgid "Reimport" msgstr "Reimporta" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Apri nel gestore dei file" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Apri nel Terminale" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Apri cartella contenente nel terminale" @@ -7075,6 +6896,11 @@ msgstr "Ordina per primo modificato" msgid "Copy Path" msgstr "Copia il percorso" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copia percorso del nodo" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Copia UID" @@ -7087,10 +6913,18 @@ msgstr "Duplica..." msgid "Rename..." msgstr "Rinomina..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Apri nel gestore dei file" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Apri in un programma esterno" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Apri nel Terminale" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7263,10 +7097,6 @@ msgstr "Il nome del gruppo è già esistente." msgid "Add Group" msgstr "Aggiungi a Gruppo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Rinominazione dei riferimenti di gruppo" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Rimozione dei riferimenti di gruppo" @@ -7298,6 +7128,11 @@ msgstr "Il nome della cartella è valido." msgid "Rename references in all scenes" msgstr "Rinomina referenze in tutte le scene" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Rinomina Gruppo" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Questo gruppo appartiene a un'altra scena e non può essere editato." @@ -7307,6 +7142,11 @@ msgstr "Questo gruppo appartiene a un'altra scena e non può essere editato." msgid "Copy group name to clipboard." msgstr "Copia l'animazione negli appunti" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Annullamento globale: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Aggiungi a Gruppo" @@ -7568,29 +7408,6 @@ msgstr "Ricarica la scena eseguita." msgid "Quick Run Scene..." msgstr "Esegui la scena rapidamente…" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"La modalità regista è attiva, ma non è stato specificato nessun percorso per " -"il file video.\n" -"Un percorso per il file video può essere specificato nelle impostazioni del " -"progetto sotto la categoria Editor > Movie Writer.\n" -"In alternativa, per eseguire scene singole, può essere aggiunto un metadato " -"stringa \"movie_file\" nel nodo radice,\n" -"specificando il percorso per un file video che verrà usato per registrare " -"quella scena." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Impossibile avviare i sottoprocessi!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Esegui la scena predefinita del progetto." @@ -7786,6 +7603,10 @@ msgstr "" msgid "Open in Editor" msgstr "Apri nell'editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Istanza:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" non è un filtro conosciuto." @@ -7795,8 +7616,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Nome nodo invalido, i caratteri seguenti non sono consentiti:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Un altro nodo sta già usando questo nome unico nella scena." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Un'azione con il nome \"%s\" è già esistente." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Rinominato" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Rimuovi Nodo(i)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8036,6 +7868,20 @@ msgstr "Materiali" msgid "Selected Animation Play/Pause" msgstr "Imposta i percorsi di salvataggio delle animazioni" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Modalità rotazione" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Linea Principale Ogni:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Stato" @@ -8328,7 +8174,13 @@ msgid "Importer:" msgstr "Importatore:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Mantieni il file (non importare)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Mantieni il file (non importare)" #: editor/import_dock.cpp @@ -8686,140 +8538,6 @@ msgstr "Gruppi" msgid "Select a single node to edit its signals and groups." msgstr "Seleziona un singolo nodo per modificarne i segnali e gruppi." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Il nome dell'estensione non può essere vuoto." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"L'estensione dello script deve coincidere con l'estensione della lingua " -"scelta (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Il nome della sottocartella non è un nome di cartella valido." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "La sottocartella non può essere una che esiste già." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# non supporta l’attivazione del plugin alla creazione perché il progetto " -"deve essere compilato prima." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Modifica un'estensione" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Crea un'estensione" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Aggiorna" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nome dell'estensione:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Obbligatorio. Questo nome sarà mostrato nella lista dei plugin." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Sottocartella:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Facoltativo. Il nome della cartella deve generalmente usare la nomenclatura " -"`snake_case` (evita spazi e caratteri speciali).\n" -"Se lasciata vuota, la cartella verrà nominata con il nome del plugin " -"convertito in `snake_case`." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Opzionale. Questa descrizione dovrebbe essere mantenuta relativamente corta " -"(massimo 5 linee).\n" -"Verrà mostrato quando passi con il cursore sul plugin nella lista dei plugin." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autore:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Opzionale. Lo username, nome e cognome, oppure ragione sociale dell'utente." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versione:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Opzionale. Una versione umanamente leggibile dell'identificatore usato " -"esclusivamente a scopo informativo." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Richiesto. Il linguaggio di scripting usato per questo script.\n" -"Da notare è che il plugin potrebbe essere usato da più linguaggi nello " -"stesso momento se si aggiungono più script al plugin." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nome Script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Opzionale. Il percorso dello script (relativa alla cartella dei componenti " -"aggiuntivi). Se lasciato vuoto, il valore predefinito sarà \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Attivare ora?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Il nome dell'estensione è valido." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Lo script dell'estensione è valido." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Il nome della sottocartella è valido." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9272,11 +8990,6 @@ msgstr "Il percorso per AnimationPlayer non è valido" msgid "Some of the selected libraries were already added to the mixer." msgstr "Questa libreria è stata già aggiunta al riproduttore." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Modifica le librerie di animazioni" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9287,11 +9000,6 @@ msgstr "Il percorso per AnimationPlayer non è valido" msgid "Some of the selected animations were already added to the library." msgstr "Quest'animazione è stata già aggiunta alla libreria." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Importa un'animazione nella libreria: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Importa un'animazione nella libreria: %s" @@ -9616,6 +9324,11 @@ msgstr "Tempi di Blend:" msgid "Next (Auto Queue):" msgstr "Successivo (Coda Automatica):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Commuta il pannello degli script" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Sposta Nodo" @@ -9642,6 +9355,7 @@ msgid "Add Transition" msgstr "Aggiungi Transizione" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Immediato" @@ -9719,8 +9433,19 @@ msgid "Root" msgstr "Radice" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Commuta la modalità senza distrazioni." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autore" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versione:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9798,10 +9523,6 @@ msgstr "Fallito:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash di download errato, si presume il file sia stato manomesso." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Previsto:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Ottenuto:" @@ -9830,6 +9551,14 @@ msgstr "Download in corso..." msgid "Resolving..." msgstr "Risolvendo..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Connettendo..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Richiedendo..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Errore nel fare richiesta" @@ -9875,8 +9604,9 @@ msgid "License (Z-A)" msgstr "Licenza (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Ufficiale" +#, fuzzy +msgid "Featured" +msgstr "Funzionalità" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9906,23 +9636,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Ultimo" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"L’Asset Library richiede una connessione online e comporta l’invio di dati " -"su Internet." - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Documentazione online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Impossibile recuperare la configurazione del repository." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Tutto" @@ -10253,6 +9971,7 @@ msgstr "Zoom a 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Vista Centrale" @@ -10261,30 +9980,6 @@ msgstr "Vista Centrale" msgid "Select Mode" msgstr "Modalità di Selezione" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Trascina: Ruota il nodo selezionato attorno al perno." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Trascina: Muovi nodo selezionato." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Trascinamento: Ridimensiona il nodo selezionato." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Imposta il perno di rotazione del nodo selezionato." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Tasto Destro del Mouse: Mostra una lista di tutti i nodi presenti nel " -"posto cliccato, compresi quelli bloccati." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Click destro: Aggiungi nodo alla posizione cliccata." @@ -10314,8 +10009,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Mostra una lista di nodi selezionabili nella posizione cliccata." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Clicca per cambiare il perno di rotazione dell'oggetto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10476,10 +10173,6 @@ msgstr "Mostra" msgid "Show When Snapping" msgstr "Mostra durante lo scatto" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Nascondi" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Commuta Griglia" @@ -10630,13 +10323,6 @@ msgstr "Divide per 2 il passo della griglia" msgid "Adding %s..." msgstr "Aggiungendo %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Trascinare e rilasciare per aggiungere come figlio del nodo radice delal " -"scena corrente." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10661,15 +10347,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Impossibile istanziare nodi multipli senza una radice." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Errore durante l'istanziazione della scena da %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Crea Nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Errore durante l'istanziazione della scena da %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10751,6 +10443,7 @@ msgid "Shrink End" msgstr "Fine della riduzione" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Personalizzato" @@ -10901,6 +10594,14 @@ msgstr "Allineamento verticale" msgid "Convert to GPUParticles3D" msgstr "Converti in CPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Ricomincia" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10915,11 +10616,6 @@ msgstr "Converti in CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Conteggio Punti Generati:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11044,6 +10740,11 @@ msgstr "Commuta scatto sulla griglia" msgid "Debug with External Editor" msgstr "Debuggare con un editor esterno" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Commuta il pannello degli script" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Distribuisci con Debug Remoto" @@ -11112,8 +10813,9 @@ msgid "Visible Navigation" msgstr "Navigazione visibile" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Quando questa opzione è abilitata, le mesh di navigazione e i poligoni " @@ -11127,8 +10829,8 @@ msgstr "Navigazione visibile" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Quando questa opzione è abilitata, la forma, il raggio, e la velocità degli " "oggetti di evasione saranno visibili nel progetto in esecuzione." @@ -11196,6 +10898,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Personalizza le istanze di esecuzione..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nome: %s\n" +"Percorso: %s\n" +"Script Principale: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Modifica l'estensione" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Estensioni installate:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Crea una nuova estensione" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Abilitato/a" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versione" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Dimensione: %s" @@ -11208,6 +10945,18 @@ msgstr "Tipo: %s" msgid "Dimensions: %d × %d" msgstr "Dimensioni: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Sovrascrive (%d)" @@ -11238,6 +10987,44 @@ msgstr "Funzionalità (%d su %d impostate)" msgid "Add Feature" msgstr "Aggiungi una funzionalità" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stili" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Crea Nodo Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Rendi la prima lettera maiuscola" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funzionalità" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Prospettica dall'Alto" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Allineamento verticale" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variazione" @@ -11296,7 +11083,8 @@ msgid "Change Decal Size" msgstr "Cambia dimensione decalcomania" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Cambia la dimensione del volume della nebbia" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11311,10 +11099,6 @@ msgstr "Cambia il raggio" msgid "Change Light Radius" msgstr "Cambia Raggio Luce" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Posizione iniziale" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Posizione finale" @@ -11362,10 +11146,6 @@ msgstr "" "È solamente possibile impostare il punto in un materiale di processo " "ParticlesProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Cancella Maschera Emissione" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11590,57 +11370,34 @@ msgstr "Preprocessa Lightmap" msgid "Select lightmap bake file:" msgstr "Seleziona il file bake della lightmap:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "La mesh è vuota!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Non poteva creare una forma di collisione Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Crea Corpo Trimesh Statico" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Questo non funziona sulla radice della scena!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Crea Forma Statica Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Impossibile creare una singola forma di collisione convessa per la radice " -"della scena." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Impossibile creare una singola forma di collisione convessa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Crea Forma Convessa Semplice" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Crea Singola Forma di Collisione Convessa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Impossibile creare più forme di collisione convesse per la radice della " -"scena." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Non poteva creare una forma di collisione Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Impossibile creare alcuna forma di collisione." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Crea Multiple Forme Covesse" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Impossibile creare una singola forma di collisione convessa per la radice " +"della scena." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "La mesh è vuota!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11745,73 +11502,9 @@ msgid "Mesh" msgstr "Mesh" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Crea Corpo Statico Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea uno StaticBody3D e gli assegna automaticamente una forma di collisione " -"a poligoni.\n" -"Questa è l'opzione più accurata (ma anche più lenta) per rilevare le " -"collisioni." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Crea Fratello di Collisione Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Crea una forma di collisione basata sui poligoni.\n" -"Questa é l'opzione piú accurata (anche se piú lenta) per il calcolo delle " -"collisioni." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Crea Singolo Fratello di Collisione Convessa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Crea una singola forma di collisione convessa.\n" -"Questa è l'opzione più veloce (sebbene meno accurata) per il calcolo delle " -"collisioni." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Crea Fratello di Collisione Convessa Semplificato" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Crea una forma di collisione convessa semplificata.\n" -"Essa è simile a una forma di collisione singola, ma in alcuni casi può " -"risultare in una geometria più semplice, al costo di risultare inaccurata." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Crea Multipli Fratelli di Collsione Convessa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Crea una forma di collisione basata sui poligoni.\n" -"Questa opzione è, in termini di prestazioni, un compromesso tra le due " -"opzioni prima di questa." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Forme di collisione visibili" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11849,6 +11542,96 @@ msgstr "Crea Mesh di Outline" msgid "Outline Size:" msgstr "Dimensione Outline:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Forme di collisione visibili" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Forme di collisione visibili" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Scala:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Crea Fratello di Collisione Trimesh" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Forme di collisione visibili" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Crea una forma di collisione basata sui poligoni.\n" +"Questa é l'opzione piú accurata (anche se piú lenta) per il calcolo delle " +"collisioni." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Crea Singola Forma di Collisione Convessa" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Crea una singola forma di collisione convessa.\n" +"Questa è l'opzione più veloce (sebbene meno accurata) per il calcolo delle " +"collisioni." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Crea Forma Convessa Semplice" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Crea una forma di collisione convessa semplificata.\n" +"Essa è simile a una forma di collisione singola, ma in alcuni casi può " +"risultare in una geometria più semplice, al costo di risultare inaccurata." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Crea Multiple Forme Covesse" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Crea una forma di collisione basata sui poligoni.\n" +"Questa opzione è, in termini di prestazioni, un compromesso tra le due " +"opzioni prima di questa." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Debug del Canale UV" @@ -12602,6 +12385,12 @@ msgstr "" "WorldEnvironment\n" "Anteprima disabilitata." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Tasto Destro del Mouse: Mostra una lista di tutti i nodi presenti nel " +"posto cliccato, compresi quelli bloccati." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13017,43 +12806,19 @@ msgid "Close the Curve" msgstr "Chiudi la Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Azzera punti della Curva" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selezione Punti" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Trascina: Seleziona Punti di Controllo" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Click: Aggiungi Punto" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Click Sinistro: Dividi Segmento (in curva)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Click Destro: Elimina Punto" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Seleziona Punti di Controllo (Shift+Trascina)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Aggiungi Punto (in spazio vuoto)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13065,14 +12830,17 @@ msgid "Close Curve" msgstr "Chiudi Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Azzera Punti" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Per Favore Conferma..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Rimuovi tutti i punti di interruzione" @@ -13106,6 +12874,10 @@ msgstr "Ease Out" msgid "Handle Tilt #" msgstr "Inclinazione Casuale:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Imposta Posizione Punto Curva" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Imposta posizione curva esterna" @@ -13143,17 +12915,148 @@ msgid "Reset Point Tilt" msgstr "Inserisci Punto" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Dividere Segmento (in curva)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Trascina: Seleziona Punti di Controllo" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Imposta Posizione Punto Curva" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Seleziona dei tasselli" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Dividere Segmento (in curva)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Sposta Articolazione" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Il nome dell'estensione non può essere vuoto." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Il nome della sottocartella non è un nome di cartella valido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "La sottocartella non può essere una che esiste già." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"L'estensione dello script deve coincidere con l'estensione della lingua " +"scelta (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# non supporta l’attivazione del plugin alla creazione perché il progetto " +"deve essere compilato prima." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Modifica un'estensione" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Crea un'estensione" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nome dell'estensione:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Obbligatorio. Questo nome sarà mostrato nella lista dei plugin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Sottocartella:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Facoltativo. Il nome della cartella deve generalmente usare la nomenclatura " +"`snake_case` (evita spazi e caratteri speciali).\n" +"Se lasciata vuota, la cartella verrà nominata con il nome del plugin " +"convertito in `snake_case`." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Opzionale. Questa descrizione dovrebbe essere mantenuta relativamente corta " +"(massimo 5 linee).\n" +"Verrà mostrato quando passi con il cursore sul plugin nella lista dei plugin." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autore:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Opzionale. Lo username, nome e cognome, oppure ragione sociale dell'utente." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Opzionale. Una versione umanamente leggibile dell'identificatore usato " +"esclusivamente a scopo informativo." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Richiesto. Il linguaggio di scripting usato per questo script.\n" +"Da notare è che il plugin potrebbe essere usato da più linguaggi nello " +"stesso momento se si aggiungono più script al plugin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nome Script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Opzionale. Il percorso dello script (relativa alla cartella dei componenti " +"aggiuntivi). Se lasciato vuoto, il valore predefinito sarà \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Attivare ora?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Il nome dell'estensione è valido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Lo script dell'estensione è valido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Il nome della sottocartella è valido." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13243,19 +13146,6 @@ msgstr "Poligoni" msgid "Bones" msgstr "Ossa" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Sposta punti" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Ruota" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Muovi tutti" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13384,6 +13274,10 @@ msgstr "Incolla Risorsa" msgid "Load Resource" msgstr "Carica risorsa" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13412,26 +13306,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Chiudi e salva le modifiche?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Errore scrittura TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Errore nel salvataggio del file!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Errore durante il salvataggio del tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Errore di salvataggio" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Errore di importazione del tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Errore di importazione" @@ -13444,11 +13322,6 @@ msgstr "Nuovo file di testo..." msgid "Open File" msgstr "Apri file" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Non è stato possibile caricare il file a:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13497,10 +13370,6 @@ msgstr "Non è possibile eseguire lo script perché non è un \"tool script\"." msgid "Import Theme" msgstr "Importa tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Errore durante il salvataggio del tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Errore di salvataggio" @@ -13589,7 +13458,6 @@ msgid "Reload Theme" msgstr "Ricarica Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13607,7 +13475,7 @@ msgstr "Chiudi la documentazione" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Esegui" @@ -13657,8 +13525,9 @@ msgstr "" "Che azione dovrebbe essere intrapresa?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Risultati Ricerca" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -13717,9 +13586,14 @@ msgid "[Ignore]" msgstr "[Ignora]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Riga" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Riga %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Riga %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13760,6 +13634,11 @@ msgstr "Ricerca simbolo" msgid "Pick Color" msgstr "Scegli un colore" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Riga" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Raggruppamento" @@ -13956,6 +13835,11 @@ msgstr "Chiudi il file" msgid "Make the shader editor floating." msgstr "Rendi l'editor delle shader fluttuante." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Commuta il pannello degli script" + #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy msgid "No valid shader stages found." @@ -13974,8 +13858,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14400,8 +14285,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Crea Frames da uno Spritesheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Sprite Frames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14415,18 +14301,10 @@ msgstr "" "Questo shader è stato modificato sul disco.\n" "Cosa andrebbe fatto?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s mipmap" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Memoria: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Nessun mipmap" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Imposta Region Rect" @@ -14538,10 +14416,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} selezionato" msgstr[1] "{num} selezionati" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Non è stato selezionato nulla da importare." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importa Elementi del Tema" @@ -15081,6 +14955,11 @@ msgstr "Anteprima Predefinita" msgid "Select UI Scene:" msgstr "Seleziona Scena UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Commuta il pannello degli script" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15483,10 +15362,6 @@ msgstr "Selezione" msgid "Paint" msgstr "Disegna" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Maiusc: Disegna una linea." - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15657,14 +15532,41 @@ msgstr "" msgid "Terrains" msgstr "Nessun terreno" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Nessun livello" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Sostituisci nei file" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Nessun livello" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Non si può avere accesso al filesystem." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Il nodo TileMap modificato non ha nessuna risorsa TileSet.\n" +"Crea o carica una risorsa TileSet nella proprietà \"Tile Set\" " +"dell'ispettore." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15678,6 +15580,26 @@ msgstr "Seleziona il livello precedente della mappa dei tasselli" msgid "TileMap Layers" msgstr "Livelli della mappa dei tasselli" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Seleziona il livello precedente della mappa dei tasselli" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Seleziona il prossimo livello della mappa dei tasselli" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Seleziona tutte le chiavi" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Seleziona il prossimo livello della mappa dei tasselli" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Seleziona il livello della mappa dei tasselli selezionata" @@ -15691,16 +15613,6 @@ msgstr "Commuta la visibilità della griglia." msgid "Automatically Replace Tiles with Proxies" msgstr "Apri Screenshot in Automatico" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Il nodo TileMap modificato non ha nessuna risorsa TileSet.\n" -"Crea o carica una risorsa TileSet nella proprietà \"Tile Set\" " -"dell'ispettore." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16151,14 +16063,6 @@ msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" "Rimuovi i tasselli nelle regioni completamente trasparenti della texture" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"La corrente risorsa atlas ha delle tile fuori dalla texture.\n" -"Puoi cancellarle usando l'opzione \"%s\" nel menu a 3 punti." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16218,11 +16122,19 @@ msgstr "Aggiungi una sorgente dell'atlas" msgid "Sort Sources" msgstr "Ordina i sorgenti" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Scala la selezione" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Apri lo strumento di fusione degli atlas" @@ -16303,20 +16215,14 @@ msgid "Tile properties:" msgstr "Proprietà del tassello:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Non è disponibile alcuna estensione VCS nel progetto. Installare " -"un'estensione VCS o utilizzare le funzionalità di integrazione coi VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Commuta il pannello degli script" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16369,6 +16275,11 @@ msgstr "Vuo rimuovere il ramo %s?" msgid "Do you want to remove the %s remote?" msgstr "Vuoi rimuovere il %s remoto?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Crea i metadati di controllo della versione" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Crea i metadati di controllo della versione" @@ -16593,6 +16504,11 @@ msgstr "La costante Tau (6.283185 radianti), o 360 gradi." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "La costante Sqrt2 (1.414214). La radice quadrata di 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Trascina e rilascia scene qui o usando il pulsante Aggiungi." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Aggiungi Input" @@ -16696,21 +16612,34 @@ msgstr "Imposta un'espressione di un VisualShader" msgid "Resize VisualShader Node" msgstr "Ridimensiona un nodo VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Nascondi l'anteprima della porta" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Mostra l'anteprima della porta" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Imposta il titolo di un commento" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Imposta la descrizione di un commento" +#, fuzzy +msgid "Set Tint Color" +msgstr "Colore del sole" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Commuta la vista libera" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Imposta Colore Cartella..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Attiva la triangolazione automatica" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16738,8 +16667,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Rimouvi un variante dallo shader visuale: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nodo(i) Spostato(i)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Incolla dei nodi VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16754,6 +16688,11 @@ msgstr "Converti dei nodi costanti a dei parametri" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Converti nei nodi parametri a delle costanti" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Cancella dei nodi VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Cancella un nodo VisualShader" @@ -16774,6 +16713,21 @@ msgstr "Converti delle costanti in parametri" msgid "Convert Parameter(s) to Constant(s)" msgstr "Converti dei parametri in costanti" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Rileva dal progetto" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Abilita filtraggio" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Abilita Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplica dei nodi VisualShader" @@ -18069,6 +18023,11 @@ msgstr "Costante vettore 4D." msgid "4D vector parameter." msgstr "Parametro vettore 4D." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18359,9 +18318,9 @@ msgstr "" "Rimuovere tutti i progetti mancanti dall'elenco?\n" "Il contenuto delle cartelle di progetto non verrà modificato." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Impossibile caricare il progetto in \"%s\" (errore %d). Potrebbe essere " "mancante o corrotto." @@ -18508,10 +18467,6 @@ msgstr "Scegli una Cartella da Scansionare" msgid "Remove All" msgstr "Rimuovi Tutto" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Elimina anche i contenuti del progetto (non reversibile!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18573,17 +18528,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Il percorso specificato non esiste." +msgid "It would be a good idea to name your project." +msgstr "Sarebbe una buona idea dare un nome al tuo progetto." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Il percorso specificato non esiste." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Errore nell'apertura del file package (non è in formato ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"File progetto \".zip\" non valido; non contiene un file denominato \"project." +"godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18594,26 +18547,61 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Si prega di scegliere una cartella vuota." +msgid "Valid project found at path." +msgstr "Nome del progetto non valido." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Si prega di scegliere un file \"project.godot\" o \".zip\"." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Questa cartella contiene già un progetto Godot." +msgid "The path specified is invalid." +msgstr "Il percorso specificato non esiste." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Il nome della cartella contiene caratteri non validi." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Il percorso specificato non esiste." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Il file di shader esiste già." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Il percorso specificato non esiste." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18622,34 +18610,6 @@ msgstr "" "Il percorso selezionato non è vuoto. Selezionare una cartella vuota è " "altamente consigliato." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nuovo progetto di gioco" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Progetto Importato" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Si prega di scegliere un file \"project.godot\" o \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nome del progetto non valido." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Impossibile creare la cartella." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Esiste già una cartella in questo percorso con il nome specificato." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Sarebbe una buona idea dare un nome al tuo progetto." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Supporta solo le piattaforme desktop." @@ -18706,10 +18666,6 @@ msgstr "Utilizza un backend OpenGL3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Elaborazione velocissima di scene semplici." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Percorso del progetto invalido (cambiato qualcosa?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Attenzione: questa cartella non è vuota" @@ -18727,6 +18683,11 @@ msgstr "" "\n" "Sicuri di continuare?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Impossibile creare project.godot nel percorso del progetto." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Impossibile creare project.godot nel percorso del progetto." @@ -18744,8 +18705,15 @@ msgid "The following files failed extraction from package:" msgstr "Impossibile estrarre i seguenti file dal pacchetto:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pacchetto installato con successo!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Impossibile caricare il progetto in \"%s\" (errore %d). Potrebbe essere " +"mancante o corrotto." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nuovo progetto di gioco" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18920,11 +18888,6 @@ msgstr "Autoload" msgid "Shader Globals" msgstr "Shaders" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Annullamento globale: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Estensioni" @@ -19223,6 +19186,10 @@ msgstr "Nessun genitore in cui istanziare le scene." msgid "Error loading scene from %s" msgstr "Errore caricamento scena da %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Errore durante l'istanziazione della scena da %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19283,10 +19250,6 @@ msgstr "Le scene istanziate non possono diventare radice" msgid "Make node as Root" msgstr "Rendi il nodo come Radice" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Eliminare %d nodi ed eventuali figli?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Elimina %d nodi?" @@ -19460,10 +19423,6 @@ msgstr "Imposta lo shader" msgid "Toggle Editable Children" msgstr "Figli Modificabili" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Taglia Nodo(i)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Rimuovi Nodo(i)" @@ -19500,10 +19459,6 @@ msgstr "Istanzia uno script" msgid "Sub-Resources" msgstr "Sotto-Risorse" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Revoca un nome unico" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Accedi come nome unico" @@ -19585,11 +19540,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Non si può incollare il nodo radice nella stessa scena." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Incolla Nodo(i)" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20031,81 +19981,6 @@ msgstr "Modifica Raggio Interno del Toroide" msgid "Change Torus Outer Radius" msgstr "Modifica Raggio Esterno del Toroide" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Tipo dell'argomento di convert() non valido, usa le costanti TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Ridimensiona lista..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "L'argomento del passo è zero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Non è uno script con un istanza" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Non si basa su uno script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Non si basa su un file risorsa" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Formato del dizionario dell'istanza non valido (manca @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Formato del dizionario dell'istanza non valido (impossibile caricare script " -"in @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" -"Formato del dizionario dell'istanza non valido (script invalido in @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Formato del dizionario dell'istanza non valido (sottoclassi invalide)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Istanzia uno script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Il valore di tipo \"%s\" non può dare una lunghezza." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Tipo dell'argomento di convert() non valido, usa le costanti TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Tipo dell'argomento di convert() non valido, usa le costanti TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Esporta la scena in un file glTF 2.0" @@ -20119,29 +19994,6 @@ msgstr "Impostazioni Viewport" msgid "glTF 2.0 Scene..." msgstr "Scena glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Il percorso non contiene un'istallazione di Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Impossibile eseguire il binario di Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Risultato inaspettato di --version dal binario di Blender in: %s" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "Il percorso specificato è privo di un binario di blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"Questa istallazione di Blender è troppo vecchia per questo importatore (non " -"3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Il percorso all'istallazione di Blender è valida (autorilevato)." @@ -20174,12 +20026,6 @@ msgstr "" "Disabilita l'importazione dei file \".blend\" per questo progetto. Può " "essere riattivato nelle impostazioni del progetto." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"È necessario riavviare l'editor per disabilitare l'importazione dei file \"." -"blend\"." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Piano Successivo" @@ -20301,6 +20147,131 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Assegna una risorsa MeshLibrary a questa GridMap per usare le sue mesh." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Segmenti d'animazione" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Segmenti audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Aggiungi Elemento" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Oggetto disabilitato" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Auto Divisione" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Piano Successivo" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Piano Successivo" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Sorgente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Segmenti d'animazione" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transizione:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tipo di Transizione:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transizione:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transizione:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posizione" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Inizia" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posizione" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Modalità Riproduzione:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Barra Battiti:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Trova precedente" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Modifica Transizioni..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Determinanto la dimensione ottimale dell'atlas" @@ -20373,40 +20344,16 @@ msgstr "Il nome del metadato deve essere un identificatore valido." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Byte insufficienti per decodificarli o formato non valido." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Caricamento della risorsa fallito." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Modello di esportazione non trovato." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20453,8 +20400,9 @@ msgid "Network Profiler" msgstr "Profiler di Rete" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Replicazione" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Commuta il pannello degli script" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20487,6 +20435,11 @@ msgstr "Aggiungi una proprietà da sincronizzare..." msgid "Add from path" msgstr "Aggiungi da un percorso" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Apri nell'editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Genera" @@ -20551,6 +20504,12 @@ msgstr "Rimuovi una proprietà" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Cambia" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20719,8 +20678,19 @@ msgstr "Aggiungi un azione" msgid "Delete action" msgstr "Elimina un'azione" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Aggiungi un azione" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Rimuovi un insieme di azioni" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mappa delle azioni OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20751,39 +20721,37 @@ msgstr "Sconosciuto" msgid "Select an action" msgstr "Selezionare un azione" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Aggiungi un profilo d'interazione." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Scegli una modalità di esportazione:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Il nome del pacchetto è mancante." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "I segmenti del pacchetto devono essere di lunghezza diversa da zero." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"Il carattere \"%s\" non è consentito nei nomi dei pacchetti delle " -"applicazioni Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController deve avere un nodo ARVROrigin come genitore." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Una cifra non può essere il primo carattere di un segmento di un pacchetto." #: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" -"Il carattere \"%s\" non può essere il primo carattere di un segmento di " -"pacchetto." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Il pacchetto deve avere almeno un \".\" separatore." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Creando una cartella temporanea..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20901,6 +20869,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Modello di rilascio personalizzato non trovato." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21028,13 +21001,6 @@ msgstr "" "Il nome del progetto non rispetta i requisiti per il formato del nome del " "pacchetto. Per favore specificare esplicitamente il nome del pacchetto." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Firmatura Codice" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21227,41 +21193,53 @@ msgid "Invalid Identifier:" msgstr "Identificatore non valido:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Icone Esportazione" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "Impossibile creare la cartella \"%s\"." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "Icone Esportazione" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "Non è stato possibile scrivere il file: \"%s\"." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Esportazione per Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Preparazione dei modelli" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Modello di esportazione non trovato." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21275,9 +21253,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Impossibile creare la cartella: \"%s\"." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Estensioni" +msgid "Prepare Templates" +msgstr "Preparazione dei modelli" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21319,10 +21296,6 @@ msgstr "" "Firma del codice fallita, controllare il registro dell'editor per più " "dettagli." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Costruzione Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21360,14 +21333,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Identificatore mancante." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Il carattere \"%s\" non è consentito nell'Identificatore." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21409,21 +21374,11 @@ msgstr "Impossibile avviare l'eseguibile di hdiutil." msgid "Could not start devicectl executable." msgstr "Impossibile avviare l'eseguibile di hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Esportazione di debug degli script" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Impossibile aprire il file \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Esportazione di debug degli script" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21449,22 +21404,10 @@ msgstr "Gli eseguibili a 32 bit non possono avere dati incorporati >= 4GiB." msgid "Executable \"pck\" section not found." msgstr "Sezione \"pck\" dell'eseguibile non trovata." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Ferma e disinstalla" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Esegui su un sistema Linux/BSD remoto" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Ferma e disinstalla il progetto in esecuzione dal sistema remoto" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Esegui il progetto esportato su un sistema Linux/BSD remoto" @@ -21711,10 +21654,6 @@ msgstr "" "Privacy: L'accesso alla Camera è abilitato, ma la descrizione d'uso non è " "specificata." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Autenticazione" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21750,6 +21689,10 @@ msgstr "" "Puoi controllare manualmente l'avanzamento aprendo il Terminale e lanciando " "il seguente comando:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Autenticazione" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21807,11 +21750,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Creazione del DMG" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21822,10 +21760,6 @@ msgstr "Impossibile avviare l'eseguibile di hdiutil." msgid "`productbuild` failed." msgstr "`hdutil create` fallito." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Creazione del DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Impossibile avviare l'eseguibile di hdiutil." @@ -21891,11 +21825,6 @@ msgstr "" msgid "Making PKG" msgstr "Creando il PKG" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Entitlement modificati" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22038,18 +21967,10 @@ msgstr "Modello di esportazione non valido: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Non è stato possibile scrivere il file: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Creazione Icona" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Non è stato possibile leggere il file: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22066,6 +21987,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Non è stato possibile leggere lo shell HTML: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Esegui nel Browser" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Ferma il server HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importa Progetto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Ferma il server HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Esegui il codice HTML esportato nel browser di sistema predefinito." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Ferma il server HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Ferma il server HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Impossibile creare la cartella per il server HTTP: %s." @@ -22074,23 +22031,6 @@ msgstr "Impossibile creare la cartella per il server HTTP: %s." msgid "Error starting HTTP server: %d." msgstr "Errore all'avvio del server HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Ferma il server HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Esegui nel Browser" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Esegui il codice HTML esportato nel browser di sistema predefinito." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Rotazione Casuale:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "La dimensione dell'icona \"%d\" è mancante." @@ -22900,12 +22840,6 @@ msgstr "" "VehicleWheel3D serve a fornire un sistema di ruote a un VehicleBody3D. Per " "favore, usarlo come figlio di un VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22914,6 +22848,12 @@ msgstr "" "La proprietà \"Remote Path\" deve puntare a un Node3D o a un nodo derivato " "da Node3D per funzionare." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Questo corpo verrà ignorato finché non imposterai una mesh." @@ -22949,6 +22889,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Tracciando Meshes" @@ -22995,13 +22947,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera deve avere un nodo ARVROrigin come genitore." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController deve avere un nodo ARVROrigin come genitore." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera deve avere un nodo ARVROrigin come genitore." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23019,9 +22975,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "ARVROrigin richiede un nodo figlio di tipo ARVRCamera." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "L'XR non è abilitato nelle impostazioni di rendering del progetto. L'uscita " "stereoscopica non è supportata a meno che esso non sia attivo." @@ -23081,16 +23039,6 @@ msgstr "" "impostata su \"Ignore\". Per risolvere questo problema, imposta Mouse Filter " "su \"Stop\" o \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Attenzione!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23387,49 +23335,6 @@ msgstr "Prevista un'espressione costante." msgid "Expected ',' or ')' after argument." msgstr "Prevista una \",\" o una \")\" dopo un argomento." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Le variabili non possono essere assegnate nella funzione \"%s\"." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Le variabili non possono essere assegnate nella funzione \"%s\"." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Le variabili assegnate nella funzione \"vertex\" non possono essere " -"riassegnate in \"fragment\" o \"light\"." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"I varyings assegnati nella funzione 'fragment' non possono essere " -"riassegnati in 'vertex' o 'light'." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Assegnazione alla funzione." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Assegnazione all'uniforme." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Le constanti non possono essere modificate." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23558,6 +23463,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Impossibile usare una funzione come identificatore: \"%s\"." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Le constanti non possono essere modificate." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Sono ammesse solo espressioni intere per l'indicizzazione." @@ -24232,3 +24141,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ja.po b/editor/ja.po index 3ffb70b..2562f87 100644 --- a/editor/ja.po +++ b/editor/ja.po @@ -284,14 +284,6 @@ msgstr "ジョイパッドのボタン %d" msgid "Pressure:" msgstr "圧力:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "キャンセル" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "タッチ" - #: core/input/input_event.cpp msgid "released" msgstr "リリース" @@ -539,6 +531,11 @@ msgstr "キャレットの下にある文字を選択" msgid "Add Selection for Next Occurrence" msgstr "次のオカレンスの選択項目を追加" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "次のオカレンスの選択項目を追加" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "キャレットと選択をクリア" @@ -640,15 +637,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "例: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 項目" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -661,10 +649,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "'%s' という名前のアクションがすでに存在します。" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "元に戻すことはできません - アクションは初期と同じです" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "アクションを元に戻す" @@ -673,10 +657,6 @@ msgstr "アクションを元に戻す" msgid "Add Event" msgstr "イベントを追加" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "アクションの除去" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "アクションを除去できません" @@ -1064,14 +1044,20 @@ msgid "Don't Use Blend" msgstr "ブレンドを使用しない" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "継続的" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "離散" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "キャプチャ" @@ -1172,10 +1158,10 @@ msgstr "%d 新規トラックを作成し、キーを挿入しますか?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1318,7 +1304,7 @@ msgstr "メソッド" msgid "Bezier" msgstr "ベジェ" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "オーディオ" @@ -1453,8 +1439,13 @@ msgstr "秒" msgid "FPS" msgstr "フレームレート(FPS)" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "フレームに合わせる" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1776,6 +1767,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d / %d 件の一致が見つかりました" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "検索:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "前" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "一致が見つかりませんでした" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "大文字小文字を区別する" @@ -1796,10 +1802,9 @@ msgstr "すべて置換" msgid "Selection Only" msgstr "選択範囲のみ" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "スペース" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "隠す" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1973,8 +1978,9 @@ msgid "Cannot connect signal" msgstr "シグナルに接続できません" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2082,10 +2088,10 @@ msgstr "このクラスは非推奨としてマークされています。" msgid "This class is marked as experimental." msgstr "このクラスは実験用としてマークされます。" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "%s についての説明はありません。" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "インスタンスのインデックスを負数にすることはできません。" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2113,8 +2119,8 @@ msgstr "一致:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "説明:" @@ -2124,7 +2130,6 @@ msgid "Remote %s:" msgstr "リモート %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "デバッガー" @@ -2141,11 +2146,6 @@ msgstr "ブランチをシーンとして保存" msgid "Copy Node Path" msgstr "ノードのパスをコピー" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "インスタンス:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2294,8 +2294,8 @@ msgstr "フレーム #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "名前" @@ -2331,10 +2331,6 @@ msgstr "実行が再開されました。" msgid "Bytes:" msgstr "バイト:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "警告:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2575,8 +2571,8 @@ msgstr "依存関係エディター" msgid "Search Replacement Resource:" msgstr "置換するリソースを検索:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "シーンを開く" @@ -2876,10 +2872,6 @@ msgstr "次のファイルをアセット \"%s\" から展開できませんで msgid "(and %s more files)" msgstr "(さらに %s個のファイル)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "アセット \"%s\" のインストールに成功しました!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "成功!" @@ -3011,6 +3003,11 @@ msgstr "音量をリセット" msgid "Delete Effect" msgstr "エフェクトを削除" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "オーディオバスのソロをオン / オフ" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "オーディオバスを追加" @@ -3105,38 +3102,6 @@ msgstr "新規バスレイアウトを作成。" msgid "Audio Bus Layout" msgstr "オーディオバスのレイアウト" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "無効な名前です。" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "数字で始めることはできません。" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "有効な文字:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "既存のエンジンクラス名と重複してはなりません。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "既存のグローバルスクリプトクラス名と競合しないようにしてください。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "既存の組み込み型名と重複してはいけません。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "既存のグローバル定数名と重複してはいけません。" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "キーワードは自動読み込みの名前として使用できません。" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "自動読み込み '%s' はすでに存在します!" @@ -3189,10 +3154,6 @@ msgstr "自動読み込みを追加" msgid "Path:" msgstr "パス:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "パスを設定するか、\"%s \"を押してスクリプトを作成してください。" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "ノード名:" @@ -3350,10 +3311,24 @@ msgstr "主要機能:" msgid "Text Rendering and Font Options:" msgstr "テキストのレンダリングとフォントのオプション:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "選択したポーズをリセット" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "ファイル保存エラー" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "新規ノードを作成。" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "ノードとクラス:" @@ -3398,7 +3373,8 @@ msgid "Actions:" msgstr "アクション:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "エンジンビルドプロファイルの設定:" #: editor/editor_build_profile.cpp @@ -3406,7 +3382,8 @@ msgid "Please Confirm:" msgstr "確認:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "エンジンビルドプロファイル" #: editor/editor_build_profile.cpp @@ -3423,7 +3400,8 @@ msgid "Forced Classes on Detect:" msgstr "検出時の強制クラス:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "ビルド構成プロファイルの編集" #: editor/editor_command_palette.cpp @@ -3463,11 +3441,20 @@ msgstr "[空]" msgid "[unsaved]" msgstr "[未保存]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot エンジン" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "スクリプトエディターをフローティングにします。" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "スクリプトエディターをフローティングにします。" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "ドックの位置" @@ -3487,6 +3474,15 @@ msgstr "スクリプトエディターをフローティングにします。" msgid "Move to Bottom" msgstr "中央下" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "このトラックを除去する。" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3Dエディター" @@ -3647,9 +3643,6 @@ msgstr "インポート" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "エクスポート" @@ -3683,29 +3676,20 @@ msgstr "プロファイルをインポート" msgid "Manage Editor Feature Profiles" msgstr "エディター機能のプロファイルの管理" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "一部の拡張機能は、エディターの再起動が必要です。" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "再起動" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "保存して再起動" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "スキャンソース" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "シーンからアップデート" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "シーンを更新..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3895,10 +3879,6 @@ msgstr "" "現在、このメソッドの説明はありません。[color=$color][url=$url]貢献[/url][/" "color]して私たちを助けてください!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "ノート:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4039,6 +4019,12 @@ msgstr "" "このクラスは、非推奨としてマークされています。将来のバージョンで削除される予" "定です。" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "現在、このプロパティの説明はありません。" @@ -4051,19 +4037,42 @@ msgstr "" "現在、このプロパティの説明はありません。[color=$color][url=$url]貢献[/url][/" "color]して私たちを助けてください!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "エディター" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "この処理はツリーのルートでは実行できません。" +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "説明はありません。" #: editor/editor_help.cpp msgid "Metadata:" msgstr "メタデータ:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "設定:" + #: editor/editor_help.cpp msgid "Property:" msgstr "プロパティ:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "プロジェクトをインストール:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "この処理はツリーのルートでは実行できません。" + #: editor/editor_help.cpp msgid "Method:" msgstr "メソッド:" @@ -4076,14 +4085,6 @@ msgstr "シグナル:" msgid "Theme Property:" msgstr "テーマプロパティ :" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "説明はありません。" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d件の一致が見つかりました。" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d件の一致が見つかりました。" @@ -4302,10 +4303,6 @@ msgstr "複数設定: %s" msgid "Remove metadata %s" msgstr "メタデータ %s を削除" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s をピン留め" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s をピン留め解除" @@ -4411,7 +4408,7 @@ msgstr "選択した言語のみ表示" msgid "Edit Filters" msgstr "フィルターの編集" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "言語:" @@ -4505,10 +4502,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "エディター ウィンドウの再描画時にスピンします。" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "インポートしたリソースは保存できません。" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4517,10 +4510,6 @@ msgstr "インポートしたリソースは保存できません。" msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "リソース保存中のエラー!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4541,39 +4530,6 @@ msgstr "" msgid "Save Resource As..." msgstr "リソースを別名で保存..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "書き込むファイルを開けません:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "要求されたファイル形式は不明です:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "保存中にエラーが発生しました。" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"'%s' を開くことができません。ファイルが移動または削除された可能性があります。" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "ファイル '%s' の解析中にエラーが発生しました。" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "シーン ファイル '%s' が無効または壊れているようです。" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' またはその依存関係が見つかりません。" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "ファイル '%s' を読み込んでいるときにエラーが発生しました。" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "シーンを保存中" @@ -4586,34 +4542,10 @@ msgstr "分析中" msgid "Creating Thumbnail" msgstr "サムネイルを作成中" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "この操作は、ツリーのルートなしで実行できません。" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"このシーンにはインスタンスの循環参照が含まれているため保存できません。\n" -"まずそれを解消してから、再度保存してみてください。" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"シーンを保存できませんでした。おそらく、依存関係 (インスタンスまたは継承) を" -"満たせませんでした。" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "実行前にシーンを保存..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "一つまたは複数のシーンを保存できませんでした!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "すべてのシーンを保存" @@ -4623,12 +4555,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "開いているシーンを上書きすることはできません!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "マージするメッシュライブラリーが読み込めません!" +msgid "Merge With Existing" +msgstr "既存のものとマージする" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "メッシュライブラリーの保存エラー!" +msgid "Apply MeshInstance Transforms" +msgstr "MeshInstanceのトランスフォームを適用" #: editor/editor_node.cpp msgid "" @@ -4699,10 +4631,6 @@ msgstr "" "このワークフローをよりよく理解するために、シーンのインポートに関連するドキュ" "メントをお読みください。" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "変更が失われるかもしれません!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "このオブジェクトは、読み取り専用です。" @@ -4723,10 +4651,6 @@ msgstr "シーンをクイックオープン..." msgid "Quick Open Script..." msgstr "スクリプトをクイックオープン..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s は存在しなくなりました!新しい保存先を指定してください。" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4827,32 +4751,15 @@ msgstr "閉じる前に変更したリソースを保存しますか?" msgid "Save changes to the following scene(s) before reloading?" msgstr "再読み込みする前に、以下のシーンへの変更を保存しますか?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "終了する前に、以下のシーンへの変更を保存しますか?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "プロジェクトマネージャーを開く前に、以下のシーンへの変更を保存しますか?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"このオプションは非推奨です。リフレッシュを強制しなければならない状況はバグと" -"みなされます。報告してください。" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "メインシーンを選ぶ" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "この操作にはシーンが必要です。" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "メッシュライブラリのエクスポート" @@ -4901,15 +4808,6 @@ msgstr "" "シーン '%s' は自動的にインポートされたので、変更できません。\n" "変更するためには、新たに継承されたシーンを作成してください。" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"シーン読み込み中にエラーが発生しました。プロジェクトパス内にある必要がありま" -"す。このシーンを開くには 'インポート' を使用し、プロジェクトパス内に保存して" -"ください。" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "シーン '%s' は依存関係が壊れています:" @@ -4953,10 +4851,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "最近開いたシーンの履歴をクリア" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "実行するシーンが定義されていません。" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5100,6 +4994,11 @@ msgstr "パン・ビュー" msgid "Distraction Free Mode" msgstr "集中モード" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "下パネルを展開" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "集中モードを切り替える。" @@ -5183,22 +5082,14 @@ msgstr "エディター設定..." msgid "Project" msgstr "プロジェクト" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "プロジェクト設定..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "プロジェクト設定" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "バージョンコントロール" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "エクスポート..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Androidビルドテンプレートのインストール..." @@ -5207,10 +5098,6 @@ msgstr "Androidビルドテンプレートのインストール..." msgid "Open User Data Folder" msgstr "ユーザーデータフォルダーを開く" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "エンジンのビルド構成をカスタマイズする..." - #: editor/editor_node.cpp msgid "Tools" msgstr "ツール" @@ -5219,6 +5106,11 @@ msgstr "ツール" msgid "Orphan Resource Explorer..." msgstr "孤立リソースエクスプローラー..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "エンジンのビルド構成をカスタマイズする..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "メッシュサーフェスをアップグレード..." @@ -5231,14 +5123,15 @@ msgstr "現在のプロジェクトをリロード" msgid "Quit to Project List" msgstr "終了してプロジェクト一覧を開く" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "エディター" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "コマンドパレット..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "履歴ドック" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "エディターレイアウト" @@ -5293,8 +5186,8 @@ msgid "Online Documentation" msgstr "オンラインドキュメント" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "質問 & 回答" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5344,6 +5237,11 @@ msgstr "" "ル レンダリング方法が使用されます。\n" "- ウェブプラットフォームでは、互換レンダリングメソッドが常に使用されます。" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "保存して再起動" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "継続的に更新" @@ -5357,8 +5255,9 @@ msgid "Hide Update Spinner" msgstr "アップデートスピナーを非表示" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "ファイルシステム" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "設定パネルを切り替え" #: editor/editor_node.cpp msgid "Inspector" @@ -5374,8 +5273,9 @@ msgid "History" msgstr "履歴" #: editor/editor_node.cpp -msgid "Output" -msgstr "出力" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "スクリプトパネルを切り替え" #: editor/editor_node.cpp msgid "Don't Save" @@ -5417,14 +5317,6 @@ msgstr "テンプレートパッケージ" msgid "Export Library" msgstr "ライブラリのエクスポート" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "既存のものとマージする" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "MeshInstanceのトランスフォームを適用" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "スクリプトを開いて実行" @@ -5492,64 +5384,20 @@ msgstr "次のエディターを開く" msgid "Open the previous Editor" msgstr "前のエディターを開く" -#: editor/editor_node.h -msgid "Ok" -msgstr "OK" - #: editor/editor_node.h msgid "Warning!" msgstr "警告!" -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"名前: %s\n" -"パス: %s\n" -"メインスクリプト: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "オン" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "プラグインの編集" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "インストール済プラグイン:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "新しいプラグインを作成" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "有効" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "バージョン" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "作者" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "テキストを編集:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "オン" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "レイヤー %d をリネーム:" @@ -5609,6 +5457,10 @@ msgstr "" "これは、オイラー->四元数の結果は一意に決定できますが、四元数->オイラーの結果" "は複数存在する可能性があるためです。" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "割り当て..." @@ -5670,6 +5522,14 @@ msgstr "ビューポートを選ぶ" msgid "Selected node is not a Viewport!" msgstr "選択したノードはビューポートではありません!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "新規キー:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "新規の値:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5695,14 +5555,6 @@ msgstr "Dictionary (Nil)" msgid "Dictionary (size %d)" msgstr "Dictionary (サイズ %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "新規キー:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "新規の値:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "キー/値のペアを追加" @@ -5766,9 +5618,9 @@ msgstr "ユニーク化 (再帰的)" msgid "Save As..." msgstr "名前を付けて保存..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "ファイルシステム上で表示" @@ -5887,6 +5739,46 @@ msgstr "ショートカット" msgid "Binding" msgstr "バインド" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "リソースの読み込みに失敗しました。" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "%s についての説明はありません。" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "変更時に更新" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "FBX2glTFをダウンロードするには、このリンクをクリックしてください" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "左スティック 左, ジョイスティック 0 左" @@ -6012,11 +5904,6 @@ msgstr "正常に完了しました。" msgid "Failed." msgstr "失敗しました。" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "不明" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "出力にエラーコード %d で失敗しました。" @@ -6030,14 +5917,6 @@ msgstr "ファイルの保存: %s" msgid "Storing File:" msgstr "ファイルの保存:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "エクスポート テンプレートが予期されたパスに見つかりません:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP作成" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "パス \"%s\" からファイルを開けませんでした。" @@ -6046,10 +5925,6 @@ msgstr "パス \"%s\" からファイルを開けませんでした。" msgid "Packing" msgstr "パック中" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "PCKを保存" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "ファイル \"%s\" を作成できませんでした。" @@ -6078,10 +5953,6 @@ msgstr "暗号化されたファイルを開いて書き込むことができま msgid "Can't open file to read from path \"%s\"." msgstr "読み込むファイルをパス \"%s\" から開けません。" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "ZIPを保存" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6107,10 +5978,6 @@ msgstr "" "プロジェクトをエクスポートするには、テクスチャフォーマットを選択する必要があ" "ります。少なくとも1つのテクスチャフォーマットを選択してください。" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "テンプレートの準備" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "指定されたエクスポートパスが存在しません。" @@ -6124,12 +5991,6 @@ msgstr "テンプレートファイルが見つかりません: \"%s\"。" msgid "Failed to copy export template." msgstr "エクスポートテンプレートのコピーに失敗しました。" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCKの組み込み" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6228,48 +6089,6 @@ msgstr "" "このバージョンのダウンロードリンクが見つかりません。直接ダウンロードは公式リ" "リースのみ可能です。" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "切断されました" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "解決中" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "解決できません" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "接続中..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "接続できません" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "接続しました" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "リクエスト中..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "ダウンロード中" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "接続エラー" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLSハンドシェイクエラー" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "エクスポートテンプレート ファイルを開けません。" @@ -6316,6 +6135,13 @@ msgstr "" "エクスポート テンプレートが見つかりません。ダウンロードするかファイルからイン" "ストールしてください。" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"エクスポート テンプレートが見つかりません。ダウンロードするかファイルからイン" +"ストールしてください。" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "エクスポート テンプレートはインストールされており、利用できます。" @@ -6341,6 +6167,11 @@ msgstr "現在のバージョンのテンプレートをアンインストール msgid "Download from:" msgstr "ダウンロード元:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "公式のエクスポートテンプレートは開発用ビルドの場合は使用できません。" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Webブラウザで開く" @@ -6446,6 +6277,10 @@ msgstr "エクスポートするリソース:" msgid "(Inherited)" msgstr "(継承)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "デバッグ付きエクスポート" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6703,10 +6538,6 @@ msgstr "プロジェクトのエクスポート" msgid "Manage Export Templates" msgstr "エクスポートテンプレートの管理" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "デバッグ付きエクスポート" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6989,15 +6820,6 @@ msgstr "お気に入りから削除" msgid "Reimport" msgstr "再インポート" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "ファイルマネージャーで開く" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "エディターで開く" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "ターミナルのフォルダを開く" @@ -7052,6 +6874,11 @@ msgstr "更新日時が古い順で並び替え" msgid "Copy Path" msgstr "パスをコピー" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "ノードのパスをコピー" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "UIDをコピー" @@ -7064,10 +6891,19 @@ msgstr "複製..." msgid "Rename..." msgstr "名前を変更..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "ファイルマネージャーで開く" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "外部プログラムで開く" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "エディターで開く" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "赤色" @@ -7234,11 +7070,6 @@ msgstr "グループ名がすでに存在します。" msgid "Add Group" msgstr "グループに追加" -#: editor/group_settings_editor.cpp -#, fuzzy -msgid "Renaming Group References" -msgstr "グループ参照の名前の変更" - #: editor/group_settings_editor.cpp #, fuzzy msgid "Removing Group References" @@ -7272,6 +7103,11 @@ msgstr "フォルダ名は有効です。" msgid "Rename references in all scenes" msgstr "全シーンの参照名を変更" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "グループの名前変更" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "このグループは別のシーンに属しているため、編集することはできません。" @@ -7280,6 +7116,11 @@ msgstr "このグループは別のシーンに属しているため、編集す msgid "Copy group name to clipboard." msgstr "グループ名をクリップボードにコピー。" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "グローバルグループ" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "グループに追加" @@ -7540,28 +7381,6 @@ msgstr "再生されたシーンをリロード" msgid "Quick Run Scene..." msgstr "シーンをクイック実行する..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"ムービーメーカーモードは有効ですが、動画ファイルの保存パスが指定されていませ" -"ん。\n" -"デフォルトの動画ファイルの保存パスは、プロジェクト設定の「Editor > Movie " -"Writer」カテゴリで指定することができます。\n" -"また、単一のシーンを実行する場合は、ルートノードに `movie_file` 文字列メタ" -"データを追加することもできます。\n" -"そのシーンを録画するときに使用する動画ファイルの保存パスを指定します。" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "サブプロセスを開始できませんでした!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "プロジェクトのデフォルトシーンを実行します。" @@ -7755,6 +7574,10 @@ msgstr "" msgid "Open in Editor" msgstr "エディターで開く" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "インスタンス:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" は既知のフィルタではありません。" @@ -7764,8 +7587,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "無効なノード名。以下の文字は使えません:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "既にシーン中の他のノードにこの固有名が使われています。" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "'%s' という名前のアクションがすでに存在します。" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "名前変更済み" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "ノードを除去" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7995,6 +7829,20 @@ msgstr "マテリアル" msgid "Selected Animation Play/Pause" msgstr "選択アニメーションの再生/一時停止" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "回転モード" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "基本ラインの間隔:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "ステータス" @@ -8282,7 +8130,13 @@ msgid "Importer:" msgstr "インポーター:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "ファイルを保持 (インポートしない)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "ファイルを保持 (インポートしない)" #: editor/import_dock.cpp @@ -8640,133 +8494,6 @@ msgstr "グループ" msgid "Select a single node to edit its signals and groups." msgstr "ノードを1つ選択してシグナルとグループを編集します。" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "プラグイン名を空白にすることはできません。" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"スクリプトの拡張子は、選択した言語の拡張子 (.%s) と一致させる必要があります。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "サブフォルダ名は有効なフォルダ名ではありません。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "サブフォルダーは、すでに存在するものにはできません。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C#では、プロジェクトを最初にビルドする必要があるため、作成時にプラグインを有" -"効にすることはサポートされていません。" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "プラグインの編集" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "プラグインの作成" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "更新" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "プラグイン名:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "必須。この名前はプラグインのリストに表示されます。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "サブフォルダー:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"任意。フォルダ名は一般的に `snake_case` を使用する必要があります(スペースや特" -"殊文字は避けてください)。\n" -"空のままだと、プラグイン名を `snake_case` に変換したものがフォルダ名になりま" -"す。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"任意。この説明は比較的短くしてください(5行まで)。\n" -"プラグインのリストにカーソルを置いたときに表示されます。" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "作者:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "任意。著者のユーザー名、フルネーム、または組織名。" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "バージョン:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "任意。情報提供のみを目的とした、人間が読めるバージョン識別子。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"必須。スクリプトに使用するスクリプト言語。\n" -"プラグインにスクリプトを追加することで、一度に複数の言語を使うことができま" -"す。" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "スクリプト名:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"任意。スクリプトへのパス(アドオンフォルダからの相対パス)。空の場合、デフォ" -"ルトは \"plugin.gd\" です。" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "今すぐアクティブ化?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "プラグイン名は有効です。" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "スクリプト拡張は有効です。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "サブフォルダ名は有効です。" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9209,11 +8936,6 @@ msgstr "AnimationMixer へのパスが無効です。" msgid "Some of the selected libraries were already added to the mixer." msgstr "このライブラリは既にミキサーに追加されています。" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "アニメーション ライブラリを編集" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "一部のアニメーションファイルが無効です。" @@ -9223,10 +8945,6 @@ msgstr "一部のアニメーションファイルが無効です。" msgid "Some of the selected animations were already added to the library." msgstr "このアニメーションは既にライブラリに追加されています。" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "アニメーションをライブラリにロード" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "アニメーションをライブラリにロード: %s" @@ -9539,6 +9257,11 @@ msgstr "ブレンド時間:" msgid "Next (Auto Queue):" msgstr "次 (自動キュー):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "設定パネルを切り替え" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "ノードを移動" @@ -9564,6 +9287,7 @@ msgid "Add Transition" msgstr "トランジションを追加" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "即座" @@ -9641,8 +9365,19 @@ msgid "Root" msgstr "ルート" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "アニメーションツリー" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "集中モードを切り替える。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "作者" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "バージョン:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9721,10 +9456,6 @@ msgid "Bad download hash, assuming file has been tampered with." msgstr "" "ダウンロードハッシュが不正です。ファイルが改ざん されているかもしれません。" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "予測:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "取得:" @@ -9753,6 +9484,14 @@ msgstr "ダウンロード中..." msgid "Resolving..." msgstr "解決中..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "接続中..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "リクエスト中..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "リクエスト発行エラー" @@ -9798,8 +9537,9 @@ msgid "License (Z-A)" msgstr "ライセンス (ZからA)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "公式" +#, fuzzy +msgid "Featured" +msgstr "機能" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9829,23 +9569,11 @@ msgctxt "Pagination" msgid "Last" msgstr "最後" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"アセットライブラリはオンライン接続を必要とし、インターネット経由でデータを送" -"受信します。" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "オンラインドキュメント" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "リポジトリ構成を取得できませんでした。" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "すべて" @@ -10170,6 +9898,7 @@ msgstr "1600%にズーム" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "中心ビュー" @@ -10178,30 +9907,6 @@ msgstr "中心ビュー" msgid "Select Mode" msgstr "選択モード" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "ドラッグ: 選択したノードをピボットを中心に回転する。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+ドラッグ: 選択したノードを移動。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+ドラッグ: 選択した Node を移動。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: 選択したノードのピボットの位置を設定する。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+右クリック: クリックした位置のすべてのノードを一覧で表示。ロックされたも" -"のも含む。" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "右クリック: クリックした位置にノードを追加。" @@ -10231,8 +9936,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "クリックした位置の選択可能なノードのリストを表示します。" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "クリックでオブジェクトの回転ピボットを変更する。" +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10391,10 +10098,6 @@ msgstr "表示" msgid "Show When Snapping" msgstr "スナップ時に表示" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "隠す" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "グリッドの切り替え" @@ -10540,11 +10243,6 @@ msgstr "グリッドステップを半分にする" msgid "Adding %s..." msgstr "%s を追加中..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "ドラッグ&ドロップで、現在のシーンのルートノードの子として追加します。" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10565,15 +10263,21 @@ msgstr "Altを押しながらドロップすると、別のノードタイプと msgid "Cannot instantiate multiple nodes without root." msgstr "ルートの存在しない状態で、複数ノードをインスタンス化できません。" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "%sからシーンをインスタンス化処理中にエラーが発生しました" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "ノードを生成" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "%sからシーンをインスタンス化処理中にエラーが発生しました" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10652,6 +10356,7 @@ msgid "Shrink End" msgstr "縮小終了位置" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "カスタム" @@ -10799,6 +10504,14 @@ msgstr "垂直方向への整列" msgid "Convert to GPUParticles3D" msgstr "GPUParticles3Dに変換" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "再起動" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10812,11 +10525,6 @@ msgstr "GPUParticles2Dに変換" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "生成したポイントの数:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10936,6 +10644,11 @@ msgstr "グリッドスナップの切り替え" msgid "Debug with External Editor" msgstr "外部エディターでデバッグ" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "設定パネルを切り替え" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "リモートデバッグでデプロイ" @@ -11005,8 +10718,9 @@ msgid "Visible Navigation" msgstr "ナビゲーションを表示" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "このオプションを有効にすると、ナビゲーションメッシュおよびポリゴンが、ゲーム" @@ -11017,9 +10731,10 @@ msgid "Visible Avoidance" msgstr "回避情報を表示" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "このオプションを有効にすると、回避形状、大きさおよびベロシティが、ゲーム実行" "中にも表示されるようになります。" @@ -11086,6 +10801,43 @@ msgstr "" msgid "Customize Run Instances..." msgstr "実行インスタンスのカスタマイズ..." +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"名前: %s\n" +"パス: %s\n" +"メインスクリプト: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "プラグインの編集" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "インストール済プラグイン:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "新しいプラグインを作成" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "有効" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "バージョン" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "サイズ: %s" @@ -11098,6 +10850,18 @@ msgstr "型: %s" msgid "Dimensions: %d × %d" msgstr "寸法:%d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "上書き (%d)" @@ -11128,6 +10892,44 @@ msgstr "機能 (%d / %d セット)" msgid "Add Feature" msgstr "機能を追加" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "スタイル" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "シェーダーのVaryingを作成" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "単語の先頭文字を大文字に" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "機能" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "代替へ" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "垂直方向への整列" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - バリエーション" @@ -11185,7 +10987,8 @@ msgid "Change Decal Size" msgstr "デカールのサイズを変更" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "フォグのボリュームサイズを変更" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11200,10 +11003,6 @@ msgstr "半径を変更" msgid "Change Light Radius" msgstr "光源の半径を変更" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "開始位置" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "終了位置" @@ -11247,10 +11046,6 @@ msgstr "可視領域矩形 (Visibility Rect) を生成" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "ParticleProcessMaterial プロセスマテリアルにのみ点を設定できます" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "放出マスクをクリア" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11465,55 +11260,33 @@ msgstr "LightMapをベイク" msgid "Select lightmap bake file:" msgstr "ライトマップベイクファイルを選択:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "メッシュがありません!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "三角形メッシュ コリジョンシェイプを作成できませんでした。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "三角形メッシュ静的ボディを作成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "これはシーンのルートでは機能しません!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "三角形メッシュ静的シェイプを生成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"シーンのルートに単一の凸型のコリジョンシェイプを作成することはできません。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "単一の凸型コリジョンシェイプを作成できませんでした。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "簡略化された凸型シェイプを作成する" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "単一の凸型シェイプを作成する" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"シーンのルートに複数の凸型コリジョンシェイプを作成することはできません。" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "三角形メッシュ コリジョンシェイプを作成できませんでした。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "コリジョンシェイプを作成できませんでした。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "複数の凸型シェイプを作成する" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"シーンのルートに単一の凸型のコリジョンシェイプを作成することはできません。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "メッシュがありません!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11609,70 +11382,9 @@ msgid "Mesh" msgstr "メッシュ" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "三角形メッシュ静的ボディを作成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"StaticBody3Dを作成し、ポリゴンベースのコリジョンシェイプを自動的に割り当てま" -"す。\n" -"これは、衝突検出の最も正確な(ただし最も遅い)オプションです。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "三角形メッシュ コリジョンの兄弟を作成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"ポリゴンベースのコリジョンシェイプを作成します。\n" -"これは、衝突検出の最も正確な(ただし最も遅い)オプションです。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "単一の凸型コリジョンの兄弟を作成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"単一の凸型コリジョンシェイプを作成します。\n" -"これは、衝突検出の最速の(ただし精度が最も低い)オプションです。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "簡略化された凸型コリジョンの兄弟を作成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"簡略化された凸型コリジョンシェイプを作成します。\n" -"これは単一の凸型コリジョンシェイプと似ていますが、精度を犠牲により単純なジオ" -"メトリになることがあります。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "複数の凸型コリジョンの兄弟を作成" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"ポリゴンベースのコリジョンシェイプを作成します。\n" -"これは、単一の凸型コリジョンとポリゴンベースのコリジョンの中間的なパフォーマ" -"ンスです。" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "コリジョン形状を表示" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11710,6 +11422,94 @@ msgstr "アウトラインメッシュを生成" msgid "Outline Size:" msgstr "アウトラインのサイズ:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "コリジョン形状を表示" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "コリジョン形状を表示" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "スケール:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "三角形メッシュ コリジョンの兄弟を作成" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "コリジョン形状を表示" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"ポリゴンベースのコリジョンシェイプを作成します。\n" +"これは、衝突検出の最も正確な(ただし最も遅い)オプションです。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "単一の凸型シェイプを作成する" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"単一の凸型コリジョンシェイプを作成します。\n" +"これは、衝突検出の最速の(ただし精度が最も低い)オプションです。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "簡略化された凸型シェイプを作成する" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"簡略化された凸型コリジョンシェイプを作成します。\n" +"これは単一の凸型コリジョンシェイプと似ていますが、精度を犠牲により単純なジオ" +"メトリになることがあります。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "複数の凸型シェイプを作成する" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"ポリゴンベースのコリジョンシェイプを作成します。\n" +"これは、単一の凸型コリジョンとポリゴンベースのコリジョンの中間的なパフォーマ" +"ンスです。" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UVチャンネル デバッグ" @@ -12441,6 +12241,12 @@ msgstr "" "シーンに含まれます。\n" "プレビューは無効です。" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+右クリック: クリックした位置のすべてのノードを一覧で表示。ロックされたも" +"のも含む。" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12858,44 +12664,20 @@ msgid "Close the Curve" msgstr "曲線を閉じる" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "カーブポイントを追加" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "点を選択" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift + ドラッグ:コントロールポイントを選択" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "クリック: 点を追加" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "左クリック:セグメントを分割する(曲線内)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "右クリック: 点を削除" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "コントロールポイントを選ぶ (Shift+Drag)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "点を空きスペースに追加" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12907,15 +12689,18 @@ msgid "Close Curve" msgstr "曲線を閉じる" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "ポーズをクリアする" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "確認" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "すべてのカーブポイントを消去しますか?" @@ -12946,6 +12731,10 @@ msgstr "ハンドルOut #" msgid "Handle Tilt #" msgstr "ハンドルTilt #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "カーブポイントの位置を設定" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "曲線のOut-Controlの位置を指定" @@ -12979,17 +12768,141 @@ msgid "Reset Point Tilt" msgstr "ポイントTiltをリセット" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "セグメントを分割する(曲線内)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift + ドラッグ:コントロールポイントを選択" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "カーブポイントの位置を設定" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "タイルを選択" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "セグメントを分割する(曲線内)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "ジョイントを移動" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "プラグイン名を空白にすることはできません。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "サブフォルダ名は有効なフォルダ名ではありません。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "サブフォルダーは、すでに存在するものにはできません。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"スクリプトの拡張子は、選択した言語の拡張子 (.%s) と一致させる必要があります。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C#では、プロジェクトを最初にビルドする必要があるため、作成時にプラグインを有" +"効にすることはサポートされていません。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "プラグインの編集" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "プラグインの作成" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "プラグイン名:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "必須。この名前はプラグインのリストに表示されます。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "サブフォルダー:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"任意。フォルダ名は一般的に `snake_case` を使用する必要があります(スペースや特" +"殊文字は避けてください)。\n" +"空のままだと、プラグイン名を `snake_case` に変換したものがフォルダ名になりま" +"す。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"任意。この説明は比較的短くしてください(5行まで)。\n" +"プラグインのリストにカーソルを置いたときに表示されます。" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "作者:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "任意。著者のユーザー名、フルネーム、または組織名。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "任意。情報提供のみを目的とした、人間が読めるバージョン識別子。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"必須。スクリプトに使用するスクリプト言語。\n" +"プラグインにスクリプトを追加することで、一度に複数の言語を使うことができま" +"す。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "スクリプト名:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"任意。スクリプトへのパス(アドオンフォルダからの相対パス)。空の場合、デフォ" +"ルトは \"plugin.gd\" です。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "今すぐアクティブ化?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "プラグイン名は有効です。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "スクリプト拡張は有効です。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "サブフォルダ名は有効です。" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13077,18 +12990,6 @@ msgstr "ポリゴン" msgid "Bones" msgstr "ボーン" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "ポイントを移動" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": 回転" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: すべて移動" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: スケール" @@ -13214,6 +13115,10 @@ msgstr "リソースの貼り付け" msgid "Load Resource" msgstr "リソースを読み込む" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "AnimationMixer へのパスが無効です" @@ -13239,26 +13144,10 @@ msgstr "" msgid "Close and save changes?" msgstr "変更を保存して閉じますか?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "テキストファイルの書き込みエラー:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "ファイルの保存エラー!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "テーマを保存中にエラーが発生しました。" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "保存中にエラーが発生しました" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "テーマをインポート中にエラーが発生しました。" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "インポート中にエラーが発生しました" @@ -13271,11 +13160,6 @@ msgstr "新規テキストファイル..." msgid "Open File" msgstr "ファイルを開く" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "ファイルが読み込めませんでした:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13319,10 +13203,6 @@ msgstr "ツールスクリプトではないため、スクリプトを実行で msgid "Import Theme" msgstr "テーマのインポート" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "テーマの保存中にエラーが発生しました" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "保存エラー" @@ -13411,7 +13291,6 @@ msgid "Reload Theme" msgstr "テーマを再読み込み" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "テーマ" @@ -13429,7 +13308,7 @@ msgstr "ドキュメントを閉じる" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "実行" @@ -13478,8 +13357,9 @@ msgstr "" "どうしますか?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "検索結果" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "スクリプトパネルを切り替え" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13535,9 +13415,14 @@ msgid "[Ignore]" msgstr "[無視]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "ライン" +#, fuzzy +msgid "Line %d (%s):" +msgstr "行番号 %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "行番号 %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13574,6 +13459,11 @@ msgstr "シンボルを検索" msgid "Pick Color" msgstr "色を取得" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "ライン" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "折りたたみ" @@ -13764,6 +13654,11 @@ msgstr "ファイルを閉じる" msgid "Make the shader editor floating." msgstr "シェーダーエディターをフローティングにします。" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "スクリプトパネルを切り替え" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "有効なシェーダー ステージが見つかりません。" @@ -13781,8 +13676,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "スクリプトパネルを切り替え" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14196,8 +14092,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "スプライトシートからフレームを作成" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "スプライトフレーム" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "スクリプトパネルを切り替え" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14211,18 +14108,10 @@ msgstr "" "このシェーダーはディスク上で修正されています。\n" "どうしますか?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s ミップマップ" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "メモリ: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "ミップマップなし" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "領域 Rect を設定" @@ -14327,10 +14216,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "{num} 個 選択中" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "インポートするものが選択されていません。" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "テーマアイテムをインポート中" @@ -14863,6 +14748,11 @@ msgstr "デフォルトのプレビュー" msgid "Select UI Scene:" msgstr "UIシーンの選択:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "設定パネルを切り替え" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15226,10 +15116,6 @@ msgstr "選択範囲" msgid "Paint" msgstr "ペイント" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: 線を引く" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: 四角形を描画。" @@ -15379,13 +15265,40 @@ msgstr "" msgid "Terrains" msgstr "地形" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "レイヤーなし" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "タイルをプロキシに置き換える" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "レイヤーなし" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "ファイルシステムにアクセスできません。" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"編集中のTileMapノードにTileSetリソースがありません。\n" +"InspectorのTile SetプロパティでTileSetリソースを作成するか、ロードしてくださ" +"い。" #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15399,6 +15312,26 @@ msgstr "前のタイル マップ レイヤーを選択" msgid "TileMap Layers" msgstr "TileMap レイヤー" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "前のタイル マップ レイヤーを選択" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "次のタイル マップ レイヤーを選択" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "すべてのキーを選択" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "次のタイル マップ レイヤーを選択" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "選択したタイルマップ レイヤーをハイライト表示" @@ -15411,15 +15344,6 @@ msgstr "グリッドの表示を切り替え" msgid "Automatically Replace Tiles with Proxies" msgstr "タイルを自動的にプロキシに置き換える" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"編集中のTileMapノードにTileSetリソースがありません。\n" -"InspectorのTile SetプロパティでTileSetリソースを作成するか、ロードしてくださ" -"い。" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "タイルプロキシを削除" @@ -15900,14 +15824,6 @@ msgstr "不透明なテクスチャ領域にタイルを作成" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "完全に透明なテクスチャ領域のタイルを削除" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"現在のアトラスソースには、テクスチャの外側にタイルがあります。\n" -"3ドットメニューの \"%s\" オプションでクリアできます。" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Ctrlを押しながら複数のタイルを作成できます。" @@ -15964,10 +15880,18 @@ msgstr "アトラスソースを追加" msgid "Sort Sources" msgstr "ソースの並べ替え" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "シーンコレクション" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "アトラスのマージツールを開く" @@ -16053,20 +15977,14 @@ msgid "Tile properties:" msgstr "タイル設定:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "スクリプトパネルを切り替え" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"プロジェクトで使用できる VCS プラグインがありません。VCS 統合機能を使用するに" -"は、VCS プラグインをインストールします。" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "設定パネルを切り替え" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16119,6 +16037,11 @@ msgstr "%s ブランチを削除しますか?" msgid "Do you want to remove the %s remote?" msgstr "リモート %s を削除しますか?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "バージョン管理用メタデータの作成" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "バージョン管理用メタデータの作成" @@ -16339,6 +16262,11 @@ msgstr "τ(タウ)定数(6.283185)または360度。" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2定数(1.414214)。2の平方根。" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "ここにシーンをドラッグ&ドロップするか、追加ボタンを押してください。" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "入力を追加" @@ -16442,21 +16370,34 @@ msgstr "VisualShaderの式を設定" msgid "Resize VisualShader Node" msgstr "VisualShaderノードのサイズを変更" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "ポート プレビューを非表示" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "ポート プレビューを表示" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "コメントのタイトルを設定" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "コメントの説明を設定" +#, fuzzy +msgid "Set Tint Color" +msgstr "太陽の色" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "フリールックのオン / オフ" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "フォルダ色の設定..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "三角形の自動作成をオン / オフ" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16483,8 +16424,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "ビジュアルシェーダーからVarying %s を削除する" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "ノードの移動" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "VisualShaderノードを貼り付け" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16499,6 +16445,11 @@ msgstr "定数ノードをパラメーター指定ノードに変換" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "パラメーター指定ノードを定数ノードに変換" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "VisualShaderノードを削除" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "VisualShaderノードを削除" @@ -16519,6 +16470,21 @@ msgstr "定数をパラメーターに変換" msgid "Convert Parameter(s) to Constant(s)" msgstr "パラメーターを定数に変換" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "プロジェクトから検出" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "フィルタリングを有効化" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "ドップラー効果を有効化" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "VisualShaderノードを複製" @@ -17736,6 +17702,11 @@ msgstr "4Dベクトル定数。" msgid "4D vector parameter." msgstr "4Dベクトルパラメーター。" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18019,9 +17990,9 @@ msgstr "" "見つからないすべてのプロジェクトを一覧から削除しますか?\n" "プロジェクトフォルダーの内容は変更されません。" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "%s のプロジェクトを読み込めませんでした (エラー %d)。見つからないか破損してい" "る可能性があります。" @@ -18172,10 +18143,6 @@ msgstr "スキャンするフォルダーを選択" msgid "Remove All" msgstr "すべて除去" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "プロジェクトの内容も削除する (元に戻せません!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "プロジェクト全体を変換" @@ -18231,18 +18198,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "タグが表示されるときは自動的に大文字になります。" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "指定されたパスは存在しません。" +msgid "It would be a good idea to name your project." +msgstr "プロジェクトには名前を付けることを推奨します。" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "指定されたパスは存在しません。" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" -"パッケージ ファイルを開くときにエラーが発生しました (ZIP形式ではありません)。" +"無効な\".zip\"プロジェクトファイルです。\"project.godot\"ファイルが含まれてい" +"ません。" #: editor/project_manager/project_dialog.cpp msgid "" @@ -18253,28 +18217,65 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "空のフォルダーを選択してください。" +msgid "Valid project found at path." +msgstr "無効なプロジェクト名です。" #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "\"project.godot\"のディレクトリ、または\".zip \"ファイルを選択してください。" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "このディレクトリにはすでにGodotプロジェクトが含まれています。" +msgid "The path specified is invalid." +msgstr "指定されたパスは存在しません。" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "フォルダ名に無効な文字が含まれている。" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "選択したパスにアイテムを保存することはできません。フォルダを新規作成するか、" "別のパスを選択してください。" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "指定されたパスは存在しません。" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "シェーダーファイルがすでに存在します。" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "指定されたパスは存在しません。" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18283,34 +18284,6 @@ msgstr "" "選択したパスは空ではありません。空のフォルダを選択することを強くお勧めしま" "す。" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "新しいゲームプロジェクト" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "インポートされたプロジェクト" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "\"project.godot\"または\".zip\"ファイルを選択してください。" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "無効なプロジェクト名です。" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "フォルダーを作成できませんでした。" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "このパスには、指定された名前のフォルダーがすでに存在します。" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "プロジェクトには名前を付けることを推奨します。" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "対応プラットフォームはデスクトップのみ。" @@ -18367,10 +18340,6 @@ msgstr "OpenGL 3バックエンド(OpenGL 3.3/ES 3.0/WebGL 2)を使用しま msgid "Fastest rendering of simple scenes." msgstr "単純なシーンのレンダリング速度が最も速い。" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "無効なプロジェクトパスです (なにか変更がありましたか?)。" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "警告:このフォルダは空ではありません" @@ -18388,6 +18357,11 @@ msgstr "" "\n" "本当に続けますか?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "project.godot をプロジェクトパスに生成できませんでした。" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "project.godot をプロジェクトパスに生成できませんでした。" @@ -18405,8 +18379,15 @@ msgid "The following files failed extraction from package:" msgstr "次のファイルをパッケージから抽出できませんでした:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "パッケージのインストールに成功しました!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"%s のプロジェクトを読み込めませんでした (エラー %d)。見つからないか破損してい" +"る可能性があります。" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "新しいゲームプロジェクト" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18574,11 +18555,6 @@ msgstr "自動読み込み" msgid "Shader Globals" msgstr "シェーダーグローバル" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "グローバルグループ" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "プラグイン" @@ -18873,6 +18849,10 @@ msgstr "シーンをインスタンス化する親がありません。" msgid "Error loading scene from %s" msgstr "シーンを%sから読み込む際にエラーが生じました" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "%sからシーンをインスタンス化処理中にエラーが発生しました" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18932,10 +18912,6 @@ msgstr "インスタンス化されたシーンはルートにできません" msgid "Make node as Root" msgstr "ノードをルートにする" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "%d個のノードとその子ノードすべてを削除しますか?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "%d個のノードを削除しますか?" @@ -19104,10 +19080,6 @@ msgstr "シェーダーを設定" msgid "Toggle Editable Children" msgstr "編集可能な子" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "ノードを切り取り" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "ノードを除去" @@ -19144,10 +19116,6 @@ msgstr "スクリプトのインスタンス化" msgid "Sub-Resources" msgstr "サブリソース" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "固有名を取り消す" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "固有名でアクセス" @@ -19232,10 +19200,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "ルートノードは同じシーンに貼り付けできません。" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "ノードを %s の兄弟として貼り付け" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "ノードを %s の子として貼り付け" @@ -19685,78 +19649,6 @@ msgstr "トーラスの内半径を変更" msgid "Change Torus Outer Radius" msgstr "トーラスの外半径を変更" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "convert() の引数の型が無効です。TYPE_* 定数を使用してください。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "配列のサイズを変更できません。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "ステップ引数はゼロです!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "インスタンスを使用していないスクリプトです" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "スクリプトに基づいていません" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "リソースファイルに基づいていません" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "無効なインスタンス辞書形式です(@pathが見つかりません)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "無効なインスタンス辞書形式です(@path でスクリプトを読み込めません)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "無効なインスタンス辞書形式です(@path で無効なスクリプト)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "無効なインスタンス辞書です(無効なサブクラス)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "GDScriptクラスをインスタンス化できません。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "'%s'型のオブジェクトは長さを提供できません。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"is_instance_of() の引数の型が無効です。組み込み型には TYPE_* 定数を使用してく" -"ださい。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "型の引数は、既に解放されたインスタンスです。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"is_instance_of() の引数の型が無効です。TYPE_* 定数、クラスまたはスクリプトを" -"使用してください。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "値引数は、既に解放されたインスタンスです。" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "シーンをglTF 2.0ファイルにエクスポートする" @@ -19770,28 +19662,6 @@ msgstr "ビューポート設定" msgid "glTF 2.0 Scene..." msgstr "glTF 2.0 シーン..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "パスにはBlenderのインストールが含まれていません。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Blenderバイナリを実行することができません。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Blender バイナリから予期しない --version が出力されました: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "指定されたパスには Blender バイナリがありません。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"このBlenderのインストールはこのインポーターには古すぎます(3.0+ではありませ" -"ん)。" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Blenderのインストールパスは有効です(自動検出)。" @@ -19825,11 +19695,6 @@ msgstr "" "このプロジェクトでBlender '.blend' ファイルのインポートを無効にします。プロ" "ジェクト設定で再度有効にできます。" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"'.blend'ファイルのインポートを無効にするには、エディターの再起動が必要です。" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "次の平面" @@ -19952,6 +19817,131 @@ msgstr "" "メッシュを使うにはメッシュライブラリリソースをこのグリッドマップに設定してく" "ださい。" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "アニメーションクリップ" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "オーディオクリップ" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "アイテムを追加" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "アイテムを無効にする" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "自動スライス" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "次の平面" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "次の平面" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "ソースから" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "アニメーションクリップ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "トランジション:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "トランジションタイプ:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "トランジション:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "トランジション:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "位置" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "開始" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "位置" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "プレイモード:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "小節あたりの拍数:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "前を検索" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "トランジションの編集..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "最適アトラスサイズの決定" @@ -20020,52 +20010,14 @@ msgstr "クラス名は有効な識別子である必要があります" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "デコードするにはバイトが足りないか、または無効な形式です。" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"互換性のあるバージョンが見つからなかったため、.NETランタイムをロードできませ" -"ん。\n" -"プロジェクトを作成/編集しようとするとクラッシュします。\n" -"\n" -"https://dotnet.microsoft.com/en-us/download から .NET SDK 6.0 以降をインス" -"トールし、Godot を再起動してください。" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr ".NETランタイムの読み込むに失敗しました" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -".NET アセンブリのディレクトリが見つかりません。\n" -"'%s' ディレクトリが存在し、.NET アセンブリが含まれていることを確認してくださ" -"い。" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr ".NET アセンブリが見つかりません" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -".NETランタイム、特にhostfxrをロードできません。\n" -"プロジェクトを作成/編集しようとするとクラッシュします。\n" -"\n" -"https://dotnet.microsoft.com/en-us/download から .NET SDK 6.0 以降をインス" -"トールし、Godot を再起動してください。" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20111,8 +20063,9 @@ msgid "Network Profiler" msgstr "ネットワークプロファイラー" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "レプリケーション" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "設定パネルを切り替え" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20144,6 +20097,11 @@ msgstr "同期プロパティを追加..." msgid "Add from path" msgstr "パスから追加" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "エディターで開く" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "生成" @@ -20204,6 +20162,12 @@ msgstr "プロパティの削除" msgid "Property of this type not supported." msgstr "この型のプロパティはサポートされません。" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "変更" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20371,8 +20335,19 @@ msgstr "アクションを追加" msgid "Delete action" msgstr "アクションを削除" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "アクションを追加" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "アクションセットを除去" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "OpenXRアクションマップ" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20403,34 +20378,37 @@ msgstr "不明" msgid "Select an action" msgstr "アクションを選択" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "インタラクションプロファイルを追加します。" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "エクスポートのモードを選択:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "パッケージ名がありません。" +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D には、親として XROrigin3D ノードが必要です。" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "パッケージセグメントの長さは0以外でなければなりません。" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "文字 '%s' はAndroidアプリケーション パッケージ名に使用できません。" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "数字をパッケージセグメントの先頭に使用できません。" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "文字 '%s' はパッケージ セグメントの先頭に使用できません。" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "パッケージには一つ以上の区切り文字 '.' が必要です。" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "一時ディレクトリを作成中..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20551,6 +20529,11 @@ msgid "Android architecture %s not supported in C# projects." msgstr "" "Android アーキテクチャ %s は C# プロジェクトではサポートされていません。" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "カスタム リリーステンプレートが見つかりません。" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20668,13 +20651,6 @@ msgstr "" "プロジェクト名はパッケージ名の形式の要件を満たしていないため、「%s」に更新さ" "れます。 必要に応じてパッケージ名を明示的に指定してください。" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "コード署名" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20860,38 +20836,50 @@ msgid "Invalid Identifier:" msgstr "無効な識別子:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "エクスポートアイコン" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "\"%s\" のディレクトリを開くことができません。" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "\"%s\"のファイルに書き込めませんでした: 。" +msgid "Export Icons" +msgstr "エクスポートアイコン" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "iOS 用にエクスポート (プロジェクト ファイルのみ)" +msgid "Could not write to a file at path \"%s\"." +msgstr "\"%s\"のファイルに書き込めませんでした: 。" #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "iOS用にエクスポート" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "テンプレートの準備" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "エクスポートテンプレートが見つかりません。" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "ディレクトリ \"%s\"を作成できませんでした" @@ -20903,8 +20891,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "ディレクトリ \"%s\" を作成し開くことができませんでした" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "iOSプラグイン" +msgid "Prepare Templates" +msgstr "テンプレートの準備" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20942,10 +20930,6 @@ msgstr "サブフォルダー \"%s\" はコード %d で作成に失敗しまし msgid "Code signing failed, see editor log for details." msgstr "コード署名に失敗しました。詳細はエディターログを確認してください。" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcodeビルド" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "xcodebuildを実行できませんでした (コード%d)" @@ -20984,14 +20968,6 @@ msgstr "C#/.NET を使用する場合の iOS へのエクスポートは実験 msgid "Invalid additional PList content: " msgstr "追加のPListコンテンツが無効です: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "識別子がありません。" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "文字 '%s' は識別子に使用できません。" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "simctl 実行ファイルを起動できませんでした。" @@ -21025,20 +21001,11 @@ msgstr "simctl 実行ファイルを起動できませんでした。" msgid "Could not start devicectl executable." msgstr "simctl 実行ファイルを起動できませんでした。" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "デバッグスクリプトをエクスポート" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "ファイルを開けません: \"%s\"。" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "デバッグコンソールのエクスポート" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -21063,22 +21030,10 @@ msgstr "32bitの実行ファイルは4GiB以上の組み込みデータを持つ msgid "Executable \"pck\" section not found." msgstr "実行可能な \"pck \"セクションが見つかりません。" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "停止とアンインストール" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "リモート Linux/BSD システム上で実行" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "リモート システムから実行中のプロジェクトを停止しアンインストール" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "エクスポートしたプロジェクトをリモート Linux/BSD システムで実行" @@ -21310,10 +21265,6 @@ msgstr "" "フォトライブラリへのアクセスが有効になっていますが、Usage Descriptionがありま" "せん。" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "公証" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21345,6 +21296,10 @@ msgid "" msgstr "" "ターミナルを開いて次のコマンドを実行することで、進行状況を手動で確認できます:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "公証" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21401,10 +21356,6 @@ msgstr "" "\"%s\": Info.plist が存在しないか無効です。新しい Info.plist が生成されまし" "た。" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKGの作成" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "productbuild 実行ファイルを起動できませんでした。" @@ -21413,10 +21364,6 @@ msgstr "productbuild 実行ファイルを起動できませんでした。" msgid "`productbuild` failed." msgstr "`productbuild` が失敗しました。" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG作成" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "hdiutilを開始できませんでした。" @@ -21481,10 +21428,6 @@ msgstr "" msgid "Making PKG" msgstr "PKGを作成中" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "変更された資格" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21631,18 +21574,10 @@ msgstr "無効なエクスポートテンプレート: \"%s\"。" msgid "Could not write file: \"%s\"." msgstr "ファイルを書き込めませんでした: \"%s\"。" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "アイコン作成" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "ファイルを読み込めませんでした: \"%s\"。" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21664,6 +21599,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "HTMLシェルを読み込めませんでした: \"%s\"。" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "ブラウザで実行" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "HTTPサーバーを止める" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "プロジェクトをインポート" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "HTTPサーバーを止める" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "エクスポートしたHTMLをシステム既定のブラウザで実行する。" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "HTTPサーバーを止める" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "HTTPサーバーを止める" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "HTTPサーバーのディレクトリの作成に失敗しました: %s。" @@ -21672,22 +21643,6 @@ msgstr "HTTPサーバーのディレクトリの作成に失敗しました: %s msgid "Error starting HTTP server: %d." msgstr "HTTPサーバーの開始に失敗しました: %d。" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "HTTPサーバーを止める" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "ブラウザで実行" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "エクスポートしたHTMLをシステム既定のブラウザで実行する。" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "リソースの変更" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "アイコンの解像度 \"%d\" がありません。" @@ -22570,14 +22525,6 @@ msgstr "" "VehicleWheel3D は、VehicleBody3D にホイール システムを提供する役割を果たしま" "す。VehicleBody3Dの子としてご利用ください。" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"GL 互換性バックエンドを使用する場合、ReflectionProbe はまだサポートされていま" -"せん。サポートは将来のリリースで追加される予定です。" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22586,6 +22533,15 @@ msgstr "" "「リモート パス」プロパティが機能するには、有効な Node3D または Node3D 派生" "ノードを指す必要があります。" +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"外部 Skeleton3D ノードが設定されていません! 外部 Skeleton3D ノードへのパスを" +"設定してください。" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "このボディは、メッシュを設定するまで無視されます。" @@ -22631,6 +22587,24 @@ msgstr "" "ていますが、フェード遷移距離は 0 に設定されています。\n" "これを解決するには、可視範囲の終了マージンを 0 より大きくします。" +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"パーティクルトレイルは、Forward+ または Mobile レンダリング バックエンドを使" +"用している場合にのみ使用できます。" + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"パーティクル サブエミッタは、Forward+ または Mobile レンダリング バックエンド" +"を使用している場合にのみ使用できます。" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "メッシュを描画中" @@ -22678,12 +22652,18 @@ msgstr "" "WorldEnvironment は1つだけです。" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D には、親として XROrigin3D ノードが必要です。" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D には、親として XROrigin3D ノードが必要です。" +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D には、親として XROrigin3D ノードが必要です。" #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22698,9 +22678,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D には XRCamera3D 子ノードが必要です。" #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "レンダリング プロジェクト設定で XR が有効になっていません。これが有効になって" "いない限り、立体視出力はサポートされません。" @@ -22761,18 +22743,6 @@ msgstr "" "チップは表示されません。これを解決するには、マウスフィルターを「停止」または" "「パス」に設定します。" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"コントロールの Z インデックスを変更すると、入力イベントの処理順序ではなく、描" -"画順序にのみ影響します。" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "警告!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23105,48 +23075,6 @@ msgstr "定数式が必要です。" msgid "Expected ',' or ')' after argument." msgstr "引数の後には「,」または「)」が必要です。" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying は '%s' 関数で割り当てられない可能性があります。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"'%s' データ型による変化は、'fragment' 関数でのみ割り当てることができます。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"「vertex」関数で割り当てられたVaryingは、「fragment」または「light」で再割り" -"当てすることはできません。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"'fragment' 関数で割り当てた Varying を 'vertex' や 'light' で再び割り当てるこ" -"とはできません。" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "関数への割り当て。" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Swizzling 割り当てに重複が含まれています。" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "uniform への割り当て。" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "定数は変更できません。" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23285,6 +23213,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "関数を識別子として使用できません: '%s'。" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "定数は変更できません。" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "インデックスには整数式のみが許可されます。" @@ -23965,3 +23897,12 @@ msgid "" msgstr "" "このデバイス上のこのシェーダーの %s の合計サイズ (%d/%d) を超えました。この" "シェーダーは正しく動作しない可能性があります。" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ka.po b/editor/ka.po index 72cee11..44974d5 100644 --- a/editor/ka.po +++ b/editor/ka.po @@ -223,14 +223,6 @@ msgstr "ჯოისტიკის ღილაკი %d" msgid "Pressure:" msgstr "წნევა:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "გაუქმდა" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -478,6 +470,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "კარეტებისა და მონიშნულის გასუფთავება" @@ -579,16 +575,6 @@ msgstr "პიბ" msgid "EiB" msgstr "ეიბ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "მაგალითად: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d ელემენტი" -msgstr[1] "%d ელემენტი" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -599,10 +585,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "ქმედების დაბრუნება" @@ -611,10 +593,6 @@ msgstr "ქმედების დაბრუნება" msgid "Add Event" msgstr "მოვლენის დამატება" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "ქმედების წაშლა" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "ქმედების წაშლა შეუძლებელია" @@ -1011,14 +989,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "უწყვეტი" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "დისკრეტული" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "ჩაჭერა" @@ -1117,10 +1101,10 @@ msgstr "შევქმნა %d ახალი ტრეკი და ჩა #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1260,7 +1244,7 @@ msgstr "მეთოდები" msgid "Bezier" msgstr "ბეზიე" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "აუდიო" @@ -1382,8 +1366,13 @@ msgstr "წამი" msgid "FPS" msgstr "კადრი/წმ" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "კადრში ჩატევა" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1716,6 +1705,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d/%d ემთხვევა" msgstr[1] "%d/%d ემთხვევა" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "მოძებნა:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "წინა" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "დამთხვევის გარეშე" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "რეგისტრის დამთხვევა" @@ -1736,10 +1740,9 @@ msgstr "ყველას ჩანაცვლება" msgid "Selection Only" msgstr "მხოლოდ მონიშნული" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "დამალვა" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1918,8 +1921,9 @@ msgid "Cannot connect signal" msgstr "სიგნალის მიერთების შეცდომა" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2029,9 +2033,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2060,8 +2063,8 @@ msgstr "ემთხვევა:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "აღწერა:" @@ -2071,7 +2074,6 @@ msgid "Remote %s:" msgstr "დაშორებული %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "გამმართველი" @@ -2088,11 +2090,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "გაშვებული ასლი:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2232,8 +2229,8 @@ msgstr "კადრი #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "სახელი" @@ -2269,10 +2266,6 @@ msgstr "შესრულება გაგრძელდა." msgid "Bytes:" msgstr "ბაიტი:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "გაფთხილება:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2519,8 +2512,8 @@ msgstr "დამოკიდებულებების შემსწო msgid "Search Replacement Resource:" msgstr "ჩამნაცვლებელი რესურსის ძიება:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "სცენის გახსნა" @@ -2825,10 +2818,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "ასეტის \"%s\" დაყენება წარმატებით დასრულდა!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "წარმატება!" @@ -2964,6 +2953,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "აუდიო გადამტანის სოლო გადართვა" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3059,38 +3053,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "აუდიო გადამტანის ხმის გადართვა" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "არასწორი სახელი." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3143,10 +3105,6 @@ msgstr "ავტომატური ჩატვირთვის დამ msgid "Path:" msgstr "ბილიკი:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3289,10 +3247,24 @@ msgstr "ზოგადი თვისებები:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "მონიშნული პოზების დაბრუნება" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "ფაილის შენახვის შეცდომა." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "ახალი კვანძების შექმნა." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3338,7 +3310,7 @@ msgid "Actions:" msgstr "ქმედებები:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3346,8 +3318,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "ანიმაციის ბრუნვა" #: editor/editor_build_profile.cpp msgid "Load Profile" @@ -3362,7 +3335,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3402,11 +3375,20 @@ msgstr "[ცარიელი]" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "მცურავად გადაკეთება." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "მცურავად გადაკეთება." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3424,6 +3406,15 @@ msgstr "მცურავად გადაკეთება." msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "ამ ტრეკის წაშლა." + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3582,9 +3573,6 @@ msgstr "შემოტანა" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "გატანა" @@ -3617,29 +3605,20 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "რესტარტ" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "სცენის ჯგუფში გადაყვანა" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "სკრიპტების ატვირთვა..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3802,10 +3781,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3922,6 +3897,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3932,18 +3913,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "რედაქტორი" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "აღწერის გარეშე." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "მიბმის მორგება" + #: editor/editor_help.cpp msgid "Property:" msgstr "თვისება:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "თემის თვისება:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "მეთოდი:" @@ -3956,15 +3961,6 @@ msgstr "სიგნალი:" msgid "Theme Property:" msgstr "თემის თვისება:" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "აღწერის გარეშე." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d დამთხვევა." @@ -4195,10 +4191,6 @@ msgstr "ფაილის დამახსოვრება: %s" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4310,7 +4302,7 @@ msgstr "მონიშნული მხოლოდ" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "ენა:" @@ -4400,10 +4392,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4412,10 +4400,6 @@ msgstr "" msgid "OK" msgstr "დიახ" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4432,38 +4416,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "შეცდომა ფაილის ('%s') დამუშავებისას." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "შეცდომა ფაილის ('%s') ჩატვირთვისას." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4476,30 +4428,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4509,12 +4441,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "ანიმაციის გარდაქმნის ცვლილება" #: editor/editor_node.cpp msgid "" @@ -4568,10 +4501,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4592,10 +4521,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4691,29 +4616,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4753,12 +4663,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4791,10 +4695,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4924,6 +4824,11 @@ msgstr "პანორამული ხედი" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "გადასვლები" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5011,22 +4916,14 @@ msgstr "რედაქტორის მორგება..." msgid "Project" msgstr "პროექტი" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "პროექტის პარამეტრები" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "ვერსიის კონტროლი" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "გატანა..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5036,10 +4933,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "პროექტის დამფუძნებლები" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "ხელსაწყოები" @@ -5048,6 +4941,10 @@ msgstr "ხელსაწყოები" msgid "Orphan Resource Explorer..." msgstr "ობოლი რესურსების მაძიებელი..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "ბადის ზედაპირების დონის აწევა..." @@ -5060,14 +4957,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "რედაქტორი" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "ბრძანებების პალიტრა..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "რედაქტორი" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5122,7 +5020,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5167,6 +5065,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5181,8 +5084,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "ფაილური სისტემა" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "გადასვლები" #: editor/editor_node.cpp msgid "Inspector" @@ -5198,8 +5102,9 @@ msgid "History" msgstr "ისტორია" #: editor/editor_node.cpp -msgid "Output" -msgstr "გამოტანა" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "გადასვლები" #: editor/editor_node.cpp msgid "Don't Save" @@ -5240,15 +5145,6 @@ msgstr "" msgid "Export Library" msgstr "ბიბლიოთეკის გატანა" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "ანიმაციის გარდაქმნის ცვლილება" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5315,58 +5211,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "დიახ" - #: editor/editor_node.h msgid "Warning!" msgstr "გაფთხილება:!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "ჩართული" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "დამატების ჩასწორება" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "ახალი დამატების შექმნა" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "ჩართვა" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "ვერსია" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "ავტორი" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "ტექსტის ჩასწორება:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "ჩართული" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5424,6 +5282,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5475,6 +5337,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "ახალი პარამეტრი:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "ახალი მნიშვნელობა:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5501,14 +5371,6 @@ msgstr "ლექსიკონის მნიშვნელობის შ msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "ახალი პარამეტრი:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "ახალი მნიშვნელობა:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5573,9 +5435,9 @@ msgstr "" msgid "Save As..." msgstr "შეინახვა &როგორც..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5688,6 +5550,43 @@ msgstr "მალსახმობები" msgid "Binding" msgstr "აკინძვა" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "განახლება ცვლილებისას" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5815,11 +5714,6 @@ msgstr "წარმატებით დასრულდა." msgid "Failed." msgstr "შეცდომა." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "კავშირის შეცდომა" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5833,15 +5727,6 @@ msgstr "ფაილის დამახსოვრება: %s" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "პროექტის დამფუძნებლები" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5850,10 +5735,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "ფაილის (\"%s\") შექმნის შეცდომა." @@ -5882,10 +5763,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5908,10 +5785,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "ნიმუშის მომზადება" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5925,12 +5798,6 @@ msgstr "ნიმუში ვერ ვიპოვე: \"%s\"." msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6026,48 +5893,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "გათიშულია" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "ამოხსნა" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "დაკავშირება..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "გადმოწერა" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "კავშირის შეცდომა" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6113,6 +5938,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6137,6 +5966,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6236,6 +6069,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6472,10 +6309,6 @@ msgstr "პროექტის დამფუძნებლები" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6732,15 +6565,6 @@ msgstr "რჩეულებიდან წაშლა" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "ფაილთა მმართველში გახსნა" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "რედაქტორში გახსნა" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6795,6 +6619,11 @@ msgstr "" msgid "Copy Path" msgstr "ბილიკის კოპირება" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "თვისების ბილიკის კოპირება" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6807,11 +6636,20 @@ msgstr "დუბლირება..." msgid "Rename..." msgstr "სახელის გადარქმევა..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "ფაილთა მმართველში გახსნა" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "დამოკიდებულებების შემსწორებელი" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "რედაქტორში გახსნა" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6979,10 +6817,6 @@ msgstr "ფაილი უკვე არსებობს." msgid "Add Group" msgstr "ჯგუფში ჩამატება" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7014,6 +6848,11 @@ msgstr "საქაღალდის სახელი სწორია." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "ჯგუფის სახელის გადარქემვა" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7022,6 +6861,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "გლობალური ჯგუფები" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "ჯგუფში ჩამატება" @@ -7274,21 +7117,6 @@ msgstr "დაკრული სცენის თავიდან ჩატ msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7474,6 +7302,10 @@ msgstr "" msgid "Open in Editor" msgstr "რედაქტორში გახსნა" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "გაშვებული ასლი:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7483,8 +7315,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "ჯგუფი სახელით '%s' უკვე არსებობს." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "გადარქმეულია" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "გადარქმეულია" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7705,6 +7548,20 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "ანიმაციის შენახვის ბილიკების დაყენება" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "მარჯვნივ შებრუნება" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "ყველას ჩანაცვლება" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "სტატუსი" @@ -7963,7 +7820,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8312,122 +8173,6 @@ msgstr "ჯგუფ(ებ)ი" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "დამატების ჩასწორება" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "დამატების შექმნა" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "განახლება" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "დამატების სახელი:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "ქვესაქაღალდე:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "ავტორი:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "ვერსია:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "სკრიპტის სახელი:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "გავააქტიურო ახლა?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "სცენის სახელი სწორია." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "სცენის სახელი სწორია." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "საქაღალდის სახელი სწორია." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8864,11 +8609,6 @@ msgstr "AnimationLibrary-ის ზოგიერთი ფაილი არ msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "ანიმაციის ბიბლიოთეკების ჩასწორება" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "ზოგიერთი ანიმაციის ფაილი არასწორია." @@ -8877,10 +8617,6 @@ msgstr "ზოგიერთი ანიმაციის ფაილი ა msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "ანიმაციის ჩატვირთვა ბიბლიოთეკაში" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "ანიმაციის ჩატვირთვა ბიბლიოთეკაში: %s" @@ -9195,6 +8931,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "გადასვლები" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9222,6 +8963,7 @@ msgid "Add Transition" msgstr "გარდასვლა" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "უეცარი" @@ -9299,9 +9041,19 @@ msgid "Root" msgstr "Root" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "ავტორი" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "ვერსია:" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" msgstr "შემადგენლობა:" @@ -9379,10 +9131,6 @@ msgstr "წარუმატებელი:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9411,6 +9159,14 @@ msgstr "გადმოწერა..." msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "დაკავშირება..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9458,8 +9214,9 @@ msgid "License (Z-A)" msgstr "ლიცენზია" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "თვისებები" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9489,20 +9246,10 @@ msgctxt "Pagination" msgid "Last" msgstr "ბოლო" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9828,6 +9575,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "წაშლა" @@ -9837,30 +9585,6 @@ msgstr "წაშლა" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "მონიშნული თრექის წაშლა." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+გადათრევა: მონიშნული კვანძის გადატანა." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+გადათრევა: მონიშნული კვანძის მასშტაბირება." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "მონიშნული თრექის წაშლა." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9891,7 +9615,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "მონიშნული თრექის წაშლა." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10050,10 +9776,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "დამალვა" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10199,10 +9921,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10219,15 +9937,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "%s-დან სცენის ინსტანცირების შეცდომა" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "კვანძის შექმნა" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "%s-დან სცენის ინსტანცირების შეცდომა" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10306,6 +10030,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10452,6 +10177,14 @@ msgstr "ვერტიკალური სწორება" msgid "Convert to GPUParticles3D" msgstr "შექმნა" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "რესტარტ" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10467,11 +10200,6 @@ msgstr "შექმნა" msgid "CPUParticles2D" msgstr "შექმნა" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10594,6 +10322,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "გადასვლები" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10649,7 +10382,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10660,8 +10393,8 @@ msgstr "გზა" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10713,6 +10446,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "დამატების ჩასწორება" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "ახალი დამატების შექმნა" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "ჩართვა" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "ვერსია" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "ზომა: %s" @@ -10725,6 +10489,18 @@ msgstr "ტიპი: %s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "გადაფარავს (%d)" @@ -10758,6 +10534,44 @@ msgstr "" msgid "Add Feature" msgstr "მონიშვნის მოშორება" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "სტილები" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "ცვლადი შეიდერის შექმნა" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "მაღალ რეგისტრში გადაყვანა" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "თვისებები" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "გახსნილი" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "ვერტიკალური სწორება" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - ვარიაცია" @@ -10817,7 +10631,7 @@ msgstr "კამერის ზომის შეცვლა" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "აუდიო გადამტანის ხმის ცვლილება" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10833,11 +10647,6 @@ msgstr "ცვლილება" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "ყველა მონიშნვა" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10884,10 +10693,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11094,53 +10899,31 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "კონსოლის გამშვების შექმნა შეუძლებელია." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" +#, fuzzy +msgid "Couldn't create a simplified collision shape." msgstr "გამარტივებული გამოშვერილი ფიგურის შექმნა" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "ერთი გამოშვერილი ფიგურის შექმნა" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "ბევრი გამშვერილი ფიგურის შექმნა" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11230,61 +11013,10 @@ msgstr "" msgid "Mesh" msgstr "ბადე" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "შექმნა" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "შექმნა" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "შექმნა" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "გამარტივებული გამოშვერილი ფიგურის შექმნა" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11318,6 +11050,83 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "გამარტივებული გამოშვერილი ფიგურის შექმნა" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "მასშტაბი:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "შექმნა" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "ტიპების ჩაკეცვა." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "ერთი გამოშვერილი ფიგურის შექმნა" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "გამარტივებული გამოშვერილი ფიგურის შექმნა" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "ბევრი გამშვერილი ფიგურის შექმნა" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12043,6 +11852,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12437,44 +12250,20 @@ msgid "Close the Curve" msgstr "სხვა ჩანართების დახურვა" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "მრუდის წერტილის დამატება" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12486,15 +12275,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "შექმნა" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "წავშალო ყველა რკალის წერტილი?" @@ -12524,6 +12316,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12559,17 +12355,129 @@ msgid "Reset Point Tilt" msgstr "წერტილის წაშლა" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "მონიშვნის მოშორება" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "დამატების ჩასწორება" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "დამატების შექმნა" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "დამატების სახელი:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "ქვესაქაღალდე:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "ავტორი:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "სკრიპტის სახელი:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "გავააქტიურო ახლა?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "სცენის სახელი სწორია." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "სცენის სახელი სწორია." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "საქაღალდის სახელი სწორია." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12659,19 +12567,6 @@ msgstr "შექმნა" msgid "Bones" msgstr "ძვლები" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "შემობრუნება" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12797,6 +12692,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "ბილიკი AnimationMixer-მდე არასწორია" @@ -12819,28 +12718,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "ჩატვირთვის შეცდომები!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "თემის შენახვის შეცდომა." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "შენახვის შეცდომა" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "შეცდომა ფონტის ჩატვირთვისას." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "შემოტანის შეცდომა" @@ -12854,11 +12735,6 @@ msgstr "" msgid "Open File" msgstr "გახსნილი" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12898,10 +12774,6 @@ msgstr "" msgid "Import Theme" msgstr "თემის შემოტანა" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12992,7 +12864,6 @@ msgid "Reload Theme" msgstr "თემის გადატვირთვა" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "თემა" @@ -13010,7 +12881,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "სირბილი" @@ -13057,8 +12928,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "ძებნს შედეგები" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "გადასვლები" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13115,9 +12987,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "ხაზი" +#, fuzzy +msgid "Line %d (%s):" +msgstr "ხაზი %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "ხაზი %d" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -13150,6 +13027,11 @@ msgstr "" msgid "Pick Color" msgstr "აირჩიეთ ფერი" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "ხაზი" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13346,6 +13228,11 @@ msgstr "ფაილის დახურვა" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "გადასვლები" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13362,8 +13249,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "ცვლილება" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "გადასვლები" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13796,8 +13683,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "გადასვლები" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13809,19 +13697,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s MIP ტექსტურა" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "სიგნალები" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13935,10 +13814,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "თემის ელემენტების შემოტანა" @@ -14479,6 +14354,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "გადასვლები" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14848,10 +14728,6 @@ msgstr "მონიშვნა" msgid "Paint" msgstr "დახატვა" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15004,15 +14880,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "ინტერპოლაციის რეჟიმი" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "ყველას ჩანაცვლება" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "ინტერპოლაციის რეჟიმი" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15028,6 +14926,26 @@ msgstr "" msgid "TileMap Layers" msgstr "ინტერპოლაციის რეჟიმი" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "წინა საქაღალდეზე გადასვლა." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "მონიშვნის მოშორება" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "ყეველა გასაღების მონიშვნა" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "მონიშვნის მოშორება" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15040,12 +14958,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15467,12 +15379,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15532,11 +15438,19 @@ msgstr "" msgid "Sort Sources" msgstr "რესურსი" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "მონიშვნის მასშტაბის ცვლილება" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15610,18 +15524,14 @@ msgid "Tile properties:" msgstr "ფილის თვისებები:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "ფილის რუკა" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "გადასვლები" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "გადასვლები" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15672,6 +15582,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "ვერსიის კონტროლის მორგება..." + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15898,6 +15813,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "შეყვანის დამატება" @@ -16003,22 +15922,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "VisualShader-ის კვანძის ზომის შეცვლა" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "ანიმაციის თრექის დამატება" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "კადრის დროის ნახვა" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "კომენტარის აღწერის დაყენება" +#, fuzzy +msgid "Set Tint Color" +msgstr "მზის ფერი" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "სანიშნის გადართვა" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "საქაღალდე..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "აუდიო გადამტანის სოლო გადართვა" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16048,8 +15979,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "მოშორება" +msgid "Move VisualShader Node(s)" +msgstr "VisualShader-ის კვანძ(ებ)-ის ჩასმა" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16064,6 +15999,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "VisualShader-ის კვანძ(ებ)ის წაშლა" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "VisualShader-ის კვანძის წაშლა" @@ -16085,6 +16025,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "მონიშვნის მოშორება" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "ანიმ სიგრძის შეცვლა" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "ანიმ სიგრძის შეცვლა" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17238,6 +17193,11 @@ msgstr "4D ვექტორული მუდმივა." msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17445,9 +17405,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17589,10 +17548,6 @@ msgstr "" msgid "Remove All" msgstr "ყველას გამოერთება" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -17641,16 +17596,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "შეცდომა პაკეტის გახსნისას, უნდა იყოს zip ფორმატში." #: editor/project_manager/project_dialog.cpp @@ -17659,59 +17610,65 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "არასწორი ფონტის ზომა." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "ფაილის სახელია არასწორია." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "საქაღალდის სახელი არასწორ სიმბოლოებს შეიცავს." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "შემოტანილი პროექტი" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "არასწორი ფონტის ზომა." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17768,10 +17725,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17784,6 +17737,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "საქაღალდის (\"%s\") შექმნა შეუძლებელია." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17802,9 +17760,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Package installed successfully!" -msgstr "პაკეტი დაყენდა წარმატებით!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -17974,10 +17936,6 @@ msgstr "დაბალანსებული" msgid "Shader Globals" msgstr "ცვლილება" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "გლობალური ჯგუფები" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "დამატებები" @@ -18270,6 +18228,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "%s-დან სცენის ინსტანცირების შეცდომა" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18329,10 +18291,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "წავშალო %d კვანძი და ყველა შვილი?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "წავშალო %d კვანძი?" @@ -18482,11 +18440,6 @@ msgstr "ცვლილება" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "ანიმაციის გასაღებების ასლის შექმნა" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18522,11 +18475,6 @@ msgstr "ანიმ სიგრძის შეცვლა" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "მოშორება" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18600,10 +18548,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "კვანძების %s-ის დის სახით ჩასმა" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "კვანძების %s-ის შვილების სახით ჩასმა" @@ -19028,75 +18972,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "მასივის ზომის ცვლილება..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "GDScript Class-ის წარმოდგენა შეუძლებელია." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19109,26 +18984,6 @@ msgstr "პარამეტრების გატანა:" msgid "glTF 2.0 Scene..." msgstr "glTF 2.0 სცენა..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19158,10 +19013,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19287,6 +19138,129 @@ msgstr "ბადეების ფილტრი" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "ანიმ კლიპები" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "აუდიო კლიპები" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "ჩანაწერის დამატება" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "გამორთული" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "შემდეგი" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "შემდეგი" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "რესურსი" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "ანიმ კლიპები" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "გარდასვლა:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "გარდასვლის ტიპი:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "გარდასვლა:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "გარდასვლა:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "მდებარეობა" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "გაშვება" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "მდებარეობა" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "გზა კვანძამდე:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "წინანდელის ძიება" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "გადასვლების ჩასწორება..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19357,39 +19331,15 @@ msgstr "კლასის სახელი სწორ იდენტიფ msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "კავშირის გაწყვეტა" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19435,8 +19385,9 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "რეპლიკაცია" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "გადასვლები" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19467,6 +19418,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "რედაქტორში გახსნა" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19525,6 +19481,12 @@ msgstr "მონიშვნის მოშორება" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "შეცვლა" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19692,9 +19654,19 @@ msgstr "ქმედების დამატება" msgid "Delete action" msgstr "მონიშვნის ასლის შექმნა" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "ქმედების დამატება" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "მონიშვნის მოშორება" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "ანიმაციის ოპტიმიზაცია" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19728,32 +19700,33 @@ msgstr "" msgid "Select an action" msgstr "შექმნა" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "ანიმაციის . პარამეტრები." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19858,6 +19831,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19955,13 +19932,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "კოდის ხელმოწერა" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20126,9 +20096,16 @@ msgid "Invalid Identifier:" msgstr "არასწორი იდენტიფიკატორი:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "ანიმაციის გარდაქმნის ცვლილება" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20137,28 +20114,33 @@ msgstr "საქაღალდის (\"%s\") შექმნა შეუძ #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "ფაილის (\"%s\") გახსნა შეუძლებელია." +msgid "Export Icons" +msgstr "ანიმაციის გარდაქმნის ცვლილება" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "ფაილის (\"%s\") გახსნა შეუძლებელია." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20172,9 +20154,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "საქაღალდის შექმნის და გახსნის შეცდომა: \"%s\"" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "დამატებები" +msgid "Prepare Templates" +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20208,10 +20189,6 @@ msgstr "ჩავარდა შექმნა ფაილისთვის msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode-ის აგება" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20243,14 +20220,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20283,22 +20252,11 @@ msgstr "არასწორი ფონტის ზომა." msgid "Could not start devicectl executable." msgstr "არასწორი ფონტის ზომა." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "დამოკიდებულებების შემსწორებელი" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "ფაილის (\"%s\") გახსნა შეუძლებელია." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "დამოკიდებულებების შემსწორებელი" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20323,22 +20281,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20563,11 +20509,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "შექმნა" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20596,6 +20537,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "შექმნა" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20642,10 +20588,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKG-ის შექმნა" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20654,10 +20596,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG-ის შექმნა" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20719,10 +20657,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "დასახელებები შეიცვალა" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20847,19 +20781,10 @@ msgstr "არასწორი გატანის ნიმუში: \"%s\ msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "მონიშვნის მრუდის ცვლილება" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20876,6 +20801,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "HTTP სერვერის გაშვების შეცდომა: %d." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "პროექტის შემოტანა" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "HTTP სერვერის გაშვების შეცდომა: %d." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "HTTP სერვერის გაშვების შეცდომა: %d." + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20884,23 +20845,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "HTTP სერვერის გაშვების შეცდომა: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "მუდმივი" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21589,18 +21533,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21634,6 +21578,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21673,11 +21629,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21694,8 +21654,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21747,16 +21708,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22026,43 +21977,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22185,6 +22099,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22848,3 +22766,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/km.po b/editor/km.po index 198b80a..f193f2b 100644 --- a/editor/km.po +++ b/editor/km.po @@ -221,14 +221,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -478,6 +470,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -580,15 +576,6 @@ msgstr "PB" msgid "EiB" msgstr "EB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -599,10 +586,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -612,10 +595,6 @@ msgstr "Key(s) ដែលបានជ្រើសស្ទួន" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -1031,14 +1010,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1140,10 +1125,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1282,7 +1267,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1404,8 +1389,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1737,6 +1726,18 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1757,9 +1758,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1935,8 +1935,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2046,9 +2047,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2077,8 +2077,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2088,7 +2088,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2105,11 +2104,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2250,8 +2244,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2287,10 +2281,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2527,8 +2517,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2811,10 +2801,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2947,6 +2933,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3041,38 +3032,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3126,10 +3085,6 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3273,10 +3228,24 @@ msgstr "ផ្លាស់ទី Bezier Points" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "លុប Key(s) ដែលបានជ្រើស" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3321,7 +3290,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3329,7 +3298,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3345,7 +3314,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3384,11 +3353,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3406,6 +3382,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3560,9 +3544,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3594,29 +3575,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3779,10 +3750,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3900,6 +3867,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3910,18 +3883,40 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3934,14 +3929,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4161,10 +4148,6 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4273,7 +4256,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4365,10 +4348,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4377,10 +4356,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4397,38 +4372,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4441,30 +4384,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4474,12 +4397,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim ផ្លាស់ប្តូរ Transform" #: editor/editor_node.cpp msgid "" @@ -4533,10 +4457,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4557,10 +4477,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4655,29 +4571,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4717,12 +4618,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4755,10 +4650,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4886,6 +4777,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4970,20 +4866,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4994,10 +4882,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5006,6 +4890,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5018,14 +4906,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "តម្លៃ:" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5079,7 +4968,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5124,6 +5013,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5137,8 +5031,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/editor_node.cpp msgid "Inspector" @@ -5154,8 +5049,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/editor_node.cpp msgid "Don't Save" @@ -5195,15 +5091,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim ផ្លាស់ប្តូរ Transform" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5268,57 +5155,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5376,6 +5226,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5427,6 +5281,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5452,14 +5314,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5522,9 +5376,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5637,6 +5491,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5765,10 +5655,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5783,14 +5669,6 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5799,10 +5677,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5831,10 +5705,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5857,10 +5727,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5874,12 +5740,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5973,48 +5833,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6059,6 +5877,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6083,6 +5905,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6180,6 +6006,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6414,10 +6244,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6668,14 +6494,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6731,6 +6549,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6743,10 +6565,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6908,10 +6738,6 @@ msgstr "" msgid "Add Group" msgstr "បញ្ចូល Key នៅទីនេះ" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6943,6 +6769,11 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6951,6 +6782,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7199,21 +7035,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7394,6 +7215,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7403,7 +7228,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7624,6 +7457,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Key(s) ដែលបានជ្រើសស្ទួន" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7876,7 +7721,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8223,122 +8072,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "បញ្ចូល Key នៅទីនេះ" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "បញ្ចូល Key នៅទីនេះ" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "បញ្ចូល Key នៅទីនេះ" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8761,11 +8494,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Anim Keys ស្ទួន" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8774,11 +8502,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Anim Keys ស្ទួន" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9094,6 +8817,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9121,6 +8849,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9195,7 +8924,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9274,10 +9013,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9306,6 +9041,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9351,8 +9094,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "ផ្លាស់ទី Bezier Points" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9382,20 +9126,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9714,6 +9448,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9722,28 +9457,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9773,7 +9486,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9931,10 +9646,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10074,10 +9785,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10094,14 +9801,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10182,6 +9894,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10323,6 +10036,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10336,11 +10057,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10462,6 +10178,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10516,7 +10237,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10526,8 +10247,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10579,6 +10300,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10591,6 +10342,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10622,6 +10385,39 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10681,8 +10477,9 @@ msgid "Change Decal Size" msgstr "Anim ផ្លាស់ប្តូរ Transition" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Anim ផ្លាស់ប្តូរ Transition" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10696,11 +10493,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Anim ផ្លាស់ប្តូរ Transition" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10744,10 +10536,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10951,44 +10739,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10996,7 +10756,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11088,56 +10852,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11172,6 +10887,77 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "ផ្លាស់ទី Bezier Points" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11890,6 +11676,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12278,44 +12068,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "បន្ថែម Bezier Point" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12327,15 +12093,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "ផ្លាស់ទី Bezier Points" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Anim ផ្លាស់ប្តូរ Transition" @@ -12366,6 +12135,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12400,17 +12173,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "បញ្ចូល Key នៅទីនេះ" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "បញ្ចូល Key នៅទីនេះ" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "បញ្ចូល Key នៅទីនេះ" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12496,18 +12381,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12631,6 +12504,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12653,26 +12530,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12685,11 +12546,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12729,10 +12585,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12822,7 +12674,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12840,7 +12691,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12887,8 +12738,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -12942,8 +12794,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12976,6 +12831,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13165,6 +13025,11 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13180,8 +13045,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13605,8 +13471,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13618,18 +13485,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13734,10 +13593,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14256,6 +14111,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14611,10 +14471,6 @@ msgstr "Key(s) ដែលបានជ្រើសស្ទួន" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14757,14 +14613,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "តម្លៃ:" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "តម្លៃ:" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -14780,6 +14658,26 @@ msgstr "" msgid "TileMap Layers" msgstr "តម្លៃ:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14792,12 +14690,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -15210,12 +15102,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15272,11 +15158,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Key(s) ដែលបានជ្រើសស្ទួន" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15350,18 +15244,14 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15412,6 +15302,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15632,6 +15526,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15733,20 +15631,31 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Anim ផ្លាស់ប្តូរ Keyframe ពេលវេលា" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +#, fuzzy +msgid "Set Frame Color" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15774,7 +15683,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15790,6 +15704,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15811,6 +15730,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -16966,6 +16897,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17173,9 +17109,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17311,10 +17246,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17362,15 +17293,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17379,58 +17306,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "arguments ដែលប្រើសំរាប់រៀប '%s' មិនត្រឹមត្រូវទេ" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17487,10 +17419,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17503,6 +17431,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17520,7 +17452,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17685,11 +17622,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Anim ផ្លាស់ប្តូរ Transition" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17981,6 +17913,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18039,10 +17975,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18189,10 +18121,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18228,11 +18156,6 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "បញ្ចូល Key នៅទីនេះ" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18305,10 +18228,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18728,77 +18647,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "ប្រភេទ argument មិនត្រឹមត្រូវដើម្បី convert() សូមប្រើ TYPE_* constants." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "បញ្ចូល Key នៅទីនេះ" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "ប្រភេទ argument មិនត្រឹមត្រូវដើម្បី convert() សូមប្រើ TYPE_* constants." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "ប្រភេទ argument មិនត្រឹមត្រូវដើម្បី convert() សូមប្រើ TYPE_* constants." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18812,26 +18660,6 @@ msgstr "Key(s) ដែលបានជ្រើសស្ទួន" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18860,10 +18688,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18984,6 +18808,120 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "បញ្ចូល Key នៅទីនេះ" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "បញ្ចូល Key នៅទីនេះ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19052,38 +18990,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ចំនួន bytes សម្រាប់ decoding bytes​ មិនគ្រប់គ្រាន់ ឬ format មិនត្រឹមត្រូវ." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19130,8 +19044,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Anim ផ្លាស់ប្តូរ Transition" +msgid "Toggle Replication Bottom Panel" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19161,6 +19075,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19218,6 +19137,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19377,8 +19301,18 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Delete action" msgstr "Key(s) ដែលបានជ្រើសស្ទួន" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "បញ្ចូល Key នៅទីនេះ" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19410,32 +19344,33 @@ msgstr "" msgid "Select an action" msgstr "Key(s) ដែលបានជ្រើសស្ទួន" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19540,6 +19475,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19637,13 +19576,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19808,7 +19740,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19816,11 +19756,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19828,16 +19768,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19851,7 +19795,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19885,11 +19829,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Anim ផ្លាស់ប្តូរ Transform" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19921,14 +19860,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19957,20 +19888,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19995,22 +19917,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20230,10 +20140,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20262,6 +20168,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20308,11 +20218,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "ផ្លាស់ទី Bezier Points" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20321,10 +20226,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20385,10 +20286,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20512,18 +20409,10 @@ msgstr "index នៃ type %s សម្រាប់ base type %s មិនត្ msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20540,6 +20429,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20548,22 +20469,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21252,18 +21157,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21297,6 +21202,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21335,11 +21252,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21356,8 +21277,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21407,16 +21329,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21682,43 +21594,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21842,6 +21717,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22512,3 +22391,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ko.po b/editor/ko.po index 79f57a1..d97ab4e 100644 --- a/editor/ko.po +++ b/editor/ko.po @@ -277,14 +277,6 @@ msgstr "조이패드 버튼 %d" msgid "Pressure:" msgstr "압력:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "취소된" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "터치" - #: core/input/input_event.cpp msgid "released" msgstr "출시된" @@ -533,6 +525,11 @@ msgstr "캐럿 아래에서 단어 선택" msgid "Add Selection for Next Occurrence" msgstr "다음 발생을 위한 선택 항목 추가" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "다음 발생을 위한 선택 항목 추가" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "캐럿과 선택 영역 지우기" @@ -634,15 +631,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "예: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d개 항목" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -655,10 +643,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "이름 '%s'을(를) 가진 액션이 이미 있습니다." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "되돌릴 수 없음 - 동작이 초기값과 동일합니다" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "작업 복원" @@ -667,10 +651,6 @@ msgstr "작업 복원" msgid "Add Event" msgstr "이벤트 추가" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "액션 제거" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "액션을 제거할 수 없음" @@ -1057,14 +1037,20 @@ msgid "Don't Use Blend" msgstr "블렌드 사용 안 함" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "연속적" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "비연속적" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "캡처" @@ -1165,10 +1151,10 @@ msgstr "%d개의 새로운 트랙을 생성하고 키를 삽입하시겠습니 #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1310,7 +1296,7 @@ msgstr "메서드" msgid "Bezier" msgstr "베지어" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "오디오" @@ -1441,8 +1427,13 @@ msgstr "초" msgid "FPS" msgstr "초당 프레임" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "프레임에 맞추기" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1756,6 +1747,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d 중 %d 일치" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "찾기:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "이전" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "일치하는 것 없음" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "대소문자 구분" @@ -1776,10 +1782,9 @@ msgstr "모두 바꾸기" msgid "Selection Only" msgstr "선택 영역만" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "스페이스" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "숨김" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1953,8 +1958,9 @@ msgid "Cannot connect signal" msgstr "시그널을 연결할 수 없음" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2062,10 +2068,10 @@ msgstr "이 클래스는 더 이상 사용되지 않는 것으로 표시되어 msgid "This class is marked as experimental." msgstr "이 클래스는 실험 단계로 표시되어 있습니다." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "%s의 사용 가능한 설명이 없습니다." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "인스턴스 인덱스는 음수일 수 없습니다." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2093,8 +2099,8 @@ msgstr "일치함:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "설명:" @@ -2104,7 +2110,6 @@ msgid "Remote %s:" msgstr "원격 %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "디버거" @@ -2121,11 +2126,6 @@ msgstr "가지를 씬으로 저장하기" msgid "Copy Node Path" msgstr "노드 경로 복사" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "인스턴스:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2274,8 +2274,8 @@ msgstr "프레임 #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "이름" @@ -2311,10 +2311,6 @@ msgstr "실행이 재개되었습니다." msgid "Bytes:" msgstr "바이트:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "경고:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2555,8 +2551,8 @@ msgstr "종속 관계 에디터" msgid "Search Replacement Resource:" msgstr "대체 리소스 검색:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "씬 열기" @@ -2848,10 +2844,6 @@ msgstr "에셋 \"%s\"에서 다음 파일의 압축 해제를 실패함:" msgid "(and %s more files)" msgstr "(및 더 많은 파일 %s개)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "애셋 \"%s\"를 성공적으로 설치했습니다!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "성공!" @@ -2982,6 +2974,11 @@ msgstr "볼륨 재설정" msgid "Delete Effect" msgstr "이펙트 삭제" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "오디오 버스 솔로 토글" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "오디오 버스 추가" @@ -3076,38 +3073,6 @@ msgstr "새로운 버스 레이아웃을 만듭니다." msgid "Audio Bus Layout" msgstr "오디오 버스 레이아웃" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "올바르지 않은 이름입니다." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "숫자로 시작할 수 없습니다." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "올바른 문자:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "엔진에 이미 있는 클래스 이름과 겹치지 않아야 합니다." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "이미 있는 전역 스크립트 클래스 이름과 겹치지 않아야 합니다." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "기존 내장 타입과 이름과 겹치지 않아야 합니다." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "전역 상수와 이름이 겹치지 않아야 합니다." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "키워드를 오토로드 이름으로 사용할 수 없습니다." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "오토로드 '%s'이(가) 이미 있습니다!" @@ -3160,10 +3125,6 @@ msgstr "오토로드 추가" msgid "Path:" msgstr "경로:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "경로를 설정하거나 \"%s\"를 눌러 스크립트를 만듭니다." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "노드 이름:" @@ -3320,10 +3281,24 @@ msgstr "주요 기능:" msgid "Text Rendering and Font Options:" msgstr "텍스트 렌더링 및 글꼴 옵션:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "선택된 포즈 재설정" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "파일 저장 실패." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "새 폴더를 만듭니다." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "노드와 클래스:" @@ -3368,7 +3343,8 @@ msgid "Actions:" msgstr "액션:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "엔진 빌드 프로필 구성:" #: editor/editor_build_profile.cpp @@ -3376,7 +3352,8 @@ msgid "Please Confirm:" msgstr "확인해주세요:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "엔진 빌드 프로필" #: editor/editor_build_profile.cpp @@ -3392,7 +3369,8 @@ msgid "Forced Classes on Detect:" msgstr "감지 시 강제할 클래스:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "빌드 설정 프로필 편집" #: editor/editor_command_palette.cpp @@ -3432,11 +3410,20 @@ msgstr "[비었음]" msgid "[unsaved]" msgstr "[저장되지 않음]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot 엔진" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "이 독을 창으로 띄웁니다." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "이 독을 창으로 띄웁니다." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "독 위치" @@ -3454,6 +3441,15 @@ msgstr "이 독을 창으로 띄웁니다." msgid "Move to Bottom" msgstr "아래로 이동" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "이 트랙을 제거합니다." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D 에디터" @@ -3612,9 +3608,6 @@ msgstr "가져오기" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "내보내기" @@ -3646,29 +3639,20 @@ msgstr "프로필 가져오기" msgid "Manage Editor Feature Profiles" msgstr "에디터 기능 프로필 관리" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "변경사항을 반영하려면 에디터를 다시 시작해야 합니다." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "다시 시작" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "저장 & 다시 시작" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "소스 스캔중" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "씬에서 업데이트" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "씬 업데이트 중..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3846,10 +3830,6 @@ msgstr "" "현재 이 클래스의 설명이 없습니다. [color=$color][url=$url]관련 정보를 기여하" "여[/url][/color] 개선할 수 있도록 도와주세요!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "노트:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3974,6 +3954,12 @@ msgstr "(값)" msgid "This property may be changed or removed in future versions." msgstr "이 속성은 향후 버전에서 변경되거나 삭제될 수도 있습니다." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "현재 이 속성에 대한 설명이 없습니다." @@ -3986,18 +3972,41 @@ msgstr "" "현재 이 속성의 설명이 없습니다. [color=$color][url=$url]관련 정보를 기여하여" "[/url][/color] 개선할 수 있도록 도와주세요!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "에디터" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "이 속성은 인스펙터에서만 설정할 수 있습니다." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "사용 가능한 설명이 없습니다." #: editor/editor_help.cpp msgid "Metadata:" msgstr "메타데이터:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "설정:" + #: editor/editor_help.cpp msgid "Property:" msgstr "속성:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "프로젝트 설치:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "이 속성은 인스펙터에서만 설정할 수 있습니다." + #: editor/editor_help.cpp msgid "Method:" msgstr "메서드:" @@ -4010,14 +4019,6 @@ msgstr "시그널:" msgid "Theme Property:" msgstr "테마 속성:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "사용 가능한 설명이 없습니다." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d개 일치." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d개 일치." @@ -4232,10 +4233,6 @@ msgstr "다수 변경: %s" msgid "Remove metadata %s" msgstr "메타데이터 %s 제거" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s 고정됨" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s 고정 해제됨" @@ -4341,7 +4338,7 @@ msgstr "선택한 로케일만 보이기" msgid "Edit Filters" msgstr "필터 편집" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "언어:" @@ -4435,10 +4432,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "에디터 창에 변화가 있을 때마다 회전합니다." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "가져온 리소스를 저장할 수 없습니다." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4447,10 +4440,6 @@ msgstr "가져온 리소스를 저장할 수 없습니다." msgid "OK" msgstr "확인" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "리소스 저장 중 오류!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4471,39 +4460,6 @@ msgstr "" msgid "Save Resource As..." msgstr "리소스를 다른 이름으로 저장..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "파일을 쓰기 모드로 열 수 없음:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "요청한 파일 형식을 알 수 없음:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "저장 중 오류가 발생했습니다." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"파일 '%s'을(를) 열 수 없습니다. 파일이 이동했거나 삭제되었을 수 있습니다." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "'%s' 구문 분석 중 오류가 발생했습니다." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "씬 파일 '%s'이(가) 잘못되었거나 손상된 것 같습니다." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "파일 '%s' 또는 이것의 종속 항목이 누락되어 있습니다." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "파일 '%s'을(를) 불러오는 중 오류가 발생했습니다." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "씬 저장 중" @@ -4516,34 +4472,10 @@ msgstr "분석 중" msgid "Creating Thumbnail" msgstr "썸네일 만드는 중" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "이 작업은 트리 루트가 필요합니다." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"이 씬에 순환 인스턴스 관계가 있어서 저장할 수 없습니다.\n" -"이를 해결한 후 다시 저장해보세요." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"씬을 저장할 수 없습니다. (인스턴스 또는 상속과 같은) 종속 관계를 성립할 수 없" -"는 것 같습니다." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "씬을 실행하기 전에 저장..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "하나 이상의 장면을 저장할수 없습니다!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "모든 씬 저장" @@ -4553,12 +4485,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "열려있는 씬은 덮어쓸 수 없습니다!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "병합할 메시 라이브러리를 불러올 수 없습니다!" +msgid "Merge With Existing" +msgstr "기존의 것과 병합하기" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "메시 라이브러리 저장 중 오류!" +msgid "Apply MeshInstance Transforms" +msgstr "MeshInstance 변형 적용" #: editor/editor_node.cpp msgid "" @@ -4628,10 +4560,6 @@ msgstr "" "이 워크플로를 이해하려면 씬 가져오기(Importing Scenes)와 관련된 문서를 읽어주" "세요." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "변경사항을 잃을 수도 있습니다!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "이 개체는 읽기 전용입니다." @@ -4652,10 +4580,6 @@ msgstr "빠른 씬 열기..." msgid "Quick Open Script..." msgstr "빠른 스크립트 열기..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s은(는) 더 이상 존재하지 않습니다! 새 저장 위치를 지정해 주세요." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4756,31 +4680,14 @@ msgstr "닫기 전에 변경사항을 저장하시겠습니까?" msgid "Save changes to the following scene(s) before reloading?" msgstr "새로고침하기 전에 해당 씬의 변경사항을 저장하시겠습니까?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "종료하기 전에 해당 씬의 변경사항을 저장하시겠습니까?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "프로젝트 매니저를 열기 전에 해당 씬의 변경사항을 저장하시겠습니까?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"이 옵션은 사용되지 않습니다. 강제로 새로고침해야 하는 상황은 이제 버그로 간주" -"됩니다. 신고해주세요." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "메인 씬 선택" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "이 작업에는 씬이 필요합니다." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "메시 라이브러리 내보내기" @@ -4832,14 +4739,6 @@ msgstr "" "씬 '%s'을(를) 자동으로 가져왔으므로 수정할 수 없습니다.\n" "이 씬을 편집하려면 새로운 상속 씬을 만들어야 합니다." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"씬을 불러오는 중 오류가 발생했습니다. 씬은 프로젝트 경로 안에 있어야 합니다. " -"'가져오기'를 사용해서 씬을 열고, 그 씬을 프로젝트 경로 안에 저장하세요." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "씬 '%s'의 종속 항목이 망가짐:" @@ -4878,10 +4777,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "최근 씬 지우기" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "실행할 씬이 정의되지 않았습니다." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5023,6 +4918,11 @@ msgstr "팬 보기" msgid "Distraction Free Mode" msgstr "집중 모드" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "아래쪽 패널 확장" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "집중 모드를 토글합니다." @@ -5106,22 +5006,14 @@ msgstr "에디터 설정..." msgid "Project" msgstr "프로젝트" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "프로젝트 설정..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "프로젝트 설정" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "버전 컨트롤" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "내보내기..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Android 빌드 템플릿 설치..." @@ -5130,10 +5022,6 @@ msgstr "Android 빌드 템플릿 설치..." msgid "Open User Data Folder" msgstr "사용자 데이터 폴더 열기" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "엔진 빌드 설정 커스터마이즈..." - #: editor/editor_node.cpp msgid "Tools" msgstr "툴" @@ -5142,6 +5030,11 @@ msgstr "툴" msgid "Orphan Resource Explorer..." msgstr "미사용 리소스 탐색기..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "엔진 빌드 설정 커스터마이즈..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "메시 표면 업그레이드..." @@ -5154,14 +5047,15 @@ msgstr "현재 프로젝트 새로고침" msgid "Quit to Project List" msgstr "종료 후 프로젝트 목록으로 이동" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "에디터" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "커맨드 팔레트..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "작업 내역 독" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "에디터 레이아웃" @@ -5215,8 +5109,8 @@ msgid "Online Documentation" msgstr "온라인 문서" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "질문과 답변" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5265,6 +5159,11 @@ msgstr "" "- Forward+를 선택시, 모바일 플랫폼은 Mobile 렌더링 메서드를 사용합니다.\n" "- 웹 플랫폼은 항상 Compatibility 렌더링 메서드를 사용합니다." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "저장 & 다시 시작" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "상시 업데이트" @@ -5278,8 +5177,9 @@ msgid "Hide Update Spinner" msgstr "업데이트 스피너 숨기기" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "파일시스템" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "설정 패널 토글" #: editor/editor_node.cpp msgid "Inspector" @@ -5295,8 +5195,9 @@ msgid "History" msgstr "작업 내역" #: editor/editor_node.cpp -msgid "Output" -msgstr "출력" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "스크립트 패널 토글" #: editor/editor_node.cpp msgid "Don't Save" @@ -5336,14 +5237,6 @@ msgstr "템플릿 패키지" msgid "Export Library" msgstr "라이브러리 내보내기" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "기존의 것과 병합하기" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "MeshInstance 변형 적용" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "스크립트 열기 & 실행" @@ -5410,62 +5303,20 @@ msgstr "다음 에디터 열기" msgid "Open the previous Editor" msgstr "이전 에디터 열기" -#: editor/editor_node.h -msgid "Ok" -msgstr "확인" - #: editor/editor_node.h msgid "Warning!" msgstr "경고!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"이름: %s\n" -"경로: %s\n" -"메인 스크립트: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "사용" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "플러그인 편집" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "설치된 플러그인:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "새 플러그인 만들기" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "활성화" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "버전" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "저자" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "문자 편집:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "사용" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "레이어 %d의 이름 변경:" @@ -5525,6 +5376,10 @@ msgstr "" "이는 오일러->쿼터니언의 결과는 고유하게 결정될 수 있지만, 쿼터니언-> 오일러" "의 결과는 다중 존재할 수 있기 때문입니다." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "지정..." @@ -5585,6 +5440,14 @@ msgstr "뷰포트를 선택하세요" msgid "Selected node is not a Viewport!" msgstr "선택된 노드는 뷰포트가 아닙니다!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "새 키:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "새 값:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(무) %s" @@ -5610,14 +5473,6 @@ msgstr "딕셔너리 (Nil)" msgid "Dictionary (size %d)" msgstr "사전(크기 %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "새 키:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "새 값:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "키/값 쌍 추가" @@ -5679,9 +5534,9 @@ msgstr "유일하게 만들기 (재귀적으로)" msgid "Save As..." msgstr "다른 이름으로 저장..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "파일시스템에서 보기" @@ -5796,6 +5651,46 @@ msgstr "단축키" msgid "Binding" msgstr "바인딩" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "리소스를 불러오지 못했습니다." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "%s의 사용 가능한 설명이 없습니다." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "변경되었을 때 업데이트" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "이 링크를 클릭하여 FBX2glTF를 다운로드하세요" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "왼쪽 스틱 왼쪽, 조이스틱 0 왼쪽" @@ -5921,10 +5816,6 @@ msgstr "성공적으로 완료되었습니다." msgid "Failed." msgstr "실패했습니다." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "알 수 없는 오류" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "내보내기에 실패했습니다. 에러 코드: %d." @@ -5938,14 +5829,6 @@ msgstr "파일 저장: %s" msgid "Storing File:" msgstr "저장하려는 파일:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "예상한 경로에서 내보내기 템플릿을 찾을 수 없습니다:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP 생성" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "경로 \"%s\"에서 파일을 열지 못했습니다." @@ -5954,10 +5837,6 @@ msgstr "경로 \"%s\"에서 파일을 열지 못했습니다." msgid "Packing" msgstr "패킹 중" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "PCK 저장" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "\"%s\" 파일을 생성할 수 없습니다." @@ -5986,10 +5865,6 @@ msgstr "암호화된 파일을 쓰기 위해 열 수 없습니다." msgid "Can't open file to read from path \"%s\"." msgstr "\"%s\" 경로의 파일을 읽기 위해 열지 못했습니다." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "ZIP 파일로 저장" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6014,10 +5889,6 @@ msgstr "" "프로젝트를 내보내려면 텍스처 포맷을 선택해야 합니다. 하나 이상의 텍스처 포맷" "을 선택해 주세요." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "템플릿 준비" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "주어진 내보내기 경로는 존재하지 않습니다." @@ -6031,12 +5902,6 @@ msgstr "템플릿 파일을 찾을 수 없습니다: \"%s\"." msgid "Failed to copy export template." msgstr "내보내기 템플릿을 복사하지 못했습니다." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK 임베딩" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "32비트 환경에서는 4 GiB보다 큰 내장 PCK를 내보낼 수 없습니다." @@ -6134,48 +5999,6 @@ msgstr "" "이 버전의 다운로드 링크를 찾을 수 없습니다. 공식 출시 버전만 바로 다운로드할 " "수 있습니다." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "연결 해제됨" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "리졸브 중" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "리졸브할 수 없음" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "연결 중..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "연결할 수 없음" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "연결됨" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "요청 중..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "다운로드 중" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "연결 오류" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLS 핸드셰이크 오류" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "내보내기 템플릿 파일을 열 수 없습니다." @@ -6221,6 +6044,12 @@ msgid "Export templates are missing. Download them or install from a file." msgstr "" "내보내기 템플릿이 누락되어 있습니다. 다운로드하거나 파일에서 설치하세요." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"내보내기 템플릿이 누락되어 있습니다. 다운로드하거나 파일에서 설치하세요." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "내보내기 템플릿이 설치되어 사용될 준비가 되었습니다." @@ -6245,6 +6074,11 @@ msgstr "현재 버전을 위한 템플릿을 제거합니다." msgid "Download from:" msgstr "다음으로부터 다운로드:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "공식 내보내기 템플릿은 개발 빌드에서는 이용할 수 없습니다." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "웹 브라우저에서 열기" @@ -6350,6 +6184,10 @@ msgstr "내보내는 리소스:" msgid "(Inherited)" msgstr "(상속됨)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "디버그와 함께 내보내기" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6599,10 +6437,6 @@ msgstr "프로젝트 내보내기" msgid "Manage Export Templates" msgstr "내보내기 템플릿 관리" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "디버그와 함께 내보내기" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "FBX2glTF 비활성화 & 다시 시작" @@ -6872,14 +6706,6 @@ msgstr "즐겨찾기에서 제거" msgid "Reimport" msgstr "다시 가져오기" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "파일 매니저에서 열기" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "터미널에서 열기" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "폴더를 터미널에서 열기" @@ -6934,6 +6760,11 @@ msgstr "처음으로 수정된 순서로 정렬" msgid "Copy Path" msgstr "경로 복사" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "노드 경로 복사" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "UID 복사" @@ -6946,10 +6777,18 @@ msgstr "복제..." msgid "Rename..." msgstr "이름 바꾸기..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "파일 매니저에서 열기" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "다른 프로그램에서 열기" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "터미널에서 열기" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "붉은색" @@ -7111,10 +6950,6 @@ msgstr "그룹이 이미 존재합니다." msgid "Add Group" msgstr "그룹 추가" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "그룹 참조의 이름을 바꾸는 중" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "그룹 참조를 제거하는 중" @@ -7143,6 +6978,11 @@ msgstr "그룹 이름이 올바릅니다." msgid "Rename references in all scenes" msgstr "모든 씬에서 찾아 이름 바꾸기" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "그룹 이름 바꾸기" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "이 그룹은 다른 씬에 속하기 때문에 편집할 수 없습니다." @@ -7151,6 +6991,10 @@ msgstr "이 그룹은 다른 씬에 속하기 때문에 편집할 수 없습니 msgid "Copy group name to clipboard." msgstr "그룹 이름을 클립보드에 복사합니다." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "전역 그룹" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "그룹에 추가" @@ -7402,27 +7246,6 @@ msgstr "실행 중인 씬을 재시작합니다." msgid "Quick Run Scene..." msgstr "씬 빠른 실행..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"무비 메이커 모드가 활성화되었지만 무비 파일 경로가 지정되지 않았습니다.\n" -"기본 동영상 파일 경로는 프로젝트 설정의 편집기 > 무비 메이커 카테고리에서 지" -"정할 수 있습니다.\n" -"또는 단일 장면을 실행하려면 루트 노드에 `movie_file` 문자열 메타데이터를 추가" -"할 수 있습니다,\n" -"해당 장면을 녹화할 때 사용할 동영상 파일의 경로를 지정할 수 있습니다." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "하위 프로세스를 시작할 수 없습니다!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "프로젝트의 기본 씬을 실행합니다." @@ -7615,6 +7438,10 @@ msgstr "" msgid "Open in Editor" msgstr "에디터에서 열기" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "인스턴스:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\"는 알 수 없는 필터입니다." @@ -7624,8 +7451,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "잘못된 노드 이름입니다. 다음 문자는 허용하지 않습니다:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "다른 노드가 이미 장면에서 이 고유한 이름을 사용하고 있습니다." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "이름 '%s'을(를) 가진 그룹이 이미 있습니다." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "이름 변경됨" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "노드 제거" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7852,6 +7690,20 @@ msgstr "머티리얼" msgid "Selected Animation Play/Pause" msgstr "선택된 애니메이션 재생/정지" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "회전 모드" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "매 첫 라인:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "상태" @@ -8124,7 +7976,13 @@ msgid "Importer:" msgstr "임포터:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "파일 유지 (가져오기 없음)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "파일 유지 (가져오기 없음)" #: editor/import_dock.cpp @@ -8476,129 +8334,6 @@ msgstr "그룹" msgid "Select a single node to edit its signals and groups." msgstr "시그널과 그룹을 편집할 단일 노드를 선택하세요." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "플러그인 이름이 비어 있습니다." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "스크립트 확장은 반드시 지정된 언어 확장자와 일치해야 합니다 (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "서브폴더 이름이 올바른 폴더명이 아닙니다." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "이미 존재하는 서브폴더를 사용할 수 없습니다." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "C#에서는 프로젝트를 빌드하기 전에 플러그인을 사용할 수 없습니다." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "플러그인 편집" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "플러그인 만들기" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "업데이트" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "플러그인 이름:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "필수. 플러그인 목록에 표시할 이름입니다." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "하위 폴더:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"선택. 폴더 이름에는 보통 스네이크 표기법( `snake_case` ) 을 사용하며 띄어쓰기" -"나 특수문자 사용은 피합니다.\n" -"공란일 경우, 폴더 이름으로는 스네이크 표기법으로 치환된 플러그인 이름을 사용" -"합니다." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"선택. 설명은 최대 5줄 내로 간결하게 작성하여야 합니다.\n" -"이 설명은 플러그인 목록에서 마우스를 가져다댈 때 보여집니다." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "저자:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "선택. 제작자의 닉네임이나 풀 네임 또는 만든 조직의 이름입니다." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "버전:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "선택. 사람이 읽을 수 있는 버전 식별자입니다. 설명 용도로만 사용됩니다." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"필수. 스크립트에 사용할 스크립팅 언어입니다.\n" -"플러그인에 여러 스크립트를 추가하여 여러 언어를 사용할 수도 있습니다." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "스크립트 이름:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"선택. 스크립트의 (애드온 폴더로부터 상대적인) 경로입니다. 공란일 경우 기본값" -"인 \"plugin.gd\"를 사용합니다." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "지금 실행할까요?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "플러그인 이름이 올바릅니다." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "스크립트 확장이 올바릅니다." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "서브폴더 이름이 올바릅니다." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9033,10 +8768,6 @@ msgstr "일부 AnimationLibrary 파일이 잘못되었습니다." msgid "Some of the selected libraries were already added to the mixer." msgstr "일부 라이브러리가 이미 믹서에 추가되어 있습니다." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "애니메이션 라이브러리 추가" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "일부 Animation 파일이 잘못되었습니다." @@ -9045,10 +8776,6 @@ msgstr "일부 Animation 파일이 잘못되었습니다." msgid "Some of the selected animations were already added to the library." msgstr "일부 애니메이션이 이미 라이브러리에 추가되어 있습니다." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "애니메이션을 라이브러리에 불러오기" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "애니메이션을 라이브러리에 불러오기: %s" @@ -9360,6 +9087,11 @@ msgstr "혼합 시간:" msgid "Next (Auto Queue):" msgstr "다음 (자동 큐):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "설정 패널 토글" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "노드 이동" @@ -9385,6 +9117,7 @@ msgid "Add Transition" msgstr "전환 추가" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "즉시" @@ -9462,8 +9195,19 @@ msgid "Root" msgstr "루트" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "애니메이션 트리" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "집중 모드를 토글합니다." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "저자" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "버전:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9541,10 +9285,6 @@ msgstr "실패함:" msgid "Bad download hash, assuming file has been tampered with." msgstr "잘못된 다운로드 해시. 파일이 변조된 것 같습니다." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "예상:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "받음:" @@ -9573,6 +9313,14 @@ msgstr "다운로드 중..." msgid "Resolving..." msgstr "해결 중..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "연결 중..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "요청 중..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "요청 만드는 중 오류" @@ -9618,8 +9366,9 @@ msgid "License (Z-A)" msgstr "라이선스 (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "공식" +#, fuzzy +msgid "Featured" +msgstr "기능" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9649,22 +9398,10 @@ msgctxt "Pagination" msgid "Last" msgstr "마지막" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"에셋 라이브러리는 온라인 연결을 필요로 하며, 인터넷을 통해 데이터를 전송합니" -"다." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "온라인으로" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "저장소 구성을 가져오지 못했습니다." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "모두" @@ -9988,6 +9725,7 @@ msgstr "1600%로 줌" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "중앙 보기" @@ -9996,29 +9734,6 @@ msgstr "중앙 보기" msgid "Select Mode" msgstr "선택 모드" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "드래그: 피벗 주위에 선택된 노드를 회전합니다." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+드래그: 선택된 노드를 이동합니다." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+드래그: 선택한 노드의 크기를 조절합니다." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: 선택된 노드의 피벗 위치를 설정합니다." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+우클릭: 클릭된 위치에 있는 잠금을 포함한 모든 노드의 목록을 보여줍니다." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "우클릭: 클릭한 위치에 노드를 추가합니다." @@ -10048,8 +9763,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "클릭한 위치의 선택할 수 있는 노드 목록을 보여줍니다." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "클릭으로 오브젝트의 회전 피벗을 바꿉니다." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10204,10 +9921,6 @@ msgstr "표시" msgid "Show When Snapping" msgstr "스냅할 때 표시" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "숨김" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "토글 그리드" @@ -10350,10 +10063,6 @@ msgstr "격자 단계를 반으로 감소" msgid "Adding %s..." msgstr "%s 추가하는 중..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "드래그 & 드롭하면 선택된 노드의 자식으로 추가합니다." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "Alt를 누른 채 드롭하면 루트 노드의 자식으로 추가합니다." @@ -10370,15 +10079,21 @@ msgstr "Alt + Shift를 누른 채 드롭하면 다른 노드 타입으로 추가 msgid "Cannot instantiate multiple nodes without root." msgstr "루트 노드 없이 여러 노드를 인스턴스할 수 없습니다." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "%s에서 씬 인스턴스화 오류" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "노드 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "%s에서 씬 인스턴스화 오류" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10456,6 +10171,7 @@ msgid "Shrink End" msgstr "끝점에서 수축" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "커스텀" @@ -10600,6 +10316,14 @@ msgstr "세로 방향 정렬" msgid "Convert to GPUParticles3D" msgstr "GPUParticles3D로 변환" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "다시 시작" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10613,11 +10337,6 @@ msgstr "GPUParticles2D로 변환" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "생성한 점 개수:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10737,6 +10456,11 @@ msgstr "토글 그리드 스냅" msgid "Debug with External Editor" msgstr "외부 에디터로 디버깅" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "설정 패널 토글" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "원격 디버그와 함께 배포" @@ -10804,8 +10528,9 @@ msgid "Visible Navigation" msgstr "네비게이션 보이기" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "이 설정이 활성화되면, 프로젝트를 실행하는 동안 네비게이션 메시와 폴리곤이 보" @@ -10816,9 +10541,10 @@ msgid "Visible Avoidance" msgstr "어보이던스 보이기" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "이 설정이 활성화되면, 프로젝트를 실행하는 동안 어보이던스 오브젝트의 모양, 직" "경과 속도가 보이게 됩니다." @@ -10885,6 +10611,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "인스턴스 실행 사용자 지정..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"이름: %s\n" +"경로: %s\n" +"메인 스크립트: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "플러그인 편집" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "설치된 플러그인:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "새 플러그인 만들기" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "활성화" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "버전" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "크기: %s" @@ -10897,6 +10658,18 @@ msgstr "타입: %s" msgid "Dimensions: %d × %d" msgstr "화면 크기: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "오버라이드 (%d)" @@ -10927,6 +10700,44 @@ msgstr "기능 (%d개, %d개 중)" msgid "Add Feature" msgstr "기능 추가" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "스타일" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "셰이더 Varying 만들기" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "대문자로 시작" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "기능" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "대체로" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "세로 방향 정렬" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - 바리에이션" @@ -10984,7 +10795,8 @@ msgid "Change Decal Size" msgstr "데칼 크기 바꾸기" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "포그 볼륨 크기 바꾸기" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10999,10 +10811,6 @@ msgstr "반경 바꾸기" msgid "Change Light Radius" msgstr "라이트 반경 바꾸기" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "시작 위치" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "끝 위치" @@ -11045,10 +10853,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "ParticleProcessMaterial 프로세스 머티리얼 안에만 점을 설정할 수 있습니다" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "에미션 마스크 정리" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11255,53 +11059,32 @@ msgstr "라이트맵 베이킹" msgid "Select lightmap bake file:" msgstr "라이트맵을 구울 파일 선택:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "메시가 없습니다!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Trimesh 콜리전 모양을 만들 수 없습니다." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Static Trimesh Body 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "씬 루트에서 작업할 수 없습니다!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Trimesh Static Shape 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "씬 루트에서 단일 컨벡스 콜리전 모양을 만들 수 없습니다." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "단일 컨벡스 콜리전 모양을 만들 수 없습니다." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "단순 컨벡스 모양 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "단일 컨벡스 모양 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "씬 루트에 다중 컨벡스 콜리전 모양을 만들 수 없습니다." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Trimesh 콜리전 모양을 만들 수 없습니다." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "콜리전 모양을 만들 수 없습니다." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "다중 컨벡스 모양 만들기" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "씬 루트에서 단일 컨벡스 콜리전 모양을 만들 수 없습니다." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "메시가 없습니다!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11397,70 +11180,9 @@ msgid "Mesh" msgstr "메시" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Trimesh Static Body 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"StaticBody3D를 만들고 거기에 폴리곤 기반 콜리전 모양을 자동으로 만들어 붙입니" -"다.\n" -"이 방법은 가장 정확한 (하지만 가장 느린) 콜리전 탐지 방법입니다." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Trimesh 콜리전 동기 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"폴리곤 기반 콜리전 모양을 만듭니다.\n" -"이 방법은 가장 정확한 (하지만 가장 느린) 콜리전 탐지 방법입니다." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "단일 컨벡스 콜리전 동기 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"단일 컨벡스 콜리전 모양을 만듭니다.\n" -"이 방법은 가장 빠른 (하지만 덜 정확한) 콜리전 감지 옵션입니다." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "단순 컨벡스 콜리전 동기 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"단순 컨벡스 콜리전 모양을 만듭니다.\n" -"단일 콜리전 모양과 비슷하지만, 경우에 따라 정확도를 희생시켜 지오메트리가 더 " -"단순해지는 결과를 초래할 수 있습니다." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "다중 컨벡스 콜리전 동기 만들기" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"폴리곤 기반 콜리전 모양을 만듭니다.\n" -"이 방법은 단일 컨벡스 콜리전과 폴리곤 기반 콜리전 사이의 중간 정도 성능입니" -"다." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "콜리전 모양 보이기" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11497,6 +11219,94 @@ msgstr "윤곽선 메시 만들기" msgid "Outline Size:" msgstr "윤곽선 크기:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "콜리전 모양 보이기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "콜리전 모양 보이기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "스케일링:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Trimesh 콜리전 동기 만들기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "콜리전 모양 보이기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"폴리곤 기반 콜리전 모양을 만듭니다.\n" +"이 방법은 가장 정확한 (하지만 가장 느린) 콜리전 탐지 방법입니다." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "단일 컨벡스 모양 만들기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"단일 컨벡스 콜리전 모양을 만듭니다.\n" +"이 방법은 가장 빠른 (하지만 덜 정확한) 콜리전 감지 옵션입니다." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "단순 컨벡스 모양 만들기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"단순 컨벡스 콜리전 모양을 만듭니다.\n" +"단일 콜리전 모양과 비슷하지만, 경우에 따라 정확도를 희생시켜 지오메트리가 더 " +"단순해지는 결과를 초래할 수 있습니다." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "다중 컨벡스 모양 만들기" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"폴리곤 기반 콜리전 모양을 만듭니다.\n" +"이 방법은 단일 컨벡스 콜리전과 폴리곤 기반 콜리전 사이의 중간 정도 성능입니" +"다." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV 채널 디버그" @@ -12223,6 +12033,11 @@ msgstr "" "존재합니다.\n" "미리보기가 비활성화됩니다." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+우클릭: 클릭된 위치에 있는 잠금을 포함한 모든 노드의 목록을 보여줍니다." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12622,43 +12437,19 @@ msgid "Close the Curve" msgstr "곡선 닫기" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "곡선 지점 모두 제거" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "점 선택" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+드래그: 컨트롤 점 선택" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "클릭: 점 추가" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "좌클릭: (곡선에서) 세그먼트 가르기" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "우클릭: 점 삭제" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "컨트롤 점 선택 (Shift+드래그)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "(빈 공간에) 점 추가" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12670,14 +12461,17 @@ msgid "Close Curve" msgstr "곡선 닫기" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "지점 지우기" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "확인해주세요..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "모든 곡선 지점을 제거합니까?" @@ -12707,6 +12501,10 @@ msgstr "핸들 아웃 #" msgid "Handle Tilt #" msgstr "핸들 틸트 #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "곡선 점 위치 설정" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "곡선의 아웃 위치 설정" @@ -12740,17 +12538,137 @@ msgid "Reset Point Tilt" msgstr "점 틸트 초기화" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "(곡선에서) 세그먼트 가르기" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+드래그: 컨트롤 점 선택" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "곡선 점 위치 설정" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "타일 선택" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "(곡선에서) 세그먼트 가르기" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "관절 이동" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "플러그인 이름이 비어 있습니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "서브폴더 이름이 올바른 폴더명이 아닙니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "이미 존재하는 서브폴더를 사용할 수 없습니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "스크립트 확장은 반드시 지정된 언어 확장자와 일치해야 합니다 (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "C#에서는 프로젝트를 빌드하기 전에 플러그인을 사용할 수 없습니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "플러그인 편집" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "플러그인 만들기" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "플러그인 이름:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "필수. 플러그인 목록에 표시할 이름입니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "하위 폴더:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"선택. 폴더 이름에는 보통 스네이크 표기법( `snake_case` ) 을 사용하며 띄어쓰기" +"나 특수문자 사용은 피합니다.\n" +"공란일 경우, 폴더 이름으로는 스네이크 표기법으로 치환된 플러그인 이름을 사용" +"합니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"선택. 설명은 최대 5줄 내로 간결하게 작성하여야 합니다.\n" +"이 설명은 플러그인 목록에서 마우스를 가져다댈 때 보여집니다." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "저자:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "선택. 제작자의 닉네임이나 풀 네임 또는 만든 조직의 이름입니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "선택. 사람이 읽을 수 있는 버전 식별자입니다. 설명 용도로만 사용됩니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"필수. 스크립트에 사용할 스크립팅 언어입니다.\n" +"플러그인에 여러 스크립트를 추가하여 여러 언어를 사용할 수도 있습니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "스크립트 이름:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"선택. 스크립트의 (애드온 폴더로부터 상대적인) 경로입니다. 공란일 경우 기본값" +"인 \"plugin.gd\"를 사용합니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "지금 실행할까요?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "플러그인 이름이 올바릅니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "스크립트 확장이 올바릅니다." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "서브폴더 이름이 올바릅니다." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12839,18 +12757,6 @@ msgstr "폴리곤" msgid "Bones" msgstr "본" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "점 이동" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": 회전" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: 모두 이동" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: 스케일 조절" @@ -12976,6 +12882,10 @@ msgstr "리소스 붙여넣기" msgid "Load Resource" msgstr "리소스 불러오기" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "AnimationMixer를 향하는 경로가 잘못되었습니다" @@ -13000,26 +12910,10 @@ msgstr "'%s'을(를) 열 수 없습니다. 파일이 이동했거나 삭제되 msgid "Close and save changes?" msgstr "변경사항을 저장하고 닫을까요?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "텍스트 파일 작성 중 오류:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "파일 저장 중 오류!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "테마 저장 중 오류." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "저장 중 오류" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "테마 가져오는 중 오류." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "가져오는 중 오류" @@ -13032,11 +12926,6 @@ msgstr "새 텍스트 파일..." msgid "Open File" msgstr "파일 열기" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "파일을 찾을 수 없음:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13078,10 +12967,6 @@ msgstr "스크립트가 툴 스크립트가 아니라서 실행할 수 없습니 msgid "Import Theme" msgstr "테마 가져오기" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "테마 저장 중 오류" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "저장 중 오류" @@ -13170,7 +13055,6 @@ msgid "Reload Theme" msgstr "테마 새로고침" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "테마" @@ -13188,7 +13072,7 @@ msgstr "문서 닫기" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "실행" @@ -13237,8 +13121,9 @@ msgstr "" "어떻게 할 건가요?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "검색 결과" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "스크립트 패널 토글" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13294,9 +13179,14 @@ msgid "[Ignore]" msgstr "[무시]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "행" +#, fuzzy +msgid "Line %d (%s):" +msgstr "행 %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "행 %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13330,6 +13220,11 @@ msgstr "룩업 기호" msgid "Pick Color" msgstr "색상 선택" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "행" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "접기" @@ -13518,6 +13413,11 @@ msgstr "파일 닫기" msgid "Make the shader editor floating." msgstr "셰이더 에디터를 창으로 띄웁니다." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "스크립트 패널 토글" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "올바른 셰이더 스테이지가 없습니다." @@ -13535,8 +13435,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "스크립트 패널 토글" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13946,8 +13847,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "스프라이트 시트에서 프레임 만들기" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "스프라이트 프레임" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "스크립트 패널 토글" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13961,18 +13863,10 @@ msgstr "" "이 셰이더는 디스크에서 수정했습니다.\n" "어떻게 하시겠습니까?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s 밉맵" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "메모리: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "밉맵 없음" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "사각 영역 설정" @@ -14077,10 +13971,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "현재 선택 {num}개" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "가져올 것이 선택되지 않았습니다." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "테마 항목을 가져오는 중" @@ -14608,6 +14498,11 @@ msgstr "디폴트 미리보기" msgid "Select UI Scene:" msgstr "UI 씬을 선택하세요:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "설정 패널 토글" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14969,10 +14864,6 @@ msgstr "선택" msgid "Paint" msgstr "칠하기" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: 직선을 그립니다." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: 사각형을 그립니다." @@ -15118,13 +15009,39 @@ msgstr "경로 모드: 지형을 칠하면, 같은 획에서 칠한 이전 타 msgid "Terrains" msgstr "지형" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "레이어 없음" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "타일을 프록시로 바꾸기" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "레이어 없음" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "파일시스템 접근 권한을 얻지 못했습니다." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"변경된 타일맵 노드에 타일셋 리소스가 없습니다.\n" +"인스펙터의 타일 셋 속성에서 타일셋 리소스를 생성하거나 불러오세요." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15138,6 +15055,26 @@ msgstr "이전 타일맵 레이어 선택" msgid "TileMap Layers" msgstr "타일맵 레이어" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "이전 타일맵 레이어 선택" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "다음 타일맵 레이어 선택" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "모든 키 선택" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "다음 타일맵 레이어 선택" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "선택된 타일맵 레이어 강조" @@ -15150,14 +15087,6 @@ msgstr "그리드 가시성을 토글합니다." msgid "Automatically Replace Tiles with Proxies" msgstr "자동으로 타일을 프록시로 바꾸기" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"변경된 타일맵 노드에 타일셋 리소스가 없습니다.\n" -"인스펙터의 타일 셋 속성에서 타일셋 리소스를 생성하거나 불러오세요." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "타일 프록시 제거" @@ -15571,14 +15500,6 @@ msgstr "투명하지 않은 텍스쳐 영역에 타일 만들기" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "완전히 투명한 타일 모두 제거" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"현재 아틀라스 소스의 텍스처 바깥에 위치한 타일이 존재합니다.\n" -"점 세 개 버튼의 메뉴에서 \"%s\" 명령을 눌러서 해결할 수 있습니다." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Ctrl을 누르고 있으면 여러 개의 타일을 생성합니다." @@ -15635,10 +15556,18 @@ msgstr "아틀라스 소스 추가" msgid "Sort Sources" msgstr "소스 정렬" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "씬 컬렉션" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "아틀라스 병합 도구 열기" @@ -15716,20 +15645,14 @@ msgid "Tile properties:" msgstr "타일 속성:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "스크립트 패널 토글" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "타일셋" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"이 프로젝트에는 VCS 플러그인이 없습니다. VCS 통합 기능을 사용하려면 VCS 플러" -"그인을 설치하세요." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "설정 패널 토글" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15782,6 +15705,11 @@ msgstr "%s 분기를 제거하시겠습니까?" msgid "Do you want to remove the %s remote?" msgstr "%s 리모트를 제거하시겠습니까?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "버전 관리 메타데이터 생성" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "버전 관리 메타데이터 생성" @@ -16004,6 +15932,11 @@ msgstr "Tau 상수 (6.283185) 혹은 360도." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2 상수 (1.414214). 2의 제곱근." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "씬을 여기에 드래그 & 드롭하거나 아래의 추가 버튼을 눌러주세요." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "입력 추가" @@ -16107,21 +16040,34 @@ msgstr "VisualShader 표현식 설정" msgid "Resize VisualShader Node" msgstr "VisualShader 노드 크기 조정" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "포트 미리보기 숨기기" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "포트 미리보기 보이기" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "주석 제목 설정" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "주석 설명 설정" +#, fuzzy +msgid "Set Tint Color" +msgstr "태양 색상" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "자유 시점 토글" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "폴더 색깔 설정..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "자동 삼각형 토글" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16148,8 +16094,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "비주얼셰이더에서 Varying 제거: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "노드 이동됨" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "비주얼 셰이더 노드 붙여넣기" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16163,6 +16114,11 @@ msgstr "상수 노드를 매개 변수로 변환" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "매개 변수 노드를 상수로 변환" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "비주얼셰이더 노드 제거" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "비주얼셰이더 노드 제거" @@ -16183,6 +16139,21 @@ msgstr "상수를 매개 변수로 변환" msgid "Convert Parameter(s) to Constant(s)" msgstr "매개 변수를 상수로 변환" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "프로젝트에서 자동 감지" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "필터 활성화" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "도플러 효과 활성화" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "비주얼 셰이더 노드 복제" @@ -17388,6 +17359,11 @@ msgstr "4D 벡터 상수." msgid "4D vector parameter." msgstr "4D 벡터 매개변수." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17666,9 +17642,9 @@ msgstr "" "모든 누락된 프로젝트를 목록에서 제거하시겠습니까?\n" "프로젝트 폴더의 콘텐츠는 수정되지 않습니다." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "'%s'에서 프로젝트를 불러올 수 없습니다 (오류 %d). 프로젝트가 누락되거나 손상" "된 것 같습니다." @@ -17808,10 +17784,6 @@ msgstr "스캔할 폴더를 선택하세요" msgid "Remove All" msgstr "모두 제거" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "프로젝트 콘텐츠도 삭제 (되돌릴 수 없습니다!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "프로젝트 전체 변환" @@ -17867,16 +17839,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "태그 대소문자는 보여질 때 자동으로 붙여집니다." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "지정한 경로가 없습니다." +msgid "It would be a good idea to name your project." +msgstr "프로젝트 이름을 정하는 게 좋을 것입니다." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "지정한 설치 경로가 존재하지 않습니다." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "패키지 파일을 여는 중 오류 (ZIP 형식이 아닙니다)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"잘못된 \".zip\" 프로젝트 파일입니다. \"project.godot\" 파일이 들어있지 않습니" +"다." #: editor/project_manager/project_dialog.cpp msgid "" @@ -17886,28 +17857,67 @@ msgstr "" "다." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "비어있는 설치 폴더를 선택해주세요." +#, fuzzy +msgid "Valid project found at path." +msgstr "잘못된 프로젝트 이름입니다." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "\"project.godot\" 파일, 해당 파일을 포함하는 디렉터리 또는 \".zip\" 파일을 선" "택해주세요." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "설치 경로에 Godot 프로젝트가 이미 존재합니다." +#, fuzzy +msgid "The path specified is invalid." +msgstr "지정한 경로가 없습니다." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "폴더 이름에 잘못된 문자가 있습니다." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "해당 경로에 프로젝트를 저장할 수 없습니다. 새 폴더를 만들거나 다른 경로를 골" "라주세요." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "지정한 설치 경로가 존재하지 않습니다." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "셰이더 파일이 이미 있습니다." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "지정한 경로가 없습니다." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -17916,34 +17926,6 @@ msgstr "" "선택된 경로는 비어있지 않습니다. 비어 있는 폴더를 선택하는 것을 매우 권장합니" "다." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "새 게임 프로젝트" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "가져온 프로젝트" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "\"project.godot\" 파일 또는 \".zip\" 파일을 선택해주세요." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "잘못된 프로젝트 이름입니다." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "폴더를 만들 수 없습니다." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "이 경로에는 이 이름으로 된 폴더가 이미 있습니다." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "프로젝트 이름을 정하는 게 좋을 것입니다." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "데스크톱 플랫폼만을 지원합니다." @@ -18000,10 +17982,6 @@ msgstr "OpenGL 3 백엔드 (OpenGL 3.3/ES 3.0/WebGL2)를 사용합니다." msgid "Fastest rendering of simple scenes." msgstr "단순한 씬을 가장 빠르게 그려낼 수 있습니다." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "잘못된 프로젝트 경로 (무언가를 변경하셨나요?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "경고: 빈 폴더가 아닙니다" @@ -18020,6 +17998,11 @@ msgstr "" "\n" "정말로 진행하시겠습니까?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "프로젝트 경로에 project.godot 파일을 만들 수 없습니다." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "프로젝트 경로에 project.godot 파일을 만들 수 없습니다." @@ -18037,8 +18020,15 @@ msgid "The following files failed extraction from package:" msgstr "다음 파일을 패키지에서 추출하는데 실패함:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "패키지를 성공적으로 설치했습니다!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"'%s'에서 프로젝트를 불러올 수 없습니다 (오류 %d). 프로젝트가 누락되거나 손상" +"된 것 같습니다." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "새 게임 프로젝트" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18199,10 +18189,6 @@ msgstr "자동 로드" msgid "Shader Globals" msgstr "셰이더 글로벌" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "전역 그룹" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "플러그인(Plugin)" @@ -18491,6 +18477,10 @@ msgstr "씬을 인스턴스할 수 있는 부모가 없습니다." msgid "Error loading scene from %s" msgstr "%s에서 씬 불러오는 중 오류" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "%s에서 씬 인스턴스화 오류" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18548,10 +18538,6 @@ msgstr "인스턴트화된 씬은 루트가 될 수 없습니다" msgid "Make node as Root" msgstr "노드를 루트로 만들기" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "%d 개의 노드와 모든 자식 노드를 삭제할까요?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "%d개의 노드를 삭제할까요?" @@ -18714,10 +18700,6 @@ msgstr "셰이더 설정" msgid "Toggle Editable Children" msgstr "자식 편집 토글" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "노드 잘라내기" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "노드 제거" @@ -18753,10 +18735,6 @@ msgstr "스크립트 인스턴스화" msgid "Sub-Resources" msgstr "하위 리소스" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "고유 이름 제거" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "고유 이름으로 액세스" @@ -18835,10 +18813,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "루트 노드를 같은 씬 안으로 붙여넣을 수 없습니다." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "노드를 %s의 형제 위치에 붙여넣기" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "노드를 %s의 자식 위치에 붙여넣기" @@ -19276,79 +19250,6 @@ msgstr "도넛 내부 반지름 바꾸기" msgid "Change Torus Outer Radius" msgstr "도넛 외부 반지름 바꾸기" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"convert() 메서드의 인수 타입이 올바르지 않습니다. TYPE_* 상수를 사용하세요." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "배열 크기를 변경할 수 없습니다." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "스텝 인수가 0입니다!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "스크립트의 인스턴스가 아님" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "스크립트에 기반하지 않음" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "리소스 파일에 기반하지 않음" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "잘못된 인스턴스 딕셔너리 형식 (@path 누락됨)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "잘못된 인스턴스 딕셔너리 형식 (@path에서 스크립트를 불러올 수 없음)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "잘못된 인스턴스 딕셔너리 형식 (잘못된 @path의 스크립트)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "잘못된 인스턴스 딕셔너리 (잘못된 하위 클래스)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "GDScript 클래스를 인스턴스화할 수 없습니다." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "'%s' 타입의 값은 길이를 제공하지 못합니다." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"is_instance_of() 메서드의 인수 타입이 올바르지 않습니다. 내장 타입에 대해서" -"는 TYPE_* 상수를 사용하세요." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "타입 매개 변수가 이전에 할당 해제한 인스턴스입니다." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"is_instance_of() 메서드의 인수 타입이 올바르지 않습니다. TYPE_* 상수, 클래" -"스, 스크립트 중 하나여야 합니다." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "값 매개 변수가 이전에 할당 해제한 인스턴스입니다." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "씬을 glTF 2.0 파일으로 내보내기" @@ -19361,27 +19262,6 @@ msgstr "내보내기 설정:" msgid "glTF 2.0 Scene..." msgstr "glTF 2.0 씬..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "경로에서 Blender 파일을 찾을 수 없습니다." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Blender 파일을 실행할 수 없습니다." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Blender 실행 파일의 --version에서 예측하지 못한 값을 얻음: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "제공된 경로에 Blender 실행 파일이 없습니다." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"이 임포터에 사용하기에는 Blender의 버전이 너무 오래되었습니다 (3.0 미만)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Blender 실행 파일의 경로가 올바릅니다 (자동 감지됨)." @@ -19414,10 +19294,6 @@ msgstr "" "이 프로젝트에서 Bleder '.blend' 파일 가져오기를 비활성화합니다. 프로젝트 설정" "에서 다시 활성화할 수 있습니다." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "'.blend' 파일 가져오기를 비활성화하려면 에디터를 다시 시작해야 합니다." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "다음 평면" @@ -19538,6 +19414,131 @@ msgstr "메시 필터" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "메시를 사용하려면 이 GridMap에 MeshLibrary 리소스를 주세요." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "애니메이션 클립" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "오디오 클립" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "항목 추가" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "비활성화된 항목" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "자동 자르기" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "다음 평면" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "다음 평면" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "소스로부터" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "애니메이션 클립" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "전환:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "전환 종류:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "전환:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "전환:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "위치" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "시작" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "위치" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "실행 모드:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "마디당 비트:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "이전 찾기" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "전환 편집..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "최적의 아틀라스 크기 찾는 중" @@ -19606,49 +19607,14 @@ msgstr "클래스 이름은 올바른 식별자여야 함" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "디코딩할 바이트가 모자라거나 잘못된 형식입니다." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -".NET 런타임을 불러오지 못했습니다. 호환되는 버전을 찾지 못했습니다.\n" -"프로젝트를 생성하거나 편집하려는 시도는 크래시로 이어질 것입니다.\n" -"\n" -".NET SDK 6.0 또는 이후 버전을 https://dotnet.microsoft.com/en-us/download 에" -"서 받은 뒤 Godot을 재시작해 주세요." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr ".NET 런타임을 불러오지 못함" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr ".NET 어셈블리를 찾을 수 없음" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -".NET 런타임을 불러오지 못했습니다. 특히, 그 중에서 hostfxr을 불러오지 못했습" -"니다.\n" -"프로젝트를 생성하거나 편집하려는 시도는 크래시로 이어질 것입니다.\n" -"\n" -".NET SDK 6.0 또는 이후 버전을 https://dotnet.microsoft.com/en-us/download 에" -"서 받은 뒤 Godot을 재시작해 주세요." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -19694,8 +19660,9 @@ msgid "Network Profiler" msgstr "네트워크 프로파일러" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "리플리케이션" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "설정 패널 토글" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19725,6 +19692,11 @@ msgstr "동기화할 속성 추가..." msgid "Add from path" msgstr "경로에서 추가" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "에디터에서 열기" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "소환" @@ -19782,6 +19754,12 @@ msgstr "속성 삭제" msgid "Property of this type not supported." msgstr "이런 타입의 속성은 지원하지 않습니다." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "바꾸기" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19945,8 +19923,19 @@ msgstr "액션 추가" msgid "Delete action" msgstr "액션 삭제" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "액션 추가" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "액션 세트 제거" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "OpenXR 액션 맵" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19977,33 +19966,36 @@ msgstr "알 수 없음" msgid "Select an action" msgstr "액션을 선택하세요" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "상호작용 프로필을 추가합니다." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "XR 런타임을 선택하세요." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "패키지 이름이 누락되어 있습니다." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D의 부모 노드는 반드시 XROrigin3D 노드여야 합니다." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "패키지 세그먼트는 길이가 0이 아니어야 합니다." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "문자 '%s'은(는) Android 애플리케이션 패키지 이름으로 쓸 수 없습니다." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "숫자는 패키지 세그먼트의 첫 문자로 쓸 수 없습니다." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "문자 '%s'은(는) 패키지 세그먼트의 첫 문자로 쓸 수 없습니다." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "패키지는 적어도 하나의 '.' 분리 기호가 있어야 합니다." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "임시 디렉터리 만드는 중..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20117,6 +20109,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "'hint_depth_texture'는 '%s' 셰이더에서 지원되지 않습니다." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "커스텀 릴리스 템플릿을 찾을 수 없습니다." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20230,13 +20227,6 @@ msgstr "" "프로젝트 이름이 패키지 이름 서식의 요구사항을 맞추지 못합니다. 패키지 이름을 " "명시적으로 지정해 주세요." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "코드 서명" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20414,40 +20404,52 @@ msgid "Invalid Identifier:" msgstr "잘못된 식별자:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "아이콘 내보내기" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "디렉토리를 만들 수 없음: \"%s\"." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "아이콘 내보내기" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "파일에 쓸 수 없음: \"%s\"." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "IOS로 내보내기" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "템플릿 준비" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "내보내기 템플릿을 찾을 수 없습니다." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "디렉토리를 만들 수 없음: \"%s\"" @@ -20460,8 +20462,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "디렉토리를 만들 수 없음: \"%s\"." #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "iOS 플러그인" +msgid "Prepare Templates" +msgstr "템플릿 준비" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20498,10 +20500,6 @@ msgstr "서브폴더 \"%s\"을(를) 만들 수 없습니다." msgid "Code signing failed, see editor log for details." msgstr "코드 서명에 실패했습니다. 자세한 사항은 에디터 로그를 참조하세요." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode 빌드" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20536,14 +20534,6 @@ msgstr "C#/.NET 사용 중 IOS로 내보내기는 실험적입니다." msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "식별자가 누락되어 있습니다." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "문자 '%s'은(는) 식별자에 쓸 수 없습니다." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "simctl 실행 파일을 시작할 수 없었습니다." @@ -20574,20 +20564,11 @@ msgstr "simctl 실행 파일을 시작할 수 없었습니다." msgid "Could not start devicectl executable." msgstr "simctl 실행 파일을 시작할 수 없었습니다." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "디버그 스크립트 내보내기" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "파일 \"%s\"를 열 수 없습니다." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "디버그 콘솔 내보내기" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20612,22 +20593,10 @@ msgstr "32비트 실행 파일은 4GiB 이상의 데이터를 포함하지 못 msgid "Executable \"pck\" section not found." msgstr "실행 파일의 \"pck\" 섹션을 찾을 수 없습니다." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "멈춤 및 설치 제거" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "원격 Linux/BSD 시스템에서 실행" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "원격 시스템에서 실행 중인 프로젝트를 정지하고 설치 제거" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "내보낸 프로젝트를 원격 Linux/BSD 시스템에서 실행" @@ -20847,10 +20816,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "공증" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20879,6 +20844,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "공증" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20925,10 +20894,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKG 생성" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "productbuild 실행 파일을 시작할 수 없었습니다." @@ -20937,10 +20902,6 @@ msgstr "productbuild 실행 파일을 시작할 수 없었습니다." msgid "`productbuild` failed." msgstr "`productbuild` 가 실패했습니다." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG 생성" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "hdiutil 실행 파일을 시작할 수 없었습니다." @@ -21001,10 +20962,6 @@ msgstr "" msgid "Making PKG" msgstr "PKG 만드는 중" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "수정된 자격" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21127,18 +21084,10 @@ msgstr "잘못된 내보내기 템플릿: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "파일에 쓸 수 없음: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "아이콘 생성" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "파일을 읽을 수 없음: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21159,6 +21108,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "HTML shell을 읽을 수 없음: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "브라우저에서 실행" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "HTTP 서버 멈추기" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "프로젝트 가져오기" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "HTTP 서버 멈추기" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "내보낸 HTML을 시스템의 기본 브라우저를 사용하여 실행합니다." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "HTTP 서버 멈추기" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "HTTP 서버 멈추기" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "HTTP 서버 디렉토리를 만들 수 없음: %s." @@ -21167,22 +21152,6 @@ msgstr "HTTP 서버 디렉토리를 만들 수 없음: %s." msgid "Error starting HTTP server: %d." msgstr "HTTP 서버를 시작하는 중 오류: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "HTTP 서버 멈추기" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "브라우저에서 실행" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "내보낸 HTML을 시스템의 기본 브라우저를 사용하여 실행합니다." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "리소스 변경" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "아이콘 크기 \"%d\"가 없습니다." @@ -22006,14 +21975,6 @@ msgstr "" "VehicleWheel3D는 VehicleBody3D에 바퀴 시스템을 제공하는 역할입니다. " "VehicleBody3D의 자식으로 사용해주세요." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"ReflectionProbes는 아직 GL 호환성 백엔드에서 지원되지 않습니다. 추후 릴리즈에" -"서 지원될 예정입니다." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22022,6 +21983,15 @@ msgstr "" "\"원격 경로(Remote Path)\" 속성이 작동하려면 유효한 Node3D 또는 Node3D 파생 " "노드를 가리켜야 합니다." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"외부 Skeleton3D 노드가 설정되지 않았습니다! 외부 Skeleton3D 노드로의 경로를 " +"설정해 주세요." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "이 바디는 메시를 설정할 때까지 무시됩니다." @@ -22057,6 +22027,24 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"파티클 트레일은 Forward+ 또는 모바일 렌더링 백엔드를 사용할 경우에만 쓸 수 있" +"습니다." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"파티클 서브 이미터는 Forward+ 또는 모바일 렌더링 백엔드를 사용할 경우에만 쓸 " +"수 있습니다." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "메시 구분" @@ -22102,12 +22090,18 @@ msgid "" msgstr "씬(또는 인스턴스된 씬들마다) 당 WorldEnvironment는 하나만 허용됩니다." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D의 부모 노드는 반드시 XROrigin3D이어야 합니다." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D의 부모 노드는 반드시 XROrigin3D 노드여야 합니다." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D의 부모 노드는 반드시 XROrigin3D이어야 합니다." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22123,8 +22117,9 @@ msgstr "XROrigin3D는 자식으로 XRCamera3D 노드가 필요합니다." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22180,18 +22175,6 @@ msgstr "" "보이지 않습니다. 해결하려면 Mouse Filter를 \"Stop\"이나 \"Pass\"로 설정하세" "요." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"컨트롤의 Z 인덱스를 변경하는 것은 보여지는 순서에만 영향을 미치고, 입력 이벤" -"트를 처리하는 순서에는 영향을 미치지 않습니다." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "경고!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22493,49 +22476,6 @@ msgstr "상수 표현식이 와야 합니다." msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying은 '%s' 함수에서 할당되지 않을 수 있습니다." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"'%s' 데이터 타입으로 변경하는 것은 'fragment' 함수에서만 할당될 수 있습니다." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"'vertex' 함수에서 할당된 Varying은 'fragment' 또는 'light'에서 재할당되지 않" -"을 수 있습니다." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"'fragment' 함수에서 할당된 Varying은 'vertex' 또는 'light'에서 재할당되지 않" -"을 수 있습니다." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "함수에 대입할 수 없습니다." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "스위즐링 지정에 중복된 요소가 있습니다." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "uniform에 대입할 수 없습니다." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "상수는 수정할 수 없습니다." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22667,6 +22607,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "함수를 식별자로 사용할 수 없습니다: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "상수는 수정할 수 없습니다." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "인덱싱에는 정수 표현식만 허용됩니다." @@ -23330,3 +23274,12 @@ msgid "" msgstr "" "이 장치에서 이 셰이더에 대한 %s의 총 크기를 초과했습니다(%d/%d). 셰이더가 제" "대로 작동하지 않을 수 있습니다." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/lt.po b/editor/lt.po index 3f81286..10035da 100644 --- a/editor/lt.po +++ b/editor/lt.po @@ -233,14 +233,6 @@ msgstr "Išjungta" msgid "Pressure:" msgstr "Atstatyti Priartinimą" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "atšauktas" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "atleistas" @@ -498,6 +490,11 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "Pridėti pasirinkimą naujam atsitikimui" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Pridėti pasirinkimą naujam atsitikimui" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -607,18 +604,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -629,10 +614,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -642,11 +623,6 @@ msgstr "Panaikinti pasirinkimą" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Panaikinti pasirinkimą" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1077,14 +1053,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Tęstinis" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskretus" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Fiksuoti" @@ -1187,10 +1169,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1340,7 +1322,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1471,8 +1453,13 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Mix Nodas" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1823,6 +1810,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Pasirinkite Nodus, kuriuos norite importuoti" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1843,9 +1843,8 @@ msgstr "Pakeisti Visus" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2034,8 +2033,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2153,9 +2153,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2184,8 +2183,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Aprašymas:" @@ -2196,7 +2195,6 @@ msgid "Remote %s:" msgstr "Panaikinti" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2213,11 +2211,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2363,8 +2356,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Vardas" @@ -2402,10 +2395,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2655,8 +2644,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2950,10 +2939,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sėkmė!" @@ -3089,6 +3074,11 @@ msgstr "Atstatyti Garsą" msgid "Delete Effect" msgstr "Ištrinti Efektą" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Importuoti Animacijas..." + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3184,38 +3174,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3269,10 +3227,6 @@ msgstr "Kiekis:" msgid "Path:" msgstr "Kelias:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3422,11 +3376,25 @@ msgstr "Panaikinti pasirinkimą" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Ištrinti pasirinktus raktažodžius" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Įvyko klaida kraunant šriftą." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Sukurti Naują" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3476,7 +3444,7 @@ msgstr "Animacija" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Pradėti Profiliavimą" #: editor/editor_build_profile.cpp @@ -3485,8 +3453,9 @@ msgid "Please Confirm:" msgstr "Prašome Patvirtinti..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Animacijos Nodas" #: editor/editor_build_profile.cpp #, fuzzy @@ -3503,7 +3472,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3543,11 +3512,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "(Esama)" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "(Esama)" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3567,6 +3545,15 @@ msgstr "(Esama)" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Panaikinti šį įrašą." + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3734,9 +3721,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3771,30 +3755,20 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "Pradėti!" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Prijunkite prie Nodo:" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Atsiųsti" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3965,10 +3939,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4090,6 +4060,12 @@ msgstr "Naujas pavadinimas:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4100,18 +4076,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Aprašymas:" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Importuoti Animacijas..." + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Panaikinti pasirinkimą" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4127,15 +4127,6 @@ msgstr "Signalai" msgid "Theme Property:" msgstr "Panaikinti pasirinkimą" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Aprašymas:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4371,10 +4362,6 @@ msgstr "Įvyko klaida kraunant šriftą." msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4486,7 +4473,7 @@ msgstr "" msgid "Edit Filters" msgstr "Redaguoti Filtrus" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4583,10 +4570,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4595,10 +4578,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4615,40 +4594,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Įvyko klaida kraunant šriftą." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Įvyko klaida kraunant šriftą." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4661,30 +4606,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4694,12 +4619,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Animacija: Pakeisti Transformaciją" #: editor/editor_node.cpp msgid "" @@ -4753,10 +4679,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4778,10 +4700,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4881,29 +4799,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4943,12 +4846,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4981,10 +4878,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5123,6 +5016,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Importuoti Animacijas..." + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5213,25 +5111,16 @@ msgstr "Importuoti Animacijas..." msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Aprašymas:" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "Versija:" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr "Redaguoti" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5241,10 +5130,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Atidaryti" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5253,6 +5138,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5267,15 +5156,16 @@ msgstr "Pradėti Profiliavimą" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Bendruomenė" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Redaguoti" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5330,7 +5220,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5376,6 +5266,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5390,8 +5285,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/editor_node.cpp msgid "Inspector" @@ -5407,8 +5303,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/editor_node.cpp msgid "Don't Save" @@ -5449,15 +5346,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Animacija: Pakeisti Transformaciją" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5525,63 +5413,21 @@ msgstr "" msgid "Open the previous Editor" msgstr "Atidaryti praeitą Editorių" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "Priedai" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Įdiegti Priedai:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Sukurti" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Įgalinti" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Versija:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autorius:" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Redaguoti Filtrus" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5641,6 +5487,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5693,6 +5543,16 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Key:" +msgstr "Naujas pavadinimas:" + +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Value:" +msgstr "Naujas pavadinimas:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5718,16 +5578,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Key:" -msgstr "Naujas pavadinimas:" - -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Value:" -msgstr "Naujas pavadinimas:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5793,9 +5643,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5918,6 +5768,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Sukurti Naują" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6046,11 +5933,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Prisijungimo klaida" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6065,15 +5947,6 @@ msgstr "Įvyko klaida kraunant šriftą." msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Aprašymas:" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6082,10 +5955,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6119,10 +5988,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6145,11 +6010,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Pasirinkite Nodus, kuriuos norite importuoti" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6164,12 +6024,6 @@ msgstr "Animacijos Nodas" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6265,51 +6119,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Atsijungta" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Jungiamasi..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "Negalima prisijungti" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Prisijungta" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting..." -msgstr "Daroma užklausa..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Atsisiunčiama" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Prisijungimo klaida" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL Handshake klaida" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6358,6 +6167,10 @@ msgstr "Dabartinė versija:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6384,6 +6197,11 @@ msgstr "" msgid "Download from:" msgstr "Atsisiuntimo Klaida" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Panaikinti versijos '%s' šablonus?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6487,6 +6305,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6730,10 +6552,6 @@ msgstr "Aprašymas:" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7005,16 +6823,6 @@ msgstr "Mėgstamiausi:" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "Atidaryti" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Atidaryti 2D Editorių" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7072,6 +6880,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Animacija" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -7085,11 +6898,21 @@ msgstr "Duplikuoti" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "Atidaryti" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Atidaryti 2D Editorių" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Atidaryti 2D Editorių" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7260,10 +7083,6 @@ msgstr "" msgid "Add Group" msgstr "Mėgstamiausi:" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7295,6 +7114,11 @@ msgstr "Naujas pavadinimas:" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Panaikinti pasirinkimą" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7303,6 +7127,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Konstanta" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7562,22 +7391,6 @@ msgstr "Atidaryti Skriptų Editorių" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Pradėti Profiliavimą" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7774,6 +7587,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7783,9 +7600,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Naujas pavadinimas:" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Naujas pavadinimas:" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -8014,6 +7841,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animacija" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Aprašymas:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8277,7 +8117,11 @@ msgid "Importer:" msgstr "Importuoti Animacijas..." #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8645,125 +8489,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Priedai" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Sukurti" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Atnaujinti" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin Name:" -msgstr "Priedai" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autorius:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versija:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Kelias iki Scenos:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Kelias iki Scenos:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Naujas pavadinimas:" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9215,11 +8940,6 @@ msgstr "Animacija" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animacija" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9229,11 +8949,6 @@ msgstr "Animacija" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Animacijos Nodas" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9567,6 +9282,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Importuoti Animacijas..." + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9597,6 +9317,7 @@ msgid "Add Transition" msgstr "Transition Nodas" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9678,9 +9399,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp #, fuzzy -msgid "AnimationTree" -msgstr "Animacija" +msgid "Author" +msgstr "Autorius:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versija:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9759,10 +9490,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Tikėtasi:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Gauta:" @@ -9792,6 +9519,15 @@ msgstr "Atsiųsti" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Jungiamasi..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting..." +msgstr "Daroma užklausa..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9838,8 +9574,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Panaikinti pasirinkimą" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9873,20 +9610,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Visi" @@ -10229,6 +9956,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Ištrinti Efektą" @@ -10238,32 +9966,6 @@ msgstr "Ištrinti Efektą" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Panaikinti pasirinkimą" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Panaikinti pasirinkimą" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Panaikinti pasirinkimą" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Panaikinti pasirinkimą" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10295,7 +9997,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Panaikinti pasirinkimą" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10454,10 +10158,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10603,10 +10303,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10623,16 +10319,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Įvyko klaida kraunant šriftą." + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Įvyko klaida kraunant šriftą." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10714,6 +10415,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10863,6 +10565,15 @@ msgstr "Filtrai..." msgid "Convert to GPUParticles3D" msgstr "Keisti Poligono Skalę" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "Pradėti!" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10878,11 +10589,6 @@ msgstr "Keisti Poligono Skalę" msgid "CPUParticles2D" msgstr "Keisti Poligono Skalę" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11007,6 +10713,11 @@ msgstr "Koreguoti įrašą į įjungtas" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Importuoti Animacijas..." + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -11062,7 +10773,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -11073,8 +10784,8 @@ msgstr "Importuoti iš Nodo:" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11126,6 +10837,40 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "Priedai" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Įdiegti Priedai:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Sukurti" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Įgalinti" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Versija:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -11138,6 +10883,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11173,6 +10930,43 @@ msgstr "" msgid "Add Feature" msgstr "Panaikinti pasirinkimą" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Prijunkite prie Nodo:" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Animacija" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Fiksuoti" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Redaguoti Filtrus" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrai..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11234,7 +11028,7 @@ msgstr "Sukurti" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Prijunkite prie Nodo:" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11249,11 +11043,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Animacija" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11301,10 +11090,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11515,56 +11300,31 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Pasirinkite Nodus, kuriuos norite importuoti" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Pradėti Profiliavimą" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" +msgid "Couldn't create a simplified collision shape." msgstr "Sukurti Naują" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Sukurti Naują" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Sukurti Naują" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11655,61 +11415,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Keisti Poligono Skalę" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Keisti Poligono Skalę" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Keisti Poligono Skalę" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Sukurti Naują" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11743,6 +11452,82 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Sukurti Naują" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalė:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Keisti Poligono Skalę" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Sukurti Naują" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Sukurti Naują" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Sukurti Naują" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12482,6 +12267,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12882,44 +12671,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Mėgstamiausi:" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12931,15 +12696,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Keisti Poligono Skalę" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Prašome Patvirtinti..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Panaikinti pasirinkimą" @@ -12970,6 +12738,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13005,11 +12777,16 @@ msgid "Reset Point Tilt" msgstr "Priedai" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Panaikinti pasirinkimą" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp @@ -13017,6 +12794,116 @@ msgstr "" msgid "Move Joint" msgstr "Mix Nodas" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Priedai" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Sukurti" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin Name:" +msgstr "Priedai" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autorius:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Kelias iki Scenos:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Kelias iki Scenos:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Naujas pavadinimas:" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13109,18 +12996,6 @@ msgstr "Priedai" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13248,6 +13123,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13271,30 +13150,11 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Įvyko klaida kraunant šriftą." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Įvyko klaida kraunant šriftą." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "Įvyko klaida kraunant šriftą." -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "Įvyko klaida kraunant šriftą." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -13309,11 +13169,6 @@ msgstr "" msgid "Open File" msgstr "Atidaryti" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13354,10 +13209,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13452,7 +13303,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13470,7 +13320,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13517,8 +13367,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13575,9 +13426,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" +msgid "Line %d (%s):" +msgstr "Linija:" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Linija:" #: editor/plugins/script_text_editor.cpp @@ -13610,6 +13465,12 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "Linija:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13811,6 +13672,11 @@ msgstr "Filtrai..." msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Importuoti Animacijas..." + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13827,8 +13693,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Redaguoti Filtrus" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14283,8 +14149,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14296,20 +14163,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signalai" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signalai" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14442,10 +14299,6 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15015,6 +14868,11 @@ msgstr "Atnaujinti" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Importuoti Animacijas..." + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15393,10 +15251,6 @@ msgstr "Panaikinti pasirinkimą" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15549,15 +15403,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Animacijos Nodas" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Pakeisti Visus" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Animacijos Nodas" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15573,6 +15449,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Reikšmė:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Pasirinkite Nodus, kuriuos norite importuoti" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Panaikinti pasirinkimą" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Pasirinkite Nodus, kuriuos norite importuoti" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Panaikinti pasirinkimą" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15585,12 +15481,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16027,12 +15917,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16094,11 +15978,19 @@ msgstr "" msgid "Sort Sources" msgstr "Importuoti iš Nodo:" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Animacijos Nodas" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16176,18 +16068,13 @@ msgstr "Animacija" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Redaguoti Filtrus" +msgid "Toggle TileMap Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Importuoti Animacijas..." #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16242,6 +16129,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Versija:" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16482,6 +16374,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16597,23 +16493,32 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "Prijunkite prie Nodo:" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Atnaujinti" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Kadro Trukmė (sekundėmis)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "(Esama)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Aprašymas:" +msgid "Set Frame Color" +msgstr "Atidaryti" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16643,8 +16548,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Naujas pavadinimas:" +msgid "Move VisualShader Node(s)" +msgstr "Prijunkite prie Nodo:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16659,6 +16568,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Prijunkite prie Nodo:" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16682,6 +16596,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Panaikinti pasirinkimą" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Įgalinti" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Animacija" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17863,6 +17792,11 @@ msgstr "Konstanta" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18074,9 +18008,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18222,10 +18155,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18277,15 +18206,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18294,59 +18219,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Netinkamas šrifto dydis." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Netinkamas šrifto dydis." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18403,10 +18332,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18419,6 +18344,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Pradėti Profiliavimą" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18436,7 +18366,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18611,11 +18546,6 @@ msgstr "Atsiųsti" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Konstanta" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Priedai" @@ -18923,6 +18853,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Įvyko klaida kraunant šriftą." + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18982,11 +18917,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Ištrinti Efektą" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Ištrinti %d nodus?" @@ -19137,11 +19067,6 @@ msgstr "TimeScale Nodas" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Transition Nodas" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19177,11 +19102,6 @@ msgstr "Filtrai..." msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Panaikinti" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19258,11 +19178,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Duplikuoti" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19706,81 +19621,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Netinkamo tipo argumentas į funkciją convert(), naudokite TYPE_* konstantas." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Įvyko klaida kraunant šriftą." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Filtrai..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Netinkamo tipo argumentas į funkciją convert(), naudokite TYPE_* konstantas." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Netinkamo tipo argumentas į funkciją convert(), naudokite TYPE_* konstantas." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19795,26 +19635,6 @@ msgstr "Importuoti Animacijas..." msgid "glTF 2.0 Scene..." msgstr "Atidaryti Skriptų Editorių" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19845,10 +19665,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19976,6 +19792,129 @@ msgstr "Filtrai..." msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animacija: Pridėti Takelį" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Animacija: Pridėti Takelį" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Panaikinti pasirinkimą" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Išjungta" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Mix Nodas" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Mix Nodas" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Kadro %" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animacija: Pridėti Takelį" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transition Nodas" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Transition Nodas" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transition Nodas" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transition Nodas" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Sukurti Naują" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Pradėti!" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Sukurti Naują" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Importuoti iš Nodo:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Pasirinkite Nodus, kuriuos norite importuoti" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Importuoti Animacijas..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20051,39 +19990,15 @@ msgstr "Metodas pasirinktame Node turi būti nurodytas!" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nepakanka baitų iššifruoti baitams, arba netinkamas formatas." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Atsijungti" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20134,8 +20049,8 @@ msgstr "Importuoti iš Nodo:" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Animacija" +msgid "Toggle Replication Bottom Panel" +msgstr "Importuoti Animacijas..." #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20166,6 +20081,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Atidaryti 2D Editorių" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20228,6 +20148,12 @@ msgstr "Panaikinti pasirinkimą" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Sukurti Naują" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20405,9 +20331,19 @@ msgstr "Animacija" msgid "Delete action" msgstr "Panaikinti pasirinkimą" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Animacija" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Panaikinti pasirinkimą" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Animacijos Nodas" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20441,32 +20377,33 @@ msgstr "" msgid "Select an action" msgstr "Animacijos Nodas" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animacija" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -20575,6 +20512,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20673,14 +20614,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signalai" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20850,9 +20783,16 @@ msgid "Invalid Identifier:" msgstr "Netinkamas šrifto dydis." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Importuoti iš Nodo:" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20861,12 +20801,13 @@ msgstr "Pradėti Profiliavimą" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Pradėti Profiliavimą" +msgid "Export Icons" +msgstr "Importuoti iš Nodo:" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Pradėti Profiliavimą" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20874,16 +20815,20 @@ msgid "Exporting for iOS" msgstr "Redaguoti" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20899,9 +20844,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Pradėti Profiliavimą" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Priedai" +msgid "Prepare Templates" +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20938,11 +20882,6 @@ msgstr "Nepavyko pašalinti laikino failo:" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "TimeScale Nodas" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20974,14 +20913,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21014,23 +20945,12 @@ msgstr "Pradėti Profiliavimą" msgid "Could not start devicectl executable." msgstr "Pradėti Profiliavimą" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Importuoti iš Nodo:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Pradėti Profiliavimą" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Importuoti iš Nodo:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21057,22 +20977,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21304,11 +21212,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Animacijos Nodas" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21338,6 +21241,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Animacijos Nodas" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21385,11 +21293,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Aprašymas:" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21399,11 +21302,6 @@ msgstr "Pradėti Profiliavimą" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Aprašymas:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21470,11 +21368,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Atidaryti Skriptų Editorių" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21601,20 +21494,11 @@ msgstr "Netinkamas šrifto dydis." msgid "Could not write file: \"%s\"." msgstr "Pradėti Profiliavimą" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Prijungti" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Pradėti Profiliavimą" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21632,6 +21516,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Pradėti Profiliavimą" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Įvyko klaida kraunant šriftą." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importuoti iš Nodo:" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Įvyko klaida kraunant šriftą." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Įvyko klaida kraunant šriftą." + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21641,23 +21561,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "Įvyko klaida kraunant šriftą." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Konstanta" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22357,18 +22260,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22402,6 +22305,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22441,11 +22356,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22462,8 +22381,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22517,16 +22437,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Įspėjimas!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22799,43 +22709,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22963,6 +22836,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23644,3 +23521,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/lv.po b/editor/lv.po index 164d2c6..09b2575 100644 --- a/editor/lv.po +++ b/editor/lv.po @@ -231,14 +231,6 @@ msgstr "Joypad Poga %d" msgid "Pressure:" msgstr "Spiediens:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "atcelts" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "pieskāries" - #: core/input/input_event.cpp msgid "released" msgstr "atlaists" @@ -486,6 +478,11 @@ msgstr "Atlasīt Vārdu Zem Kursora" msgid "Add Selection for Next Occurrence" msgstr "Pievienot Atlasi Nākamajai Reizei" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Pievienot Atlasi Nākamajai Reizei" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Notīrīt Kursorus un Atlasi" @@ -587,17 +584,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Piemērs: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d lietas" -msgstr[1] "%d lieta" -msgstr[2] "%d lietas" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -610,10 +596,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Darbība ar nosaukumu '%s' jau pastāv." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Nevar Atgriezt — Darbība ir tāda pati kā sākotnējā" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Atsaukt Darbību" @@ -622,10 +604,6 @@ msgstr "Atsaukt Darbību" msgid "Add Event" msgstr "Pievienot Notikumu" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Noņemt Darbību" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Nevar Noņemt Darbību" @@ -1043,14 +1021,20 @@ msgid "Don't Use Blend" msgstr "Neizmantot Sajaukšanu" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Nepārtraukti" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskrēta" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Uztvert" @@ -1157,10 +1141,10 @@ msgstr "Izveidot %d JAUNU celiņu un ievietot atslēgievietni?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1311,7 +1295,7 @@ msgstr "Metodes" msgid "Bezier" msgstr "Bezjē" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1449,8 +1433,13 @@ msgstr "Sekundes" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Nākamā cilne" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1800,6 +1789,21 @@ msgstr[0] "%d sakritība." msgstr[1] "%d sakritība." msgstr[2] "%d sakritība." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Meklēt..." + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Iepriekšējais" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d sakritība." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Atrast Gadījumu" @@ -1820,9 +1824,8 @@ msgstr "Aizvietot visu" msgid "Selection Only" msgstr "Tikai izvēlētais" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2004,8 +2007,9 @@ msgid "Cannot connect signal" msgstr "Nevar savienot signālu" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2116,10 +2120,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Apraksts nav pieejams priekš %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Šo operāciju nevar veikt bez ainas." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2148,8 +2152,8 @@ msgstr "Sakritības:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Apraksts:" @@ -2160,7 +2164,6 @@ msgid "Remote %s:" msgstr "Noņemt" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Atkļūdotājs" @@ -2177,11 +2180,6 @@ msgstr "Saglabāt zaru kā ainu" msgid "Copy Node Path" msgstr "Kopēt mezgla ceļu" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2324,8 +2322,8 @@ msgstr "Kadrs #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nosaukums" @@ -2362,10 +2360,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2615,8 +2609,8 @@ msgstr "Atkarību Redaktors" msgid "Search Replacement Resource:" msgstr "Meklēt aizstājēja resursu:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2926,10 +2920,6 @@ msgstr "Sekojošie faili netika izvilkti no paketes \"%s\":" msgid "(and %s more files)" msgstr "(un vēl %s faili)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Pakete \"%s\" instalēta sekmīgi!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Mērķis sasniegts!" @@ -3065,6 +3055,11 @@ msgstr "Atiestatīt Skaļumu" msgid "Delete Effect" msgstr "Izdzēst Efektu" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Pārslēgt Audio Busa Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Pievienot Audio Kopni" @@ -3161,43 +3156,6 @@ msgstr "Izveidot jaunu Kopnes izkārtojumu." msgid "Audio Bus Layout" msgstr "Atvērt audio kopnes izkārtojumu" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nederīgs nosaukums." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Nevar sākt ar ciparu." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Derīgie simboli:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" -"Nosaukums nedrīkst būt vienāds ar eksistējošu konstruktora klases nosaukumu." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Nosaukums nedrīkst būt vienāds ar eksistējošu globālo konstantes nosaukumu." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Nosaukums nedrīkst būt vienāds ar eksistējošu iebūvēta tipa nosaukumu." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"Nosaukums nedrīkst būt vienāds ar eksistējošu globālo konstantes nosaukumu." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Atslēgvārdu nedrīkst lietot kā auto-ielādes vārdu." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Auto-ielāde '%s' jau eksistē!" @@ -3253,10 +3211,6 @@ msgstr "Pievienot Auto-ielādi" msgid "Path:" msgstr "Ceļš:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Mezgla Vārds:" @@ -3406,11 +3360,25 @@ msgstr "Galvenās iespējas:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Izdzēst Izvēlēto(ās) Atslēgu(as)" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Kļūda saglabājot failu!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Izveidot jaunus mezglus." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Mezgli un klases:" @@ -3459,7 +3427,7 @@ msgstr "Darbība" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Konfigurēt izvēlēto profilu:" #: editor/editor_build_profile.cpp @@ -3468,8 +3436,9 @@ msgid "Please Confirm:" msgstr "Lūdzu apstipriniet..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Pievienot Animācijas Punktu" #: editor/editor_build_profile.cpp #, fuzzy @@ -3485,7 +3454,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3525,11 +3494,20 @@ msgstr "[tukšs]" msgid "[unsaved]" msgstr "[nesaglabāts]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Izveidot Funkciju" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Izveidot Funkciju" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Doka pozīcija" @@ -3549,6 +3527,15 @@ msgstr "Izveidot Funkciju" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Noņemt šo celiņu." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Redaktors" @@ -3709,9 +3696,6 @@ msgstr "Importēt" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksportēt" @@ -3744,29 +3728,20 @@ msgstr "Importēt profilu(s)" msgid "Manage Editor Feature Profiles" msgstr "Pārvaldīt redaktora iespēju profilus" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Saglabāt & pārstartēt" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "ScanSources / Skenēšanas Avoti" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Atjaunina Ainu" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Atjauno ainu...." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3950,10 +3925,6 @@ msgstr "" "Pašreiz šai metodei nav apraksta. Lūdzu, palīdzi mums [color=$color]" "[url=$url]pievienojot vienu[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4082,6 +4053,12 @@ msgstr "(vērtība)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4094,18 +4071,42 @@ msgstr "" "Pašreiz šim mainīgajam nav apraksta. Lūdzu, palīdzi mums [color=$color]" "[url=$url]izveidot to[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Redaktors" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Apraksts nav pieejams priekš %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Lokalizācija" + #: editor/editor_help.cpp msgid "Property:" msgstr "Parametrs:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Motīva Mainīgais" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4120,15 +4121,6 @@ msgstr "Signāls:" msgid "Theme Property:" msgstr "Motīva Mainīgais" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Apraksts nav pieejams priekš %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d sakritība." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d sakritības." @@ -4365,10 +4357,6 @@ msgstr "Uzlikt vairākus:" msgid "Remove metadata %s" msgstr "Izdzēst Auto-ielādi" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Piesprausts %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Atsprausts %s" @@ -4485,7 +4473,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Valoda:" @@ -4589,10 +4577,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Griežas, kad redaktora logs atjauninas." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Importētie resursi nevar tikt saglabāti." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4601,10 +4585,6 @@ msgstr "Importētie resursi nevar tikt saglabāti." msgid "OK" msgstr "Labi" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Kļūda saglabājot resursu!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4626,42 +4606,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Saglabāt Resursu Kā..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nevar atvērt failu rakstīšanai:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Pieprasītais faila formāts ir nezināms:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Kļūda saglabājot." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Nevar atvērt '%s'. Fails ir pārvietots vai dzēsts." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Kļūda pārsienot '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Iztrūkst '%s' vai tā atkarības." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Kļūda ielādējot '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Saglabā Ainu" @@ -4674,35 +4618,10 @@ msgstr "Analizē" msgid "Creating Thumbnail" msgstr "Izveido sīktēlu" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Nevar veikt šo darbību bez koka cilmes." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Šo ainu nevar saglabāt, jo ir konstatēta cikliska instancēšanas cilpa.\n" -"Lūdzu, atrisini to un tad mēgini saglabāt ainu vēlreiz." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nevar saglabāt ainu. Drošivien atkarības (instances vai mantojumi) ir " -"kļūdainas." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Saglabā ainu pirms palaišanas..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Nevar saglabāt vienu vai vairākas ainas!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Saglabāt Visas Ainas" @@ -4712,12 +4631,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nevar pārrakstīt ainu, kas joprojām ir atvērta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nevarēja ielādēt tīklu bibliotēku sapludināšanai!" +msgid "Merge With Existing" +msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Kļūda saglabājot tīkla bibliotēku!" +msgid "Apply MeshInstance Transforms" +msgstr "Pielietot MeshInstances Transformācijas" #: editor/editor_node.cpp msgid "" @@ -4789,10 +4708,6 @@ msgstr "" "Lūdzu, lasiet dokumentāciju par ainu importēšanu un labākai darbaplūsmas " "saprašanai." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4813,10 +4728,6 @@ msgstr "Ātri atvērt ainu..." msgid "Quick Open Script..." msgstr "ātri atvērt skriptu..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s vairs neeksistē! Lūdzu norādi jaunu saglabāšanas lokāciju." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4927,32 +4838,15 @@ msgstr "Saglabāt izmaiņas '%s' pirms aizvēršanas ?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Saglabāt izmaiņas sekojošai ainai(-ām) pirms iziešanas ?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Saglabāt izmaiņas sekojošai ainai(-ām) pirms iziešanas ?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Saglabāt izmaiņas sekojošai ainai(-ām) pirms projektu menedžera atvēršanas ?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Šī iespēja in novecojusi. Situācijas, kad atsvaidzināšana ir jāveic " -"piespiedu kārtā, ir uzskatāma par kļūdu, lūdzu ziņojiet." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Izvēlēties galveno ainu" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Šo operāciju nevar veikt bez ainas." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Ekportēt tīkla bibliotēku" @@ -5002,14 +4896,6 @@ msgstr "" "Aina '%s' tika importēta automātiski, tāpēc to nevar modificēt.\n" "Lai tajā veiktu izmaiņas, izveidojiet jaunu pārmantotu ainu." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Kļūda ielādējot ainu, tai jābūt projekta ceļā. Izmantojiet 'Importēt', lai " -"atvērtu ainu, pēc tam saglabājiet to projekta ceļā." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Ainai '%s' ir bojātas atkarības:" @@ -5042,10 +4928,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Notīrīt nesenās ainas" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Nav definēta aina, kuru palaist." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5189,6 +5071,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "Traucējumu brīvs režīms" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Izvērst apakšējo paneli" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Pārslēgt traucējumu brīvo režīmu." @@ -5277,23 +5164,15 @@ msgstr "Redaktora iestatījumi..." msgid "Project" msgstr "Projekts" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projekta iestatjumi..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Projekta iestatjumi..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versiju Kontrole" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Eksportēt..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instalēt Android būves šablonu..." @@ -5302,10 +5181,6 @@ msgstr "Instalēt Android būves šablonu..." msgid "Open User Data Folder" msgstr "Atvērt lietotāja datu mapi" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Rīki" @@ -5314,6 +5189,10 @@ msgstr "Rīki" msgid "Orphan Resource Explorer..." msgstr "Bāreņu resursu pārlūks..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5327,15 +5206,16 @@ msgstr "Pārlādēt pašreizējo projektu" msgid "Quit to Project List" msgstr "Iziet uz projektu sarakstu" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Redaktors" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Komūns" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Importēt doku" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Redaktora izkārtojums" @@ -5390,8 +5270,8 @@ msgid "Online Documentation" msgstr "Tiešsaistes Dokumentācija" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Jautājumi & Atbildes" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5436,6 +5316,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Saglabāt & pārstartēt" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Nepārtraukti Atjaunot" @@ -5450,8 +5335,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Failu sistēma" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/editor_node.cpp msgid "Inspector" @@ -5467,8 +5353,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "Izeja" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/editor_node.cpp msgid "Don't Save" @@ -5509,14 +5396,6 @@ msgstr "Šablona pakotne" msgid "Export Library" msgstr "Eksportēt bibliotēku" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Pielietot MeshInstances Transformācijas" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5585,59 +5464,20 @@ msgstr "Atvērt nākamo redaktoru" msgid "Open the previous Editor" msgstr "Atvērt iepriekšējo redaktoru" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Brīdinājums!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Ieslēgts" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Rediģēt spraudni" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Instalētie spraudņi:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Izveidot Jaunu %s" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Iespējot" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versija" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autors" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Rediģēt Tekstu:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Ieslēgts" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5699,6 +5539,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Pievienot..." @@ -5750,6 +5594,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Jauna atslēga:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Jauna vērtība:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5776,14 +5628,6 @@ msgstr "Mainīt Vārdnīcas Vērtību" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Jauna atslēga:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Jauna vērtība:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5850,9 +5694,9 @@ msgstr "" msgid "Save As..." msgstr "Saglabāt kā..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Parādīt failu sistēmā" @@ -5974,6 +5818,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Apraksts nav pieejams priekš %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Atjaunot Kad Mainīts" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6105,10 +5987,6 @@ msgstr "Pakete instalēta sekmīgi!" msgid "Failed." msgstr "Neizdevās:" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6123,15 +6001,6 @@ msgstr "Faila saglabāšana:" msgid "Storing File:" msgstr "Faila saglabāšana:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Norādītajā ceļā nav atrasta eksporta veidne:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekts" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6140,11 +6009,6 @@ msgstr "" msgid "Packing" msgstr "Pako" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Saglabāt Kā" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6180,11 +6044,6 @@ msgstr "Nevar atvērt failu rakstīšanai:" msgid "Can't open file to read from path \"%s\"." msgstr "Nevar atvērt failu rakstīšanai:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Saglabāt Kā" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6207,11 +6066,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Pārvaldīt šablonus" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6226,12 +6080,6 @@ msgstr "Šablona fails nav atrasts:" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Pie 32-bitu eksportēšanas, iepakotais PCK nevar būt lielāks par 4GB." @@ -6325,49 +6173,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Atvienots" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Atrisina" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Savienojas..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nevar Savieoties" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Savienots" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Pieprasa..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Lejuplādē" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Ielādes kļūdas" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6412,6 +6217,10 @@ msgstr "Pašreizējā Versija:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6436,6 +6245,11 @@ msgstr "" msgid "Download from:" msgstr "Lejuplādēt no:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Oficiālie eksporta šabloni nav pieejami eksperimentālajām būvēm." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Atvērt interneta pārlūkā" @@ -6540,6 +6354,10 @@ msgstr "" msgid "(Inherited)" msgstr "Manto:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6783,10 +6601,6 @@ msgstr "Projekta Dibinātāji" msgid "Manage Export Templates" msgstr "Pārvaldīt Eksporta Šablonus" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7054,15 +6868,6 @@ msgstr "Noņemt no Favorītiem" msgid "Reimport" msgstr "Reimportēt" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Atvērt Failu Pārlūkā" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Atvērt 2D redaktoru" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7119,6 +6924,11 @@ msgstr "" msgid "Copy Path" msgstr "Kopēt celiņu" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopēt mezgla ceļu" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7132,11 +6942,20 @@ msgstr "Dublicēt..." msgid "Rename..." msgstr "Pārsaukt..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Atvērt Failu Pārlūkā" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Atvērt nākamo redaktoru" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Atvērt 2D redaktoru" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7310,10 +7129,6 @@ msgstr "%s (jau eksistē)" msgid "Add Group" msgstr "Grupas" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7345,6 +7160,11 @@ msgstr "Faila Nosaukums nav definēts." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Pārsaukt Grupu" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7353,6 +7173,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Atgriezts: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7616,22 +7441,6 @@ msgstr "Pārlādēt saglabāto ainu" msgid "Quick Run Scene..." msgstr "Ātri palaist ainu..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Nevar palaist sub-procesu!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7825,6 +7634,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7834,8 +7647,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Darbība ar nosaukumu '%s' jau pastāv." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Pārsaukts" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Pārsaukts" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8067,6 +7891,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animācija" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Parādīt Visu" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Statuss" @@ -8330,7 +8167,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8694,123 +8535,6 @@ msgstr "Grupas" msgid "Select a single node to edit its signals and groups." msgstr "Izvēlies kādu mezglu, lai rediģētu tā signālus un grupas." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Profils ar šādu nosaukumu jau eksistē." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Atjaunināt" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autors:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versija:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Skripta ceļš/nosaukums ir derīgs." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Skripta ceļš/nosaukums ir derīgs." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Faila Nosaukums nav definēts." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9261,11 +8985,6 @@ msgstr "Animācijas soļa vērtība." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animācijas Kadri:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9275,11 +8994,6 @@ msgstr "Animācijas soļa vērtība." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Animācija netika atrasta: '%s'" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9613,6 +9327,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9640,6 +9359,7 @@ msgid "Add Transition" msgstr "Pievienot Pāreju" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9715,8 +9435,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Pārslēgt traucējumu brīvo režīmu." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autors" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versija:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9794,10 +9525,6 @@ msgstr "Neizdevās:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Sagaidāms:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Saņemts:" @@ -9826,6 +9553,14 @@ msgstr "" msgid "Resolving..." msgstr "Atrisina.." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Savienojas..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Pieprasa..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9871,8 +9606,9 @@ msgid "License (Z-A)" msgstr "Licence (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficiāls" +#, fuzzy +msgid "Featured" +msgstr "Galvenās iespējas:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9906,21 +9642,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Pēdējais" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Tiešsaistes Dokumenti" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Visi" @@ -10247,6 +9973,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Centrēt mezglu" @@ -10256,28 +9983,6 @@ msgstr "Centrēt mezglu" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Bīdīt: Rotē izvēlēto mezglu apkārt asij." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Bīdīt: Pārvietot izvēlēto mezglu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Bīdīt: Pielāgo mērogu izvēlētajam mezglam." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Uzlikt izvēlētā mezgla centra pozīciju." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10308,7 +10013,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "V: Uzlikt izvēlētā mezgla centra pozīciju." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10464,10 +10171,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10613,10 +10316,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10633,16 +10332,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Kļūda ielādējot ainu no %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Kļūda ielādējot ainu no %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10724,6 +10428,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10873,6 +10578,14 @@ msgstr "Filtrēt signālus" msgid "Convert to GPUParticles3D" msgstr "Konvertēt uz CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10888,11 +10601,6 @@ msgstr "Konvertēt uz CPUParticles2D" msgid "CPUParticles2D" msgstr "Daļiņas" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11017,6 +10725,11 @@ msgstr "Pārslēgt režīmu" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Palaist ar tālvadības atkļūdošanu" @@ -11083,7 +10796,7 @@ msgstr "Redzama navigācija" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -11094,8 +10807,8 @@ msgstr "Redzama navigācija" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11148,6 +10861,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Rediģēt spraudni" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Instalētie spraudņi:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Izveidot Jaunu %s" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Iespējot" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versija" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11162,6 +10907,18 @@ msgstr "Tips:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11198,6 +10955,44 @@ msgstr "" msgid "Add Feature" msgstr "Galvenās iespējas:" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stili" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Izveidot ēnotāja mezglu" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Ielīmēt iestatījumus" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Uztvert" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Atvērt failu" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrēt signālus" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Dažādība" @@ -11259,7 +11054,7 @@ msgstr "Nomainīt Noklusējuma Tipu" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Nomainīt Audio Kopnes Skaļumu" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11275,11 +11070,6 @@ msgstr "Brīdinājumi" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokalizācija" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11326,10 +11116,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11541,53 +11327,31 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Izvēlēties gaismas kartes cepšanas failu:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Neizdevās izveidot mapi." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" +#, fuzzy +msgid "Couldn't create a simplified collision shape." msgstr "Izveidot vienkāršotu izliektu formu" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Izveidot Vienu Izliektu Formu" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Izveidot Vairākas Izliektas Formas" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11686,57 +11450,9 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Izveidot Vienu Izliektu Sadursmes Uzmavu" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Izveidot vienkāršotu izliektu sadursmes radinieku" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Izveidot Vairākas Izliektas Sadursmes Uzmavas" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Redzamas sadursmes formas" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11770,6 +11486,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Redzamas sadursmes formas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Redzamas sadursmes formas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Mērogs: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Izveidot CollisionPolygon2D radinieku" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Redzamas sadursmes formas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Izveidot Vienu Izliektu Formu" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Izveidot vienkāršotu izliektu formu" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Izveidot Vairākas Izliektas Formas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12504,6 +12298,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12909,44 +12707,20 @@ msgid "Close the Curve" msgstr "Aizvērt pārējās cilnes" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Pievienot Mezgla Punktu" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12958,15 +12732,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Notīrīt pozu" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Lūdzu apstipriniet..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Noņemt visus ikonu vienumus" @@ -12997,6 +12774,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13032,17 +12813,130 @@ msgid "Reset Point Tilt" msgstr "Atiestatīt uz noklusējumu" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Izvēlēties" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Profils ar šādu nosaukumu jau eksistē." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autors:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Skripta ceļš/nosaukums ir derīgs." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Skripta ceļš/nosaukums ir derīgs." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Faila Nosaukums nav definēts." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13128,19 +13022,6 @@ msgstr "Daudzstūri" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Lokalizācija" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13264,6 +13145,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13287,26 +13172,10 @@ msgstr "Nevar atvērt '%s'. Fails ir pārvietots vai dzēsts." msgid "Close and save changes?" msgstr "Aizvērt un saglabāt izmaiņas?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Kļūda saglabājot failu!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Kļūda saglabājot motīvu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Kļūda Saglabājot" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Kļūda importējot motīvu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Kļūda Importējot" @@ -13319,11 +13188,6 @@ msgstr "Jauns teksta fails..." msgid "Open File" msgstr "Atvērt failu" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13363,10 +13227,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13456,7 +13316,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13474,7 +13333,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Palaist" @@ -13521,8 +13380,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Meklēšanas Rezultāti" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13579,8 +13439,13 @@ msgid "[Ignore]" msgstr "[Ignorēt]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Rinda" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Rinda" #: editor/plugins/script_text_editor.cpp @@ -13614,6 +13479,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Rinda" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13815,6 +13685,11 @@ msgstr "Aizvērt Visu" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13831,8 +13706,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Ēnotājs" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14274,8 +14149,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14290,21 +14166,11 @@ msgstr "" "Sekojošie faili ir jaunāki uz diska.\n" "Kādu darbību veikt ?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signāli" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Atkārtot: %s" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signāli" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14429,10 +14295,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Tēmas elementu importēšana" @@ -14979,6 +14841,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "Izvēlēties UI ainu:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15356,10 +15223,6 @@ msgstr "Griezt izvēlēto" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15515,15 +15378,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Kārta" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Aizvietot failos" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Kārta" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15539,6 +15424,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Kārta" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Izvēlēties Šo Mapi" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Izvēlēties" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Atlasīt Visas Atslēgas" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Izvēlēties" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15552,12 +15457,6 @@ msgstr "Pārslēgt redzamību" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15996,12 +15895,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16065,11 +15958,19 @@ msgstr "" msgid "Sort Sources" msgstr "ScanSources / Skenēšanas Avoti" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Mēroga Izvēle" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16147,18 +16048,13 @@ msgstr "Filtrēt iestatījumus" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Fails" +msgid "Toggle TileMap Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16213,6 +16109,11 @@ msgid "Do you want to remove the %s remote?" msgstr "" "Vai esat drošs(ša), ka vēlaties noņemt visus savienojumus no šī signāla?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Uzstādīt Versiju Kontroli" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16449,6 +16350,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16562,23 +16467,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "Izveidot ēnotāja mezglu" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Pievienot priekšskatījumu" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Kadra Laiks (ms)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metožu Apraksts" +msgid "Set Tint Color" +msgstr "Faila saglabāšana:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Pārslēgt favorītu" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Jauna mape..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Pārslēgt režīmu" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16607,8 +16523,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Mezgls(-i) pārvietots(-i)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Izveidot ēnotāja mezglu" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16623,6 +16544,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Dzēst mezglu(s)" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16646,6 +16572,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Jauns spēles projekts" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Ieslēgt Filtrēšanu" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Iespējot doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17827,6 +17768,11 @@ msgstr "Transformēt konstanti." msgid "4D vector parameter." msgstr "Atvērt mātes mapi." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18042,9 +17988,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18185,10 +18130,6 @@ msgstr "Norādīt mapi kuru skenēt" msgid "Remove All" msgstr "Noņemt visu" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Dzēst projekta saturu (nevar atsaukt)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18240,16 +18181,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s ir nederīgs ceļš. Fails neeksistē." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Kļūme atverot paketes failu (tā nav ZIP formātā)." #: editor/project_manager/project_dialog.cpp @@ -18258,58 +18195,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nederīgs projekta nosaukums." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Skripta ceļš/nosaukums ir derīgs." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Faila Nosaukums nav definēts." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s ir nederīgs ceļš. Fails neeksistē." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "%s (jau eksistē)" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Jauns spēles projekts" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nederīgs projekta nosaukums." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18366,10 +18312,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18382,6 +18324,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Neizdevās izveidot mapi." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18399,8 +18346,13 @@ msgid "The following files failed extraction from package:" msgstr "Sekojošie faili netika izvilkti no paketes:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pakete instalēta sekmīgi!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Jauns spēles projekts" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18571,11 +18523,6 @@ msgstr "Autoielāde" msgid "Shader Globals" msgstr "Ēnotājs" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Atgriezts: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Spraudņi" @@ -18883,6 +18830,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "Kļūda ielādējot ainu no %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Kļūda ielādējot ainu no %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18941,10 +18893,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Dzēst %d mezglus un to bērnus?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Izdzēst %d mezglus?" @@ -19097,10 +19045,6 @@ msgstr "Ēnotājs" msgid "Toggle Editable Children" msgstr "Pārslēgt slēptos failus" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Izgriezt mezglu(s)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19136,11 +19080,6 @@ msgstr "Filtrs:" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Mezgla Vārds:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19217,11 +19156,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Ielīmēt mezglu(s)" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19670,81 +19604,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Nepareizs argumenta tips convert() izsaukšanai, lietojiet TYPE_* konstantes." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Mainīt Masīva Lielumu" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Filtrs:" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Nepareizs argumenta tips convert() izsaukšanai, lietojiet TYPE_* konstantes." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Nepareizs argumenta tips convert() izsaukšanai, lietojiet TYPE_* konstantes." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19759,27 +19618,6 @@ msgstr "Redaktora iestatījumi..." msgid "glTF 2.0 Scene..." msgstr "Jauna Aina..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Aina nesatur skriptu." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19810,11 +19648,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Lai nomainītu video draiveri, ir jāpārstartē redaktors." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19936,6 +19769,129 @@ msgstr "Lineāla Režīms" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim. Klipi" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audio Klipi" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Straume:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Atspējots vienums" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Nākamais" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Nākamais" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Avots" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim. Klipi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Pievienot Pāreju" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Pievienot Pāreju" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Pievienot Pāreju" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Pievienot Pāreju" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Doka pozīcija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Sākt" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Doka pozīcija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Atskaņošanas Režīms:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Iepriekšējais" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Pievienot Pāreju" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20008,40 +19964,16 @@ msgstr "Metodes nosaukumam jābūt korektam identifikātoram." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nepietiekams skaits baitu lai dekodētu baitus vai nepareizs formāts." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Bērna process savienots." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Pielāgots relīzes šablons nav atrasts." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20092,8 +20024,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Darbība" +msgid "Toggle Replication Bottom Panel" +msgstr "Pārslēgt Skriptu Paneli" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20124,6 +20056,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Atvērt 2D redaktoru" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20186,6 +20123,12 @@ msgstr "Motīva Mainīgais" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Nomainīt" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20363,9 +20306,19 @@ msgstr "Darbība" msgid "Delete action" msgstr "Dzēst izvēlētos" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Darbība" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Noņemt Punktu" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Atvērt Animācijas Mezglu" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20399,34 +20352,36 @@ msgstr "" msgid "Select an action" msgstr "Redzama navigācija" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animācijas īpašības." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Izvēlēties Direktoriju" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Neizdevās izveidot mapi." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20530,6 +20485,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Pielāgots relīzes šablons nav atrasts." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20628,14 +20588,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signāls" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20806,9 +20758,16 @@ msgid "Invalid Identifier:" msgstr "Nederīgs Identifikators:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Izvērst apakšējo paneli" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20817,32 +20776,36 @@ msgstr "Neizdevās izveidot mapi." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Neizdevās izveidot mapi." +msgid "Export Icons" +msgstr "Izvērst apakšējo paneli" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Neizdevās izveidot mapi." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Pārvaldīt šablonus" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Pielāgots relīzes šablons nav atrasts." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20857,8 +20820,8 @@ msgstr "Neizdevās izveidot mapi." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Spraudņi" +msgid "Prepare Templates" +msgstr "Pārvaldīt šablonus" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20895,11 +20858,6 @@ msgstr "Neizdevās izveidot mapi." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Lineāla Režīms" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20931,14 +20889,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20971,23 +20921,12 @@ msgstr "Nevar palaist sub-procesu!" msgid "Could not start devicectl executable." msgstr "Nevar palaist sub-procesu!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Atvērt skriptu redaktoru" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Neizdevās izveidot mapi." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Atvērt skriptu redaktoru" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21014,23 +20953,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Lejuplādēt un instalēt" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21263,11 +21189,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokalizācija" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21297,6 +21218,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalizācija" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21345,11 +21271,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Virzieni" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21359,11 +21280,6 @@ msgstr "Nevar palaist sub-procesu!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Virzieni" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21432,11 +21348,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Saturs:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21564,20 +21475,11 @@ msgstr "Nederīgs paplašinājums." msgid "Could not write file: \"%s\"." msgstr "Neizdevās izveidot mapi." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Saturs:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Neizdevās izveidot mapi." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21594,6 +21496,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Kļūda saglabājot failu: %s" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importēt Projektu" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Kļūda saglabājot failu: %s" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Kļūda saglabājot failu: %s" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21604,23 +21542,6 @@ msgstr "Neizdevās izveidot mapi." msgid "Error starting HTTP server: %d." msgstr "Kļūda saglabājot failu: %s" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Konstante" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22316,18 +22237,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22361,6 +22282,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22400,11 +22333,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22421,8 +22358,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22474,16 +22412,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Brīdinājums!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22751,43 +22679,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstantes nevar pārveidot." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22915,6 +22806,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstantes nevar pārveidot." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23600,3 +23495,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/lzh.po b/editor/lzh.po index 140c0b2..67175ff 100644 --- a/editor/lzh.po +++ b/editor/lzh.po @@ -220,14 +220,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -475,6 +467,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -576,16 +572,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -596,10 +582,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -608,10 +590,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -997,14 +975,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1101,10 +1085,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1240,7 +1224,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1358,8 +1342,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1675,6 +1663,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1695,9 +1695,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1868,8 +1867,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1977,9 +1977,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2008,8 +2007,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2019,7 +2018,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2036,11 +2034,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2180,8 +2173,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "名称" @@ -2217,10 +2210,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2457,8 +2446,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2740,10 +2729,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2874,6 +2859,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2968,38 +2957,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3052,10 +3009,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3198,10 +3151,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3246,7 +3211,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3254,7 +3219,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3270,7 +3235,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3308,11 +3273,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3330,6 +3302,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3484,9 +3464,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3518,29 +3495,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3702,10 +3668,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3822,6 +3784,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3832,18 +3800,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3856,14 +3845,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4078,10 +4059,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4187,7 +4164,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4277,10 +4254,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4289,10 +4262,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4309,38 +4278,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4353,30 +4290,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4386,11 +4303,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4445,10 +4362,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4469,10 +4382,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4567,29 +4476,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4629,12 +4523,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4667,10 +4555,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4800,6 +4684,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4883,20 +4771,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4907,10 +4787,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4919,6 +4795,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4931,12 +4811,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4992,7 +4872,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5037,6 +4917,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5050,7 +4935,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5067,7 +4952,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5108,14 +4993,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5180,57 +5057,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "版本" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5286,6 +5126,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5336,6 +5180,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5361,14 +5213,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5430,9 +5274,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5542,6 +5386,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5667,10 +5547,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5684,14 +5560,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5700,10 +5568,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5732,10 +5596,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5758,10 +5618,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5775,12 +5631,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5874,48 +5724,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5960,6 +5768,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5984,6 +5796,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6081,6 +5897,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6314,10 +6134,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6565,14 +6381,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6627,6 +6435,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6639,10 +6451,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6801,10 +6621,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6833,6 +6649,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6841,6 +6661,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7085,21 +6909,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7280,6 +7089,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7289,7 +7102,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7505,6 +7326,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7752,7 +7585,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8094,119 +7931,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8625,10 +8349,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8637,10 +8357,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8952,6 +8668,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8977,6 +8697,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9050,7 +8771,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9129,10 +8860,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9161,6 +8888,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9206,7 +8941,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9237,20 +8972,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9567,6 +9292,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9575,28 +9301,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9626,7 +9330,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9780,10 +9486,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9922,10 +9624,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9942,14 +9640,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10028,6 +9731,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10169,6 +9873,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10182,11 +9894,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10306,6 +10013,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10360,7 +10071,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10370,8 +10081,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10423,6 +10134,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "版本" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10435,6 +10176,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10465,6 +10218,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10522,7 +10307,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10537,10 +10322,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10582,10 +10363,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10785,44 +10562,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10830,7 +10579,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10921,56 +10674,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11005,6 +10709,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11711,6 +11485,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12097,43 +11875,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12145,14 +11899,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12182,6 +11939,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12215,17 +11976,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12311,18 +12180,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12446,6 +12303,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12468,26 +12329,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12500,11 +12345,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12544,10 +12384,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12636,7 +12472,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12654,7 +12489,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "运行" @@ -12701,7 +12536,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12756,8 +12591,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12790,6 +12628,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12977,6 +12820,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12992,7 +12839,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13401,7 +13248,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13414,18 +13261,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13537,10 +13376,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14058,6 +13893,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14407,10 +14246,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14551,12 +14386,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14571,6 +14428,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14583,12 +14456,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14993,12 +14860,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15053,10 +14914,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15128,17 +14997,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15190,6 +15053,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15410,6 +15277,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15511,20 +15382,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15552,7 +15431,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15567,6 +15450,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15587,6 +15474,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16733,6 +16632,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16940,9 +16844,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17077,10 +16980,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17127,15 +17026,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17144,58 +17039,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17252,10 +17151,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17268,6 +17163,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17285,7 +17184,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17446,10 +17350,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17732,6 +17632,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17786,10 +17690,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17934,10 +17834,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17972,10 +17868,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18047,10 +17939,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18463,74 +18351,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18543,26 +18363,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18591,10 +18391,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18715,6 +18511,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18783,38 +18684,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18860,7 +18737,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18891,6 +18768,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18946,6 +18827,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19099,8 +18985,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19131,32 +19025,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19261,6 +19155,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19358,13 +19256,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19529,7 +19420,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19537,11 +19436,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19549,16 +19448,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19572,7 +19475,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19606,10 +19509,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19641,14 +19540,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19677,20 +19568,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19715,22 +19597,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19950,10 +19820,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19982,6 +19848,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20028,10 +19898,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20040,10 +19906,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20104,10 +19966,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20230,18 +20088,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20258,6 +20108,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20266,22 +20148,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20965,18 +20831,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21010,6 +20876,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21048,11 +20926,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21069,8 +20951,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21120,16 +21003,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21392,43 +21265,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21550,6 +21386,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22200,3 +22040,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/mk.po b/editor/mk.po index 331c440..a0bcd46 100644 --- a/editor/mk.po +++ b/editor/mk.po @@ -219,15 +219,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Напредно" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -478,6 +469,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -580,16 +575,6 @@ msgstr "ПиБ" msgid "EiB" msgstr "ЕиБ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -600,10 +585,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -613,11 +594,6 @@ msgstr "Избриши невалидни клучеви" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Избриши невалидни клучеви" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -1040,14 +1016,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Континуирана" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Дискретна" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Снимање" @@ -1149,10 +1131,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1291,7 +1273,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1414,8 +1396,12 @@ msgstr "Секунди" msgid "FPS" msgstr "ФПС" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1753,6 +1739,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1773,9 +1771,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1952,8 +1949,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2063,9 +2061,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2094,8 +2091,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2106,7 +2103,6 @@ msgid "Remote %s:" msgstr "Избриши невалидни клучеви" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2123,11 +2119,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2268,8 +2259,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2305,10 +2296,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2547,8 +2534,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2833,10 +2820,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2970,6 +2953,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Својства на анимацијата." + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3064,38 +3052,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3149,10 +3105,6 @@ msgstr "Внеси клуч тука" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3296,10 +3248,24 @@ msgstr "Промести Безиер Точка" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Избриши избран(и) клуч(еви)" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Создади" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3346,7 +3312,7 @@ msgid "Actions:" msgstr "Фукнции:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3354,8 +3320,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Својства на анимацијата." #: editor/editor_build_profile.cpp #, fuzzy @@ -3371,7 +3338,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3410,11 +3377,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3432,6 +3406,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3587,9 +3569,6 @@ msgstr "Импортирај" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3621,29 +3600,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Создади" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3806,10 +3775,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3928,6 +3893,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3938,18 +3909,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Позиција" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Својства на анимацијата." + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Избриши невалидни клучеви" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3963,15 +3958,6 @@ msgstr "" msgid "Theme Property:" msgstr "Избриши невалидни клучеви" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Позиција" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4196,10 +4182,6 @@ msgstr "Внеси клуч тука" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4309,7 +4291,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4402,10 +4384,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4414,10 +4392,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4434,38 +4408,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Зачувување на сцената" @@ -4478,30 +4420,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4511,11 +4433,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4570,10 +4492,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4594,10 +4512,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4694,29 +4608,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4756,12 +4655,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4794,10 +4687,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4928,6 +4817,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Својства на анимацијата." + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5013,20 +4907,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5037,10 +4923,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5049,6 +4931,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5061,15 +4947,16 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Ред за наредби" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Уреди" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5123,7 +5010,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5168,6 +5055,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5181,8 +5073,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Својства на анимацијата." #: editor/editor_node.cpp msgid "Inspector" @@ -5198,8 +5091,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Својства на анимацијата." #: editor/editor_node.cpp msgid "Don't Save" @@ -5240,14 +5134,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5312,57 +5198,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5420,6 +5269,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5471,6 +5324,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5496,14 +5357,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5566,9 +5419,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5687,6 +5540,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5814,10 +5703,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5832,14 +5717,6 @@ msgstr "Внеси клуч тука" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5848,10 +5725,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5880,10 +5753,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5906,10 +5775,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5923,12 +5788,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6022,48 +5881,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6108,6 +5925,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6132,6 +5953,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6230,6 +6055,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6466,10 +6295,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6722,14 +6547,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6785,6 +6602,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Својства на анимацијата." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -6798,10 +6620,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6964,10 +6794,6 @@ msgstr "" msgid "Add Group" msgstr "Додади Лента" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6999,6 +6825,11 @@ msgstr "Внеси клуч тука" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Избриши невалидни клучеви" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7007,6 +6838,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Анимација Промени Прелаз" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7256,21 +7092,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7454,6 +7275,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7463,7 +7288,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7690,6 +7523,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Својства на анимацијата." +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7942,7 +7787,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8299,122 +8148,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Внеси клуч тука" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Внеси клуч тука" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Внеси клуч тука" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8843,11 +8576,6 @@ msgstr "Својства на анимацијата." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Својства на анимацијата." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8857,11 +8585,6 @@ msgstr "Својства на анимацијата." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Својства на анимацијата." - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9184,6 +8907,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Својства на анимацијата." + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9211,6 +8939,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9285,7 +9014,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9364,10 +9103,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9396,6 +9131,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9441,8 +9184,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Промести Безиер Точка" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9472,20 +9216,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9804,6 +9538,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9812,28 +9547,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9863,7 +9576,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10021,10 +9736,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10166,10 +9877,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10186,14 +9893,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Линија за грешка" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10274,6 +9987,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10416,6 +10130,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10429,11 +10151,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10555,6 +10272,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Својства на анимацијата." + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10609,7 +10331,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10619,8 +10341,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10673,6 +10395,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10686,6 +10438,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10717,6 +10481,41 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Својства на анимацијата." + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Снимање" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Дуплирај избран(и) клуч(еви)" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10776,8 +10575,9 @@ msgid "Change Decal Size" msgstr "Анимација Промени Прелаз" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Анимација Промени Прелаз" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10791,11 +10591,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Својства на анимацијата." - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10840,10 +10635,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11047,44 +10838,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11092,7 +10855,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11184,56 +10951,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11268,6 +10986,77 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Создади" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11983,6 +11772,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12375,44 +12168,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Додади Безиер Точка" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12424,15 +12193,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Промести Безиер Точка" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Избриши невалидни клучеви" @@ -12463,6 +12235,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12497,17 +12273,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Дуплирај избран(и) клуч(еви)" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Внеси клуч тука" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Внеси клуч тука" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Внеси клуч тука" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12593,18 +12481,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12728,6 +12604,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12751,26 +12631,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12783,11 +12647,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12827,10 +12686,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12920,7 +12775,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12938,7 +12792,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12985,8 +12839,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Својства на анимацијата." #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13040,9 +12895,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Линеарна" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Линеарна" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13074,6 +12934,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13264,6 +13129,11 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Својства на анимацијата." + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13279,8 +13149,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Својства на анимацијата." #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13702,8 +13573,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Својства на анимацијата." #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13715,19 +13587,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Меморија" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13841,10 +13705,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14367,6 +14227,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Својства на анимацијата." + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14727,10 +14592,6 @@ msgstr "Дуплирај избран(и) клуч(еви)" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14875,14 +14736,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Вредност:" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Вредност:" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -14898,6 +14781,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Вредност:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Не е основано на ресурс фајл" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Дуплирај избран(и) клуч(еви)" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Дуплирај избран(и) клуч(еви)" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Дуплирај избран(и) клуч(еви)" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14910,12 +14813,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15338,12 +15235,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15402,11 +15293,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Дуплирај избран(и) клуч(еви)" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15484,18 +15383,13 @@ msgstr "Својства на анимацијата." #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "Својства на анимацијата." #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Својства на анимацијата." #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15546,6 +15440,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15768,6 +15666,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15869,20 +15771,31 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Анимација Промени Време на клучниот кадар" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Дуплирај избран(и) клуч(еви)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +#, fuzzy +msgid "Set Frame Color" +msgstr "Својства на анимацијата." + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15910,7 +15823,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Дуплирај избран(и) клуч(еви)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15926,6 +15844,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Дуплирај избран(и) клуч(еви)" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15947,6 +15870,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17100,6 +17035,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17307,9 +17247,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17447,10 +17386,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17500,15 +17435,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17517,58 +17448,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Невалидни аргументи на конструкт '%s'" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17625,10 +17561,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17641,6 +17573,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17658,7 +17594,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17825,11 +17766,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Анимација Промени Прелаз" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18128,6 +18064,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18186,10 +18126,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18337,10 +18273,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18376,11 +18308,6 @@ msgstr "Внеси клуч тука" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Внеси клуч тука" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18453,10 +18380,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18880,77 +18803,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Погрешен тип на аргумент до convert(), користите TYPE_* константи." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Корак аргумент е нула!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Не е скрипта со инстанца" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Не е основано на скрипта" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Не е основано на ресурс фајл" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Внеси клуч тука" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Погрешен тип на аргумент до convert(), користите TYPE_* константи." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Погрешен тип на аргумент до convert(), користите TYPE_* константи." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18964,26 +18816,6 @@ msgstr "Својства на анимацијата." msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19012,10 +18844,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19136,6 +18964,123 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Додади Лента" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Додади Лента" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Внеси клуч тука" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Својства на анимацијата." + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Анимација Промени Прелаз" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Анимација Промени Прелаз" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Анимација Промени Прелаз" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Анимација Промени Прелаз" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Позиција" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Позиција" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Јазол" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Анимација Промени Прелаз" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19204,38 +19149,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Нема доволно бајти за декодирање бајтови, или невалиден формат." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19282,7 +19203,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "Својства на анимацијата." #: modules/multiplayer/editor/replication_editor.cpp @@ -19313,6 +19234,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Својства на анимацијата." + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19373,6 +19299,11 @@ msgstr "Избриши невалидни клучеви" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19537,8 +19468,18 @@ msgstr "Додади Лента" msgid "Delete action" msgstr "Дуплирај избран(и) клуч(еви)" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Додади Лента" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Избриши невалидни клучеви" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19571,32 +19512,33 @@ msgstr "" msgid "Select an action" msgstr "Дуплирај избран(и) клуч(еви)" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Својства на анимацијата." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19701,6 +19643,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19798,14 +19744,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Јазол" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19970,7 +19908,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19978,11 +19924,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19990,16 +19936,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20013,7 +19963,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20047,10 +19997,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20082,14 +20028,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20118,20 +20056,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20156,22 +20085,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20391,10 +20308,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20423,6 +20336,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20469,11 +20386,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Промести Безиер Точка" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20482,10 +20394,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20546,10 +20454,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20673,18 +20577,10 @@ msgstr "Невалиден индекс од тип %s за основен ти msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20701,6 +20597,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20709,22 +20637,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21413,18 +21325,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21458,6 +21370,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21496,11 +21420,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21517,8 +21445,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21569,16 +21498,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21845,43 +21764,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Константите неможат да се променат." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22005,6 +21887,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Константите неможат да се променат." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22675,3 +22561,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ml.po b/editor/ml.po index 6aa890e..c7f73b1 100644 --- a/editor/ml.po +++ b/editor/ml.po @@ -225,15 +225,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "റദ്ദാക്കുക" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "തൊട്ടു" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -483,6 +474,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -586,16 +581,6 @@ msgstr "പീറ്റാബൈറ്റ്" msgid "EiB" msgstr "എക്സിബൈറ്റ്" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "ഉദാഹരണം: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -606,10 +591,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -619,11 +600,6 @@ msgstr "പ്രവൃത്തികൾ:" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "പ്രവൃത്തികൾ:" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1050,14 +1026,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1159,10 +1141,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1305,7 +1287,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "ഓഡിയോ" @@ -1428,8 +1410,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1767,6 +1753,19 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "മത്സരങ്ങൾ:" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1787,9 +1786,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1966,8 +1964,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2076,9 +2075,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2108,8 +2106,8 @@ msgstr "മത്സരങ്ങൾ:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "വിവരണം:" @@ -2120,7 +2118,6 @@ msgid "Remote %s:" msgstr "ഗുണം നോക്കുക" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2137,11 +2134,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2282,8 +2274,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "പേര്" @@ -2320,10 +2312,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "മുന്നറിയിപ്പ്:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2560,8 +2548,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2849,10 +2837,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "വിജയം!" @@ -2987,6 +2971,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3081,38 +3070,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3166,10 +3123,6 @@ msgstr "സൂചിക ഇവിടെയിടുക" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3313,11 +3266,25 @@ msgstr "ബെസിയർ ബിന്ദു നീക്കുക" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "ചലനം ചുറ്റൽ" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3363,7 +3330,7 @@ msgid "Actions:" msgstr "പ്രവൃത്തികൾ:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3371,7 +3338,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3387,7 +3354,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3426,11 +3393,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3448,6 +3422,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3602,9 +3584,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3636,29 +3615,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "സൃഷ്ടിക്കുക" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3823,10 +3792,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3946,6 +3911,12 @@ msgstr "വില:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3956,18 +3927,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "ചലനം ചുറ്റൽ" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "ചലനം ചുറ്റൽ" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "ഗുണം നോക്കുക" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3981,15 +3976,6 @@ msgstr "" msgid "Theme Property:" msgstr "ഗുണം നോക്കുക" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "ചലനം ചുറ്റൽ" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4214,10 +4200,6 @@ msgstr "നോക്കലിൻറെ വഴി മാറ്റുക" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4327,7 +4309,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4421,10 +4403,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4433,10 +4411,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4453,38 +4427,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4497,30 +4439,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4530,12 +4452,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "പരിവർത്തനം ചലിപ്പിക്കുക" #: editor/editor_node.cpp msgid "" @@ -4589,10 +4512,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4613,10 +4532,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4715,29 +4630,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4777,12 +4677,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4815,10 +4709,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4949,6 +4839,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5034,20 +4929,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5058,10 +4945,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5070,6 +4953,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5082,14 +4969,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "തിരുത്തുക" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5143,7 +5031,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5188,6 +5076,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5201,8 +5094,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/editor_node.cpp msgid "Inspector" @@ -5218,8 +5112,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/editor_node.cpp msgid "Don't Save" @@ -5259,15 +5154,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "പരിവർത്തനം ചലിപ്പിക്കുക" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5332,57 +5218,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5440,6 +5289,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5491,6 +5344,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5516,14 +5377,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5586,9 +5439,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5705,6 +5558,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5833,10 +5722,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5851,15 +5736,6 @@ msgstr "നോക്കലിൻറെ വഴി മാറ്റുക" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "ചലനം ചുറ്റൽ" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5868,10 +5744,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5900,10 +5772,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5926,10 +5794,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5943,12 +5807,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6042,48 +5900,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6128,6 +5944,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6152,6 +5972,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6249,6 +6073,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6487,10 +6315,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6742,14 +6566,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6805,6 +6621,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "ഗുണം നോക്കുക" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6817,10 +6638,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6986,10 +6815,6 @@ msgstr "" msgid "Add Group" msgstr "പ്രവൃത്തികൾ:" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7021,6 +6846,11 @@ msgstr "സൂചിക ഇവിടെയിടുക" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "ഗുണം നോക്കുക" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7029,6 +6859,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "ചലനം ചുറ്റൽ" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7278,21 +7113,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7478,6 +7298,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7487,9 +7311,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "പ്രവൃത്തികൾ:" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "പ്രവൃത്തികൾ:" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7712,6 +7546,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "ചലനം ചുറ്റൽ" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7969,7 +7815,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8324,122 +8174,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "സൂചിക ഇവിടെയിടുക" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "സൂചിക ഇവിടെയിടുക" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "സൂചിക ഇവിടെയിടുക" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8871,11 +8605,6 @@ msgstr "ചലനരേഖകൾ:" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "ചലനത്തിൻറെ നേരം മാറ്റുക" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8885,11 +8614,6 @@ msgstr "ചലനരേഖകൾ:" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "ചലനരേഖകൾ:" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9214,6 +8938,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9241,6 +8970,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9315,7 +9045,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9394,10 +9134,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9426,6 +9162,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9471,8 +9215,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "ബെസിയർ ബിന്ദു നീക്കുക" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9502,20 +9247,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9835,6 +9570,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9843,28 +9579,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9894,7 +9608,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10052,10 +9768,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10197,10 +9909,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10217,14 +9925,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10305,6 +10018,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10447,6 +10161,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10460,11 +10182,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10586,6 +10303,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10640,7 +10362,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10650,8 +10372,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10703,6 +10425,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -10717,6 +10469,18 @@ msgstr "ഉദാഹരണം: %s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10749,6 +10513,40 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "ഗുണം നോക്കുക" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10809,8 +10607,9 @@ msgid "Change Decal Size" msgstr "സംക്രമണം ചലിപ്പിക്കുക" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "സംക്രമണം ചലിപ്പിക്കുക" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10824,11 +10623,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "ചലനം ചുറ്റൽ" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10873,10 +10667,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11080,44 +10870,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11125,7 +10887,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11217,56 +10983,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11301,6 +11018,78 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "ബെസിയർ ബിന്ദു നീക്കുക" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "ചലനം ചുറ്റൽ" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12021,6 +11810,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12415,44 +12208,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "ബെസിയർ ബിന്ദു ചേർക്കുക" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12464,15 +12233,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "ബെസിയർ ബിന്ദു നീക്കുക" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "ചലനം ചുറ്റൽ" @@ -12503,6 +12275,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12537,17 +12313,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "സൂചിക ഇവിടെയിടുക" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "സൂചിക ഇവിടെയിടുക" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "സൂചിക ഇവിടെയിടുക" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12633,18 +12521,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12768,6 +12644,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12791,26 +12671,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12823,11 +12687,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12867,10 +12726,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12960,7 +12815,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12978,7 +12832,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13025,8 +12879,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13080,8 +12935,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -13114,6 +12972,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13305,6 +13168,11 @@ msgstr "പ്രവൃത്തികൾ:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13320,8 +13188,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13748,8 +13617,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13761,18 +13631,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13887,10 +13749,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14409,6 +14267,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14766,10 +14629,6 @@ msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14912,14 +14771,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "വില:" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "വില:" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -14935,6 +14816,26 @@ msgstr "" msgid "TileMap Layers" msgstr "വില:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14947,12 +14848,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -15375,12 +15270,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15438,11 +15327,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "സൂചികകളുടെ പകർപ്പെടുക്കുക" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15518,18 +15415,13 @@ msgstr "ഗുണം നോക്കുക" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "വിളി രീതി നോക്കുക" +msgid "Toggle TileMap Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "ചലനം ചുറ്റൽ" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15580,6 +15472,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15802,6 +15698,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15907,23 +15807,33 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "ചലനസൂചികയുടെ സമയം മാറ്റുക" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "പ്രവൃത്തികൾ:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" +msgid "Set Frame Color" msgstr "ചലനം ചുറ്റൽ" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" msgstr "" @@ -15950,7 +15860,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "സൂചികകളുടെ പകർപ്പെടുക്കുക" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15966,6 +15881,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "സൂചികകളുടെ പകർപ്പെടുക്കുക" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15987,6 +15907,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17145,6 +17077,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17353,9 +17290,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17493,10 +17429,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17545,15 +17477,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17562,58 +17490,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "'%s' നിർമിക്കുവാൻ കിട്ടിയ വിവരങ്ങൾ തെറ്റാണ്" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17670,10 +17603,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17686,6 +17615,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17703,7 +17636,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17869,11 +17807,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "ചലനം ചുറ്റൽ" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18168,6 +18101,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18226,10 +18163,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18376,10 +18309,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18415,11 +18344,6 @@ msgstr "സൂചിക ഇവിടെയിടുക" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "ചലനത്തിൻറെ നേരം മാറ്റുക" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18492,10 +18416,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18917,77 +18837,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "ആർഗ്യുമെന്റ് ടൈപ്പ് അസാധുവാണ് മാറ്റംവരുത്താൻ(), TYPE_ * സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കുക." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "സൂചിക ഇവിടെയിടുക" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "ആർഗ്യുമെന്റ് ടൈപ്പ് അസാധുവാണ് മാറ്റംവരുത്താൻ(), TYPE_ * സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കുക." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "ആർഗ്യുമെന്റ് ടൈപ്പ് അസാധുവാണ് മാറ്റംവരുത്താൻ(), TYPE_ * സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കുക." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19001,26 +18850,6 @@ msgstr "ചലനം ചുറ്റൽ" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19049,10 +18878,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19173,6 +18998,126 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "ചലനരേഖകൾ:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "ശബ്ദരേഖകൾ:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "വഴി ചേർക്കുക" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "സൂചിക ഇവിടെയിടുക" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "പ്രവൃത്തികൾ:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "ചലനരേഖകൾ:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "ആരംഭിക്കുക" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "വിളി രീതി നോക്കുക" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "ചലനം ചുറ്റൽ" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19241,38 +19186,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "തെറ്റായ ഫോർമാറ്റിങ് അല്ലെങ്കിൽ ഡീക്കോഡിങ്ങിനു ആവശ്യത്തിനു ബെറ്റുകൾ ഇല്ല." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19319,7 +19240,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "ചലനം ചുറ്റൽ" #: modules/multiplayer/editor/replication_editor.cpp @@ -19350,6 +19271,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "ചലനം ചുറ്റൽ" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19411,6 +19337,12 @@ msgstr "ഗുണം നോക്കുക" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "മാറ്റുക" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19577,8 +19509,18 @@ msgstr "പ്രവൃത്തികൾ:" msgid "Delete action" msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "പ്രവൃത്തികൾ:" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "പ്രവൃത്തികൾ:" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19610,32 +19552,33 @@ msgstr "" msgid "Select an action" msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19740,6 +19683,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19838,13 +19785,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20009,20 +19949,28 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "ത്രിമാന പരിവർത്തനം നോക്കുക" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "" +#, fuzzy +msgid "Export Icons" +msgstr "ത്രിമാന പരിവർത്തനം നോക്കുക" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20030,16 +19978,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20053,7 +20005,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20087,11 +20039,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "പ്രവൃത്തികൾ:" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20123,14 +20070,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20159,20 +20098,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20197,22 +20127,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20434,11 +20352,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "ചലനം ചുറ്റൽ" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20467,6 +20380,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "ചലനം ചുറ്റൽ" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20513,11 +20431,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "പ്രവൃത്തികൾ:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20526,11 +20439,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "പ്രവൃത്തികൾ:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20593,10 +20501,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20720,19 +20624,10 @@ msgstr "അടിസ്ഥാന തരം% sഇനു അസാധുവായ msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "ചലനം ചുറ്റൽ" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20749,6 +20644,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "ത്രിമാന പരിവർത്തനം നോക്കുക" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20757,22 +20685,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21461,18 +21373,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21506,6 +21418,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21544,11 +21468,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21565,8 +21493,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21617,16 +21546,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21893,43 +21812,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22053,6 +21935,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22728,3 +22614,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/mr.po b/editor/mr.po index f6f4d07..835d6a7 100644 --- a/editor/mr.po +++ b/editor/mr.po @@ -219,15 +219,6 @@ msgstr "" msgid "Pressure:" msgstr "दाब:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "रद्द करा" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "स्पर्श केले" - #: core/input/input_event.cpp msgid "released" msgstr "सोडले" @@ -475,6 +466,10 @@ msgstr "कॅरेटच्या खालचा शब्द निवडा msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -577,16 +572,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "उदाहरण: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d वस्तू" -msgstr[1] "%d वस्तू" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -599,10 +584,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "'%s' या नावाची क्रिया आधीच अस्तित्वात आहे." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -611,10 +592,6 @@ msgstr "" msgid "Add Event" msgstr "घटना जोडा" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "क्रिया काढून टाका" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "क्रिया काढून टाकू शकत नाही" @@ -1026,14 +1003,20 @@ msgid "Don't Use Blend" msgstr "ब्लेंड वापरू नका" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1135,10 +1118,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1283,7 +1266,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1409,8 +1392,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1750,6 +1737,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1770,9 +1769,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1948,8 +1946,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2059,9 +2058,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2090,8 +2088,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2102,7 +2100,6 @@ msgid "Remote %s:" msgstr "नोड काढला" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2119,11 +2116,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2264,8 +2256,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2301,10 +2293,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2544,8 +2532,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2833,10 +2821,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2968,6 +2952,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3062,38 +3051,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3147,10 +3104,6 @@ msgstr "नोड जोडा" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3294,11 +3247,24 @@ msgstr "सामान्य" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "अ‍ॅनिमेशन ट्री" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "नवीन नोड तयार करा." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3344,7 +3310,7 @@ msgid "Actions:" msgstr "अ‍ॅनिमेशन ट्री" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3352,7 +3318,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3368,7 +3334,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3407,11 +3373,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3429,6 +3402,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3583,9 +3564,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3617,29 +3595,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "नवीन नोड तयार करा." + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3804,10 +3772,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3925,6 +3889,12 @@ msgstr "(किंमत)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3935,18 +3905,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "नोड काढला" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3960,15 +3954,6 @@ msgstr "" msgid "Theme Property:" msgstr "नोड काढला" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "अ‍ॅनिमेशन ट्री" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4190,10 +4175,6 @@ msgstr "नोड हलवा" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4302,7 +4283,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4396,10 +4377,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4408,10 +4385,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4428,38 +4401,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4472,30 +4413,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4505,11 +4426,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4564,10 +4485,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4588,10 +4505,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4690,29 +4603,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4752,12 +4650,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4790,10 +4682,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4924,6 +4812,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5009,20 +4902,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5033,10 +4918,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5045,6 +4926,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5057,15 +4942,16 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "समुदाय" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "प्ले मोड:" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5119,7 +5005,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5165,6 +5051,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5178,8 +5069,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/editor_node.cpp msgid "Inspector" @@ -5195,8 +5087,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/editor_node.cpp msgid "Don't Save" @@ -5236,14 +5129,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5308,58 +5193,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "नवीन अ‍ॅनिमेशन तयार करा" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5419,6 +5266,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5470,6 +5321,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5495,14 +5354,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5565,9 +5416,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5687,6 +5538,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5815,10 +5702,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5833,15 +5716,6 @@ msgstr "नोड हलवा" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "अ‍ॅनिमेशन ट्री" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5850,10 +5724,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5882,10 +5752,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5908,10 +5774,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5925,12 +5787,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6024,48 +5880,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6110,6 +5924,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6134,6 +5952,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6231,6 +6053,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6467,10 +6293,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6722,14 +6544,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6785,6 +6599,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6797,10 +6615,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6964,10 +6790,6 @@ msgstr "" msgid "Add Group" msgstr "नोड हलवा" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6999,6 +6821,11 @@ msgstr "नोड हलवा" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "नोड काढला" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7007,6 +6834,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7256,21 +7088,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7455,6 +7272,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7464,8 +7285,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "'%s' या नावाची क्रिया आधीच अस्तित्वात आहे." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "अ‍ॅनिमेशनप्लेअर पिन करा" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "नोड डिलीट करा" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7688,6 +7520,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "अ‍ॅनिमेशन नाव:" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7942,7 +7786,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8295,122 +8143,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "नोड हलवा" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "नोड हलवा" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "नोड हलवा" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8840,11 +8572,6 @@ msgstr "अ‍ॅनिमेशन नाव:" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "अ‍ॅनिमेशन नाव:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8854,11 +8581,6 @@ msgstr "अ‍ॅनिमेशन नाव:" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "अ‍ॅनिमेशन नाव:" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9183,6 +8905,11 @@ msgstr "ब्लेंड टाइम्स:" msgid "Next (Auto Queue):" msgstr "पुढील (स्वयं रांग):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "नोड हलवा" @@ -9210,6 +8937,7 @@ msgid "Add Transition" msgstr "संक्रमण जोडा" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "त्वरित" @@ -9284,8 +9012,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "अ‍ॅनिमेशन ट्री" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9363,10 +9101,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9395,6 +9129,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9440,8 +9182,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "नवीन अ‍ॅनिमेशन तयार करा" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9471,20 +9214,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9808,6 +9541,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "नोड हलवा" @@ -9817,31 +9551,6 @@ msgstr "नोड हलवा" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "निवडलेले नोड किंवा संक्रमण काढा." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "निवडलेले नोड किंवा संक्रमण काढा." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "निवडलेले नोड किंवा संक्रमण काढा." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9872,7 +9581,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "निवडलेले नोड किंवा संक्रमण काढा." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10026,10 +9737,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10170,10 +9877,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10190,14 +9893,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "त्रुटी!" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10279,6 +9988,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10421,6 +10131,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10434,11 +10152,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10561,6 +10274,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10615,7 +10333,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10625,8 +10343,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10678,6 +10396,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "नवीन अ‍ॅनिमेशन तयार करा" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10691,6 +10440,18 @@ msgstr "उदाहरण: %s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10724,6 +10485,39 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "नोड हलवा" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10783,8 +10577,9 @@ msgid "Change Decal Size" msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10798,11 +10593,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "अ‍ॅनिमेशन ट्री" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10847,10 +10637,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11054,44 +10840,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11099,7 +10857,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11191,56 +10953,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11275,6 +10988,79 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "नवीन नोड तयार करा." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "स्केल:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "अ‍ॅनिमेशन ट्री" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11993,6 +11779,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12383,44 +12173,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "बेझियर पॉईंट जोडा" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12432,15 +12198,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "बेझियर पॉईंट हलवा" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "नोड काढला" @@ -12471,6 +12240,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12505,17 +12278,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "निवडलेले की हँडल अपडेट करा" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "नोड हलवा" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "नोड हलवा" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "नोड हलवा" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12601,18 +12486,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12736,6 +12609,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12759,26 +12636,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12791,11 +12652,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12835,10 +12691,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12928,7 +12780,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12946,7 +12797,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12993,8 +12844,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13048,10 +12900,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "नवीन नाव:" + #: editor/plugins/script_text_editor.cpp msgid "Go to Function" msgstr "" @@ -13082,6 +12938,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13273,6 +13134,11 @@ msgstr "नोड हलवा" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13288,8 +13154,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13711,8 +13578,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13724,18 +13592,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13849,10 +13709,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14378,6 +14234,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14734,10 +14595,6 @@ msgstr "संक्रमण: " msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14880,14 +14737,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "(किंमत)" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "(किंमत)" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -14902,6 +14781,24 @@ msgstr "" msgid "TileMap Layers" msgstr "मूल्य:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "स्केल:" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "सर्व की निवडा" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14914,12 +14811,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15339,12 +15230,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15402,11 +15287,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "अ‍ॅनिमेशन ट्री" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15481,18 +15374,13 @@ msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "नोड हलवा" +msgid "Toggle TileMap Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "अ‍ॅनिमेशन ट्री" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15544,6 +15432,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15770,6 +15662,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15871,22 +15767,31 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "ब्लेंड टाइम्स:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "अ‍ॅनिमेशन ट्री" +msgid "Set Frame Color" +msgstr "संक्रमण: " + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -15914,9 +15819,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Node(s) Moved" -msgstr "नोड काढला" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -15931,6 +15839,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15951,6 +15863,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -17102,6 +17026,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17310,9 +17239,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17450,10 +17378,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17501,15 +17425,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17518,58 +17438,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "बेस प्रकार %s साठी %s प्रकाराची अवैध अनुक्रमणिका" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17626,10 +17551,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17642,6 +17563,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17659,7 +17584,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17826,11 +17756,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "अ‍ॅनिमेशन ट्री" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18128,6 +18053,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18184,10 +18113,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18334,10 +18259,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18373,11 +18294,6 @@ msgstr "नोड हलवा" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "अ‍ॅनिमेशन नाव:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18452,10 +18368,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -18880,77 +18792,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "convert() साठी अवैध आरग्युमेन्ट, TYPE_* कोन्सटन्ट वापरा." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "नोड हलवा" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "convert() साठी अवैध आरग्युमेन्ट, TYPE_* कोन्सटन्ट वापरा." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "convert() साठी अवैध आरग्युमेन्ट, TYPE_* कोन्सटन्ट वापरा." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18964,26 +18805,6 @@ msgstr "अ‍ॅनिमेशन ट्री" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19012,10 +18833,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19137,6 +18954,122 @@ msgstr "नोड हलवा" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "नोड हलवा" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "नोड हलवा" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "अ‍ॅनिमेशन नाव:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "संक्रमण: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "अ‍ॅनिमेशन ट्री" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "अ‍ॅनिमेशन ट्री" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "प्ले मोड:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "संक्रमण जोडा" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19205,38 +19138,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "डिकोड करण्यासाठी पुरसे बाईटस् नाहित, किंवा अवैध फ़ोरमैट." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19283,7 +19192,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "अ‍ॅनिमेशन ट्री" #: modules/multiplayer/editor/replication_editor.cpp @@ -19314,6 +19223,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "अ‍ॅनिमेशन ट्री" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19372,6 +19286,11 @@ msgstr "नोड काढला" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19536,8 +19455,18 @@ msgstr "संक्रमण जोडा" msgid "Delete action" msgstr "संक्रमण: " +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "संक्रमण जोडा" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "नोड काढला" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19569,32 +19498,33 @@ msgstr "" msgid "Select an action" msgstr "संक्रमण: " +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "संक्रमण: " + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19699,6 +19629,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19797,14 +19731,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "नोड जोडा" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19969,7 +19895,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19977,11 +19911,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19989,16 +19923,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20012,7 +19950,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20046,11 +19984,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "प्ले मोड:" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20082,14 +20015,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20118,20 +20043,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20156,22 +20072,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20391,11 +20295,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "अ‍ॅनिमेशन ट्री" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20424,6 +20323,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "अ‍ॅनिमेशन ट्री" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20470,11 +20374,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "संक्रमण: " - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20483,11 +20382,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "संक्रमण: " - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20548,10 +20442,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20675,19 +20565,10 @@ msgstr "बेस प्रकार %s साठी %s प्रकाराच msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "अ‍ॅनिमेशन ट्री" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20704,6 +20585,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "नोड हलवा" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20712,22 +20626,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21417,18 +21315,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21462,6 +21360,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21500,11 +21410,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21521,8 +21435,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21573,16 +21488,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21848,43 +21753,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22008,6 +21876,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22676,3 +22548,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ms.po b/editor/ms.po index 7ceac35..3bf39f9 100644 --- a/editor/ms.po +++ b/editor/ms.po @@ -229,14 +229,6 @@ msgstr "Butang Joypad %d" msgid "Pressure:" msgstr "Tekanan:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "dibatalkan" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "disentuh" - #: core/input/input_event.cpp msgid "released" msgstr "dilepas" @@ -485,6 +477,11 @@ msgstr "Pilih Perkataan Dibawah Caret" msgid "Add Selection for Next Occurrence" msgstr "Tambah Pilihan Untuk Kejadian Seterusnya" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Tambah Pilihan Untuk Kejadian Seterusnya" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Kosongkan Karet dan Pemilihan" @@ -588,15 +585,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Contoh:%s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "Barang %d" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -609,10 +597,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Tindakan dengan nama '%s' sudah wujud." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Tidak Boleh Dikembalikan - Tindakan sama seperti yang asal" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Kembalikan Tindakan" @@ -621,10 +605,6 @@ msgstr "Kembalikan Tindakan" msgid "Add Event" msgstr "Tambah Event" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Alihkan Tindakan" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Tidak Boleh Hapuskan Tindakan" @@ -1027,14 +1007,20 @@ msgid "Don't Use Blend" msgstr "Jangan Gunakan Paduan" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Berterusan" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Tangkap" @@ -1142,10 +1128,10 @@ msgstr "Cipta %d BARU trek dan masukkan kunci?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1294,7 +1280,7 @@ msgstr "Kaedah" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1431,8 +1417,13 @@ msgstr "Saat" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Tab seterusnya" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1778,6 +1769,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d padan." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Cari:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Sebelum" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d padan." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Kes Padan" @@ -1798,10 +1804,9 @@ msgstr "Ganti Semua" msgid "Selection Only" msgstr "Pilihan Sahaja" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Jarak" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1987,8 +1992,9 @@ msgid "Cannot connect signal" msgstr "Tidak dapat menyambungkan isyarat" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2103,10 +2109,10 @@ msgstr "Kelas ini ditanda sebagai usang." msgid "This class is marked as experimental." msgstr "Kelas ini ditanda sebagai eksperimental." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Tiada keterangan tersedia untuk %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Operasi ini tidak boleh dilakukan tanpa adegan." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2135,8 +2141,8 @@ msgstr "Padanan:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Keterangan:" @@ -2147,7 +2153,6 @@ msgid "Remote %s:" msgstr "Keluarkan" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Penyahpepijat" @@ -2164,11 +2169,6 @@ msgstr "Simpan Cabang sebagai Adengan" msgid "Copy Node Path" msgstr "Salin Laluan Nod" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Tika:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2318,8 +2318,8 @@ msgstr "Bingkai #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nama" @@ -2357,10 +2357,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2609,8 +2605,8 @@ msgstr "Editor Ketergantungan" msgid "Search Replacement Resource:" msgstr "Cari Penggantian Sumber:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2916,10 +2912,6 @@ msgstr "Fail berikut gagal diekstrak dari aset \"%s\":" msgid "(and %s more files)" msgstr "(dan %s fail lagi)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Aset \"%s\" berjaya dipasang!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Berjaya!" @@ -3055,6 +3047,11 @@ msgstr "Tetapkan Semula Kelantangan" msgid "Delete Effect" msgstr "Padam Kesan" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Togol Bas Audio Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Tambah Bas Audio" @@ -3151,41 +3148,6 @@ msgstr "Cipta Susun Atur Bas baru." msgid "Audio Bus Layout" msgstr "Buka Susun Atur Bas Audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nama tidak sah." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Tidak boleh bermula dengan digit." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Watak yang sah:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Tidak boleh bertembung dengan nama kelas engin yang telah wujud." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "Tidak boleh bertembung dengan nama pemalar global yang telah wujud." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Tidak boleh bertembung dengan nama jenis terbina dalam yang telah wujud." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Tidak boleh bertembung dengan nama pemalar global yang telah wujud." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Kata kunci tidak boleh digunakan sebagai nama autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' sudah wujud!" @@ -3241,10 +3203,6 @@ msgstr "Tambah AutoLoad" msgid "Path:" msgstr "Laluan:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nama Nod:" @@ -3396,11 +3354,25 @@ msgstr "Ciri-ciri Utama:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Padam Kunci Terpilih" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Langkah Putaran:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Cipta nod baru." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nod-nod dan Kelas-kelas:" @@ -3449,7 +3421,7 @@ msgstr "Aksi" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Kemas Kini Profil Terpilih:" #: editor/editor_build_profile.cpp @@ -3457,8 +3429,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Tambah Titik Animasi" #: editor/editor_build_profile.cpp #, fuzzy @@ -3474,7 +3447,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3514,11 +3487,20 @@ msgstr "[kosong]" msgid "[unsaved]" msgstr "[tidak disimpan]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Buat Fungsi" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Buat Fungsi" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Kedudukan Dok" @@ -3539,6 +3521,15 @@ msgstr "Buat Fungsi" msgid "Move to Bottom" msgstr "Tengah Bawah" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Keluarkan trek ini." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3701,9 +3692,6 @@ msgstr "Import" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksport" @@ -3737,29 +3725,20 @@ msgstr "Import Profil" msgid "Manage Editor Feature Profiles" msgstr "Urus Profil Ciri Editor" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Mula semula" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Simpan & Mula Semula" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Sumber Imbas" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Mengemaskini Adegan" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Mengemaskini adegan..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3944,10 +3923,6 @@ msgstr "" "Tiada keterangan untuk kaedah ini. Tolong bantu kami dengan [color=$color]" "[url=$url]menyumbang satu[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4076,6 +4051,12 @@ msgstr "(nilai)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4088,18 +4069,42 @@ msgstr "" "Tiada keterangan untuk sifat ini. Tolong bantu kami dengan [color=$color]" "[url=$url]menyumbang satu[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Tiada keterangan tersedia untuk %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Menguji" + #: editor/editor_help.cpp msgid "Property:" msgstr "Sifat:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Sifat Tema" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4114,15 +4119,6 @@ msgstr "Isyarat:" msgid "Theme Property:" msgstr "Sifat Tema" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Tiada keterangan tersedia untuk %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d padan." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d padan." @@ -4356,10 +4352,6 @@ msgstr "Tetapkan Pelbagai:" msgid "Remove metadata %s" msgstr "Keluarkan Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Dipinkan %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s tidak dipinkan" @@ -4475,7 +4467,7 @@ msgstr "" msgid "Edit Filters" msgstr "Sunting Filters" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Bahasa:" @@ -4579,10 +4571,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Berputar apabila tingkap editor dilukis semula." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Sumber yang diimport tidak dapat disimpan." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4591,10 +4579,6 @@ msgstr "Sumber yang diimport tidak dapat disimpan." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Ralat semasa menyimpan sumber!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4616,43 +4600,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Simpan Sumber Sebagai..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Tidak dapat membuka fail untuk ditulis:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Format fail yang diminta tidak diketahui:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Ralat semasa menyimpan." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Tidak dapat membuka '% s'. Fail mungkin telah dipindahkan atau dipadam." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Ralat semasa menghuraikan '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Hilang '%s' atau kebergantungannya." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Ralat semasa memuatkan '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Menyimpan Adegan" @@ -4665,36 +4612,10 @@ msgstr "Menganalisis" msgid "Creating Thumbnail" msgstr "Mencipta Gambar Kecil" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Operasi ini tidak boleh dilakukan tanpa akar pokok." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Adegan ini tidak dapat disimpan kerana terdapat penyertaan yang berbentuk " -"siklik.\n" -"Sila selesaikan dan kemudian cuba simpan semula." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Tidak dapat menyimpan adegan. Kemungkinan kebergantungan (instance atau " -"warisan) tidak dapat dipenuhi." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Simpan adegan sebelum menjalankan..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Tidak dapat menyimpan satu atau lebih adegan!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Simpan Semua Adegan-adegan" @@ -4704,12 +4625,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Tidak boleh tulis ganti adegan yang masih terbuka!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Tidak dapat memuatkan MeshLibrary untuk penggabungan!" +msgid "Merge With Existing" +msgstr "Gabung Dengan Sedia Ada" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Ralat menyimpan MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Gunakan MeshInstance Transforms" #: editor/editor_node.cpp msgid "" @@ -4782,10 +4703,6 @@ msgstr "" "Sila baca dokumentasi yang berkaitan dengan pengimportan adegan untuk lebih " "memahami aliran kerja ini." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Perubahan mungkin akan hilang!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4806,10 +4723,6 @@ msgstr "Buka Cepat Adegan..." msgid "Quick Open Script..." msgstr "Buka Cepat Skrip..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s tidak lagi wujud! Sila nyatakan lokasi simpan baru." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4921,31 +4834,14 @@ msgstr "Simpan perubahan pada '%s' sebelum menutup?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Simpan perubahan pada adegan berikut sebelum keluar?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Simpan perubahan pada adegan berikut sebelum keluar?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Simpan perubahan adegan berikut sebelum membuka Pengurus Projek?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Pilihan ini tidak digunakan lagi. Situasi di mana penyegaran mesti dipaksa " -"sekarang dianggap sebagai pepijat. Sila laporkan." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Pilih Adegan Utama" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Operasi ini tidak boleh dilakukan tanpa adegan." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Eksport Perpustakaan Mesh" @@ -4998,14 +4894,6 @@ msgstr "" "Adegan '%s' diimport secara automatik, maka ia tidak dapat diubah.\n" "Untuk membuat perubahan, pemandangan baru yang diwarisi dapat dibuat." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Ralat memuatkan adegan, ia mesti berada di dalam laluan projek. Gunakan " -"'Import' untuk membuka adegan, kemudian simpan di dalam laluan projek." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Adegan '%s' mengandungi kebergantungan yang pecah:" @@ -5038,10 +4926,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Kosongkan Adegan-adegan Terbaru" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Tiada adegan yang didefinisikan untuk dijalankan." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5183,6 +5067,11 @@ msgstr "Pandangan Pan" msgid "Distraction Free Mode" msgstr "Mod Bebas Gangguan" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Kembangkan Panel Bawah" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Togol mod bebas gangguan." @@ -5271,23 +5160,15 @@ msgstr "Tetapan Editor..." msgid "Project" msgstr "Projek" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Tetapan Projek..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Tetapan Projek..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Kawalan Versi" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Eksport..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Pasang Templat Binaan Android..." @@ -5296,10 +5177,6 @@ msgstr "Pasang Templat Binaan Android..." msgid "Open User Data Folder" msgstr "Buka Folder Data Pengguna" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Alatan" @@ -5308,6 +5185,10 @@ msgstr "Alatan" msgid "Orphan Resource Explorer..." msgstr "Penjelajah Sumber Yatim..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5321,15 +5202,16 @@ msgstr "Muat Semula Projek Semasa" msgid "Quit to Project List" msgstr "Keluar ke Senarai Projek" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Barisan Perintah" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Import Dok" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Editor Susun Atur" @@ -5385,8 +5267,8 @@ msgid "Online Documentation" msgstr "Dokumentasi Dalam Talian" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Soalan & Jawapan" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5431,6 +5313,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Simpan & Mula Semula" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Kemas Kini Secara Berterusan" @@ -5445,8 +5332,9 @@ msgid "Hide Update Spinner" msgstr "Sembunyikan Spinner Kemas Kini" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "SistemFail" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/editor_node.cpp msgid "Inspector" @@ -5462,8 +5350,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "Keluaran" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/editor_node.cpp msgid "Don't Save" @@ -5504,14 +5393,6 @@ msgstr "Pakej Templat" msgid "Export Library" msgstr "Eksport Perpustakaan" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Gabung Dengan Sedia Ada" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Gunakan MeshInstance Transforms" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Buka & Jalankan Skrip" @@ -5580,59 +5461,20 @@ msgstr "Buka Editor seterusnya" msgid "Open the previous Editor" msgstr "Buka Editor sebelumnya" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Amaran!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Hidupkan" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Sunting Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Plugin yang Dipasang:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Cipta satu Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktifkan" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versi" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Pengarang" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Sunting Teks:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Hidupkan" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5694,6 +5536,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Menguntukkan..." @@ -5752,6 +5598,14 @@ msgstr "Pilih Viewport" msgid "Selected node is not a Viewport!" msgstr "Node yang dipilih bukan Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Kunci Baru:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nilai Baru:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5778,14 +5632,6 @@ msgstr "Tukar Nilai Kamus" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Kunci Baru:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nilai Baru:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Tambah Pasangan Kunci/Nilai" @@ -5855,9 +5701,9 @@ msgstr "Buat Unik" msgid "Save As..." msgstr "Simpan Sebagai..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Tunjukkan dalam FileSystem" @@ -5982,6 +5828,45 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Gagal untuk memuatkan sumber." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Tiada keterangan tersedia untuk %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Kemas Kini Semua Perubahan" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6112,11 +5997,6 @@ msgstr "Pakej berjaya dipasang!" msgid "Failed." msgstr "Gagal:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Ralat Sambungan" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6131,15 +6011,6 @@ msgstr "Menyimpan Fail:" msgid "Storing File:" msgstr "Menyimpan Fail:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Tiada templat eksport ditemui di laluan yang dijangkakan:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projek" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6148,11 +6019,6 @@ msgstr "" msgid "Packing" msgstr "Pembungkusan" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Simpan sebagai" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6188,11 +6054,6 @@ msgstr "Tidak dapat membuka fail untuk ditulis:" msgid "Can't open file to read from path \"%s\"." msgstr "Tidak dapat membuka fail untuk ditulis:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Simpan sebagai" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6215,11 +6076,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Urus Templat-templat" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6235,12 +6091,6 @@ msgstr "Fail templat tidak dijumpai:" msgid "Failed to copy export template." msgstr "Tidak dapat membuka fail templat eksport." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6339,49 +6189,6 @@ msgstr "" "Tiada pautan muat turun ditemui untuk versi ini. Muat turun langsung hanya " "tersedia untuk siaran rasmi." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Sambungan terputus" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Menyelesaikan" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Tidak Dapat Menyelesaikan" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Menyambung..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Tidak Dapat Menyambung" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Disambungkan" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Meminta..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Memuat turun" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Ralat Sambungan" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Ralat Jabat Tangan SSL" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Tidak dapat membuka fail templat eksport." @@ -6426,6 +6233,11 @@ msgstr "Versi Terkini:" msgid "Export templates are missing. Download them or install from a file." msgstr "Templat eksport tiada. Muat turun atau pasang dari fail." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Templat eksport tiada. Muat turun atau pasang dari fail." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Templat eksport dipasang dan sedia untuk digunakan." @@ -6450,6 +6262,11 @@ msgstr "Nyahpasang templat untuk versi semasa." msgid "Download from:" msgstr "Muat turun dari:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Templat eksport rasmi tidak tersedia untuk binaan pembangunan." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Buka dalam Pelayar Web" @@ -6554,6 +6371,10 @@ msgstr "" msgid "(Inherited)" msgstr "Mewarisi:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6799,10 +6620,6 @@ msgstr "Pengasas Projek" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7083,15 +6900,6 @@ msgstr "Alih keluar dari Kegemaran" msgid "Reimport" msgstr "Import semula" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Buka dalam Pengurus Fail" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Buka Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7148,6 +6956,11 @@ msgstr "Susun mengikut Pertama Diubah Suai" msgid "Copy Path" msgstr "Salin Laluan" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Salin Laluan Nod" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7161,11 +6974,20 @@ msgstr "Penduakan..." msgid "Rename..." msgstr "Namakan semula..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Buka dalam Pengurus Fail" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Buka Editor seterusnya" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Buka Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7343,10 +7165,6 @@ msgstr "Nama kumpulan sudah wujud." msgid "Add Group" msgstr "Tambah ke Kumpulan" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7378,6 +7196,11 @@ msgstr "Pokok animasi tidak sah." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Namakan semula Kumpulan" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7387,6 +7210,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Tiada sumber animasi pada papan klip!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Buat asal: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Tambah ke Kumpulan" @@ -7647,22 +7475,6 @@ msgstr "Muatkan semula Adegan yang Disimpan" msgid "Quick Run Scene..." msgstr "Jalan Cepat Adegan..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Tidak dapat memulakan subproses!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7858,6 +7670,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Tika:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7867,8 +7683,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Tindakan dengan nama '%s' sudah wujud." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Ubah Nama Trek Anim" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Ubah Nama Trek Anim" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8104,6 +7931,20 @@ msgstr "Perubahan Bahan:" msgid "Selected Animation Play/Pause" msgstr "Animasi" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Mod Putar" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Garis Utama Setiap:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8367,7 +8208,13 @@ msgid "Importer:" msgstr "Pengimport:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Simpan Fail (Tiada Import)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Simpan Fail (Tiada Import)" #: editor/import_dock.cpp @@ -8740,123 +8587,6 @@ msgstr "Kumpulan" msgid "Select a single node to edit its signals and groups." msgstr "Pilih satu nod untuk menyunting isyarat dan kumpulan-kumpulannya." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Fail atau folder dengan nama ini sudah wujud." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Sunting satu Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Cipta satu Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Kemas kini" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nama Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subfolder:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Pengarang:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versi:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nama Skrip:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktifkan sekarang?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Laluan Adegan:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Laluan Adegan:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Pokok animasi tidak sah." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9324,11 +9054,6 @@ msgstr "Pokok animasi sah." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Sifat animasi." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9338,11 +9063,6 @@ msgstr "Pokok animasi sah." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Muatkan Animasi" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9682,6 +9402,11 @@ msgstr "Masa Adunan:" msgid "Next (Auto Queue):" msgstr "Seterusnya (Baris Gilir Automatik):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Togol Panel Skrip" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Pindahkan Nod" @@ -9709,6 +9434,7 @@ msgid "Add Transition" msgstr "Tambah Peralihan" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Segera" @@ -9784,8 +9510,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Togol mod bebas gangguan." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Pengarang" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versi:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9863,10 +9600,6 @@ msgstr "Gagal:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash muat turun buruk, dengan andaian fail telah diusik." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Dijangka:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Mendapat:" @@ -9895,6 +9628,14 @@ msgstr "Memuat turun..." msgid "Resolving..." msgstr "Menyelesaikan..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Menyambung..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Meminta..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Ralat membuat permintaan" @@ -9940,8 +9681,9 @@ msgid "License (Z-A)" msgstr "Lesen (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Rasmi" +#, fuzzy +msgid "Featured" +msgstr "Ciri-ciri Utama:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9975,21 +9717,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Terakhir" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Dokumen Dalam Talian" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Semua" @@ -10325,6 +10057,7 @@ msgstr "Zum ke 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "VCenter Lebar" @@ -10334,30 +10067,6 @@ msgstr "VCenter Lebar" msgid "Select Mode" msgstr "Pilih Mod" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Seret: Putar nod terpilih di sekeliling pangsi." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Seret: Pindahkan nod terpilih." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Seret: Skalakan nod terpilih." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Tetapkan kedudukan pangsi nod terpilih." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Tunjukkan senarai semua nod pada kedudukan yang diklik, termasuk " -"yang dikunci." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Tambah nod pada kedudukan yang diklik." @@ -10390,8 +10099,10 @@ msgstr "" "yang dikunci." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klik untuk menukar pangsi putaran objek." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10547,10 +10258,6 @@ msgstr "" msgid "Show When Snapping" msgstr "Snap Pintar" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10702,10 +10409,6 @@ msgstr "Bahagikan langkah grid dengan 2" msgid "Adding %s..." msgstr "Menambah %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10722,16 +10425,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Tidak boleh instantiate berbilang nod tanpa akar." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Ralat membuat adegan dari %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Cipta Nod" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Ralat membuat adegan dari %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10815,6 +10523,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10969,6 +10678,14 @@ msgstr "Tapis isyarat" msgid "Convert to GPUParticles3D" msgstr "CPUParticles" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Mula semula" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10984,11 +10701,6 @@ msgstr "CPUParticles" msgid "CPUParticles2D" msgstr "CPUParticles" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Kiraan Titik Dijana:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11118,6 +10830,11 @@ msgstr "Togol Mod" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Togol Panel Skrip" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Gunakan Nyahpepijat Jarak Jauh" @@ -11190,8 +10907,9 @@ msgid "Visible Navigation" msgstr "Navigasi Yang Boleh Dilihat" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Apabila pilihan ini diaktifkan, jejaring navigasi dan poligon-poligon akan " @@ -11205,8 +10923,8 @@ msgstr "Navigasi Yang Boleh Dilihat" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Apabila pilihan ini diaktifkan, jejaring navigasi dan poligon-poligon akan " "dapat dilihat dalam projek yang sedang berjalan." @@ -11273,6 +10991,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Sunting Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugin yang Dipasang:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Cipta satu Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktifkan" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versi" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11287,6 +11037,18 @@ msgstr "Jenis:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11323,6 +11085,44 @@ msgstr "" msgid "Add Feature" msgstr "Ciri-ciri Utama:" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Gaya" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Cipta satu Plugin" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Tampal Sifat-sifat" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Tangkap" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Buka Fail" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Tapis isyarat" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11385,7 +11185,7 @@ msgstr "Tukar Jenis Lalai" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Tukar Kelantangan Bas Audio" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11401,11 +11201,6 @@ msgstr "Topeng Emission" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokasi" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11452,10 +11247,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Keluarkan Topeng Emission" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11672,54 +11463,32 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Pilih fail lightmap bake:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh kosong!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Tidak dapat mencipta bentuk perlanggaran Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Buat Badan Trimesh Statik" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Tidak dapat mencipta bentuk perlanggaran Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Ini tidak berfungsi pada akar tempat adegan!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Cipta Bentuk Statik Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Tidak dapat mencipta bentuk perlanggaran Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh kosong!" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" msgstr "" @@ -11817,57 +11586,9 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Bentuk Perlanggaran Yang Boleh Dilihat" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11901,6 +11622,82 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Bentuk Perlanggaran Yang Boleh Dilihat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Bentuk Perlanggaran Yang Boleh Dilihat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skala:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Tidak dapat mencipta bentuk perlanggaran Trimesh." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Bentuk Perlanggaran Yang Boleh Dilihat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Aksi" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12640,6 +12437,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Tunjukkan senarai semua nod pada kedudukan yang diklik, termasuk " +"yang dikunci." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13047,44 +12850,20 @@ msgid "Close the Curve" msgstr "Tutup Tab-tab Lain" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Ubah Suai Titik Lengkung" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13096,15 +12875,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Kosongkan Pose" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Keluarkan Titik Lengkung" @@ -13136,6 +12918,10 @@ msgstr "Perlahan Keluar" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13172,17 +12958,130 @@ msgid "Reset Point Tilt" msgstr "Masukkan Titik" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Pilih" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Fail atau folder dengan nama ini sudah wujud." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Sunting satu Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Cipta satu Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nama Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subfolder:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Pengarang:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nama Skrip:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktifkan sekarang?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Laluan Adegan:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Laluan Adegan:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Pokok animasi tidak sah." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13268,19 +13167,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Mod Putar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13405,6 +13291,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13432,26 +13322,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13464,11 +13338,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13508,10 +13377,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13603,7 +13468,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13621,7 +13485,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Jalankan" @@ -13668,8 +13532,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13725,9 +13590,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Kiri Lebar" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Kiri Lebar" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13760,6 +13630,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13960,6 +13835,11 @@ msgstr "Penapis:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Togol Panel Skrip" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13976,8 +13856,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Perubahan Shader:" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14430,8 +14310,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14446,21 +14327,11 @@ msgstr "" "Fail berikut lebih baru pada cakera.\n" "Apakah tindakan yang harus diambil?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Isyarat" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Memori" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Isyarat" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14576,10 +14447,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15156,6 +15023,11 @@ msgstr "Lalai" msgid "Select UI Scene:" msgstr "Pilih Adegan UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Togol Panel Skrip" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15538,10 +15410,6 @@ msgstr "Potong Pilihan" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15698,15 +15566,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Lapisan" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Gantikan dalam Fail-fail" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Lapisan" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15722,6 +15612,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Lapisan" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Pilih Folder Ini" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Pilih" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Pilih Semua Kunci" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Pilih" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15735,12 +15645,6 @@ msgstr "Togol grid menyentap." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16177,12 +16081,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16246,11 +16144,19 @@ msgstr "Gagal untuk memuatkan sumber." msgid "Sort Sources" msgstr "Sumber Imbas" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Pemilihan Skala" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16328,18 +16234,13 @@ msgstr "Tapis sifat-sifat" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Fail:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Togol Panel Skrip" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16397,6 +16298,11 @@ msgid "Do you want to remove the %s remote?" msgstr "" "Adakah anda pasti anda mahu mengeluarkan semua sambungan dari isyarat ini?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Sediakan Kawalan Versi" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16639,6 +16545,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Tambah Input" @@ -16753,23 +16663,34 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Tambah Pratonton" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Masa Bingkai (ms)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Penerangan Kaedah" +msgid "Set Tint Color" +msgstr "Menyimpan Fail:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Togol Kegemaran" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Folder Baru..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Togol Segi Tiga Auto" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16798,7 +16719,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Anim Menduakan Kunci" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16814,6 +16740,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Padam Nod(-nod)" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16837,6 +16768,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Buang Trek Anim" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Dayakan Penapisan" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Dayakan Penapisan" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18016,6 +17962,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Pergi ke folder induk." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18231,9 +18182,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18381,10 +18331,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18436,16 +18382,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s adalah laluan yang tidak sah. Fail tidak wujud." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18454,59 +18395,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nama kumpulan tidak sah." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Pokok animasi tidak sah." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Nama yang diberikan mengandungi aksara yang tidak sah." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s adalah laluan yang tidak sah. Fail tidak wujud." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Segi tiga sudah wujud." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Nama kumpulan tidak sah." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18563,10 +18512,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18579,6 +18524,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Tidak dapat mencipta direktori server HTTP:" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18597,8 +18547,13 @@ msgid "The following files failed extraction from package:" msgstr "Fail berikut gagal diekstrak dari pakej:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pakej berjaya dipasang!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18770,11 +18725,6 @@ msgstr "Pindah Autoload" msgid "Shader Globals" msgstr "Perubahan Shader:" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Buat asal: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -19084,6 +19034,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Ralat membuat adegan dari %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19142,10 +19097,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Padamkan nod %d dan mana-mana kanak-kanak?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Padam nod %d?" @@ -19298,11 +19249,6 @@ msgstr "Perubahan Shader:" msgid "Toggle Editable Children" msgstr "Togol Fail Tersembunyi" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Anim Menduakan Kunci" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19338,11 +19284,6 @@ msgstr "Cipta Skrip" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nama Nod:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19420,11 +19361,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Anim Menduakan Kunci" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19869,78 +19805,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Argumen jenis tidak sah untuk convert(), guna pemalar TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Ubah saiz Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Cipta Skrip" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Argumen jenis tidak sah untuk convert(), guna pemalar TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Argumen jenis tidak sah untuk convert(), guna pemalar TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19955,27 +19819,6 @@ msgstr "Tetapan Editor..." msgid "glTF 2.0 Scene..." msgstr "Adegan Baru..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Adegan tidak mengandungi sebarang skrip." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20006,11 +19849,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Menukar pemacu video memerlukan editor dimulakan semula." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20137,6 +19975,129 @@ msgstr "Tapis nod-nod" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Klip Anim" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Klip Audio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Aliran:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Tidak Aktif" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Seterusnya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Seterusnya" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Bingkai %" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Klip Anim" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Peralihan: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Peralihan: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Peralihan: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Peralihan: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Kedudukan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Mulakan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Kedudukan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Mod Main:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Sebelum" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Sunting Peralihan..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20211,40 +20172,16 @@ msgstr "Nama kaedah mestilah pengecam yang sah." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Bait tidak mencukupi untuk menyahkod bait, atau format tidak sah." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Gagal untuk memuatkan sumber." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Templat pelepasan tersuai tidak dijumpai." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20295,8 +20232,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Aplikasi" +msgid "Toggle Replication Bottom Panel" +msgstr "Togol Panel Skrip" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20327,6 +20264,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Buka Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20390,6 +20332,12 @@ msgstr "Sifat Tema" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Ubah" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20567,9 +20515,19 @@ msgstr "Tambah Animasi" msgid "Delete action" msgstr "Padam Pilihan" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Tambah Animasi" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Alih Keluar Animasi" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Buka Nod Animasi" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20604,34 +20562,36 @@ msgstr "" msgid "Select an action" msgstr "Navigasi Yang Boleh Dilihat" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Sifat animasi." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Pilih Direktori" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Tidak dapat mencipta direktori server HTTP:" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20739,6 +20699,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Templat pelepasan tersuai tidak dijumpai." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20837,14 +20802,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Isyarat" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21018,9 +20975,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Kembangkan Semua" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21029,33 +20993,37 @@ msgstr "Tidak dapat mencipta direktori server HTTP:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Tidak dapat membaca fail:" +msgid "Export Icons" +msgstr "Kembangkan Semua" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Tidak dapat membaca fail:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Eksport..." -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Urus Templat-templat" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Templat pelepasan tersuai tidak dijumpai." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21070,8 +21038,8 @@ msgstr "Tidak dapat mencipta direktori server HTTP:" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Sunting Plugin" +msgid "Prepare Templates" +msgstr "Urus Templat-templat" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21108,11 +21076,6 @@ msgstr "Tidak dapat mencipta folder." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Mod Pembaris" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21144,14 +21107,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21184,23 +21139,12 @@ msgstr "Tidak dapat memulakan subproses!" msgid "Could not start devicectl executable." msgstr "Tidak dapat memulakan subproses!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Buka Editor Skrip" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Tidak dapat mengeksport fail projek" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Buka Editor Skrip" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21227,23 +21171,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Muat Turun dan Pasang" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21477,11 +21408,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Langkah Putaran:" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21511,6 +21437,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Langkah Putaran:" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21559,11 +21490,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Arah" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21573,11 +21499,6 @@ msgstr "Tidak dapat memulakan subproses!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Arah" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21647,11 +21568,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Kandungan:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21779,20 +21695,11 @@ msgstr "(Tidak sah, jenis dijangka: %s)" msgid "Could not write file: \"%s\"." msgstr "Tidak dapat membaca fail:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Kandungan:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Tidak dapat membaca fail:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21810,6 +21717,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Tidak dapat membaca shell HTML:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Ralat memulakan server HTTP:" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Import Dok" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Ralat memulakan server HTTP:" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Ralat memulakan server HTTP:" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21820,23 +21763,6 @@ msgstr "Tidak dapat mencipta direktori server HTTP:" msgid "Error starting HTTP server: %d." msgstr "Ralat memulakan server HTTP:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Tampal Animasi" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22539,18 +22465,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22584,6 +22510,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22623,11 +22561,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22644,8 +22586,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22697,16 +22640,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22978,43 +22911,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Pemalar tidak dapat diubah suai." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23140,6 +23036,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Pemalar tidak dapat diubah suai." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23825,3 +23725,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/nb.po b/editor/nb.po index 9f8db0e..262b063 100644 --- a/editor/nb.po +++ b/editor/nb.po @@ -242,14 +242,6 @@ msgstr "Joypad Knapp %d" msgid "Pressure:" msgstr "Trykk:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "Avbrutt" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "berørt" - #: core/input/input_event.cpp msgid "released" msgstr "sluppet" @@ -499,6 +491,11 @@ msgstr "Marker Ord Under Caret" msgid "Add Selection for Next Occurrence" msgstr "Legg til valgte ved neste hendelse" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Legg til valgte ved neste hendelse" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Fjern Markering" @@ -600,16 +597,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Eksempel: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d element" -msgstr[1] "%d elementer" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -622,10 +609,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "En handling med navnet '%s' finnes allerede." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Kan ikke angre - Handlingen er den samme som nå" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Tilbakestill handling" @@ -634,10 +617,6 @@ msgstr "Tilbakestill handling" msgid "Add Event" msgstr "Legg til hendelse" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Fjern handling" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Kan ikke fjerne handling" @@ -1069,14 +1048,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Kontinuerlig" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Fang" @@ -1183,10 +1168,10 @@ msgstr "Lag %d NYE spor og sett inn nøkler?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1338,7 +1323,7 @@ msgstr "Metoder" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "lyd" @@ -1476,8 +1461,13 @@ msgstr "Sekunder" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Flytt Modus" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1827,6 +1817,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d samsvarer." msgstr[1] "%d samsvarer." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Finn:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Forrige" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d samsvarer." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Match Tilfelle" @@ -1847,9 +1852,8 @@ msgstr "Erstatt alle" msgid "Selection Only" msgstr "Kun Valgte" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2036,8 +2040,9 @@ msgid "Cannot connect signal" msgstr "Kobler Til Signal:" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2156,10 +2161,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Denne operasjonen kan ikke gjøres uten en scene." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2188,8 +2193,8 @@ msgstr "Treff:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Beskrivelse:" @@ -2200,7 +2205,6 @@ msgid "Remote %s:" msgstr "Fjern-funksjon " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Feilsøkingsprogram" @@ -2217,11 +2221,6 @@ msgstr "" msgid "Copy Node Path" msgstr "Kopier Node-bane" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instans:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2366,8 +2365,8 @@ msgstr "Bilde #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Navn" @@ -2405,10 +2404,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Advarsel:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2666,8 +2661,8 @@ msgstr "Redigeringsverktøy for avhengigheter" msgid "Search Replacement Resource:" msgstr "Søk Erstatningsressurs:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2985,11 +2980,6 @@ msgstr "De følgende filene feilet ekstrahering fra pakke:" msgid "(and %s more files)" msgstr "%d flere filer" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Vellykket Installering av Pakke!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Suksess!" @@ -3127,6 +3117,11 @@ msgstr "Nullstill Volum" msgid "Delete Effect" msgstr "Fjern Effekt" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Veksle Audio Bus Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Legg til Audio Bus" @@ -3224,47 +3219,6 @@ msgstr "Opprett et nytt Bus oppsett." msgid "Audio Bus Layout" msgstr "Åpne Audio Bus oppsett" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Ugyldig navn." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Gyldige karakterer:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "" -"Ugyldig navn. Kan ikke kollidere med et eksisterende engine class navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Ugyldig navn. Kan ikke kollidere med et eksisterende global constant navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Ugyldig navn. Kan ikke kollidere med et eksisterende innebygd type navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global constant name." -msgstr "" -"Ugyldig navn. Kan ikke kollidere med et eksisterende global constant navn." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Nøkkelord kan ikke brukes som autoloadnavn." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' eksisterer allerede!" @@ -3321,10 +3275,6 @@ msgstr "Legg til AutoLoad" msgid "Path:" msgstr "Filbane:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nodenavn:" @@ -3475,11 +3425,25 @@ msgstr "Egenskaper" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Slett Valgte Nøkler" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Feil ved lagring av filen!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Lag ny %s" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3530,7 +3494,7 @@ msgstr "Handling" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Gjeldende Versjon:" #: editor/editor_build_profile.cpp @@ -3538,8 +3502,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Legg til Animasjon" #: editor/editor_build_profile.cpp #, fuzzy @@ -3555,7 +3520,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3595,11 +3560,20 @@ msgstr "[blank]" msgid "[unsaved]" msgstr "[ulagret]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Lag Funksjon" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Lag Funksjon" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Dock-posisjon" @@ -3620,6 +3594,15 @@ msgstr "Lag Funksjon" msgid "Move to Bottom" msgstr "Plasser Utvalg I Midten" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Fjern dette sporet." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Redigeringsverktøy" @@ -3788,9 +3771,6 @@ msgstr "Importer" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksporter" @@ -3828,30 +3808,20 @@ msgstr "%d flere filer" msgid "Manage Editor Feature Profiles" msgstr "Håndter Eksportmaler" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Omstart" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Save & Restart" -msgstr "Lagre & Avslutt" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Gjennomsøk kilder" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Oppdater fra Scene" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Oppdaterer scene..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4036,10 +4006,6 @@ msgstr "" "Det finnes i øyeblikket ingen beskrivelse av denne metoden. Hjelp til ved å " "[colour=$color][url=$url]bidra med en[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4174,6 +4140,12 @@ msgstr "Verdi:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4186,18 +4158,42 @@ msgstr "" "Det finnes i øyeblikket ingen beskrivelse av denne egenskapen. Hjelp til ved " "å [colour=$color][url=$url]bidra med en[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Beskrivelse" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Innstillinger:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Egenskap:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installer Prosjekt:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4212,15 +4208,6 @@ msgstr "Signal:" msgid "Theme Property:" msgstr "Egenskaper" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Beskrivelse" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d samsvarer." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d sammsvarer." @@ -4461,10 +4448,6 @@ msgstr "Sett mange:" msgid "Remove metadata %s" msgstr "Fjern Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4584,7 +4567,7 @@ msgstr "Kun Valgte" msgid "Edit Filters" msgstr "Rediger filtere" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Språk:" @@ -4686,10 +4669,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Snurrer når redigeringsvinduet tegner opp på nytt." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Importerte ressurser kan ikke lagres." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4698,10 +4677,6 @@ msgstr "Importerte ressurser kan ikke lagres." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Feil ved lagring av ressurs!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4723,42 +4698,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Lagre Ressurs Som..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Kan ikke åpne fil for skriving:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Forespurte filformat ukjent:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Feil under lagring." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Kan ikke åpne '%s'. Filen kan ha blitt flyttet eller slettet." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Feil ved parsing av '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Mangler '%s' eller dens avhengigheter." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Feil ved lasting av '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Lagrer Scene" @@ -4771,37 +4710,10 @@ msgstr "Analyserer" msgid "Creating Thumbnail" msgstr "Lager Thumbnail" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Denne operasjonen kan ikke gjennomføres uten en trerot." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Denne scenen kan ikke lagres fordi det er en sirkulær " -"instansieringsinklusjon.\n" -"Vennligst løs feilen og forsøk å lagre igjen." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Kunne ikke lagre scene. Sannsynligvis kunne ikke avhengigheter (instanser " -"eller arvinger) oppfylles." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Kunne ikke starta subprosess!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Lagre Alle Scener" @@ -4811,12 +4723,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Kan ikke overskrive en scene som fortsatt er åpen!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Kan ikke laste MeshLibrary for sammenslåing!" +msgid "Merge With Existing" +msgstr "Slå sammen Med Eksisterende" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Feil ved lagring av MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Forandre Omforming" #: editor/editor_node.cpp msgid "" @@ -4885,10 +4798,6 @@ msgstr "" "Vennligst les dokumentasjonen når det gjelder import av scener for å bedre " "forstå denne arbeidsflyten." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Endringer kan bli tapt!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4910,10 +4819,6 @@ msgstr "Hurtigåpne Scene..." msgid "Quick Open Script..." msgstr "Hurtigåpne Skript..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -5020,31 +4925,14 @@ msgstr "Lagre endringer til '%s' før lukking?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Lagre endring til følgende scene(r) før avslutting?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Lagre endring til følgende scene(r) før avslutting?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Lagre endringer til følgende scene(r) før åpning av Prosjekt-Manager?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Dette alternativet er foreldet. Situasjoner der oppdatering må bli tvunget " -"regnes nå som en feil. Vennligst rapporter." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Velg en HovedScene" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Denne operasjonen kan ikke gjøres uten en scene." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Eksporter MeshBibliotek" @@ -5097,14 +4985,6 @@ msgstr "" "Scene '%s' var automatisk importert, så den kan ikke modifiseres.\n" "For å gjøre endringer i den, kan du opprette en ny arvet scene." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Feil ved lasting av scene, den må være i prosjektbanen. Bruk \"Importer\" " -"for å åpne scenen, så lagre den i prosjektbanen." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scene '%s' har ødelagte avhengigheter:" @@ -5137,10 +5017,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Fjern Nylige Scener" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Det er ingen definert scene å kjøre." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5285,6 +5161,11 @@ msgstr "Panoreringsvisning" msgid "Distraction Free Mode" msgstr "Distraksjonsfri Modus" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Utvid Nederste Panel" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Vis/skjul distraksjonsfri modus." @@ -5374,24 +5255,15 @@ msgstr "Innstillinger for redigeringsverktøy …" msgid "Project" msgstr "Prosjekt" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "Prosjektinnstillinger" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Prosjektinnstillinger" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versjonskontroll" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Eksporter..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5401,10 +5273,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Åpne Redigererdatamappen" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Verktøy" @@ -5414,6 +5282,10 @@ msgstr "Verktøy" msgid "Orphan Resource Explorer..." msgstr "Foreldreløs ressursutforsker" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5428,15 +5300,16 @@ msgstr "Endre Navn på Prosjekt" msgid "Quit to Project List" msgstr "Avslutt til Prosjektliste" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Dra: Roter" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Historie Forrige" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Redigeringsverktøy Layout" @@ -5495,7 +5368,7 @@ msgid "Online Documentation" msgstr "Åpne Godots nettbaserte dokumentasjon" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5542,6 +5415,12 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +#, fuzzy +msgid "Save & Restart" +msgstr "Lagre & Avslutt" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5558,8 +5437,9 @@ msgid "Hide Update Spinner" msgstr "Deaktiver Oppdateringsspinner" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "FilSystem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/editor_node.cpp msgid "Inspector" @@ -5576,8 +5456,9 @@ msgid "History" msgstr "Historie Forrige" #: editor/editor_node.cpp -msgid "Output" -msgstr "Utgang" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/editor_node.cpp msgid "Don't Save" @@ -5622,15 +5503,6 @@ msgstr "Eksporter Mal-Manager" msgid "Export Library" msgstr "Eksporter bibliotek" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Slå sammen Med Eksisterende" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Forandre Omforming" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Åpne & Kjør et Skript" @@ -5701,61 +5573,21 @@ msgstr "Åpne det neste redigeringsverktøyet" msgid "Open the previous Editor" msgstr "Åpne det forrige redigeringsverktøy" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Advarsel!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "På" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "Rediger Poly" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Installerte Plugins:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Lag Omriss" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktiver" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versjon" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Forfatter" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Medlemmer" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "På" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5817,6 +5649,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Tilordne..." @@ -5871,6 +5707,16 @@ msgstr "Velg visningsvindu" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Key:" +msgstr "Nytt navn:" + +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Value:" +msgstr "Nytt navn:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5897,16 +5743,6 @@ msgstr "Endre listeverdi" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Key:" -msgstr "Nytt navn:" - -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Value:" -msgstr "Nytt navn:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Legg Til Nøkkel/Verdi Par" @@ -5977,9 +5813,9 @@ msgstr "Gjør Unik" msgid "Save As..." msgstr "Lagre Som..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Show in FileSystem" msgstr "Vis I Filutforsker" @@ -6107,6 +5943,44 @@ msgstr "Snarveier" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Kunne ikke laste ressurs." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Oppdater Endringer" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6235,11 +6109,6 @@ msgstr "Fullført vellykket." msgid "Failed." msgstr "Feilet." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Tilkoblingsfeil" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6254,15 +6123,6 @@ msgstr "Lagrer Fil:" msgid "Storing File:" msgstr "Lagrer Fil:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Ingen eksportmal funnet på forventet søkesti:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Prosjekt" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6272,10 +6132,6 @@ msgstr "Klarte ikke eksportere prosjektfiler til gradle-prosjekt\n" msgid "Packing" msgstr "Pakking" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Lagre PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Kunne ikke opprette filen \"%s\"." @@ -6308,10 +6164,6 @@ msgstr "Kan ikke åpne fil for skriving:" msgid "Can't open file to read from path \"%s\"." msgstr "Kan ikke åpne filen for å lese fra banen \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Lagre ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6334,10 +6186,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Forbered mal" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Den angitte eksportbanen eksisterer ikke." @@ -6351,13 +6199,6 @@ msgstr "Malfil ble ikke funnet \"%s\"." msgid "Failed to copy export template." msgstr "Kunne ikke kopiere eksportmalen." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Fyll" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6463,51 +6304,6 @@ msgstr "" "Ingen nedlastningslink funnet for denne versjonen. Direkte nedlastning er " "kun mulig for offisielle utvigelser." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Koblet fra" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Løser" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Kan ikke Løses" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Kobler til…" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "Kan ikke koble til" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Tilkoblet" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting..." -msgstr "Ber om..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Laster ned" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Tilkoblingsfeil" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL Handshake Error" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6559,6 +6355,10 @@ msgstr "Nåværende versjon:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6584,6 +6384,11 @@ msgstr "" msgid "Download from:" msgstr "Nedlastningsfeil" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Fjern malversjon '%s'?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6696,6 +6501,10 @@ msgstr "" msgid "(Inherited)" msgstr "Arver:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6945,10 +6754,6 @@ msgstr "Prosjektgrunnleggere" msgid "Manage Export Templates" msgstr "Håndter Eksportmaler" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7233,16 +7038,6 @@ msgstr "Fjern fra favoritter" msgid "Reimport" msgstr "Reimporter" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "Vis I Filutforsker" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Åpne i Redigeringsverktøy" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7301,6 +7096,11 @@ msgstr "" msgid "Copy Path" msgstr "Kopier Bane" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopier Node-bane" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7315,11 +7115,21 @@ msgstr "Duplisér" msgid "Rename..." msgstr "Gi nytt navn..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "Vis I Filutforsker" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Åpne i Redigeringsverktøy" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Åpne i Redigeringsverktøy" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7498,10 +7308,6 @@ msgstr "Gruppenavnet finnes allerede." msgid "Add Group" msgstr "Legg til i Gruppe" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7534,6 +7340,11 @@ msgstr "Filnavnet er tomt." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Grupper" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7543,6 +7354,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Ingen animasjonsressurs på utklippstavlen!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Angre" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Legg til i Gruppe" @@ -7811,22 +7627,6 @@ msgstr "Lagre Scene" msgid "Quick Run Scene..." msgstr "Hurtigkjør Scene..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Kunne ikke starta subprosess!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -8028,6 +7828,10 @@ msgstr "" msgid "Open in Editor" msgstr "Åpne i Redigeringsverktøy" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instans:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -8037,8 +7841,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "En handling med navnet '%s' finnes allerede." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Endre navn" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Endre navn" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8273,6 +8088,20 @@ msgstr "Forandre" msgid "Selected Animation Play/Pause" msgstr "Animasjon" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Roter Modus" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Vis alle" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8538,7 +8367,11 @@ msgid "Importer:" msgstr "Importer" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8916,127 +8749,6 @@ msgstr "Grupper" msgid "Select a single node to edit its signals and groups." msgstr "Velg en Node for å endre Signaler og Grupper." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Navn er ikke en gyldig identifikator:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "En fil eller mappe med dette navnet eksisterer allerede." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Rediger Poly" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Lag Omriss" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Oppdater" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Navn på tillegg:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Undermappe:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Forfatter:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versjon:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script Name:" -msgstr "Prosjektnavn:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktiver nå?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Animasjonstre er gyldig." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Animasjonstre er gyldig." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Filnavnet er tomt." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9527,11 +9239,6 @@ msgstr "Animasjonstre er ugyldig." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Animasjonsnavn:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9541,11 +9248,6 @@ msgstr "Animasjonstre er ugyldig." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Last Animasjon" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9894,6 +9596,11 @@ msgstr "Blend-Tid:" msgid "Next (Auto Queue):" msgstr "Neste (Automatisk Kø):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Veksle skriptpanel" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9923,6 +9630,7 @@ msgid "Add Transition" msgstr "Overgang" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Umiddelbart" @@ -10005,8 +9713,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "Animasjontre" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Vis/skjul distraksjonsfri modus." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Forfatter" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versjon:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -10090,10 +9809,6 @@ msgstr "Feilet:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Dårlig nedlastningshash, antar at filen har blitt tuklet med." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Forventet:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Fikk:" @@ -10125,6 +9840,15 @@ msgstr "Laster ned..." msgid "Resolving..." msgstr "Løser..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Kobler til…" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting..." +msgstr "Ber om..." + #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Error making request" @@ -10174,8 +9898,9 @@ msgid "License (Z-A)" msgstr "Lisens" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Offisiell" +#, fuzzy +msgid "Featured" +msgstr "Funksjoner" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10209,21 +9934,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Siste" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online Dokumentasjon" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Alle" @@ -10578,6 +10293,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "I midten" @@ -10587,35 +10303,6 @@ msgstr "I midten" msgid "Select Mode" msgstr "Velg Modus" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Fjern valgt spor." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Dra: Flytt" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Dra: Flytt" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Fjern valgt spor." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Vis en liste av elementer på posisjonen du klikker\n" -"(samme som Alt+Høyreklikk i velg-modus)" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10648,8 +10335,10 @@ msgstr "" "(samme som Alt+Høyreklikk i velg-modus)" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klikk for å endre objektets rotasjonspivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10822,10 +10511,6 @@ msgstr "Vis Rutenett" msgid "Show When Snapping" msgstr "Smart snapping" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10978,11 +10663,6 @@ msgstr "Del rutenett-steg med 2" msgid "Adding %s..." msgstr "Legger til %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Hold Ctrl for å slippe en enkel referanse til noden." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -11001,16 +10681,21 @@ msgstr "Hold Ctrl for å slippe en enkel referanse til noden." msgid "Cannot instantiate multiple nodes without root." msgstr "Kan ikke instansiere flere noder uten rot." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Feil ved instansiering av scene fra %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Lag Node" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Feil ved instansiering av scene fra %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -11096,6 +10781,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11252,6 +10938,14 @@ msgstr "Filtrer Signaler" msgid "Convert to GPUParticles3D" msgstr "Konverter til store versaler" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Omstart" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11267,11 +10961,6 @@ msgstr "Konverter til store versaler" msgid "CPUParticles2D" msgstr "Partikler" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11401,6 +11090,11 @@ msgstr "Veksle Modus" msgid "Debug with External Editor" msgstr "Feilrett med ekstern behandler" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Veksle skriptpanel" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Distribuer med ekstern feilsøking" @@ -11470,7 +11164,7 @@ msgstr "Synlig navigasjon" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Navigasjons-maske og polygoner vil være synlig under kjøring av spill om " @@ -11484,8 +11178,8 @@ msgstr "Synlig navigasjon" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Navigasjons-maske og polygoner vil være synlig under kjøring av spill om " "denne innstillingen er aktivert." @@ -11555,6 +11249,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "Rediger Poly" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Installerte Plugins:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Lag Omriss" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktiver" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versjon" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11569,6 +11296,18 @@ msgstr "Type:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11605,6 +11344,44 @@ msgstr "" msgid "Add Feature" msgstr "Funksjoner" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stiler" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Lag Node" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Stor forbokstav" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funksjoner" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspektiv" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrer Signaler" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11667,7 +11444,7 @@ msgstr "Endre standard type" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Endre Lydbuss Volum" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11683,11 +11460,6 @@ msgstr "Endre Anker og Marginer" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokalisering" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11735,10 +11507,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11952,48 +11720,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Velg malfil" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "Kunne ikke opprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Dette virker ikke på sceneroten!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Kunne ikke opprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Lag ny %s" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Lag ny %s" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Kunne ikke opprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -12002,8 +11742,12 @@ msgstr "Kunne ikke opprette mappe." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Lag ny %s" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Kunne ikke opprette mappe." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -12101,61 +11845,10 @@ msgstr "Lag Omriss" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Lag Poly" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Lag Poly" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Lag Poly" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Synlige kollisjons-former" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12191,6 +11884,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Synlige kollisjons-former" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Synlige kollisjons-former" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalerer: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Lag Poly" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Synlige kollisjons-former" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Lag ny %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Lag ny %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Lag ny %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12954,6 +12725,13 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Vis en liste av elementer på posisjonen du klikker\n" +"(samme som Alt+Høyreklikk i velg-modus)" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13361,45 +13139,20 @@ msgid "Close the Curve" msgstr "Lukk Kurve" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Modifiser Kurvepunkt" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Velg Punkter" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Dra: Velg Kontrollpunkter" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klikk: Legg til Punkt" - -#: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy -msgid "Left Click: Split Segment (in curve)" -msgstr "Split Segment (i kurve)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Høyreklikk: Fjern Punkt" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Velg Kontrollpunkter (Shift+Dra)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Legg til Punkt (i tomt rom)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13411,15 +13164,18 @@ msgid "Close Curve" msgstr "Lukk Kurve" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Fjern Posering" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Fjern Kurvepunkt" @@ -13451,6 +13207,11 @@ msgstr "" msgid "Handle Tilt #" msgstr "Tilfeldig Tilt:" +#: editor/plugins/path_3d_editor_plugin.cpp +#, fuzzy +msgid "Set Curve Point Position" +msgstr "Fjern Funksjon" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -13490,19 +13251,136 @@ msgid "Reset Point Tilt" msgstr "Sett inn punkt" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Split Segment (i kurve)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Dra: Velg Kontrollpunkter" #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy -msgid "Set Curve Point Position" -msgstr "Fjern Funksjon" +msgid "Select Tilt Handles" +msgstr "Velg" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Split Segment (i kurve)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "Flytt Punkt" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Navn er ikke en gyldig identifikator:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "En fil eller mappe med dette navnet eksisterer allerede." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Rediger Poly" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Lag Omriss" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Navn på tillegg:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Undermappe:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Forfatter:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script Name:" +msgstr "Prosjektnavn:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktiver nå?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Animasjonstre er gyldig." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Animasjonstre er gyldig." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Filnavnet er tomt." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13597,20 +13475,6 @@ msgstr "Rediger Poly" msgid "Bones" msgstr "Lag Ben" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Flytt Punkt" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Roter" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Flytt Alle" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13744,6 +13608,10 @@ msgstr "Lim inn Ressurs" msgid "Load Resource" msgstr "Last Ressurs" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13767,26 +13635,10 @@ msgstr "Kan ikke åpne '%s'. Filen kan ha blitt flyttet eller slettet." msgid "Close and save changes?" msgstr "Lukke og lagre endringer?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Feil ved lagring av TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Feil ved lagring av filen!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Feil ved lagring av tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Feil ved lagring" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Feil ved importering av tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Feil ved importering" @@ -13800,12 +13652,6 @@ msgstr "Ny Mappe..." msgid "Open File" msgstr "Åpne fil" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Kunne ikke opprette mappe." - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13846,10 +13692,6 @@ msgstr "" msgid "Import Theme" msgstr "Importer Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Feil ved lagring av tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Feil ved lagring" @@ -13944,7 +13786,6 @@ msgid "Reload Theme" msgstr "Gjeninnlast drakt" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13962,7 +13803,7 @@ msgstr "Lukk Dokumentasjon" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Kjør" @@ -14010,8 +13851,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Søkeresultater" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -14070,8 +13912,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linje" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Linje" #: editor/plugins/script_text_editor.cpp @@ -14105,6 +13952,11 @@ msgstr "" msgid "Pick Color" msgstr "Velg farge" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linje" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14312,6 +14164,11 @@ msgstr "Lukk alle" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Veksle skriptpanel" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14328,8 +14185,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Forandre" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14799,8 +14656,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14815,21 +14673,11 @@ msgstr "" "Følgende filer er nyere på disken.\n" "Hvilken handling skal utføres?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signaler" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Minne" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signaler" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14955,10 +14803,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15557,6 +15401,11 @@ msgstr "Forhåndsvis" msgid "Select UI Scene:" msgstr "Tilbakestille Scene" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Veksle skriptpanel" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15947,10 +15796,6 @@ msgstr "Klipp ut Seleksjon" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -16105,15 +15950,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Lag" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Erstatt Alle" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Lag" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16129,6 +15996,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Lag" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Kutt Noder" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Velg" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Velg alle Nøkler" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Velg" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16142,12 +16029,6 @@ msgstr "Juster synlighet" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16588,12 +16469,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16658,11 +16533,19 @@ msgstr "Legg til Ressurs" msgid "Sort Sources" msgstr "Gjennomsøk kilder" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skaler Utvalg" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16740,19 +16623,13 @@ msgstr "Lim inn Noder" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Fil" +msgid "Toggle TileMap Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "TileSet..." - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "Veksle skriptpanel" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16810,6 +16687,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Er du sikker på at du vil åpne mer enn ett prosjekt?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Sett opp versjonskontroll" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -17057,6 +16939,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Legg til inndata" @@ -17176,23 +17062,34 @@ msgstr "Gjeldende Versjon:" msgid "Resize VisualShader Node" msgstr "Forandre" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Lager Forhåndsvisning av Mesh" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Frame Tid (sek)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metodebeskrivelse:" +msgid "Set Tint Color" +msgstr "Lagrer Fil:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Veksle Favorittmarkering" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Ny Mappe..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Veksle AutoLoad Globals" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17223,8 +17120,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Flytt Modus" +msgid "Move VisualShader Node(s)" +msgstr "Lim inn Noder" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17239,6 +17140,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Forandre" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17263,6 +17169,21 @@ msgstr "Konverter Innrykk til Mellomrom" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Opprett Nytt Prosjekt" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Endre Anim Lengde" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Endre Anim Lengde" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18462,6 +18383,11 @@ msgstr "Konstant" msgid "4D vector parameter." msgstr "Snap til foreldre" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18683,10 +18609,9 @@ msgstr "" "Fjern alle manglende prosjekter fra listen?\n" "Innhold i prosjektmappene vil ikke påvirkes." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Kunne ikke laste project.godot i prosjektstien (feil %d). Den kan mangle " "eller være korrupt." @@ -18834,10 +18759,6 @@ msgstr "Velg en mappe å søke gjennom" msgid "Remove All" msgstr "Fjern alle" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Slett også prosjektets innhold (kan ikke reverseres!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18889,18 +18810,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "Fil eksisterer ikke." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Fil eksisterer ikke." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Feil ved åpning av pakkefil, ikke i zip format." #: editor/project_manager/project_dialog.cpp @@ -18910,60 +18825,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Velg en tom mappe." +msgid "Valid project found at path." +msgstr "Prosjektnavn:" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Fil eksisterer ikke." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Gitt navn inneholder ugyldige tegn" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Fil eksisterer ikke." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Eksisterer allerede" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Fil eksisterer ikke." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nytt Spill-Prosjekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Prosjektnavn:" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "Kunne ikke opprette mappe." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -19020,10 +18942,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -19036,6 +18954,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Kunne ikke lage project.godot i prosjektstien." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Kunne ikke lage project.godot i prosjektstien." @@ -19056,8 +18979,15 @@ msgstr "De følgende filene feilet ekstrahering fra pakke:" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Package installed successfully!" -msgstr "Vellykket Installering av Pakke!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Kunne ikke laste project.godot i prosjektstien (feil %d). Den kan mangle " +"eller være korrupt." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nytt Spill-Prosjekt" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19232,11 +19162,6 @@ msgstr "Last automatisk" msgid "Shader Globals" msgstr "Forandre" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Angre" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -19555,6 +19480,11 @@ msgstr "Ingen foreldre å instansere et barn på." msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Feil ved instansiering av scene fra %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19615,10 +19545,6 @@ msgstr "" msgid "Make node as Root" msgstr "Lagre Scene" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Slett %d noder og eventuelle barn?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Slett %d noder?" @@ -19773,11 +19699,6 @@ msgstr "Forandre" msgid "Toggle Editable Children" msgstr "Veksle Visning av Skjulte Filer" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Kutt Noder" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19815,11 +19736,6 @@ msgstr "Opprett skript" msgid "Sub-Resources" msgstr "Ressurs" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nodenavn:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19897,11 +19813,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Lim inn Noder" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20374,78 +20285,6 @@ msgstr "Endre Anker og Marginer" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Ugyldig argumenttype til convert(), bruk TYPE_* konstantene." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Endre størrelsen på Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Ikke et skript med en instans" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Ikke basert på et skript" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Ikke basert på en ressursfil" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Opprett skript" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Ugyldig argumenttype til convert(), bruk TYPE_* konstantene." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Ugyldig argumenttype til convert(), bruk TYPE_* konstantene." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20460,27 +20299,6 @@ msgstr "Innstillinger for redigeringsverktøy" msgid "glTF 2.0 Scene..." msgstr "Ny Scene" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scenen inneholder ikke noen skript." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20512,11 +20330,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Endring av videodriver krever omstart av redigeringsverktøyet." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -20647,6 +20460,129 @@ msgstr "Lim inn Noder" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim-klipp:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Lydklipp:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Legg til en gjenstand" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Deaktivert" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Neste fane" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Neste fane" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Kilde" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim-klipp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Overgang: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Overgang: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Overgang: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Overgang: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posisjon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posisjon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Panorerings-Modus" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Finn forrige" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Overganger" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20724,40 +20660,16 @@ msgstr "Metodenavnet må være en gyldig identifikator." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ikke nok bytes til å dekode, eller ugyldig format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Kunne ikke laste ressurs." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Fant ikke tilpasset utgivelsesmal." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20808,8 +20720,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Applikasjon" +msgid "Toggle Replication Bottom Panel" +msgstr "Veksle skriptpanel" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20840,6 +20752,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Åpne i Redigeringsverktøy" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20903,6 +20820,12 @@ msgstr "Egenskaper" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Endre" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -21081,9 +21004,19 @@ msgstr "Legg til funksjon" msgid "Delete action" msgstr "Slett valgte" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Legg til funksjon" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Fjern Funksjon" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Animasjonsnode" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21117,34 +21050,36 @@ msgstr "" msgid "Select an action" msgstr "Synlig navigasjon" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animasjon egenskaper." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Velg en tom mappe." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Lager konturer..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21254,6 +21189,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Fant ikke tilpasset utgivelsesmal." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21352,14 +21292,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signal" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21541,9 +21473,16 @@ msgid "Invalid Identifier:" msgstr "Navn er ikke en gyldig identifikator:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Utvid alle" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21552,33 +21491,37 @@ msgstr "Kunne ikke opprette mappe." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Kunne ikke opprette mappe." +msgid "Export Icons" +msgstr "Utvid alle" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Kunne ikke opprette mappe." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Eksporter" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Håndter Eksportmaler" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Fant ikke tilpasset utgivelsesmal." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21593,8 +21536,8 @@ msgstr "Kunne ikke opprette mappe." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Plugins" +msgid "Prepare Templates" +msgstr "Håndter Eksportmaler" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21631,11 +21574,6 @@ msgstr "Kunne ikke opprette mappe." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Linjal Modus" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21667,15 +21605,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "The character '%s' is not allowed in Identifier." -msgstr "Navn er ikke en gyldig identifikator:" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21708,23 +21637,12 @@ msgstr "Kunne ikke starta subprosess!" msgid "Could not start devicectl executable." msgstr "Kunne ikke starta subprosess!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Eksporter Prosjekt" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Kunne ikke opprette mappe." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Eksporter Prosjekt" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21751,22 +21669,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -22002,11 +21908,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokalisering" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -22036,6 +21937,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisering" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22084,11 +21990,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Retninger" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22098,11 +21999,6 @@ msgstr "Kunne ikke starta subprosess!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Retninger" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22172,11 +22068,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Innhold:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22304,20 +22195,11 @@ msgstr "Håndter Eksportmaler" msgid "Could not write file: \"%s\"." msgstr "Kunne ikke opprette mappe." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Sett Handle" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Kunne ikke opprette mappe." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22335,6 +22217,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Kunne ikke opprette mappe." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Feil ved lagring av TextFile:" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importert prosjekt" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Feil ved lagring av TextFile:" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Feil ved lagring av TextFile:" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22345,23 +22263,6 @@ msgstr "Kunne ikke opprette mappe." msgid "Error starting HTTP server: %d." msgstr "Feil ved lagring av TextFile:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Tilfeldig Rotasjon:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -23064,18 +22965,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -23109,6 +23010,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -23148,11 +23061,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -23170,8 +23087,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23225,16 +23143,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23509,43 +23417,6 @@ msgstr "Gjeldende Versjon:" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstanter kan ikke endres." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23674,6 +23545,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstanter kan ikke endres." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24365,3 +24240,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/nl.po b/editor/nl.po index b4ee344..c2de89d 100644 --- a/editor/nl.po +++ b/editor/nl.po @@ -291,14 +291,6 @@ msgstr "Joypad-knop %d" msgid "Pressure:" msgstr "Druk:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "geannuleerd" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "aangeraakt" - #: core/input/input_event.cpp msgid "released" msgstr "losgelaten" @@ -548,6 +540,11 @@ msgstr "Woord onder cursor selecteren" msgid "Add Selection for Next Occurrence" msgstr "Volgende herkomst mee selecteren" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Volgende herkomst mee selecteren" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Cursors en selectie wissen" @@ -650,16 +647,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Voorbeeld: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" -msgstr[1] "%d items" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -672,10 +659,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Actie '%s' bestaat al." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Kan niet ongedaan maken - actie is identiek aan de oorspronkelijke" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Actie ongedaan maken" @@ -684,10 +667,6 @@ msgstr "Actie ongedaan maken" msgid "Add Event" msgstr "Gebeurtenis toevoegen" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Actie verwijderen" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Kan actie niet verwijderen" @@ -1076,14 +1055,20 @@ msgid "Don't Use Blend" msgstr "Mengen niet gebruiken" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Doorlopend" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreet" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Opnemen" @@ -1184,10 +1169,10 @@ msgstr "%d nieuwe sporen aanmaken en sleutels invoeren?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1329,7 +1314,7 @@ msgstr "Methoden" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1464,8 +1449,13 @@ msgstr "Seconden" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Laten passen op frame" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1792,6 +1782,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d van %d overeenkomst" msgstr[1] "%d van %d overeenkomsten" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Zoeken:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Vorige" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Geen overeenkomsten teruggevonden" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Hoofdlettergevoelig" @@ -1812,10 +1817,9 @@ msgstr "Alles vervangen" msgid "Selection Only" msgstr "Enkel selectie" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Spaties" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1993,8 +1997,9 @@ msgid "Cannot connect signal" msgstr "Kan signaal niet verbinden" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2104,10 +2109,10 @@ msgstr "Deze klasse is gemarkeerd als verouderd." msgid "This class is marked as experimental." msgstr "Deze klasse is gemarkeerd als experimenteel." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Geen beschrijving beschikbaar voor %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Deze operatie kan niet worden uitgevoerd op geïnstantieerde scènes." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2135,8 +2140,8 @@ msgstr "Overeenkomsten:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Beschrijving:" @@ -2146,7 +2151,6 @@ msgid "Remote %s:" msgstr "Remote %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Debugger" @@ -2163,11 +2167,6 @@ msgstr "Tak als scène opslaan" msgid "Copy Node Path" msgstr "Knoop-pad kopiëren" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instantie:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2319,8 +2318,8 @@ msgstr "Frame #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Naam" @@ -2356,10 +2355,6 @@ msgstr "Uitvoering hervat." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Waarschuwing:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2600,8 +2595,8 @@ msgstr "Bewerker voor afhankelijkheden" msgid "Search Replacement Resource:" msgstr "Zoeken naar vervangende bron:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Scène openen" @@ -2900,10 +2895,6 @@ msgstr "De volgende bestanden konden niet worden uitgepakt uit \"%s\":" msgid "(and %s more files)" msgstr "(en nog %s bestanden)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Bron-bestand \"%s\" succesvol geïnstalleerd!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Gelukt!" @@ -3037,6 +3028,11 @@ msgstr "Volume opnieuw instellen" msgid "Delete Effect" msgstr "Effect verwijderen" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Solo geluidsbus omschakelen" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Geluidsbus toevoegen" @@ -3131,40 +3127,6 @@ msgstr "Een nieuwe buslay-out aanmaken." msgid "Audio Bus Layout" msgstr "Geluidsbuslay-out" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Ongeldige naam." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Kan niet beginnen met een cijfer." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Geldige karakters:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Mag niet conflicteren met bestaande klassenaam uit de engine." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" -"Mag niet conflicteren met de naam van een bestaande klassenaam uit een " -"globaal script." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Mag niet conflicteren met de naam van een bestaande ingebouwd type." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Mag niet conflicteren met de naam van een bestaande globale constante." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Gereserveerd woord mag niet gebruikt worden als autoload-naam." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' bestaat al!" @@ -3217,10 +3179,6 @@ msgstr "Autoload toevoegen" msgid "Path:" msgstr "Pad:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Stel pad in of druk op \"%s\" om een script aan te maken." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Knoopnaam:" @@ -3383,10 +3341,24 @@ msgstr "Voornaamste functionaliteiten:" msgid "Text Rendering and Font Options:" msgstr "Tekst-rendering- en lettertypeopties:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Geselecteerde sleutel(s) verwijderen" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Bestand opslaan mislukt." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Nieuwe knopen maken." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Knopen en klassen:" @@ -3431,7 +3403,8 @@ msgid "Actions:" msgstr "Acties:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Engine-bouwprofiel configureren:" #: editor/editor_build_profile.cpp @@ -3439,7 +3412,8 @@ msgid "Please Confirm:" msgstr "Gelieve te bevestigen:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Engine-bouwprofiel" #: editor/editor_build_profile.cpp @@ -3456,7 +3430,8 @@ msgid "Forced Classes on Detect:" msgstr "Klassen geforceerd bij detectie:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Bouwconfiguratieprofiel bewerken" #: editor/editor_command_palette.cpp @@ -3496,11 +3471,20 @@ msgstr "[leeg]" msgid "[unsaved]" msgstr "[niet opgeslagen]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Kan het uit te voeren script niet verkrijgen." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Kan het uit te voeren script niet verkrijgen." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Tabbladpositie" @@ -3521,6 +3505,15 @@ msgstr "Kan het uit te voeren script niet verkrijgen." msgid "Move to Bottom" msgstr "Center onder" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Deze track verwijderen." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-bewerker" @@ -3688,9 +3681,6 @@ msgstr "Importeren" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exporteren" @@ -3724,30 +3714,20 @@ msgstr "Profiel(en) importeren" msgid "Manage Editor Feature Profiles" msgstr "Eigenschapsprofielen Editor beheren" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Om sommige extensies actief te laten worden moet de editor herstart worden." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Herstarten" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Opslaan en herstarten" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Bronnen scannen" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Bijwerken vanuit scène" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Scène bijwerken..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3942,10 +3922,6 @@ msgstr "" "Er is momenteel geen beschrijving voor deze klasse. Help ons alstublieft " "door [color=$color][url=$url]een bijdrage te leveren[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Opmerking:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4086,6 +4062,12 @@ msgstr "" "Deze klasse is gemarkeerd als verouderd en zal in een toekomstige versie " "verwijderd worden." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Er is momenteel geen beschrijving voor deze eigenschap." @@ -4098,19 +4080,42 @@ msgstr "" "Er is momenteel geen beschrijving voor deze eigenschap. Help ons alstublieft " "door [color=$color][url=$url]een bijdrage te leveren[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Deze bewerking kan niet op de wortelknoop worden uitgevoerd." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Geen beschrijving beschikbaar." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Instellingen:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Eigenschap:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installeer project:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Deze bewerking kan niet op de wortelknoop worden uitgevoerd." + #: editor/editor_help.cpp msgid "Method:" msgstr "Methode:" @@ -4123,14 +4128,6 @@ msgstr "Signaal:" msgid "Theme Property:" msgstr "Thema Eigenschap:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Geen beschrijving beschikbaar." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d overeenkomst." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d overeenkomst(en)." @@ -4351,10 +4348,6 @@ msgstr "Meerdere instellen: %s" msgid "Remove metadata %s" msgstr "Metadata %s verwijderen" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s vastgezet" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s losgemaakt" @@ -4460,7 +4453,7 @@ msgstr "Alleen geselecteerde talen tonen" msgid "Edit Filters" msgstr "Filters berwerken" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Taal:" @@ -4555,10 +4548,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Draait wanneer het editor venster wordt hertekend." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Geïmporteerde bronnen kunnen niet opgeslagen worden." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4567,10 +4556,6 @@ msgstr "Geïmporteerde bronnen kunnen niet opgeslagen worden." msgid "OK" msgstr "Oké" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Fout bij het opslaan van bron!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4592,43 +4577,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Bron opslaan als..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Kan bestand niet openen om te schrijven:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Opgevraagd bestandsformaat onbekend:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Fout bij het opslaan." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Kan '%s' niet openen. Het bestand is mogelijks verplaatst of verwijderd." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Fout tijdens het parsen van '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Scènebestand '%s' lijkt ongeldig of corrupt te zijn." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' of zijn afhankelijkheden ontbreken." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Fout tijdens het laden van '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Scène aan het opslaan" @@ -4641,36 +4589,10 @@ msgstr "Aan Het Analyseren" msgid "Creating Thumbnail" msgstr "Thumbnail Aan Het Maken" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Deze operatie kan niet gedaan worden zonder boomwortel." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Deze scène kan niet opgeslagen worden omdat er een cyclische instantiëring " -"aanwezig is.\n" -"Opslaan is pas mogelijk als dit opgelost wordt." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Kon de scène niet opslaan. Waarschijnlijk konden afhankelijkheden " -"(instanties of erfelijkheden) niet voldaan worden." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Scène opslaan voor het afspelen..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Kon één of meerdere scènes niet opslaan!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Alle scènes opslaan" @@ -4680,12 +4602,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Kan geen scènes overschrijven die nog open zijn!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Kan MeshLibrary niet laden om te samenvoegen!" +msgid "Merge With Existing" +msgstr "Met bestaande samenvoegen" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Error bij het opslaan van MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Wijzig Transform" #: editor/editor_node.cpp msgid "" @@ -4760,10 +4683,6 @@ msgstr "" "Lees de documentatie met betrekking tot importeren van scènes om dit proces " "beter te begrijpen." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Wijzigingen kunnen verloren gaan!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Dit object heeft alleen-lezen status." @@ -4784,10 +4703,6 @@ msgstr "Scène snel openen..." msgid "Quick Open Script..." msgstr "Script snel openen..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s bestaat niet meer! Geef een nieuwe opslaglocatie op." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4896,32 +4811,15 @@ msgstr "Sla wijzigen aan '%s' op voor het afsluiten?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Wijzigen aan de volgende scène(s) opslaan voor het afsluiten?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Wijzigen aan de volgende scène(s) opslaan voor het afsluiten?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Wijzigen aan de volgende scène(s) opslaan voor het openen van Projectbeheer?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Deze optie is verouderd. Situaties waarbij gedwongen herladen moet worden, " -"worden gezien als softwarefouten. Rapporteer dit alstublieft." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Kies een startscène" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Deze operatie kan niet uitgevoerd worden zonder scène." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exporteer Mesh Library" @@ -4973,15 +4871,6 @@ msgstr "" "worden.\n" "Om aanpassingen te doen kan je een afgeleide scène aanmaken." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Fout tijdens het laden van de scène, het moet zich in het projectpad " -"bevinden. Gebruik 'Importeer' om de scène te openen en sla het nadien ergens " -"in het projectpad op." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "De scène '%s' heeft verbroken afhankelijkheden:" @@ -5018,10 +4907,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Recente scènes wissen" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Er is geen startscène ingesteld." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5164,6 +5049,11 @@ msgstr "Panweergave" msgid "Distraction Free Mode" msgstr "Afleidingsvrijemodus" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Vergroot Onderste Paneel" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Afleidingsvrijemodus omschakelen." @@ -5252,22 +5142,14 @@ msgstr "Editor Instellingen..." msgid "Project" msgstr "Project" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projectinstellingen..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Project Instellingen" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versiebeheer" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exporteren..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Android Build-sjabloon Installeren ..." @@ -5276,11 +5158,6 @@ msgstr "Android Build-sjabloon Installeren ..." msgid "Open User Data Folder" msgstr "Gebruikersgegevens map openen" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Configuratie aan het instellen..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Hulpmiddelen" @@ -5289,6 +5166,11 @@ msgstr "Hulpmiddelen" msgid "Orphan Resource Explorer..." msgstr "Beheer ongebruikte bronnen..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Configuratie aan het instellen..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5302,15 +5184,16 @@ msgstr "Huidig Project Herladen" msgid "Quit to Project List" msgstr "Terug naar Projectoverzicht" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Ctrl: Roteer" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Geschiedenis-paneel" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Editorindeling" @@ -5365,8 +5248,8 @@ msgid "Online Documentation" msgstr "Online Documentatie" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Vragen & Antwoorden" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5411,6 +5294,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Opslaan en herstarten" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Continu Bijwerken" @@ -5425,8 +5313,9 @@ msgid "Hide Update Spinner" msgstr "Update spinner verbergen" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Bestandssysteem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Schakel Scripten Paneel" #: editor/editor_node.cpp msgid "Inspector" @@ -5443,8 +5332,9 @@ msgid "History" msgstr "Geschiedenis Volgende" #: editor/editor_node.cpp -msgid "Output" -msgstr "Uitvoer" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Script-paneel in-/uitschakelen" #: editor/editor_node.cpp msgid "Don't Save" @@ -5487,15 +5377,6 @@ msgstr "Export Sjabloon Manager" msgid "Export Library" msgstr "Bibliotheek Exporteren" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Met bestaande samenvoegen" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Wijzig Transform" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Voer Een Script Uit" @@ -5564,59 +5445,20 @@ msgstr "Open de volgende Editor" msgid "Open the previous Editor" msgstr "Open de vorige Editor" -#: editor/editor_node.h -msgid "Ok" -msgstr "OK" - #: editor/editor_node.h msgid "Warning!" msgstr "Waarschuwing!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Aan" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Bewerk Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Geïnstalleerde Plug-ins:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Een plugin aanmaken" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Inschakelen" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versie" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Auteur" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Tekst bewerken:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Aan" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5678,6 +5520,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Toewijzen..." @@ -5737,6 +5583,14 @@ msgstr "Beeldvenster kiezen" msgid "Selected node is not a Viewport!" msgstr "Geselecteerde knoop is geen Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nieuwe sleutel:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nieuwe Waarde:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5763,14 +5617,6 @@ msgstr "Waarde wijzigen" msgid "Dictionary (size %d)" msgstr "Dictionary (grootte %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nieuwe sleutel:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nieuwe Waarde:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Sleutel/waarde-paar toevoegen" @@ -5837,9 +5683,9 @@ msgstr "Maak Uniek (Recursief)" msgid "Save As..." msgstr "Opslaan Als..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Weergeven in Bestandssysteem" @@ -5961,6 +5807,45 @@ msgstr "Sneltoetsen" msgid "Binding" msgstr "Binding" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Bron laden mislukt." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Geen beschrijving beschikbaar voor %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Bijwerken indien gewijzigd" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Linkerstick Links, Joystick 0 Links" @@ -6092,11 +5977,6 @@ msgstr "Pakket succesvol geïnstalleerd!" msgid "Failed." msgstr "Mislukt:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Verbindingsfout" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6111,15 +5991,6 @@ msgstr "Bestand Opslaan:" msgid "Storing File:" msgstr "Bestand Opslaan:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Geen exporteersjabloon gevonden op het verwachte pad:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Project" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6129,11 +6000,6 @@ msgstr "Kan project.godot niet bewerken in projectpad." msgid "Packing" msgstr "Inpakken" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Opslaan Als" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6169,11 +6035,6 @@ msgstr "Kan bestand niet openen om te schrijven:" msgid "Can't open file to read from path \"%s\"." msgstr "Kan bestand niet openen om te schrijven:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Opslaan Als" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6196,11 +6057,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Sjablonen beheren" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6217,13 +6073,6 @@ msgstr "Template bestand niet gevonden:" msgid "Failed to copy export template." msgstr "Ongeldige export template:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Vulling" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Bij 32-bit export mag de ingebouwde PCK niet groter zijn dan 4 GiB." @@ -6327,49 +6176,6 @@ msgstr "" "Geen downloadlinks gevonden voor deze versie. Directe download is alleen " "beschikbaar voor officiële uitgaven." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Verbinding verbroken" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Oplossen" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Kan niet oplossen" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Verbinden..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Kan niet verbinden" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Verbonden" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Opvragen..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Bezig met neerladen" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Verbindingsfout" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL Handshake Foutmelding" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6421,6 +6227,13 @@ msgstr "" "Geen exportsjablonen gevonden. Download de exportsjablonen of installeer ze " "vanuit een bestand." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Geen exportsjablonen gevonden. Download de exportsjablonen of installeer ze " +"vanuit een bestand." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "De exportsjablonen zijn geïnstalleerd en klaar om te gebruiken." @@ -6446,6 +6259,12 @@ msgstr "Verwijder sjablonen van de huidige versie." msgid "Download from:" msgstr "Downloaden van:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Officiële export sjablonen zijn niet beschikbaar voor ontwikkel builds." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6561,6 +6380,10 @@ msgstr "Bronnen om te exporteren:" msgid "(Inherited)" msgstr "Erven:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exporteer Met Debug" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6820,10 +6643,6 @@ msgstr "Projectoprichters" msgid "Manage Export Templates" msgstr "Beheer Export Templates" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exporteer Met Debug" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7099,15 +6918,6 @@ msgstr "Uit favorieten verwijderen" msgid "Reimport" msgstr "Opnieuw importeren" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Openen in Bestandsbeheer" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Openen in Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7164,6 +6974,11 @@ msgstr "Sorteren op Laatst bewerkt" msgid "Copy Path" msgstr "Kopieer Pad" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Knoop-pad kopiëren" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7177,11 +6992,20 @@ msgstr "Dupliceren..." msgid "Rename..." msgstr "Hernoemen..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Openen in Bestandsbeheer" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Openen in Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Openen in Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7361,10 +7185,6 @@ msgstr "Groepnaam bestaat al." msgid "Add Group" msgstr "Toevoegen aan Groep" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7396,6 +7216,11 @@ msgstr "Mapnaam is ongeldig." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Groepen hernoemen" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7405,6 +7230,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Geen animatiebron op klembord!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Globale Groepen" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Toevoegen aan Groep" @@ -7666,22 +7495,6 @@ msgstr "Opgeslagen scène herladen" msgid "Quick Run Scene..." msgstr "Scène snel starten..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Kon het subproces niet opstarten!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7886,6 +7699,10 @@ msgstr "" msgid "Open in Editor" msgstr "Openen in Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instantie:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7895,8 +7712,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Ongeldige knoopnaam, deze karakters zijn niet toegestaan:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Actie '%s' bestaat al." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Hernoemd" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Verwijder knoop/knopen" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8133,6 +7961,20 @@ msgstr "Materiaal Wijzigingen" msgid "Selected Animation Play/Pause" msgstr "Animatie" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Rotatiemodus" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Primaire Lijn Elke:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8398,7 +8240,13 @@ msgid "Importer:" msgstr "Lader:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Bestand bewaren (niet importeren)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Bestand bewaren (niet importeren)" #: editor/import_dock.cpp @@ -8773,124 +8621,6 @@ msgstr "Groepen" msgid "Select a single node to edit its signals and groups." msgstr "Selecteer één knoop om zijn signalen groepen aan te passen." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Naam is geen geldige identifier:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Er bestaat al een bestand of map met deze naam." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Een plugin bewerken" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Een plugin aanmaken" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Update" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Pluginnaam:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Submap:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Auteur:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versie:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Scriptnaam:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Nu activeren?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Scriptpad/-naam is geldig." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Scriptpad/-naam is geldig." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Bestandsnaam is leeg." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9358,10 +9088,6 @@ msgstr "Enkele AnimationLibrary bestanden waren ongeldig." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Voeg Animatiebibliotheek toe" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9371,11 +9097,6 @@ msgstr "Pad naar AnimationPlayer is ongeldig" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Animatie laden" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9710,6 +9431,11 @@ msgstr "Overgangstijden:" msgid "Next (Auto Queue):" msgstr "Volgende (Auto wachtrij):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Schakel Scripten Paneel" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Knoop verplaatsen" @@ -9737,6 +9463,7 @@ msgid "Add Transition" msgstr "Voeg vertaling toe" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Onmiddellijk" @@ -9811,8 +9538,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Afleidingsvrijemodus omschakelen." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Auteur" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versie:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9890,10 +9628,6 @@ msgstr "Mislukt:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Slechte downloadhash, bestand kan gemanipuleerd zijn." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Verwacht:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Gekregen:" @@ -9922,6 +9656,14 @@ msgstr "Bezig met neerladen..." msgid "Resolving..." msgstr "Oplossen ..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Verbinden..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Opvragen..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Fout bij opvragen" @@ -9967,8 +9709,9 @@ msgid "License (Z-A)" msgstr "Licentie (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Officieel" +#, fuzzy +msgid "Featured" +msgstr "Functionaliteiten" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10002,21 +9745,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Laatste" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online Documentatie" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Alle" @@ -10357,6 +10090,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "VCentrum breedte" @@ -10366,30 +10100,6 @@ msgstr "VCentrum breedte" msgid "Select Mode" msgstr "Selecteermodus" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Slepen: Roteer de geselecteerde Node om het draaipunt." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt + Slepen: Verplaatsen." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt + Slepen : Schalen." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Stel het draaipunt in van de geselecteerde Node." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Toont een lijst van alle nodes op de aangeklikte positie, inclusief " -"vergrendeld." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10419,8 +10129,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Toont een lijst van selecteerbare nodes op de aangeklikte positie." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klik om het draaipunt van het object aan te passen." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10581,10 +10293,6 @@ msgstr "Raster Weergeven" msgid "Show When Snapping" msgstr "Slim Kleven" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10736,13 +10444,6 @@ msgstr "Deel rasterstap door 2" msgid "Adding %s..." msgstr "%s aan het toevoegen..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Houdt de Ctrl-toets ingedrukt om een simpele referentie naar de knoop te " -"plaatsen." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10765,16 +10466,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Instantiëren van meerdere knopen onmogelijk zonder wortelknoop." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Fout bij het instantiëren van scène vanaf %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Knoop maken" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Fout bij het instantiëren van scène vanaf %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10858,6 +10564,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Zelfgedefinieerd" @@ -11011,6 +10718,14 @@ msgstr "Signalen filteren" msgid "Convert to GPUParticles3D" msgstr "Omzetten naar CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Herstarten" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11026,11 +10741,6 @@ msgstr "Omzetten naar CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Telling Gegenereerde Punten:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11160,6 +10870,11 @@ msgstr "Modus wisselen" msgid "Debug with External Editor" msgstr "Debug met Externe Editor" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Schakel Scripten Paneel" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Uitrollen met debugging op afstand" @@ -11230,8 +10945,9 @@ msgid "Visible Navigation" msgstr "Navigatie zichtbaar" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Navigatie vormen zijn zichtbaar in het draaiend spel wanneer deze optie " @@ -11245,8 +10961,8 @@ msgstr "Navigatie zichtbaar" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Navigatie vormen zijn zichtbaar in het draaiend spel wanneer deze optie " "aanstaat." @@ -11313,6 +11029,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Bewerk Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Geïnstalleerde Plug-ins:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Een plugin aanmaken" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Inschakelen" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versie" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11327,6 +11075,18 @@ msgstr "Type:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11363,6 +11123,44 @@ msgstr "" msgid "Add Feature" msgstr "Functionaliteiten" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stijlen" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Shader-knoop maken" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Elk Woord Met Hoofdletter" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Functionaliteiten" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspectief" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Signalen filteren" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variatie" @@ -11424,7 +11222,7 @@ msgstr "Verander Camera grootte" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Verander Probe Extents" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11440,11 +11238,6 @@ msgstr "Verander Licht radius" msgid "Change Light Radius" msgstr "Verander Licht radius" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokalisatie" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11493,10 +11286,6 @@ msgstr "Genereer Zichtbaarheid Rechthoek" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "Kan punt alleen plaatsen in een PartikelsMateriaal proces materiaal" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Emissiemasker wissen" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11715,57 +11504,33 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Selecteer lightmap bake-bestand:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh is leeg!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Kan geen Trimesh-botsingsvorm maken." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Creëer een statisch tri-mesh lichaam" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Dit werkt niet op de scènewortel!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Creëer Trimesh Static Shape" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Uit de scènewortel kan geen enkele convexe botsingsvorm gemaakt worden." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Kon geen enkelvoudige convexe botsingsvorm maken." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Enkele convexe vorm maken" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Enkele convexe vorm maken" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Uit de scènewortel kunnen niet meerdere convexe botsingsvormen gemaakt " -"worden." +msgid "Couldn't create a simplified collision shape." +msgstr "Kan geen Trimesh-botsingsvorm maken." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Kon geen enkele botsingsvormen maken." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Meerdere convexe vormen maken" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Uit de scènewortel kan geen enkele convexe botsingsvorm gemaakt worden." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh is leeg!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11867,70 +11632,10 @@ msgstr "Creëer Omlijning" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Creëer Trimesh Statisch Lichaam" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Maakt een StaticBody en wijst automatisch een botsingsvorm toe op basis van " -"polygonen.\n" -"Dit is de meest preciese (maar langzaamste) optie voor botsingsberekeningen." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Creëer Trimesh Botsing Broer" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Maakt een polygoon-gebaseerde botsingsvorm.\n" -"Dit is de meest preciese (maar langzaamste) optie voor botsingsberekeningen." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Maak een enkel convex botsingselement als subelement" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Maakt een enkele convexe botsingsvorm.\n" -"Dit is de snelste (maar minst precieze) optie voor botsingsberekeningen." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Maak een enkel convex botsingselement als subelement" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Meerdere convexe botsingsonderelementen aanmaken" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Maakt een polygoon-gebaseerde botsingsvorm.\n" -"Deze optie ligt qua prestaties tussen de twee opties hierboven." +msgid "Create Collision Shape..." +msgstr "Botsingsvormen tonen" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11969,6 +11674,91 @@ msgstr "Creëer een contour mesh" msgid "Outline Size:" msgstr "Omlijningsgrootte:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Botsingsvormen tonen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Botsingsvormen tonen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Schaal:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Creëer Trimesh Botsing Broer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Botsingsvormen tonen" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Maakt een polygoon-gebaseerde botsingsvorm.\n" +"Dit is de meest preciese (maar langzaamste) optie voor botsingsberekeningen." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Enkele convexe vorm maken" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Maakt een enkele convexe botsingsvorm.\n" +"Dit is de snelste (maar minst precieze) optie voor botsingsberekeningen." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Enkele convexe vorm maken" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Meerdere convexe vormen maken" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Maakt een polygoon-gebaseerde botsingsvorm.\n" +"Deze optie ligt qua prestaties tussen de twee opties hierboven." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV-kanaal debug" @@ -12740,6 +12530,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Toont een lijst van alle nodes op de aangeklikte positie, inclusief " +"vergrendeld." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13150,44 +12946,20 @@ msgid "Close the Curve" msgstr "Sluit Curve" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Wijzig Curve Punt" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selecteer Punten" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Slepen: selecteer controlepunten" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klik: Voeg Punt Toe" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Linker Klik: Splits Segment (in kromme)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Rechter Klik: Verwijder Punt" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Selecteer controlepunten (Shift+Slepen)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Voeg Punt Toe (in lege ruimte)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13199,15 +12971,18 @@ msgid "Close Curve" msgstr "Sluit Curve" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Houding wissen" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Bevestig alstublieft..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "Verwiijder alle curve punten?" @@ -13239,6 +13014,10 @@ msgstr "Uitvloei" msgid "Handle Tilt #" msgstr "Willekeurige Tilt:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Zet Curve Punt Positie" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Set Curve Uit Positie" @@ -13276,17 +13055,132 @@ msgid "Reset Point Tilt" msgstr "Punt Toevoegen" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Splits Segment (in curve)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Slepen: selecteer controlepunten" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Zet Curve Punt Positie" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Selecteer" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Splits Segment (in curve)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Beweeg Punt" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Naam is geen geldige identifier:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Er bestaat al een bestand of map met deze naam." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Een plugin bewerken" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Een plugin aanmaken" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Pluginnaam:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Submap:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Auteur:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Scriptnaam:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Nu activeren?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Scriptpad/-naam is geldig." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Scriptpad/-naam is geldig." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Bestandsnaam is leeg." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13378,19 +13272,6 @@ msgstr "Polygonen" msgid "Bones" msgstr "Botten" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Beweeg Punten" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Rotatiemodus" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Beweeg alles" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13519,6 +13400,10 @@ msgstr "Bron plakken" msgid "Load Resource" msgstr "Bron laden" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13546,26 +13431,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Wijzigingen oplaan en sluiten?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Error schrijven TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Error bij het opslaan van bestand!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Fout bij het opslaan van het thema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Fout bij het opslaan" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Fout bij import van thema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Fout bij importeren" @@ -13578,11 +13447,6 @@ msgstr "Nieuw tekstbestand..." msgid "Open File" msgstr "Open een Bestand" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Kan bestand niet laden uit:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13623,10 +13487,6 @@ msgstr "" msgid "Import Theme" msgstr "Thema importeren" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Fout bij het opslaan van het thema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Fout bij het opslaan" @@ -13718,7 +13578,6 @@ msgid "Reload Theme" msgstr "Thema herladen" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Thema" @@ -13736,7 +13595,7 @@ msgstr "Sluit Docs" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Uitvoeren" @@ -13786,8 +13645,9 @@ msgstr "" "Welke aktie moet worden genomen?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Zoek Resultaten" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Script-paneel in-/uitschakelen" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13843,9 +13703,14 @@ msgid "[Ignore]" msgstr "[Negeren]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Regel" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Regel %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Regel %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13880,6 +13745,11 @@ msgstr "Symbool opzoeken" msgid "Pick Color" msgstr "Kies Kleur" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Regel" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14081,6 +13951,11 @@ msgstr "Sluit Alles" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Script-paneel in-/uitschakelen" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14097,8 +13972,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Script-paneel in-/uitschakelen" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14554,8 +14429,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Frames toevoegen uit spritesheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Spritebeelden" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Script-paneel in-/uitschakelen" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14570,21 +14446,11 @@ msgstr "" "Deze shader is aangepast op de schijf.\n" "Welke actie moet worden genomen?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signalen" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Geheugen" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signalen" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Stel een rechthoekig oppervlak in" @@ -14706,10 +14572,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} momenteel geselecteerd" msgstr[1] "{num} momenteel geselecteerd" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15320,6 +15182,11 @@ msgstr "Voorbeeld bijwerken" msgid "Select UI Scene:" msgstr "Selecteer een Bron Mesh:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Schakel Scripten Paneel" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15704,10 +15571,6 @@ msgstr "Selectie" msgid "Paint" msgstr "Teken Tegel" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15865,15 +15728,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Laag" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Alles vervangen" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Laag" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15889,6 +15774,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Laag" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Deze map selecteren" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Selecteer" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Alle sleutels selecteren" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Selecteer" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15902,12 +15807,6 @@ msgstr "Toggle Zichtbaarheid" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16352,12 +16251,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16422,11 +16315,19 @@ msgstr "Bron toevoegen" msgid "Sort Sources" msgstr "Scan Bronnen" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Schaal selectie" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16504,18 +16405,13 @@ msgstr "Filter eigenschappen" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Teken TileMap" +msgid "Toggle TileMap Bottom Panel" +msgstr "Script-paneel in-/uitschakelen" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Schakel Scripten Paneel" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16568,6 +16464,11 @@ msgstr "Weet je zeker dat je de %s branch wilt verwijderen?" msgid "Do you want to remove the %s remote?" msgstr "Weet je zeker dat je meer dan één project wilt openen?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Versiebeheer instellen" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16811,6 +16712,10 @@ msgstr "Tau-constante (6.283185) of 360 graden." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2-constante (1.414214). Wortel van 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Voeg invoer toe" @@ -16925,24 +16830,34 @@ msgstr "Stel expressie in" msgid "Resize VisualShader Node" msgstr "Verander de grote van de VisualShader knoop" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Bioscoop Preview" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Stel in vanuit boom" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Methodebeschrijvingen" +msgid "Set Tint Color" +msgstr "Bestand Opslaan:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Toggle Freelook" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nieuwe map..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Omschakelen Automatische Driehoeken" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16972,8 +16887,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Knoop/knopen verplaatst" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Plak VisualScipt knoopen" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16988,6 +16908,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Verander de grote van de VisualShader knoop" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17012,6 +16937,21 @@ msgstr "Insprong in spaties omzetten" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Uit project detecteren" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Activeer Filtering" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Activeer Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18352,6 +18292,11 @@ msgstr "Vector constante." msgid "4D vector parameter." msgstr "Input parameter." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18608,10 +18553,9 @@ msgstr "" "Alle ontbrekende projecten uit de lijst verwijderen?\n" "De inhoud van de projectmap wordt niet veranderd." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Kan project.godot in project pad niet laden (error %d). Mogelijk is het " "bestand niet aanwezig of corrupt." @@ -18766,10 +18710,6 @@ msgstr "Selecteer een map om te doorzoeken" msgid "Remove All" msgstr "Verwijder Alles" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18821,17 +18761,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Dit pad bestaat niet." +msgid "It would be a good idea to name your project." +msgstr "Het zou een goed idee zijn om uw project een naam te geven." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Dit pad bestaat niet." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Fout bij het openen van het pakketbestand, geen zip-formaat." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Ongeldig '.zip' projectbestand, bevat geen 'project.godot' bestand." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18840,61 +18776,67 @@ msgstr "Ongeldig '.zip' projectbestand, bevat geen 'project.godot' bestand." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Kies alstublieft een lege map." +msgid "Valid project found at path." +msgstr "Ongeldige projectnaam." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Kies alstublieft een \"project.godot\" of \".zip\" bestand." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "In deze map staat al een Godot project." +msgid "The path specified is invalid." +msgstr "Dit pad bestaat niet." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "De opgegeven mapnaam bevat ongeldige tekens." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Dit pad bestaat niet." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Scriptbestand bestaat al." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Dit pad bestaat niet." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nieuw spelproject" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Geïmporteerd project" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Kies alstublieft een \"project.godot\" of \".zip\" bestand." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Ongeldige projectnaam." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Kon map niet aanmaken." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Er is al een map in dit pad met dezelfde naam." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Het zou een goed idee zijn om uw project een naam te geven." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18951,10 +18893,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Ongeldig projectpad (iets veranderd?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18967,6 +18905,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Kan project.godot niet in projectpad maken." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Kan project.godot niet in projectpad maken." @@ -18985,8 +18928,16 @@ msgid "The following files failed extraction from package:" msgstr "De volgende bestanden konden niet worden uitgepakt:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pakket succesvol geïnstalleerd!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Kan project.godot in project pad niet laden (error %d). Mogelijk is het " +"bestand niet aanwezig of corrupt." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nieuw spelproject" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19164,10 +19115,6 @@ msgstr "Automatisch Laden" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Globale Groepen" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -19484,6 +19431,11 @@ msgstr "Geen ouder om scènes mee te instantiëren." msgid "Error loading scene from %s" msgstr "Fout bij het laden van scène uit %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Fout bij het instantiëren van scène vanaf %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19547,10 +19499,6 @@ msgstr "Geïnstantieerde scène kan geen wortel worden" msgid "Make node as Root" msgstr "Knoop tot wortelknoop maken" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Verwijder %d knopen en eventuele kinderen?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Verwijder %d knopen?" @@ -19711,10 +19659,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Bewerkbare kinderen" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Knopen knippen" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Verwijder knoop/knopen" @@ -19752,11 +19696,6 @@ msgstr "Creëer Script" msgid "Sub-Resources" msgstr "Sub-Resource" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Knoopnaam:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19837,11 +19776,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Kan de wortelknoop niet in dezelfde scène plakken." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Knopen plakken" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20301,80 +20235,6 @@ msgstr "Wijzig Torus Binnenste Straal" msgid "Change Torus Outer Radius" msgstr "Wijzig Torus Buitenste Straal" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Ongeldig type argument voor convert(), gebruik TYPE_* constanten." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Array Grootte Wijzigen" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Stap argument is nul!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Niet een script met een instantie" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Niet gebaseerd op een script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Niet gebaseerd op een resource bestand" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Ongeldig dictionary formaat van instantie (mist @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Ongeldig dictionary formaat van instantie (kan script niet laden uit @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Ongeldig dictionary formaat van instantie (ongeldig script op @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Ongeldige dictionary van instantie (ongeldige subklassen)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Creëer Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "Object kan geen lengte geven." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Ongeldig type argument voor convert(), gebruik TYPE_* constanten." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Ongeldig type argument voor convert(), gebruik TYPE_* constanten." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20389,27 +20249,6 @@ msgstr "Beeldvensterinstellingen" msgid "glTF 2.0 Scene..." msgstr "Nieuwe scène..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scene bevat geen script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20441,11 +20280,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Om de video driver te veranderen moet de editor herstart worden." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Volgend Blad" @@ -20568,6 +20402,130 @@ msgstr "Filter Meshes" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Voeg een MeshLibrary aan deze GridMap toe om meshes te gebruiken." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animatieclips" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audioclips" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Element toevoegen" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Item Uitschakelen" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Automatisch Snijden" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Volgend Blad" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Volgend Blad" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Bron" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animatieclips" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Type overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Overgang:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Positie" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Starten" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Positie" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Afspeelmodus:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Vind Vorige" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Bewerk overgangen..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20646,40 +20604,16 @@ msgstr "Methodenaam is geen geldige naam." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Niet genoeg bytes voor het decoderen van bytes, of ongeldig formaat." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Bron laden mislukt." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Aangepast release pakket niet gevonden." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20731,8 +20665,8 @@ msgstr "Netwerk Profiler" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Applicatie" +msgid "Toggle Replication Bottom Panel" +msgstr "Schakel Scripten Paneel" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20764,6 +20698,11 @@ msgstr "" msgid "Add from path" msgstr "Lege Toevoegen" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Openen in Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20826,6 +20765,12 @@ msgstr "Thema-eigenschap" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Wijzigen" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -21007,9 +20952,19 @@ msgstr "Functie Toevoegen" msgid "Delete action" msgstr "Verwijder Selectie" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Functie Toevoegen" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Verwijder Functie" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Animatieknoop openen" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21044,36 +20999,37 @@ msgstr "" msgid "Select an action" msgstr "Navigatie zichtbaar" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animatie eigenschappen." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Kies alstublieft een lege map." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Package naam ontbreekt." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Pakketsegmenten moeten een lengte ongelijk aan nul hebben." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"Het karakter '%s' is niet toegestaan in Android application pakketnamen." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Een getal kan niet het eerste teken zijn in een pakket segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController moet een ARVROrigin knoop als ouder hebben." -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Het karakter '%s' kan niet het eerste teken zijn in een pakket segment." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "De pakketnaam moet ten minste een '.' bevatten." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Contouren aan het creëeren..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21188,6 +21144,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Aangepast release pakket niet gevonden." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21293,14 +21254,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signaal" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21491,9 +21444,16 @@ msgid "Invalid Identifier:" msgstr "Ongeldige identifier:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Alles uitklappen" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21502,33 +21462,37 @@ msgstr "Map kon niet gemaakt worden." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Kon bestand niet schrijven:" +msgid "Export Icons" +msgstr "Alles uitklappen" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Kon bestand niet schrijven:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exporteer alles" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Sjablonen beheren" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Aangepast release pakket niet gevonden." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21543,8 +21507,8 @@ msgstr "Map kon niet gemaakt worden." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Plugins" +msgid "Prepare Templates" +msgstr "Sjablonen beheren" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21581,11 +21545,6 @@ msgstr "Map kon niet gemaakt worden." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Meetlatmodus" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21617,14 +21576,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Identifier ontbreekt." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Het karakter '%s' is geen geldige identifier." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21657,23 +21608,12 @@ msgstr "Kon het subproces niet opstarten!" msgid "Could not start devicectl executable." msgstr "Kon het subproces niet opstarten!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Script-exporteermodus:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Kon bestand niet schrijven:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Script-exporteermodus:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21700,23 +21640,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "Download en installeer" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21954,11 +21881,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokalisatie" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21988,6 +21910,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisatie" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22036,11 +21963,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Richtingen" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22050,11 +21972,6 @@ msgstr "Kon het subproces niet opstarten!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Richtingen" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22123,11 +22040,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Gizmos" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22255,20 +22167,11 @@ msgstr "Ongeldige export template:" msgid "Could not write file: \"%s\"." msgstr "Kon bestand niet schrijven:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Stel Marge In" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Kon bestand niet schrijven:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22286,6 +22189,43 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Kon de custom HTML shell niet lezen:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Uitvoeren in Browser" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Stop HTTP Server" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Geïmporteerd project" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Stop HTTP Server" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" +"Voer de geëxporteerde HTML uit in de standaard browser van het systeem." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Stop HTTP Server" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Stop HTTP Server" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22296,24 +22236,6 @@ msgstr "Map kon niet gemaakt worden." msgid "Error starting HTTP server: %d." msgstr "Fout bij het opslaan van de scène." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Stop HTTP Server" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Uitvoeren in Browser" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" -"Voer de geëxporteerde HTML uit in de standaard browser van het systeem." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Willekeurige Rotatie:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -23110,12 +23032,6 @@ msgstr "" "VehicleWheel dient ervoor een VehicleBody met een wielsysteem te voorzien. " "Gebruik het als kind van een VehicleBody." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -23125,6 +23041,12 @@ msgstr "" "De \"Remote Path\" eigenschap moet wijzen naar een geldige Spatial (of van " "Spatial afgeleide) knoop om te werken." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Dit lichaam zal worden genegeerd totdat je een mesh instelt." @@ -23160,6 +23082,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Plotten van Meshes" @@ -23206,13 +23140,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera moet een ARVROrigin knoop als ouder hebben." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController moet een ARVROrigin knoop als ouder hebben." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera moet een ARVROrigin knoop als ouder hebben." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23231,8 +23169,9 @@ msgstr "ARVROrigin heeft een ARVRCamera nodig als kind." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23291,16 +23230,6 @@ msgstr "" "\"Ignore\" staat. Zet Mouse Filter op \"Stop\" of \"Pass\" om dit op te " "lossen." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alarm!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23579,45 +23508,6 @@ msgstr "Stel expressie in" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varyings kunnen alleen worden toegewezenin vertex functies." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Varyings kunnen alleen worden toegewezenin vertex functies." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Toewijzing aan functie." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Toewijzing aan uniform." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Constanten kunnen niet worden aangepast." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23750,6 +23640,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Constanten kunnen niet worden aangepast." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24444,3 +24338,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/nn.po b/editor/nn.po index 1a0c093..e3888e4 100644 --- a/editor/nn.po +++ b/editor/nn.po @@ -220,14 +220,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -475,6 +467,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -576,16 +572,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -596,10 +582,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -608,10 +590,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -1000,14 +978,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1104,10 +1088,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1243,7 +1227,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1363,8 +1347,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1681,6 +1669,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1701,9 +1701,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1874,8 +1873,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1983,9 +1983,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2014,8 +2013,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2025,7 +2024,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2042,11 +2040,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2186,8 +2179,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2223,10 +2216,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2463,8 +2452,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2753,10 +2742,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2887,6 +2872,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2981,38 +2970,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3065,10 +3022,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3211,10 +3164,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3259,7 +3224,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3267,7 +3232,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3283,7 +3248,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3321,11 +3286,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3343,6 +3315,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3497,9 +3477,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3531,29 +3508,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3715,10 +3681,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3835,6 +3797,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3845,18 +3813,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3869,14 +3858,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4091,10 +4072,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4200,7 +4177,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4290,10 +4267,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4302,10 +4275,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4322,38 +4291,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4366,30 +4303,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4399,11 +4316,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4458,10 +4375,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4482,10 +4395,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4580,29 +4489,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4642,12 +4536,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4680,10 +4568,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4814,6 +4698,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4897,20 +4785,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4921,10 +4801,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4933,6 +4809,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4945,12 +4825,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -5006,7 +4886,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5051,6 +4931,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5064,7 +4949,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5081,7 +4966,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5122,14 +5007,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5194,57 +5071,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5300,6 +5140,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5350,6 +5194,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5375,14 +5227,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5444,9 +5288,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5556,6 +5400,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5681,10 +5561,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5698,14 +5574,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5714,10 +5582,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5746,10 +5610,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5772,10 +5632,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5789,12 +5645,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5888,48 +5738,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5974,6 +5782,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5998,6 +5810,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6096,6 +5912,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6329,10 +6149,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6580,14 +6396,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6642,6 +6450,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6654,10 +6466,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6819,10 +6639,6 @@ msgstr "Animasjonen '%s' eksisterer allereie!" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6853,6 +6669,10 @@ msgstr "Biblioteknamn er gyldig." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6861,6 +6681,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7105,21 +6929,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7300,6 +7109,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7309,7 +7122,16 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Bibliotek med same namn eksisterer allereie." + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7526,6 +7348,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Slett animasjon '%s'?" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7773,7 +7607,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8115,122 +7953,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Biblioteknamn er gyldig." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Animasjonsnamn er gyldig." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Biblioteknamn er gyldig." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8659,11 +8381,6 @@ msgstr "Animasjonsnamn er gyldig." msgid "Some of the selected libraries were already added to the mixer." msgstr "Dette biblioteket er allereie lagt til i speleren." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Legg til animasjonsbibliotek: %s" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8674,11 +8391,6 @@ msgstr "Animasjonsnamn er gyldig." msgid "Some of the selected animations were already added to the library." msgstr "Denne animasjonen er allereie lagt til i biblioteket." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Last animasjon inn i biblioteket: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Last animasjon inn i biblioteket: %s" @@ -9001,6 +8713,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9026,6 +8742,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9099,7 +8816,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9178,10 +8905,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9210,6 +8933,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9255,7 +8986,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9286,20 +9017,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9616,6 +9337,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9624,28 +9346,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9675,7 +9375,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9829,10 +9531,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9971,10 +9669,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9991,14 +9685,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10077,6 +9776,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10218,6 +9918,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10231,11 +9939,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10355,6 +10058,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10409,7 +10116,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10419,8 +10126,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10472,6 +10179,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10484,6 +10221,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10514,6 +10263,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10571,7 +10352,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10586,10 +10367,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10631,10 +10408,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10834,44 +10607,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10879,7 +10624,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10970,56 +10719,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11054,6 +10754,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11760,6 +11530,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12146,43 +11920,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12194,14 +11944,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12231,6 +11984,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12264,17 +12021,128 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Biblioteknamn er gyldig." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Animasjonsnamn er gyldig." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Biblioteknamn er gyldig." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12360,18 +12228,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12495,6 +12351,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12518,26 +12378,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12550,11 +12394,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12594,10 +12433,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12686,7 +12521,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12704,7 +12538,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12751,7 +12585,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12806,8 +12640,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12840,6 +12677,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13027,6 +12869,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13042,7 +12888,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13451,7 +13297,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13464,18 +13310,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13587,10 +13425,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14108,6 +13942,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14457,10 +14295,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14601,12 +14435,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14621,6 +14477,23 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Slett animasjon '%s'?" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14633,12 +14506,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -15043,12 +14910,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15103,10 +14964,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15178,17 +15047,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15240,6 +15103,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15460,6 +15327,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15561,20 +15432,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15602,7 +15481,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15617,6 +15500,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15637,6 +15524,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16783,6 +16682,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16990,9 +16894,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17128,10 +17031,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17178,15 +17077,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17195,58 +17090,64 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Ugyldig animasjonsfil." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Biblioteknamn inneheld ugyldige bokstavar: '/', ':', ',' eller '['." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17303,10 +17204,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17319,6 +17216,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17336,7 +17237,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17497,10 +17403,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17784,6 +17686,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17838,10 +17744,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17986,10 +17888,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18024,10 +17922,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18099,10 +17993,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18518,74 +18408,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18598,26 +18420,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18646,10 +18448,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18770,6 +18568,112 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Lagra animasjon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18838,38 +18742,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18915,7 +18795,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18946,6 +18826,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19003,6 +18887,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19156,8 +19045,17 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Fjern animasjon" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19188,32 +19086,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19318,6 +19216,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19415,13 +19317,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19586,7 +19481,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19594,11 +19497,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19606,16 +19509,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19629,7 +19536,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19663,10 +19570,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19698,14 +19601,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19734,20 +19629,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19772,22 +19658,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20007,10 +19881,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20039,6 +19909,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20085,10 +19959,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20097,10 +19967,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20161,10 +20027,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20287,18 +20149,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20315,6 +20169,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20323,22 +20209,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21023,18 +20893,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21068,6 +20938,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21106,11 +20988,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21127,8 +21013,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21178,16 +21065,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21450,43 +21327,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21608,6 +21448,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22258,3 +22102,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/pl.po b/editor/pl.po index 2a9569a..d221470 100644 --- a/editor/pl.po +++ b/editor/pl.po @@ -304,14 +304,6 @@ msgstr "Przycisk joysticka %d" msgid "Pressure:" msgstr "Nacisk:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "anulowany" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "dotknięty" - #: core/input/input_event.cpp msgid "released" msgstr "puszczony" @@ -560,6 +552,11 @@ msgstr "Zaznacz słowo pod kursorem" msgid "Add Selection for Next Occurrence" msgstr "Dodaj zaznaczenie na następne wystąpienie" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Dodaj zaznaczenie na następne wystąpienie" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Wyczyść kursory i zaznaczenie" @@ -662,17 +659,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Przykład: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d pozycja" -msgstr[1] "%d pozycje" -msgstr[2] "%d pozycji" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -685,10 +671,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Akcja o nazwie \"%s\" już istnieje." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Nie można przywrócić - akcja jest taka sama jak początkowa" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Przywróć akcję" @@ -697,10 +679,6 @@ msgstr "Przywróć akcję" msgid "Add Event" msgstr "Dodaj zdarzenie" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Usuń akcję" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Nie można usunąć akcji" @@ -1089,14 +1067,20 @@ msgid "Don't Use Blend" msgstr "Nie używaj mieszania" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Ciągły" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Nieciągły" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Przechwyć" @@ -1195,10 +1179,10 @@ msgstr "Utworzyć %d nowych ścieżek i wstawić klatki kluczowe?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1342,7 +1326,7 @@ msgstr "Metody" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1473,8 +1457,13 @@ msgstr "sekund" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Dopasuj do klatki" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1792,6 +1781,21 @@ msgstr[0] "%d z %d dopasowania" msgstr[1] "%d z %d dopasowań" msgstr[2] "%d z %d dopasowań" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Znajdź:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Wstecz" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Brak dopasowania" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Uwzględnij wielkość liter" @@ -1812,10 +1816,9 @@ msgstr "Zastąp wszystkie" msgid "Selection Only" msgstr "Tylko zaznaczenie" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Spacje" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Ukryj" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1989,8 +1992,9 @@ msgid "Cannot connect signal" msgstr "Nie można połączyć sygnału" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2098,10 +2102,10 @@ msgstr "Ta klasa jest oznaczona jako przestarzała." msgid "This class is marked as experimental." msgstr "Ta klasa jest oznaczona jako eksperymentalna." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Brak dostępnego opisu dla %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Indeks instancji nie może być ujemny." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2129,8 +2133,8 @@ msgstr "Pasujące:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Opis:" @@ -2140,7 +2144,6 @@ msgid "Remote %s:" msgstr "Zdalny %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Debugger" @@ -2157,11 +2160,6 @@ msgstr "Zapisz gałąź jako scenę" msgid "Copy Node Path" msgstr "Skopiuj ścieżkę węzła" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instancja:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2310,8 +2308,8 @@ msgstr "Klatka #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nazwa" @@ -2347,10 +2345,6 @@ msgstr "Wykonywanie wznowione." msgid "Bytes:" msgstr "Bajty:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Ostrzeżenie:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2591,8 +2585,8 @@ msgstr "Edytor zależnośći" msgid "Search Replacement Resource:" msgstr "Szukaj zastępczego zasobu:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Otwórz scenę" @@ -2889,10 +2883,6 @@ msgstr "Nie powiodło się wypakowanie następujących plików z zasobu \"%s\": msgid "(and %s more files)" msgstr "(i jeszcze %s plików)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Zasób \"%s\" zainstalowany pomyślnie!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sukces!" @@ -3023,6 +3013,11 @@ msgstr "Zresetuj głośność" msgid "Delete Effect" msgstr "Usuń efekt" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Przełącz tryb solo magistrali audio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Dodaj magistralę audio" @@ -3117,38 +3112,6 @@ msgstr "Utwórz nowy układ magistral." msgid "Audio Bus Layout" msgstr "Układ magistrali audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Niewłaściwa nazwa." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Nie może zaczynać się od cyfry." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Dopuszczalne znaki:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Nie może kolidować z nazwą istniejącej klasy silnika." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Nie może kolidować z nazwą istniejącej globalnej klasy skryptowej." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Nie może kolidować z nazwą istniejącego wbudowanego typu." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Nie może kolidować z nazwą istniejącej globalnej stałej." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Słowo kluczowe nie może zostać użyte jako nazwa autoładowania." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoładowanie \"%s\" już istnieje!" @@ -3201,10 +3164,6 @@ msgstr "Dodaj autoładowanie" msgid "Path:" msgstr "Ścieżka:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Wybierz ścieżkę lub naciśnij \"%s\" aby utworzyć skrypt." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nazwa węzła:" @@ -3362,10 +3321,24 @@ msgstr "Ogólne funkcjonalności:" msgid "Text Rendering and Font Options:" msgstr "Opcje renderowania tekstu i czcionek:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Zresetuj zaznaczone pozy" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Zapis pliku nieudany." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Utwórz nowy folder." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Węzły i klasy:" @@ -3410,7 +3383,8 @@ msgid "Actions:" msgstr "Akcje:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Konfiguruj profil budowania silnika:" #: editor/editor_build_profile.cpp @@ -3418,7 +3392,8 @@ msgid "Please Confirm:" msgstr "Proszę potwierdzić:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Profil budowania silnika" #: editor/editor_build_profile.cpp @@ -3434,7 +3409,8 @@ msgid "Forced Classes on Detect:" msgstr "Wymuszone klasy przy wykryciu:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Edytuj profil konfiguracji budowania" #: editor/editor_command_palette.cpp @@ -3474,11 +3450,20 @@ msgstr "[pusty]" msgid "[unsaved]" msgstr "[niezapisany]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Silnik Godot" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Uczyń ten dok pływającym." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Uczyń ten dok pływającym." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Pozycja doku" @@ -3496,6 +3481,15 @@ msgstr "Uczyń ten dok pływającym." msgid "Move to Bottom" msgstr "Przenieś na dół" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Usuń tę ścieżkę." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Edytor 3D" @@ -3654,9 +3648,6 @@ msgstr "Zaimportuj" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksportuj" @@ -3689,31 +3680,20 @@ msgstr "Importuj profil(e)" msgid "Manage Editor Feature Profiles" msgstr "Zarządzaj profilami funkcjonalności edytora" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Niektóre rozszerzenia wymagają, by edytor został zrestartowany, żeby " -"działały." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Uruchom ponownie" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Zapisz i zrestartuj" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Przeszukaj źródła" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Aktualizuj ze sceny" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Aktualizacja sceny ..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3892,10 +3872,6 @@ msgstr "" "Obecnie nie ma opisu dla tej klasy. Proszę pomóż nam [color=$color]" "[url=$url]wysyłając go[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Uwaga:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4022,6 +3998,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "Ta właściwość może zostać zmieniona lub usunięta w przyszłych wersjach." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Obecnie nie ma opisu dla tej właściwości." @@ -4034,18 +4016,41 @@ msgstr "" "Obecnie nie ma opisu dla tej właściwości. Pomóż nam, [color=$color]" "[url=$url]wysyłając go[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Edytor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Tę właściwość można ustawić tylko w Inspektorze." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Brak dostępnego opisu." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadane:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Ustawienia:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Właściwość:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Zainstaluj projekt:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Tę właściwość można ustawić tylko w Inspektorze." + #: editor/editor_help.cpp msgid "Method:" msgstr "Metoda:" @@ -4058,14 +4063,6 @@ msgstr "Sygnał:" msgid "Theme Property:" msgstr "Właściwość motywu:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Brak dostępnego opisu." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d dopasowanie." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d dopasowań." @@ -4283,10 +4280,6 @@ msgstr "Ustaw wiele: %s" msgid "Remove metadata %s" msgstr "Usuń metadaną %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Przypięto %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Odpięto %s" @@ -4392,7 +4385,7 @@ msgstr "Pokaż tylko wybrane języki" msgid "Edit Filters" msgstr "Edytuj filtry" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Język:" @@ -4487,10 +4480,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Obraca się, gdy okno edytora jest przerysowywane." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Zaimportowane zasoby nie mogą być zapisane." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4499,10 +4488,6 @@ msgstr "Zaimportowane zasoby nie mogą być zapisane." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Błąd podczas zapisu zasobu!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4523,39 +4508,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Zapisz zasób jako..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nie można otworzyć pliku do zapisu:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Nieznany format pliku:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Błąd podczas zapisywania." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Nie można otworzyć pliku \"%s\". Plik mógł zostać przeniesiony lub usunięty." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Błąd podczas analizy pliku \"%s\"." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Plik sceny \"%s\" wydaje się być nieprawidłowy/uszkodzony." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Brakuje pliku \"%s\" lub jednej z jego zależności." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Błąd podczas wczytywania pliku \"%s\"." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Zapisywanie sceny" @@ -4568,35 +4520,10 @@ msgstr "Analizowanie" msgid "Creating Thumbnail" msgstr "Tworzenie miniatury" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Ta operacja nie może zostać wykonana bez sceny." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Ta scena nie może zostać zapisana, ponieważ istnieje cykliczne zawarcie " -"instancji.\n" -"Rozwiąż to i spróbuj zapisać ponownie." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nie udało się zapisać sceny. Najprawdopodobniej pewne zależności " -"(instancjonowanie lub dziedziczenie) nie są spełnione." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Zapisz scenę przed uruchomieniem..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Nie można zapisać jednej lub więcej scen!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Zapisz wszystkie sceny" @@ -4606,12 +4533,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nie można nadpisać sceny, która wciąż jest otwarta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nie udało się wczytać MeshLibrary do połączenia!" +msgid "Merge With Existing" +msgstr "Połącz z istniejącym" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Błąd podczas zapisywania MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Zastosuj transformacje MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4684,10 +4611,6 @@ msgstr "" "Proszę zapoznać się z dokumentacją dotyczącą importowania scen, by lepiej " "zrozumieć ten proces." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Zmiany mogą zostać utracone!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Ten obiekt jest tylko do odczytu." @@ -4708,10 +4631,6 @@ msgstr "Szybkie otwieranie sceny..." msgid "Quick Open Script..." msgstr "Szybkie otwieranie skryptu..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s nie istnieje! Proszę wybrać nową lokalizację zapisu." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4812,32 +4731,15 @@ msgstr "Zapisać zmodyfikowane zasoby przed zamknięciem?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Czy zapisać zmiany w następującej scenie/scenach przed przeładowaniem?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Czy zapisać zmiany w aktualnej scenie/scenach przed wyjściem?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Zapisać zmiany w następujących scenach przed otwarciem menedżera projektów?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Ta opcja jest przestarzała. Sytuacje, w których odświeżanie musi być " -"wymuszone są teraz uznawane za błąd. Prosimy o zgłoszenia." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Wybierz główną scenę" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ta operacja nie może zostać wykonana bez sceny." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Eksportuj bibliotekę Meshów" @@ -4888,15 +4790,6 @@ msgstr "" "zmodyfikowana.\n" "Aby dokonać na niej zmian, można utworzyć nową odziedziczoną scenę." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Błąd podczas ładowania sceny. Musi ona znajdować się wewnątrz folderu " -"projektu. Użyj narzędzia \"Importuj\" aby zapisać scenę wewnątrz tego " -"projektu." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scena \"%s\" ma niespełnione zależności:" @@ -4937,10 +4830,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Wyczyść listę ostatnio otwieranych scen" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Nie ma zdefiniowanej sceny do uruchomienia." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5089,6 +4978,11 @@ msgstr "Przesuń widok" msgid "Distraction Free Mode" msgstr "Tryb bez rozproszeń" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Rozwiń panel dolny" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Tryb bez rozproszeń." @@ -5172,22 +5066,14 @@ msgstr "Ustawienia edytora..." msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Ustawienia projektu..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Ustawienia projektu" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Kontrola wersji" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Eksport..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Zainstaluj szablon eksportu dla Androida..." @@ -5196,10 +5082,6 @@ msgstr "Zainstaluj szablon eksportu dla Androida..." msgid "Open User Data Folder" msgstr "Otwórz folder danych użytkownika" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Dostosuj konfigurację budowania silnika..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Narzędzia" @@ -5208,6 +5090,11 @@ msgstr "Narzędzia" msgid "Orphan Resource Explorer..." msgstr "Eksplorator osieroconych zasobów..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Dostosuj konfigurację budowania silnika..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Aktualizuj powierzchnie siatek..." @@ -5220,14 +5107,15 @@ msgstr "Wczytaj ponownie aktualny projekt" msgid "Quit to Project List" msgstr "Wyjdź do listy projektów" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Edytor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Paleta poleceń..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Dok historii" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Układ edytora" @@ -5281,8 +5169,8 @@ msgid "Online Documentation" msgstr "Dokumentacja online" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Pytania i odpowiedzi" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5333,6 +5221,11 @@ msgstr "" "- Na platformie sieciowej, zawsze używana jest metoda renderowania " "Kompatybilny." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Zapisz i zrestartuj" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Stale aktualizuj" @@ -5346,8 +5239,9 @@ msgid "Hide Update Spinner" msgstr "Ukryj wiatraczek aktualizacji" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "System plików" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Przełącz panel ustawień" #: editor/editor_node.cpp msgid "Inspector" @@ -5363,8 +5257,9 @@ msgid "History" msgstr "Historia" #: editor/editor_node.cpp -msgid "Output" -msgstr "Konsola" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Przełącz panel skryptów" #: editor/editor_node.cpp msgid "Don't Save" @@ -5404,14 +5299,6 @@ msgstr "Szablonowy pakiet" msgid "Export Library" msgstr "Wyeksportuj bibliotekę" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Połącz z istniejącym" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Zastosuj transformacje MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Otwórz i Uruchom Skrypt" @@ -5478,62 +5365,20 @@ msgstr "Otwórz następny edytor" msgid "Open the previous Editor" msgstr "Otwórz poprzedni edytor" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Ostrzeżenie!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nazwa: %s\n" -"Ścieżka: %s\n" -"Główny skrypt: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Włącz" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Edytuj wtyczkę" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Zainstalowane wtyczki:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Utwórz nową wtyczkę" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Włączony" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Wersja" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Edytuj tekst:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Włącz" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Zmiana nazwy warstwy %d:" @@ -5593,6 +5438,10 @@ msgstr "" "To przez to, że rezultat Euler->kwaternion może być określony unikalnie, ale " "rezultat kwaternion->Euler może być wieloistniejący." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Przypisz..." @@ -5653,6 +5502,14 @@ msgstr "Wybierz Viewport" msgid "Selected node is not a Viewport!" msgstr "Wybrany węzeł to nie Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nowy klucz:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nowa wartość:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nic) %s" @@ -5678,14 +5535,6 @@ msgstr "Słownik (nic)" msgid "Dictionary (size %d)" msgstr "Słownik (rozmiar %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nowy klucz:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nowa wartość:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Dodaj parę klucz/wartość" @@ -5750,9 +5599,9 @@ msgstr "Zrób unikalny (rekurencyjnie)" msgid "Save As..." msgstr "Zapisz jako..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Pokaż w systemie plików" @@ -5867,6 +5716,46 @@ msgstr "Skróty" msgid "Binding" msgstr "Przypisanie" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Nie udało się wczytać zasobu." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Brak dostępnego opisu dla %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Aktualizuj przy zmianie" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Kliknij ten link, by pobrać FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Lewa gałka w lewo, Joystick 0 w lewo" @@ -5992,10 +5881,6 @@ msgstr "Zakończono pomyślnie." msgid "Failed." msgstr "Nie powiodło się." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Nieznany błąd" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Eksport nie powiódł się z powodu kodu błędu %d." @@ -6009,14 +5894,6 @@ msgstr "Przechowywanie pliku: %s" msgid "Storing File:" msgstr "Zapisywanie pliku:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nie znaleziono szablonu eksportu w przewidywanej lokalizacji:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Tworzenie ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Nie udało się otworzyć pliku do odczytu ze ścieżki \"%s\"." @@ -6025,10 +5902,6 @@ msgstr "Nie udało się otworzyć pliku do odczytu ze ścieżki \"%s\"." msgid "Packing" msgstr "Pakowanie" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Zapisz plik PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Nie można utworzyć pliku \"%s\"." @@ -6057,10 +5930,6 @@ msgstr "Nie można otworzyć zaszyfrowanego pliku do zapisu." msgid "Can't open file to read from path \"%s\"." msgstr "Nie można otworzyć pliku do odczytu ze ścieżki \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Zapisz plik ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6085,10 +5954,6 @@ msgstr "" "Aby wyeksportować projekt, należy wybrać format tekstury. Wybierz co " "najmniej jeden format tekstury." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Przygotuj szablon" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Podana ścieżka eksportu nie istnieje." @@ -6102,12 +5967,6 @@ msgstr "Nie znaleziono pliku szablonu: \"%s\"." msgid "Failed to copy export template." msgstr "Kopiowanie szablonu eksportu nie powiodło się." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Osadzanie plików PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "W eksportach 32-bitowych dołączony PCK nie może być większy niż 4 GiB." @@ -6205,48 +6064,6 @@ msgstr "" "Nie znaleziono plików do pobrania dla tej wersji. Pobieranie jest dostępne " "tylko dla oficjalnych wydań." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Rozłączono" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Rozwiązywanie" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Nie można rozwiązać" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Łączenie..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nie można połączyć" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Podłączony" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Żądanie danych..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Pobieranie" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Błąd połączenia" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Błąd handshake'u TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Nie można otworzyć pliku szablonów eksportu." @@ -6291,6 +6108,11 @@ msgstr "Aktualna wersja:" msgid "Export templates are missing. Download them or install from a file." msgstr "Brakuje szablonów eksportu. Pobierz je lub zainstaluj z pliku." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Brakuje szablonów eksportu. Pobierz je lub zainstaluj z pliku." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Szablony eksportu są zainstalowane i gotowe do użycia." @@ -6315,6 +6137,13 @@ msgstr "Odinstaluj szablony dla aktualnej wersji." msgid "Download from:" msgstr "Pobierz z:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Oficjalne szablony eksportowe nie są dostępne dla kompilacji " +"programistycznych." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Otwórz w przeglądarce" @@ -6422,6 +6251,10 @@ msgstr "Zasoby do eksportu:" msgid "(Inherited)" msgstr "(dziedziczone)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Eksport z debugowaniem" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6673,10 +6506,6 @@ msgstr "Eksport projektu" msgid "Manage Export Templates" msgstr "Zarządzaj szablonami eksportu" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Eksport z debugowaniem" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Wyłącz FBX2glTF i zrestartuj" @@ -6954,14 +6783,6 @@ msgstr "Usuń z ulubionych" msgid "Reimport" msgstr "Importuj ponownie" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Otwórz w menedżerze plików" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Otwórz w terminalu" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Otwórz folder zawierający w terminalu" @@ -7016,6 +6837,11 @@ msgstr "Pierwsze zmodyfikowane" msgid "Copy Path" msgstr "Skopiuj ścieżkę" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Skopiuj ścieżkę węzła" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Kopiuj UID" @@ -7028,10 +6854,18 @@ msgstr "Duplikuj..." msgid "Rename..." msgstr "Zmień nazwę..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Otwórz w menedżerze plików" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Otwórz w programie zewnętrznym" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Otwórz w terminalu" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Czerwony" @@ -7193,10 +7027,6 @@ msgstr "Grupa już istnieje." msgid "Add Group" msgstr "Dodaj grupę" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Zmiana nazwy odniesień do grupy" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Usuwanie odniesień do grup" @@ -7225,6 +7055,11 @@ msgstr "Nazwa grupy jest prawidłowa." msgid "Rename references in all scenes" msgstr "Zmień nazwy odniesień we wszystkich scenach" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Zmień nazwę grupy" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Ta grupa należy do innej sceny i nie można jej edytować." @@ -7233,6 +7068,10 @@ msgstr "Ta grupa należy do innej sceny i nie można jej edytować." msgid "Copy group name to clipboard." msgstr "Skopiuj nazwę grupy do schowka." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Globalne grupy" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Dodaj do Grupy" @@ -7486,29 +7325,6 @@ msgstr "Przeładuj odtwarzaną scenę." msgid "Quick Run Scene..." msgstr "Szybkie uruchomienie sceny..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Tryb Twórcy Filmów jest włączony, ale nie ustawiono ścieżki pliku " -"filmowego.\n" -"Domyślna ścieżka pliku filmu może być określona w ustawieniach projektu pod " -"kategorią Editor -> Movie Writer.\n" -"Alternatywnie, przed uruchamianiem pojedynczych scen, metadana tekstowa " -"\"movie_file\" może być dodana do korzenia sceny,\n" -"określając ścieżkę do pliku filmowego, który będzie użyty przy nagrywaniu " -"tej sceny." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Nie udało się uruchomić podprocesu(ów)!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Uruchom domyślną scenę projektu." @@ -7705,6 +7521,10 @@ msgstr "" msgid "Open in Editor" msgstr "Otwórz w edytorze" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instancja:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" nie jest znanym filtrem." @@ -7714,8 +7534,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Nieprawidłowa nazwa węzła, następujące znaki są niedozwolone:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Inny węzeł używa już tej unikalnej nazwy w scenie." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Grupa o nazwie „%s” już istnieje." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Przemianowany" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Usuń węzeł(y)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7949,6 +7780,20 @@ msgstr "Materiały" msgid "Selected Animation Play/Pause" msgstr "Odtwórz/zapauzuj wybraną animację" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Tryb obrotu" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Główna linia co każde:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8240,7 +8085,13 @@ msgid "Importer:" msgstr "Importer:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Zachowaj plik (brak importu)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Zachowaj plik (brak importu)" #: editor/import_dock.cpp @@ -8595,136 +8446,6 @@ msgstr "Grupy" msgid "Select a single node to edit its signals and groups." msgstr "Wybierz pojedynczy węzeł, aby edytować jego sygnały i grupy." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Nazwa wtyczki nie może być pusta." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"Rozszerzenie skryptu musi być zgodne z rozszerzeniem wybranego języka (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Nazwa podfolderu nie jest prawidłową nazwą folderu." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Podfolder nie może już istnieć." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# nie obsługuje aktywacji wtyczki podczas tworzenia, ponieważ projekt musi " -"zostać najpierw skompilowany." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Edytuj wtyczkę" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Utwórz wtyczkę" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Zaktualizuj" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nazwa wtyczki:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Wymagane. Ta nazwa będzie wyświetlana na liście wtyczek." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Podfolder:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Opcjonalne. Nazwa folderu powinna generalnie używać nazewnictwa " -"\"snake_case\" (unikaj spacji i znaków specjalnych).\n" -"Jeśli pozostawiono puste, folder zostanie nazwany po nazwie wtyczki " -"przekonwertowanej do \"snake_case\"." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Opcjonalne. Ten opis powinien być stosunkowo krótki (do 5 linijek).\n" -"Pokaże się, gdy najedzie się kursorem na wtyczkę na liście wtyczek." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Opcjonalne. Nazwa użytkownika autora, pełne imię lub nazwa organizacji." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Wersja:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Opcjonalne. Czytelny identyfikator wersji, używany tylko w celach " -"informacyjnych." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Wymagane. Język skryptowania używany dla skryptu.\n" -"Zważ, że wtyczka może używać wiele języków jednocześnie jak dodasz do niej " -"więcej skryptów." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nazwa skryptu:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Opcjonalne. ścieżka do skryptu (względem folderu dodatku). Jeśli zostawiono " -"puste, użyje domyślnej wartości \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktywować teraz?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Nazwa wtyczki jest prawidłowa." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Rozszerzenie skryptu jest prawidłowe." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Nazwa podfolderu jest prawidłowa." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9163,10 +8884,6 @@ msgstr "Niektóre pliki AnimationLibrary były nieprawidłowe." msgid "Some of the selected libraries were already added to the mixer." msgstr "Część wybranych bibliotek została już dodana do miksera." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Dodaj biblioteki animacji" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Niektóre pliki animacji były nieprawidłowe." @@ -9175,10 +8892,6 @@ msgstr "Niektóre pliki animacji były nieprawidłowe." msgid "Some of the selected animations were already added to the library." msgstr "Niektóre z wybranych animacji zostały już dodane do biblioteki." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Załaduj animacje do biblioteki" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Wczytaj animację do biblioteki: %s" @@ -9490,6 +9203,11 @@ msgstr "Czasy Blendowania:" msgid "Next (Auto Queue):" msgstr "Następny (automatyczna kolejka):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Przełącz panel ustawień" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Przesuń węzeł" @@ -9515,6 +9233,7 @@ msgid "Add Transition" msgstr "Dodaj przejście" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Pośredni" @@ -9592,8 +9311,19 @@ msgid "Root" msgstr "Korzeń" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "DrzewoAnimacji" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Tryb bez rozproszeń." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Wersja:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9672,10 +9402,6 @@ msgid "Bad download hash, assuming file has been tampered with." msgstr "" "Zła suma kontrolna pobranego pliku. Zakładamy, że ktoś przy nim majstrował." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Oczekiwano:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Otrzymano:" @@ -9704,6 +9430,14 @@ msgstr "Pobieranie..." msgid "Resolving..." msgstr "Rozwiązywanie..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Łączenie..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Żądanie danych..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Wystąpił błąd podczas żądania" @@ -9749,8 +9483,9 @@ msgid "License (Z-A)" msgstr "Licencja (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficjalny" +#, fuzzy +msgid "Featured" +msgstr "Funkcje" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9780,22 +9515,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Koniec" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"Biblioteka zasobów wymaga połączenia internetowego i wiąże się z " -"przesyłaniem danych przez Internet." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Przejdź do trybu online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Nie udało się uzyskać konfiguracji repozytorium." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Wszystko" @@ -10122,6 +9845,7 @@ msgstr "Przybliż do 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Wyśrodkuj widok" @@ -10130,30 +9854,6 @@ msgstr "Wyśrodkuj widok" msgid "Select Mode" msgstr "Tryb zaznaczenia" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Przeciągnij: Obróć zaznaczony węzeł wokół osi obrotu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Przeciągnij: Przesuń zaznaczony węzeł." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Przeciągnij: Skaluj zaznaczony węzeł." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Ustaw pozycję osi obrotu zaznaczonego węzła." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+PPM: Pokaż listę wszystkich węzłów na klikniętej pozycji, wliczając " -"zablokowane." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "PPM: Dodaj węzeł na klikniętej pozycji." @@ -10183,8 +9883,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Pokaż listę wybieralnych węzłów na klikniętej pozycji." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Kliknij by zmienić środek obrotu obiektu." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10343,10 +10045,6 @@ msgstr "Pokaż" msgid "Show When Snapping" msgstr "Pokaż podczas przyciągania" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Ukryj" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Przełącz siatkę" @@ -10490,10 +10188,6 @@ msgstr "Zmniejsz rozdzielczość siatki 2 razy" msgid "Adding %s..." msgstr "Dodawanie %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "Przeciągnij i upuść, aby dodać jako węzeł potomny wybranego węzła." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10515,15 +10209,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Nie można utworzyć instancji wielu węzłów bez węzła głównego." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Błąd tworzenia sceny z %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Utwórz węzeł" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Błąd tworzenia sceny z %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10603,6 +10303,7 @@ msgid "Shrink End" msgstr "Skurcz koniec" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Własny" @@ -10751,6 +10452,14 @@ msgstr "Wyrównanie w pionie" msgid "Convert to GPUParticles3D" msgstr "Przekonwertuj na GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Uruchom ponownie" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10764,11 +10473,6 @@ msgstr "Przekonwertuj na GPUParticles2D" msgid "CPUParticles2D" msgstr "Cząsteczki CPU 2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Wygeneruj chmurę punktów:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10888,6 +10592,11 @@ msgstr "Przełącz przyciąganie do siatki" msgid "Debug with External Editor" msgstr "Debugowanie z zewnętrznym edytorem" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Przełącz panel ustawień" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Uruchom z użyciem zdalnego debugowania" @@ -10956,8 +10665,9 @@ msgid "Visible Navigation" msgstr "Widoczna nawigacja" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Jeśli ta opcja jest zaznaczona, siatki i wielokąty nawigacyjne będą widoczne " @@ -10968,9 +10678,10 @@ msgid "Visible Avoidance" msgstr "Widoczne omijanie" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Jeśli ta opcja jest zaznaczona, kształty obiektów omijania, promienie i " "prędkości będą widoczne w uruchomionym projekcie." @@ -11037,6 +10748,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Dostosuj uruchamiane instancje..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nazwa: %s\n" +"Ścieżka: %s\n" +"Główny skrypt: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Edytuj wtyczkę" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Zainstalowane wtyczki:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Utwórz nową wtyczkę" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Włączony" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Wersja" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Rozmiar: %s" @@ -11049,6 +10795,18 @@ msgstr "Typ: %s" msgid "Dimensions: %d × %d" msgstr "Wymiary: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Nadpisania (%d)" @@ -11079,6 +10837,44 @@ msgstr "Funkcjonalności (%d z %d ustawione)" msgid "Add Feature" msgstr "Dodaj funkcjonalność" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Style" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Utwórz varying shadera" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Wielkie litery na początku słów" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funkcje" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Do alternatywy" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Wyrównanie w pionie" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - wariacja" @@ -11136,7 +10932,8 @@ msgid "Change Decal Size" msgstr "Zmień rozmiar naklejki" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Zmień rozmiar obszaru mgły" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11151,10 +10948,6 @@ msgstr "Zmień promień" msgid "Change Light Radius" msgstr "Zmień promień światła" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Początkowe położenie" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Końcowe położenie" @@ -11198,10 +10991,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Punkt można wstawić tylko w materiał przetwarzania ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Wyczyść maskę emisji" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "Cząsteczki GPU 2D" @@ -11417,56 +11206,34 @@ msgstr "Stwórz mapę światła" msgid "Select lightmap bake file:" msgstr "Wybierz plik wypalenia mapy światła:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Siatka jest pusta!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Nie udało się utworzyć kształtu trójsiatki." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Stwórz Static Trimesh Body" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Nie działa na głównym węźle sceny!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Utwórz statyczny kształt trójsiatki" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Nie można utworzyć pojedynczego wypukłego kształtu kolizji dla korzenia " -"sceny." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Nie udało się utworzyć pojedynczego wypukłego kształtu kolizji." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Utwórz uproszczony wypukły kształt" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Utwórz pojedynczy wypukły kształt" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Nie można utworzyć wielu wypukłych kształtów kolizji dla korzenia sceny." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Nie udało się utworzyć kształtu trójsiatki." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Nie udało się utworzyć żadnego kształtu kolizji." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Utwórz wiele wypukłych kształtów" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Nie można utworzyć pojedynczego wypukłego kształtu kolizji dla korzenia " +"sceny." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Siatka jest pusta!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11562,70 +11329,9 @@ msgid "Mesh" msgstr "Mesh" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Stwórz statyczne ciało siatki trójkątów (Trimesh)" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Tworzy węzeł StaticBody3D i automatycznie przypisuje mu kształt kolizji " -"oparty na wielokątach.\n" -"To jest najdokładniejsza (ale najwolniejsza) opcja do detekcji kolizji." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Utwórz sąsiadującą trójsiatkę kolizji" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Tworzy kształt kolizji oparty na wielokątach.\n" -"To jest najdokładniejsza (ale najwolniejsza) opcja do detekcji kolizji." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Utwórz pojedynczego wypukłego sąsiada kolizji" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Tworzy pojedynczy wypukły kształt kolizji.\n" -"To jest najszybsza (ale najmniej dokładna) opcja dla detekcji kolizji." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Utwórz uproszczonego wypukłego sąsiada kolizji" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Tworzy uproszczony wypukły kształt kolizji.\n" -"Podobne do pojedynczego kształtu, ale w niektórych przypadkach tworzy " -"prostszą geometrię, kosztem dokładności." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Utwórz wiele wypukłych sąsiadów kolizji" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Tworzy kształt kolizji oparty o wielokąty.\n" -"To jest złoty środek względem wydajności pomiędzy pojedynczym kształtem, a " -"kolizją opartą o wielokąty." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Widoczne kształty kolizji" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11663,6 +11369,94 @@ msgstr "Utwórz siatkę zarysu" msgid "Outline Size:" msgstr "Rozmiar zarysu:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Widoczne kształty kolizji" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Widoczne kształty kolizji" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalowanie:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Utwórz sąsiadującą trójsiatkę kolizji" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Widoczne kształty kolizji" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Tworzy kształt kolizji oparty na wielokątach.\n" +"To jest najdokładniejsza (ale najwolniejsza) opcja do detekcji kolizji." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Utwórz pojedynczy wypukły kształt" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Tworzy pojedynczy wypukły kształt kolizji.\n" +"To jest najszybsza (ale najmniej dokładna) opcja dla detekcji kolizji." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Utwórz uproszczony wypukły kształt" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Tworzy uproszczony wypukły kształt kolizji.\n" +"Podobne do pojedynczego kształtu, ale w niektórych przypadkach tworzy " +"prostszą geometrię, kosztem dokładności." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Utwórz wiele wypukłych kształtów" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Tworzy kształt kolizji oparty o wielokąty.\n" +"To jest złoty środek względem wydajności pomiędzy pojedynczym kształtem, a " +"kolizją opartą o wielokąty." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Debug kanału UV" @@ -12396,6 +12190,12 @@ msgstr "" "WorldEnvironment.\n" "Podgląd zablokowany." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+PPM: Pokaż listę wszystkich węzłów na klikniętej pozycji, wliczając " +"zablokowane." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12807,43 +12607,19 @@ msgid "Close the Curve" msgstr "Zamknij krzywą" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Wyczyść punkty krzywej" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Zaznacz Punkty" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Drag: Zaznacz Punkty Kontrolne" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klik: Dodaj Punkt" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "LPM: Podziel Segment (na krzywej)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Prawy Klik: Usuń Punkt" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Zaznacz Punkty Kontrolne (Shift+Drag)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Dodaj Punkt (w pustym miejscu)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12855,14 +12631,17 @@ msgid "Close Curve" msgstr "Zamknij krzywą" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Wyczyść punkty" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Proszę potwierdzić..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "Usunąć wszystkie punkty krzywej?" @@ -12892,6 +12671,10 @@ msgstr "Uchwyt wyjściowy #" msgid "Handle Tilt #" msgstr "Nachylenie uchwytu #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Ustaw pozycje punktu krzywej" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Ustaw punkt kontrolny wychodzący z krzywej" @@ -12925,17 +12708,144 @@ msgid "Reset Point Tilt" msgstr "Zresetuj nachylenie punktu" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Podziel Segment (na krzywej)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Drag: Zaznacz Punkty Kontrolne" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Ustaw pozycje punktu krzywej" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Zaznacz kafelki" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Podziel Segment (na krzywej)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Przesuń złącze" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Nazwa wtyczki nie może być pusta." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Nazwa podfolderu nie jest prawidłową nazwą folderu." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Podfolder nie może już istnieć." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"Rozszerzenie skryptu musi być zgodne z rozszerzeniem wybranego języka (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# nie obsługuje aktywacji wtyczki podczas tworzenia, ponieważ projekt musi " +"zostać najpierw skompilowany." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Edytuj wtyczkę" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Utwórz wtyczkę" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nazwa wtyczki:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Wymagane. Ta nazwa będzie wyświetlana na liście wtyczek." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Podfolder:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Opcjonalne. Nazwa folderu powinna generalnie używać nazewnictwa " +"\"snake_case\" (unikaj spacji i znaków specjalnych).\n" +"Jeśli pozostawiono puste, folder zostanie nazwany po nazwie wtyczki " +"przekonwertowanej do \"snake_case\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Opcjonalne. Ten opis powinien być stosunkowo krótki (do 5 linijek).\n" +"Pokaże się, gdy najedzie się kursorem na wtyczkę na liście wtyczek." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Opcjonalne. Nazwa użytkownika autora, pełne imię lub nazwa organizacji." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Opcjonalne. Czytelny identyfikator wersji, używany tylko w celach " +"informacyjnych." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Wymagane. Język skryptowania używany dla skryptu.\n" +"Zważ, że wtyczka może używać wiele języków jednocześnie jak dodasz do niej " +"więcej skryptów." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nazwa skryptu:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Opcjonalne. ścieżka do skryptu (względem folderu dodatku). Jeśli zostawiono " +"puste, użyje domyślnej wartości \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktywować teraz?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Nazwa wtyczki jest prawidłowa." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Rozszerzenie skryptu jest prawidłowe." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Nazwa podfolderu jest prawidłowa." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13025,18 +12935,6 @@ msgstr "Wielokąt" msgid "Bones" msgstr "Kości" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Przesuń punkty" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Obróć" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Przesuń wszystko" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: Skaluj" @@ -13162,6 +13060,10 @@ msgstr "Wklej zasób" msgid "Load Resource" msgstr "Wczytaj zasób" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "Ścieżka do AnimationMixer jest nieprawidłowa" @@ -13186,26 +13088,10 @@ msgstr "Nie można otworzyć \"%s\". Plik mógł zostać przeniesiony lub usuni msgid "Close and save changes?" msgstr "Zamknąć i zapisać zmiany?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Błąd pisania pliku tekstowego:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Błąd zapisywania pliku!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Błąd podczas zapisywania motywu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Błąd zapisywania" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Błąd importowania motywu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Błąd importowania" @@ -13218,11 +13104,6 @@ msgstr "Nowy plik tekstowy..." msgid "Open File" msgstr "Otwórz plik" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Nie można załadować pliku w:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13264,10 +13145,6 @@ msgstr "Nie można uruchomić skryptu, bo nie jest skryptem narzędziowym." msgid "Import Theme" msgstr "Zaimportuj motyw" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Błąd podczas zapisywania motywu" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Błąd zapisywania" @@ -13356,7 +13233,6 @@ msgid "Reload Theme" msgstr "Przeładuj motyw" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Motyw" @@ -13374,7 +13250,7 @@ msgstr "Zamknij pliki pomocy" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Uruchom" @@ -13423,8 +13299,9 @@ msgstr "" "Jakie działania powinny zostać podjęte?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Wyniki wyszukiwania" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Przełącz panel skryptów" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13480,9 +13357,14 @@ msgid "[Ignore]" msgstr "[Ignoruj]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Linia" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Wiersz %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Wiersz %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13517,6 +13399,11 @@ msgstr "Podejrzyj symbol" msgid "Pick Color" msgstr "Wybierz Kolor" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linia" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Zawijanie" @@ -13704,6 +13591,11 @@ msgstr "Zamknij plik" msgid "Make the shader editor floating." msgstr "Uczyń edytor shaderów pływającym." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Przełącz panel skryptów" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Nie znaleziono prawidłowych etapów shadera." @@ -13721,8 +13613,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "Plik shadera" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Przełącz panel skryptów" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14133,8 +14026,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Utwórz klatki ze Sprite Sheeta" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Przełącz panel skryptów" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14148,18 +14042,10 @@ msgstr "" "Ten shader został zmieniony na dysku.\n" "Jakie działania podjąć?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s mipmap" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Pamięć: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Brak mipmap" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Ustaw obszar tekstury" @@ -14278,10 +14164,6 @@ msgstr[0] "{num} aktualnie wybrany" msgstr[1] "{num} aktualnie wybrane" msgstr[2] "{num} aktualnie wybranych" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Nic nie zostało wybrane do importu." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importowanie elementów motywu" @@ -14813,6 +14695,11 @@ msgstr "Domyślny podgląd" msgid "Select UI Scene:" msgstr "Wybierz scenę UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Przełącz panel ustawień" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15178,10 +15065,6 @@ msgstr "Wybór" msgid "Paint" msgstr "Maluj" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Rysuj linię." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: Rysuj prostokąt." @@ -15331,13 +15214,39 @@ msgstr "" msgid "Terrains" msgstr "Tereny" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Brak warstw" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Zastąp kafelki zamiennikami" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Brak warstw" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Nie można uzyskać dostępu do systemu plików." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Edytowany węzeł TileMap nie ma zasobu TileSet.\n" +"Utwórz lub wczytaj zasób TileSet we właściowości Tile Set w inspektorze." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15351,6 +15260,26 @@ msgstr "Wybierz poprzednią warstwę TileMapy" msgid "TileMap Layers" msgstr "Warstwy TileMapy" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Wybierz poprzednią warstwę TileMapy" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Wybierz następną warstwę TileMapy" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Zaznacz wszystkie klucze" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Wybierz następną warstwę TileMapy" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Podświetl zaznaczoną warstwę TileMapy" @@ -15363,14 +15292,6 @@ msgstr "Przełącz widoczność siatki." msgid "Automatically Replace Tiles with Proxies" msgstr "Automatycznie zastąp kafelki zamiennikami" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Edytowany węzeł TileMap nie ma zasobu TileSet.\n" -"Utwórz lub wczytaj zasób TileSet we właściowości Tile Set w inspektorze." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Usuń zamienniki kafelków" @@ -15836,14 +15757,6 @@ msgstr "Utwórz kafelki na nieprzezroczystych regionach tekstury" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Usuń kafelki z całkowicie przezroczystych regionów tekstury" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"Aktualne źródło atlasowe ma kafelki poza teksturą.\n" -"Możesz je wyczyścić używając opcji \"%s\" z menu 3-kropkowego." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Przytrzymaj Ctrl, by stworzyć wiele kafelków." @@ -15901,10 +15814,18 @@ msgstr "Dodaj źródło atlasowe" msgid "Sort Sources" msgstr "Sortuj źródła" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Kolekcja scen" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Otwórz narzędzie scalania atlasów" @@ -15990,20 +15911,14 @@ msgid "Tile properties:" msgstr "Właściwości kafelka:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Przełącz panel skryptów" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Żadna wtyczka VCS nie jest dostępna w projekcie. Zainstaluj wtyczkę VCS, by " -"używać funkcjonalności integracji z VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Przełącz panel ustawień" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16056,6 +15971,11 @@ msgstr "Czy chcesz usunąć gałąź %s ?" msgid "Do you want to remove the %s remote?" msgstr "Czy chcesz usunąć zdalne %s ?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Utwórz metadane kontroli wersji" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Utwórz metadane kontroli wersji" @@ -16277,6 +16197,11 @@ msgstr "Stała tau (6.283185) lub 360 stopni." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Stała sqrt2 (1.414214). Pierwiastek kwadratowy z 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Przeciągnij i upuść tutaj sceny lub użyj przycisku Dodaj." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Dodaj Wejście" @@ -16380,21 +16305,34 @@ msgstr "Ustaw wyrażenie VisualShader" msgid "Resize VisualShader Node" msgstr "Zmień rozmiar węzła VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Ukryj podgląd portu" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Pokaż podgląd portu" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Ustaw tytuł komentarza" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Ustaw opis komentarza" +#, fuzzy +msgid "Set Tint Color" +msgstr "Kolor słońca" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Przełącz swobodny widok" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Ustaw kolor folderu..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Przełącz automatyczne trójkąty" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16421,8 +16359,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Usuń varying z shadera wizualnego: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Węzeł/y przesunięte" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Wklej węzeł(y) VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16436,6 +16379,11 @@ msgstr "Konwertuj stałe węzły do parametrów" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Konwertuj węzły parametrów do stałych" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Usuń węzły VisualShadera" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Usuń węzeł VisualShadera" @@ -16456,6 +16404,21 @@ msgstr "Konwertuj stałe do parametrów" msgid "Convert Parameter(s) to Constant(s)" msgstr "Konwertuj parametry do stałych" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Wykryj z projektu" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Włącz filtrowanie" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Włącz Dopplera" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplikuj węzeł(y) VisualShader" @@ -17708,6 +17671,11 @@ msgstr "Stała wektorowa 4D." msgid "4D vector parameter." msgstr "Parametr wektorowy 4D." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17990,9 +17958,9 @@ msgstr "" "Usunąć wszystkie brakujące projekty z listy?\n" "Zawartość folderów projektów nie zostanie zmodyfikowana." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Nie udało się wczytać projektu z '%s' (błąd %d). Może być brakujący lub " "uszkodzony." @@ -18139,10 +18107,6 @@ msgstr "Wybierz folder do skanowania" msgid "Remove All" msgstr "Usuń wszystkie" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Usuń także projekt (nie można cofnąć!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Przekonwertuj cały projekt" @@ -18199,16 +18163,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Wyświetlane tagi są pisane wielkimi literami." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Podana ścieżka nie istnieje." +msgid "It would be a good idea to name your project." +msgstr "Dobrym pomysłem byłoby nazwanie swojego projektu." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "Podana ścieżka instalacji nie istnieje." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Błąd otwierania pliku pakietu (nie jest w formacie ZIP)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Niewłaściwy plik \".zip\" projektu; nie zawiera pliku \"project.godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18217,27 +18179,66 @@ msgstr "" "Niewłaściwy plik \".zip\" projektu; nie zawiera pliku \"project.godot\"." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Proszę wybrać pusty folder instalacyjny." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nieprawidłowa nazwa projektu." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "Proszę wybrać plik \"project.godot\" lub folder z nim, albo plik \".zip\"." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "Folder instalacji już zawiera projekt Godota." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Podana ścieżka nie istnieje." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Nazwa folderu zawiera niedozwolone znaki." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Nie możesz zapisać projektu do wybranej ścieżki. Proszę utworzyć nowy folder " "lub wybrać nową ścieżkę." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Podana ścieżka instalacji nie istnieje." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Plik shadera już istnieje." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Podana ścieżka nie istnieje." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18245,34 +18246,6 @@ msgid "" msgstr "" "Wybrana ścieżka nie jest pusta. Zalecane jest wybranie pustego folderu." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nowy projekt gry" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Zaimportowano projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Proszę wybrać plik \"project.godot\" lub \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nieprawidłowa nazwa projektu." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Nie można utworzyć katalogu." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Folder o podanej nazwie istnieje już w tej lokalizacji." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Dobrym pomysłem byłoby nazwanie swojego projektu." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Wspiera tylko platformy desktopowe." @@ -18329,10 +18302,6 @@ msgstr "Używa backendu OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Najszybsze renderowanie prostych scen." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Niepoprawna ścieżka projektu (coś się zmieniło?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Ostrzeżenie: Ten folder nie jest pusty" @@ -18349,6 +18318,11 @@ msgstr "" "\n" "Czy na pewno chcesz kontynuować?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Nie można utworzyć project.godot w ścieżce projektu." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Nie można utworzyć project.godot w ścieżce projektu." @@ -18366,8 +18340,15 @@ msgid "The following files failed extraction from package:" msgstr "Nie powiodło się wypakowanie z pakietu następujących plików:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pakiet zainstalowano poprawnie!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Nie udało się wczytać projektu z '%s' (błąd %d). Może być brakujący lub " +"uszkodzony." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nowy projekt gry" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18533,10 +18514,6 @@ msgstr "Autoładowanie" msgid "Shader Globals" msgstr "Globalne shaderów" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Globalne grupy" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Wtyczki" @@ -18825,6 +18802,10 @@ msgstr "Brak węzła nadrzędnego do stworzenia instancji scen." msgid "Error loading scene from %s" msgstr "Błąd przy ładowaniu sceny z %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Błąd tworzenia sceny z %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18883,10 +18864,6 @@ msgstr "Instancje scen nie mogą zostać korzeniem" msgid "Make node as Root" msgstr "Zmień węzeł na Korzeń" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Usunąć %d węzłów i ich węzły potomne?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Usunąć %d węzłów?" @@ -19051,10 +19028,6 @@ msgstr "Ustaw shader" msgid "Toggle Editable Children" msgstr "Przełącz edytowalne dzieci" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Wytnij węzeł/y" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Usuń węzeł(y)" @@ -19091,10 +19064,6 @@ msgstr "Instancjonuj skrypt" msgid "Sub-Resources" msgstr "Podzasoby" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Odwołaj unikalną nazwę" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Dostęp jako unikalna nazwa" @@ -19177,10 +19146,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Nie można wkleić korzenia do tej samej sceny." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Wklej węzeł/y jako równorzędne %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Wklej węzeł/y jako potomne %s" @@ -19626,79 +19591,6 @@ msgstr "Zmień wewnętrzny promień torusa" msgid "Change Torus Outer Radius" msgstr "Zmień zewnętrzny promień torusa" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Niepoprawny typ argumentu funkcji convert(), użyj stałych TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Nie można zmienić rozmiaru tablicy." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Argument kroku wynosi zero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "To nie jest skrypt z instancją" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Nie bazuje na skrypcie" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Nie bazuje na pliku zasobów" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Niepoprawna/Nieważna instancja formatu słownika (brakuje @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Niepoprawna instancja formatu słownika (nie można wczytać skryptu w @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Niepoprawna instancja formatu słownika (niepoprawny skrypt w @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Niepoprawny słownik instancji (niepoprawne podklasy)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Nie można zainicjować klasy GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Wartość typu \"%s\" nie może określać długości." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Nieprawidłowy argument typu dla is_instance_of(), użyj stałych TYPE_* dla " -"typów wbudowanych." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "Argument typu jest wcześniej zwolnioną instancją." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Nieprawidłowy argument typu dla is_instance_of(), powinien być stałą TYPE_*, " -"klasą lub skryptem." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "Argument wartości jest wcześniej zwolnioną instancją." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Eksportuj scenę do pliku glTF 2.0" @@ -19711,26 +19603,6 @@ msgstr "Ustawienia eksportu:" msgid "glTF 2.0 Scene..." msgstr "Scena glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Ścieżka nie zawiera instalacji Blendera." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Nie można wykonać pliku binarnego Blendera." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Nieoczekiwane wyjście --version z pliku binarnego Blendera w: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "Podana ścieżka nie zawiera pliku binarnego Blendera." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "Ta instalacja Blendera jest za stara dla tego importera (nie 3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19764,10 +19636,6 @@ msgstr "" "Wyłącza import plików '.blend' Blendera dla tego projektu. Można ponownie " "włączyć w ustawieniach projektu." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Wyłączenie importu plików \".blend\" wymaga restartu edytora." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Następna płaszczyzna" @@ -19889,6 +19757,131 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Przypisz temu węzłowi GridMap zasób MeshLibrary, aby korzystać z jego siatek." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Klipy animacji" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Klipy dźwiękowe" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Dodaj element" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Wyłączony element" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Tnij automatycznie" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Następna płaszczyzna" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Następna płaszczyzna" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Ze źródła" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Klipy animacji" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Przejście:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Typ przejścia:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Przejście:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Przejście:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozycja" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozycja" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Tryb odtwarzania:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Uderzenia taktowe:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Znajdź poprzedni" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Edytuj przejścia..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Określanie optymalnego rozmiaru atlasu" @@ -19957,52 +19950,14 @@ msgstr "Nazwa klasy musi być poprawnym identyfikatorem" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Niewystarczająca ilość bajtów dla bajtów dekodujących lub zły format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Nie można załadować środowiska uruchomieniowego .NET, nie znaleziono zgodnej " -"wersji.\n" -"Próba utworzenia/edytowania projektu doprowadzi do awarii.\n" -"\n" -"Zainstaluj .NET SDK 6.0 lub nowszy z https://dotnet.microsoft.com/en-us/" -"download i uruchom ponownie Godota." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Nie udało się załadować środowiska uruchomieniowego .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Nie udało się znaleźć folderu zestawów .NET.\n" -"Upewnij się, że katalog \"%s\" istnieje i zawiera zestawy .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "Nie znaleziono zestawów .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Nie można załadować środowiska uruchomieniowego .NET, w szczególności " -"hostfxr.\n" -"Próba utworzenia/edytowania projektu doprowadzi do awarii.\n" -"\n" -"Zainstaluj .NET SDK 6.0 lub nowszy z https://dotnet.microsoft.com/en-us/" -"download i uruchom ponownie Godota." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20048,8 +20003,9 @@ msgid "Network Profiler" msgstr "Profiler sieci" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Replikacja" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Przełącz panel ustawień" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20082,6 +20038,11 @@ msgstr "Dodaj właściwość do synchronizacji..." msgid "Add from path" msgstr "Dodaj ze ścieżki" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Otwórz w edytorze" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Tworzenie" @@ -20141,6 +20102,12 @@ msgstr "Usuń właściwość" msgid "Property of this type not supported." msgstr "Właściwość tego typu nie jest obsługiwana." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Zmień" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20309,8 +20276,19 @@ msgstr "Dodaj akcję" msgid "Delete action" msgstr "Usuń akcję" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Dodaj akcję" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Usuń zestaw akcji" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mapa akcji OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20341,33 +20319,36 @@ msgstr "Nieznane" msgid "Select an action" msgstr "Wybierz akcję" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Dodaj profil interakcji." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "Wybierz środowisko uruchomieniowe XR." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Brakuje nazwy paczki." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D musi mieć węzeł XROrigin3D jako swojego rodzica." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Segmenty paczki muszą mieć niezerową długość." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Znak \"%s\" nie jest dozwolony w nazwach paczek aplikacji Androida." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Cyfra nie może być pierwszym znakiem w segmencie paczki." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Znak \"%s\" nie może być pierwszym znakiem w segmencie paczki." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Paczka musi mieć co najmniej jedną kropkę jako separator." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Tworzenie katalogu tymczasowego..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20487,6 +20468,11 @@ msgstr "Eksportowanie na Androida z użyciem C#/.NET jest eksperymentalne." msgid "Android architecture %s not supported in C# projects." msgstr "Architektura Androida %s nie jest wspierana w projektach C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Nie znaleziono własnego szablonu wydania." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20602,13 +20588,6 @@ msgstr "" "będzie zmieniona na \"%s\". Proszę wyraźnie określić nazwę pakietu jeśli " "potrzeba." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Podpisywanie kodu" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20791,38 +20770,50 @@ msgid "Invalid Identifier:" msgstr "Niepoprawny identyfikator:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Eksportuj ikony" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "Nie udało się otworzyć katalogu w ścieżce \"%s\"." #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "Nie udało się zapisać do pliku w ścieżce \"%s\"." +msgid "Export Icons" +msgstr "Eksportuj ikony" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Eksportowanie na iOS (tylko pliki projektu)" +msgid "Could not write to a file at path \"%s\"." +msgstr "Nie udało się zapisać do pliku w ścieżce \"%s\"." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "Eksportowanie na iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Przygotuj szablony" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Nie znaleziono szablonu eksportu." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "Nie udało się utworzyć katalogu: \"%s\"" @@ -20834,8 +20825,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Nie udało się utworzyć i otworzyć katalogu: \"%s\"" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "Wtyczki iOS" +msgid "Prepare Templates" +msgstr "Przygotuj szablony" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20874,10 +20865,6 @@ msgstr "" "Podpisywanie kodu nie powiodło się, szczegółowe informacje można znaleźć w " "dzienniku edytora." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Kompilacja Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "Nie udało się uruchomić xcodebuild, kod błędu %d" @@ -20916,14 +20903,6 @@ msgstr "Eksportowanie na iOS z użyciem C#/.NET jest eksperymentalne." msgid "Invalid additional PList content: " msgstr "Nie prawidłowa dodatkowa zawartość PList: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Brakuje identyfikatora." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Znak \"%s\" nie jest dozwolony w identyfikatorze." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "Nie udało się uruchomić pliku wykonywalnego simctl." @@ -20958,20 +20937,11 @@ msgstr "Nie udało się uruchomić pliku wykonywalnego device." msgid "Could not start devicectl executable." msgstr "Nie udało się uruchomić pliku wykonywalnego devicectl." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Eksport skryptu debugowania" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Nie można otworzyć pliku \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Eksport konsoli debugowania" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20996,22 +20966,10 @@ msgstr "32-bitowe pliki wykonywalne nie mogą mieć osadzonych danych >= 4 GiB." msgid "Executable \"pck\" section not found." msgstr "Nie znaleziono wykonywalnej sekcji \"pck\"." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Zatrzymaj i odinstaluj" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Uruchom na zdalnym systemie Linux/BSD" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Zatrzymaj i odinstaluj uruchomiony projekt z systemu zdalnego" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Uruchom wyeksportowany projekt na zdalnym systemie Linux/BSD" @@ -21246,10 +21204,6 @@ msgstr "" "Dostęp do biblioteki zdjęć jest włączony, ale opis użytkowania nie został " "określony." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Poświadczenie notarialne" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21284,6 +21238,10 @@ msgstr "" "Możesz sprawdzić postęp ręcznie, otwierając Terminal i wykonując następujące " "polecenie:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Poświadczenie notarialne" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21340,10 +21298,6 @@ msgstr "" "\"%s\": Info.plist nie istnieje albo jest nieprawidłowe, wygenerowano nowe " "Info.plist." -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "Tworzenie PKG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "Nie można uruchomić pliku wykonywalnego productbuild." @@ -21352,10 +21306,6 @@ msgstr "Nie można uruchomić pliku wykonywalnego productbuild." msgid "`productbuild` failed." msgstr "`productbuild` nie powiodło się." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Tworzenie DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Nie można było uruchomić podprocesu hdiutil." @@ -21420,10 +21370,6 @@ msgstr "" msgid "Making PKG" msgstr "Tworzenie PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Uprawnienia zmienione" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21570,18 +21516,10 @@ msgstr "Nieprawidłowy szablon eksportu: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Nie można zapisać pliku: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Tworzenie ikon" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Nie można odczytać pliku: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21603,6 +21541,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Nie można odczytać powłoki HTML: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Uruchom w przeglądarce" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Zatrzymaj serwer HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importuj projekt" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Zatrzymaj serwer HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Uruchom wyeksportowany dokument HTML w domyślnej przeglądarce." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Zatrzymaj serwer HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Zatrzymaj serwer HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Nie można utworzyć katalogu serwera HTTP: %s." @@ -21611,22 +21585,6 @@ msgstr "Nie można utworzyć katalogu serwera HTTP: %s." msgid "Error starting HTTP server: %d." msgstr "Błąd uruchamiania serwera HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Zatrzymaj serwer HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Uruchom w przeglądarce" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Uruchom wyeksportowany dokument HTML w domyślnej przeglądarce." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Modyfikacja zasobów" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Brak rozmiaru ikony \"%d\"." @@ -22514,14 +22472,6 @@ msgstr "" "VehicleWheel3D służy do dostarczania systemu kół do VehicleBody3D. Używaj go " "jako dziecka VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"ReflectionProbes nie są jeszcze obsługiwane podczas używania backendu GL " -"Compatibility. Wsparcie zostanie dodane w przyszłym wydaniu." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22530,6 +22480,15 @@ msgstr "" "Właściwość \"Remote Path\" musi wskazywać na poprawny węzeł Node3D lub " "pochodny Node3D, aby działał." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Zewnętrzny węzeł Skeleton3D nie jest ustawiony! Ustaw ścieżkę do " +"zewnętrznego węzła Skeleton3D." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "To ciało będzie ignorowane, dopóki nie ustawisz siatki." @@ -22576,6 +22535,24 @@ msgstr "" "ale odległość przejścia jest ustawiona na 0.\n" "Aby to naprawić, zwiększ właściwość Visibility Range Begin Margin powyżej 0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Ścieżki cząstek są dostępne tylko w przypadku korzystania z zaplecza " +"renderowania Forward+ lub Mobile." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Podemitery cząstek są dostępne tylko w przypadku korzystania z zaplecza " +"renderowania Forward+ lub Mobile." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Kreślenie siatek" @@ -22623,12 +22600,18 @@ msgstr "" "instancjonowanych scen)." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D musi mieć węzeł XROrigin3D jako swojego rodzica." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D musi mieć węzeł XROrigin3D jako swojego rodzica." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D musi mieć węzeł XROrigin3D jako swojego rodzica." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22643,9 +22626,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D wymaga węzła potomnego XRCamera3D." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR nie jest włączony w ustawieniach renderowania projektu. Wyjście " "stereoskopowe nie jest obsługiwane, jeśli ta opcja nie jest włączona." @@ -22704,18 +22689,6 @@ msgstr "" "Hint Tooltip nie zostanie pokazany, ponieważ Mouse Filter jest ustawione na " "\"Ignore\". By to rozwiązać, ustaw Mouse Filter na \"Stop\" lub \"Pass\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Zmiana indeksu Z kontrolek wpływa tylko na kolejność rysowania, a nie na " -"kolejność obsługi wejścia." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alarm!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23044,49 +23017,6 @@ msgstr "Oczekiwano wyrażenia stałego." msgid "Expected ',' or ')' after argument." msgstr "Oczekiwano znaku \",\" lub \")\" po argumencie." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying nie może zostać przypisane w funkcji \"%s\"." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"Varying z typem danych \"%s\" może być przypisany tylko w funkcji " -"\"fragment\"." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Zmienne varying przypisane w funkcji \"vertex\" nie mogą zostać przypisane " -"ponownie we \"fragment\" ani \"light\"." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Zmienne varying przypisane w funkcji \"fragment\" nie mogą zostać przypisane " -"ponownie we \"vertex\" ani \"light\"." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Przypisanie do funkcji." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Zmieszane przypisanie zawiera duplikaty." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Przypisanie do uniformu." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Stałe nie mogą być modyfikowane." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23231,6 +23161,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Nie można użyć funkcji jako identyfikatora: \"%s\"." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Stałe nie mogą być modyfikowane." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Do indeksowania dozwolone są tylko wyrażenia całkowite." @@ -23915,3 +23849,12 @@ msgid "" msgstr "" "Całkowity rozmiar %s dla tego shadera na tym urządzeniu został przekroczony " "(%d/%d). Shader może nie działać poprawnie." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/pt.po b/editor/pt.po index ea6ba0e..f8efc61 100644 --- a/editor/pt.po +++ b/editor/pt.po @@ -266,14 +266,6 @@ msgstr "Botão do Joypad %d" msgid "Pressure:" msgstr "Pressão:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "cancelado" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tocado" - #: core/input/input_event.cpp msgid "released" msgstr "solto" @@ -522,6 +514,11 @@ msgstr "Selecionar Palavra sob Cursor" msgid "Add Selection for Next Occurrence" msgstr "Adicionar Seleção para a Próxima Ocorrência" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Adicionar Seleção para a Próxima Ocorrência" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Limpar Cursores e Seleção" @@ -623,16 +620,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exemplo: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" -msgstr[1] "%d itens" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -645,10 +632,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Já existe uma ação com o nome '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Não é possível reverter - A ação é mesma que a inicial" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Reverter Ação" @@ -657,10 +640,6 @@ msgstr "Reverter Ação" msgid "Add Event" msgstr "Adicionar evento" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Remover Ação" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Não foi Possível Remover a Ação" @@ -1050,14 +1029,20 @@ msgid "Don't Use Blend" msgstr "Não Use Transformação" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Contínuo" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreto" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Capturar" @@ -1158,10 +1143,10 @@ msgstr "Criar %d NOVAS faixas e inserir chaves?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1305,7 +1290,7 @@ msgstr "Métodos" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Áudio" @@ -1437,8 +1422,13 @@ msgstr "Segundos" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Ajustar ao Quadro" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1755,6 +1745,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d de %d correspondência" msgstr[1] "%d de %d correspondências" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Localizar:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Anterior" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Sem correspondência" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Caso de Compatibilidade" @@ -1775,10 +1780,9 @@ msgstr "Substituir todos" msgid "Selection Only" msgstr "Apenas seleção" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Espaços" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Esconder" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1953,8 +1957,9 @@ msgid "Cannot connect signal" msgstr "Incapaz de conectar sinal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2062,10 +2067,10 @@ msgstr "Esta classe está marcada como obsoleta." msgid "This class is marked as experimental." msgstr "Esta classe está marcada como experimental." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Nenhuma descrição disponível para %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "O índice da instância não pode ser negativo." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2093,8 +2098,8 @@ msgstr "Correspondências:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descrição:" @@ -2104,7 +2109,6 @@ msgid "Remote %s:" msgstr "%s remoto:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Depurador" @@ -2121,11 +2125,6 @@ msgstr "Guardar Ramo como Cena" msgid "Copy Node Path" msgstr "Copiar Caminho do Nó" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instância:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2274,8 +2273,8 @@ msgstr "Frame #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nome" @@ -2311,10 +2310,6 @@ msgstr "Execução retomada." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Aviso:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2555,8 +2550,8 @@ msgstr "Editor de dependência" msgid "Search Replacement Resource:" msgstr "Procurar Recurso de substituição:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Abrir Cena" @@ -2855,10 +2850,6 @@ msgstr "Falhou a extração dos seguintes ficheiros do recurso \"%s\":" msgid "(and %s more files)" msgstr "(e mais %s ficheiros)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Recurso \"%s\" instalado com sucesso!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sucesso!" @@ -2991,6 +2982,11 @@ msgstr "Repor Volume" msgid "Delete Effect" msgstr "Apagar Efeito" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Alternar solo do barramento de áudio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Adicionar barramento de áudio" @@ -3085,38 +3081,6 @@ msgstr "Criar um novo Modelo de Barramento." msgid "Audio Bus Layout" msgstr "Modelo de barramento de áudio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nome inválido." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Não pode começar com um dígito." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caracteres válidos:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Não pode coincidir com um nome de classe do motor já existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Não deve coincidir com um nome de classe de script global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Não pode coincidir com um nome de um tipo incorporado já existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Não pode coincidir com um nome de uma constante global já existente." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "A palavra-chave não pode ser usada como um nome de Autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Carregamento Automático '%s' já existe!" @@ -3169,10 +3133,6 @@ msgstr "Adicionar Autoload" msgid "Path:" msgstr "Caminho:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Defina o caminho ou pressione \"%s\" para criar um script." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nome do Nó:" @@ -3331,10 +3291,24 @@ msgstr "Características Principais:" msgid "Text Rendering and Font Options:" msgstr "Renderização de Texto e Opções de Fonte:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Redefinir Posturas Selecionadas" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Erro ao gravar o ficheiro." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Criar uma nova pasta." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nós e Classes:" @@ -3379,7 +3353,8 @@ msgid "Actions:" msgstr "Ações:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Configurar Perfil de Compilação da Engine:" #: editor/editor_build_profile.cpp @@ -3387,7 +3362,8 @@ msgid "Please Confirm:" msgstr "Confirme Por Favor:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Perfil de Compilação da Engine" #: editor/editor_build_profile.cpp @@ -3403,7 +3379,8 @@ msgid "Forced Classes on Detect:" msgstr "Classes forçadas ao detetar:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Editar Perfil de Configuração da Compilação" #: editor/editor_command_palette.cpp @@ -3443,11 +3420,20 @@ msgstr "[vazio]" msgid "[unsaved]" msgstr "[não guardado]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Tornar este painel flutuante." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Tornar este painel flutuante." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Posição da Doca" @@ -3465,6 +3451,15 @@ msgstr "Tornar este painel flutuante." msgid "Move to Bottom" msgstr "Mover para o fundo" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Remover esta Pista." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3624,9 +3619,6 @@ msgstr "Importar" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportar" @@ -3659,30 +3651,20 @@ msgstr "Importar Perfil/Perfis" msgid "Manage Editor Feature Profiles" msgstr "Gerir Editor Perfis de Funcionalidades" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Algumas extensões precisam que o editor seja reiniciado para entrar em vigor." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Reiniciar" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Guardar & Reiniciar" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "PesquisarFontes" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Atualizar a partir da Cena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "A atualizar cena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3863,10 +3845,6 @@ msgstr "" "Atualmente não há descrição para esta classe. Ajude-nos [color=$color]" "[url=$url]contribuindo com uma[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Nota:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3991,6 +3969,12 @@ msgstr "(valor)" msgid "This property may be changed or removed in future versions." msgstr "Esta propriedade mudará ou será removida em versões futuras." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Atualmente não há descrição para esta propriedade." @@ -4003,18 +3987,41 @@ msgstr "" "Atualmente não existe descrição para esta Propriedade. Por favor nos ajude " "[color=$color][url=$url]contribuindo com uma[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Esta propriedade só pode ser definida no Inspetor." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Nenhuma descrição disponível." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadados:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Configuração:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propriedade:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instalar Projeto:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Esta propriedade só pode ser definida no Inspetor." + #: editor/editor_help.cpp msgid "Method:" msgstr "Método:" @@ -4027,14 +4034,6 @@ msgstr "Sinal:" msgid "Theme Property:" msgstr "Propriedade do Tema:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Nenhuma descrição disponível." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d correspondência." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d correspondências." @@ -4251,10 +4250,6 @@ msgstr "Definir Múltiplo: %s" msgid "Remove metadata %s" msgstr "Remover metadados %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Fixado %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Desafixado %s" @@ -4360,7 +4355,7 @@ msgstr "Mostrar Apenas Idiomas Selecionados" msgid "Edit Filters" msgstr "Editar filtros" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Linguagem:" @@ -4455,10 +4450,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Roda quando a janela do editor atualiza." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Recursos importados não podem ser guardados." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4467,10 +4458,6 @@ msgstr "Recursos importados não podem ser guardados." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Erro ao guardar recurso!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4491,40 +4478,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Guardar Recurso Como..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Incapaz de abrir o ficheiro para escrita:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formato do Ficheiro solicitado desconhecido:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Erro ao guardar." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Não é possível abrir o ficheiro '%s'. O ficheiro pode ter sido movido ou " -"excluído." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Erro ao processar o ficheiro '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "O ficheiro de cena '%s' parece ser inválido/corrompido." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Ficheiro '%s' ausente ou uma de suas dependências." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Erro ao carregar o ficheiro '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "A guardar Cena" @@ -4537,34 +4490,10 @@ msgstr "A analisar" msgid "Creating Thumbnail" msgstr "A criar miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Esta operação não pode ser feita sem uma raiz da árvore." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Esta cena não pode ser salva porque há uma inclusão de instância cíclica.\n" -"Resolva-o e tente gravar novamente." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Incapaz de guardar cena. Provavelmente, as dependências (instâncias ou " -"heranças) não puderam ser satisfeitas." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Guardar cena antes de executar..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Incapaz de guardar uma ou mais cenas!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Guardar todas as Cenas" @@ -4574,12 +4503,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Não se consegue sobrescrever cena ainda aberta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Incapaz de carregar MeshLibrary para combinar!" +msgid "Merge With Existing" +msgstr "Mesclar com o Existente" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Erro ao guardar MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Aplicar Transformações do MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4650,10 +4579,6 @@ msgstr "" "Leia a documentação relevante para importar cenas para entender melhor esse " "fluxo de trabalho." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "As alterações podem ser perdidas!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Este objeto é somente leitura." @@ -4674,10 +4599,6 @@ msgstr "Abrir Cena Rapidamente..." msgid "Quick Open Script..." msgstr "Abrir Script de forma rápida..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s não existe mais! Especifique uma nova localização para salvar." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4778,33 +4699,16 @@ msgstr "Gravar recursos modificados antes de fechar?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Salvar alterações da(s) seguinte(s) cena(s) antes de reiniciar?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Guardar alterações da(s) seguinte(s) cena(s) antes de sair?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Guardar alterações da(s) seguinte(s) cena(s) antes de abrir o Gestor de " "Projeto?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Esta opção foi descontinuada. Situações onde a atualização tem que ser " -"forçada, são agora consideras um defeito. Por favor, denuncie." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Escolha a Cena Principal" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Esta operação não pode ser efetuada sem uma cena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportar Biblioteca de Malhas" @@ -4853,14 +4757,6 @@ msgstr "" "Cena '%s' foi importada automaticamente, sem poder ser alterada.\n" "Para fazer alterações, pode ser criada uma nova cena herdada." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Erro ao carregar cena, tem de estar no caminho do projeto. Use 'Importar' " -"para abrir a cena, e guarde-a dentro do caminho do projeto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Cena '%s' tem dependências não satisfeitas:" @@ -4901,10 +4797,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Limpar Cenas Recentes" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Não existe cena definida para execução." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5054,6 +4946,11 @@ msgstr "Vista Pan" msgid "Distraction Free Mode" msgstr "Modo Livre de Distrações" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Expandir Painel do Fundo" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Alternar modo livre de distrações." @@ -5137,22 +5034,14 @@ msgstr "Configurações do Editor..." msgid "Project" msgstr "Projeto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Configurações do Projeto..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Configurações do Projeto" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Controle de Versões" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportar..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instalar Modelo Android de Compilação..." @@ -5161,10 +5050,6 @@ msgstr "Instalar Modelo Android de Compilação..." msgid "Open User Data Folder" msgstr "Abrir Pasta de Dados do Utilizador" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Personalizar Configuração de Compilação da Engine..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Ferramentas" @@ -5173,6 +5058,11 @@ msgstr "Ferramentas" msgid "Orphan Resource Explorer..." msgstr "Explorador de Recursos Órfãos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Personalizar Configuração de Compilação da Engine..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Atualizar Superfícies de forma..." @@ -5185,14 +5075,15 @@ msgstr "Recarregar Projeto Atual" msgid "Quit to Project List" msgstr "Sair para a Lista de Projetos" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Paleta de Comandos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Painel Histórico" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Apresentação do Editor" @@ -5247,8 +5138,8 @@ msgid "Online Documentation" msgstr "Documentação Online" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Perguntas & Respostas" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5301,6 +5192,11 @@ msgstr "" "- Na plataforma web, o método de renderização Compatibilidade é sempre " "utilizado." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Guardar & Reiniciar" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Atualização Contínua" @@ -5314,8 +5210,9 @@ msgid "Hide Update Spinner" msgstr "Esconder Roleta de Atualização" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Sistema de Ficheiros" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Alternar Painel de Configurações" #: editor/editor_node.cpp msgid "Inspector" @@ -5331,8 +5228,9 @@ msgid "History" msgstr "Histórico" #: editor/editor_node.cpp -msgid "Output" -msgstr "Saída" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5372,14 +5270,6 @@ msgstr "Pacote de Modelo" msgid "Export Library" msgstr "Exportar Biblioteca" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Mesclar com o Existente" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Aplicar Transformações do MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Abrir & Executar um Script" @@ -5446,62 +5336,20 @@ msgstr "Abrir o Editor seguinte" msgid "Open the previous Editor" msgstr "Abrir o Editor anterior" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Aviso!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nome:%s\n" -"Camiho:%s\n" -"Script Principal:%s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "On" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editar Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Plugins Instalados:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Criar Novo Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Ativado" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versão" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editar Texto:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "On" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Renomeando a camada %d:" @@ -5562,6 +5410,10 @@ msgstr "" "determinado de forma única, mas o resultado de Quaternion->Euler pode ser " "multiexistente." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Atribuir..." @@ -5622,6 +5474,14 @@ msgstr "Escolha um Viewport" msgid "Selected node is not a Viewport!" msgstr "Nó selecionado não é um Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nova Chave:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Novo Valor:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5647,14 +5507,6 @@ msgstr "Dicionário (Nil)" msgid "Dictionary (size %d)" msgstr "Dicionário (tamanho %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nova Chave:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Novo Valor:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Adicionar Par Chave/Valor" @@ -5720,9 +5572,9 @@ msgstr "Tornar Único (Recursivo)" msgid "Save As..." msgstr "Guardar Como..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Mostrar no Sistema de Ficheiros" @@ -5839,6 +5691,46 @@ msgstr "Atalhos" msgid "Binding" msgstr "Ligação" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Falha ao carregar recurso." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Nenhuma descrição disponível para %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Atualizar Quando Alterado" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Clique nesta ligação para descarregar o FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Alavanca Esquerda lado Esquerdo, Joystick 0 Esquerdo" @@ -5964,10 +5856,6 @@ msgstr "Concluído com sucesso." msgid "Failed." msgstr "Falhou." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Erro Desconhecido" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Falha ao exportar com código de erro %d." @@ -5981,14 +5869,6 @@ msgstr "A armazenar ficheiro: %s" msgid "Storing File:" msgstr "Armazenar o Ficheiro:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nenhum modelo de exportação encontrado no caminho previsto:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Criação de ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Não foi possível abrir o arquivo para ler do caminho \"%s\"." @@ -5997,10 +5877,6 @@ msgstr "Não foi possível abrir o arquivo para ler do caminho \"%s\"." msgid "Packing" msgstr "Empacotamento" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Salvar Como PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Não pôde criar arquivo \"%s\"." @@ -6030,10 +5906,6 @@ msgstr "Não foi possível abrir o ficheiro criptografado para escrita." msgid "Can't open file to read from path \"%s\"." msgstr "Incapaz de abrir o arquivo pelo caminho \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Salvar como ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6058,10 +5930,6 @@ msgstr "" "Um formato de textura deve ser selecionado para exportar o projeto. " "Selecione ao menos um formato de textura." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Preparar Modelos" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "O caminho de exportação fornecido não existe." @@ -6075,12 +5943,6 @@ msgstr "Arquivo de modelo não encontrado: \"%s\"." msgid "Failed to copy export template." msgstr "Falha ao copiar Modelo de exportação." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Encorporar PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6180,48 +6042,6 @@ msgstr "" "Descarregamentos diretos estão disponíveis apenas para os lançamentos " "oficiais." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Desconectado" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "A resolver" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Incapaz de Resolver" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "A ligar..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Incapaz de Conectar" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Ligado" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "A solicitar..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "A transferir" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Erro de Ligação" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Erro de Handshake TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Incapaz de abrir ficheiro de modelos de exportação." @@ -6270,6 +6090,12 @@ msgid "Export templates are missing. Download them or install from a file." msgstr "" "Modelos de exportação em falta. Descarregue-os ou instale-os de um ficheiro." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Modelos de exportação em falta. Descarregue-os ou instale-os de um ficheiro." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Modelos de exportação estão instalados e prontos para serem usados." @@ -6294,6 +6120,13 @@ msgstr "Desinstalar modelos para a versão atual." msgid "Download from:" msgstr "Transferir de:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Modelos de exportação oficiais não estão disponíveis para compilações de " +"desenvolvimento." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Abrir no Navegador" @@ -6401,6 +6234,10 @@ msgstr "Recursos a exportar:" msgid "(Inherited)" msgstr "(Herdado)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportar com Depuração" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6654,10 +6491,6 @@ msgstr "Exportar Projeto" msgid "Manage Export Templates" msgstr "Gerir Modelos de Exportação" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportar com Depuração" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Desativar FBX2glTF & Reiniciar" @@ -6935,14 +6768,6 @@ msgstr "Remover dos Favoritos" msgid "Reimport" msgstr "Reimportar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Abrir no Gestor de Ficheiros" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Abrir no Terminal" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Abrir pasta no terminal" @@ -6997,6 +6822,11 @@ msgstr "Ordenar por Primeiro Modificado" msgid "Copy Path" msgstr "Copiar Caminho" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copiar Caminho do Nó" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Copiar UID" @@ -7009,10 +6839,18 @@ msgstr "Duplicar..." msgid "Rename..." msgstr "Renomear..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Abrir no Gestor de Ficheiros" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Abrir em Programa Externo" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Abrir no Terminal" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Vermelho" @@ -7174,10 +7012,6 @@ msgstr "O grupo já existe." msgid "Add Group" msgstr "Adicionar Grupo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Renomear Referências ao Grupo" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Remover Referências ao Grupo" @@ -7206,6 +7040,11 @@ msgstr "O nome do grupo é válido." msgid "Rename references in all scenes" msgstr "Renomear referências em todas as cenas" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renomear Grupo" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Este grupo pertence a outra cena e não pode ser editado." @@ -7215,6 +7054,11 @@ msgstr "Este grupo pertence a outra cena e não pode ser editado." msgid "Copy group name to clipboard." msgstr "Copiar animação para área de transferência" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Desfazer Global: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Adicionar ao Grupo" @@ -7467,29 +7311,6 @@ msgstr "Recarregue a cena reproduzida." msgid "Quick Run Scene..." msgstr "Executar Cena Rapidamente..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"O modo Gravação está ativado, mas nenhum caminho de ficheiro de filme foi " -"especificado.\n" -"Um caminho de ficheiro de filme padrão pode ser especificado nas " -"configurações do projeto na categoria Editor > Movie Writer.\n" -"Como alternativa, para executar cenas únicas, uma string de metadados " -"`movie_file` pode ser adicionada ao nó raiz,\n" -"especificando o caminho para um ficheiro de filme que será usado ao gravar " -"essa cena." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Não foi possível iniciar o(s) subprocesso(s)!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Execute a cena padrão do projeto." @@ -7684,6 +7505,10 @@ msgstr "" msgid "Open in Editor" msgstr "Abrir no Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instância:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" não é um filtro conhecido." @@ -7693,8 +7518,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Nome de nó inválido, os caracteres seguintes não são permitidos:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Outro nó já usa esse nome exclusivo na cena." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Já existe um grupo com o nome '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Renomeado" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Remover Nó(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7920,6 +7756,20 @@ msgstr "Materiais" msgid "Selected Animation Play/Pause" msgstr "Reproduzir/Pausar Animação Selecionada" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Modo Rodar" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Linha Primária Cada:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8210,7 +8060,13 @@ msgid "Importer:" msgstr "Importador:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Manter Ficheiro (Sem Importação)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Manter Ficheiro (Sem Importação)" #: editor/import_dock.cpp @@ -8564,137 +8420,6 @@ msgstr "Grupos" msgid "Select a single node to edit its signals and groups." msgstr "Selecione um único nó para editar sinais e grupos." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Nome do Plugin não pode ficar vazio." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"Extensão do script deve corresponder à linguagem escolhida da extensão (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Nome da subpasta não é um nome válido para pastas." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Subpasta não pode ser uma que já exista." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# não suporta a ativação de plugins ao criar o projeto pois ele precisa ser " -"compilado primeiro." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editar Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Criar Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Atualizar" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nome do Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Obrigatório. Este nome será mostrado na lista de plugins." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Sub-pasta:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Opcional. O nome do arquivo geralmente deve utilizar o método de nomeação " -"`snake_case` (evite espaços e caracteres especiais).\n" -"Se deixado em branco, a pasta receberá o nome do plugin convertido em " -"`snake_case`." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Opcional. Esta descrição deve ser mantida relativamente curta (até 5 " -"linhas).\n" -"Será exibido ao passar o mouse sobre o plugin na lista de plugins." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Opcional. O nome de usuário do autor, nome completo ou nome da organização." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versão:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Opcional. Um identificador de versão legível usado apenas para fins " -"informativos." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Obrigatório. A linguagem de script a ser usada para o script.\n" -"Note que um plugin pode usar várias linguagens ao mesmo tempo adicionando " -"mais scripts ao plugin." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nome do Script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Opcional. O caminho para o script (relativo à pasta de complemento). Se " -"deixado em branco, receberá o padrão \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Ativar agora?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "O nome do plugin é válido." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Extensão do script é inválido." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "O nome da subpasta é válido." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9134,10 +8859,6 @@ msgid "Some of the selected libraries were already added to the mixer." msgstr "" "Algumas das bibliotecas selecionadas já haviam sido adicionada ao mixer." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Adicionar Bibliotecas de Animações" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Alguns ficheiros de Animação eram inválidos." @@ -9147,10 +8868,6 @@ msgid "Some of the selected animations were already added to the library." msgstr "" "Algumas das animações selecionadas já tinham sido adicionadas a biblioteca." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Carregar Animação na Biblioteca" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Carregar Animação na Biblioteca: %s" @@ -9463,6 +9180,11 @@ msgstr "Tempos de Mistura:" msgid "Next (Auto Queue):" msgstr "Próximo (Auto-Fila):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Alternar Painel de Configurações" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Mover Nó" @@ -9488,6 +9210,7 @@ msgid "Add Transition" msgstr "Adicionar Transição" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Imediato" @@ -9565,8 +9288,19 @@ msgid "Root" msgstr "Raiz" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Alternar modo livre de distrações." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versão:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9644,10 +9378,6 @@ msgstr "Falhou:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Mau hash na transferência, assume-se que o ficheiro foi manipulado." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Esperado:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Obtido:" @@ -9676,6 +9406,14 @@ msgstr "A transferir..." msgid "Resolving..." msgstr "A resolver..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "A ligar..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "A solicitar..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Erro na criação da solicitação" @@ -9721,8 +9459,9 @@ msgid "License (Z-A)" msgstr "Licença (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Funcionalidades" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9752,22 +9491,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Último" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"A Biblioteca de Recursos requer uma conexão com a rede e envolve o tráfego " -"de dados pela internet." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Ficar Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Falha ao obter a configuração do repositório." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Todos" @@ -10094,6 +9821,7 @@ msgstr "Zoom a 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Centrar Visualização" @@ -10102,30 +9830,6 @@ msgstr "Centrar Visualização" msgid "Select Mode" msgstr "Modo Seleção" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Arrastar: Roda o nó selecionado à volta do pivô." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Arrastar: Mover nó selecionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Arrastar: Escalar nó selecionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Define posição do pivô do nó selecionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Mostra lista de todos os nós na posição clicada, incluindo os " -"trancados." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Adicionar nó na posição clicada." @@ -10155,8 +9859,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Mostra lista de nós selecionáveis na posição clicada." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Clique para mudar o Eixo de rotação do Objeto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10315,10 +10021,6 @@ msgstr "Exibir" msgid "Show When Snapping" msgstr "Exibir ao Encaixar" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Esconder" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Alternar Grade" @@ -10462,10 +10164,6 @@ msgstr "Dividir passo da grelha por 2" msgid "Adding %s..." msgstr "A adicionar %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "Arrastar e largar para adicionar como um filho do nó selecionado." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "Segure Alt quando for soltar para adicionar como um filho do Nó Raiz." @@ -10482,15 +10180,21 @@ msgstr "Segure Alt+Shift ao soltar para adicionar o Nó como um de outro tipo." msgid "Cannot instantiate multiple nodes without root." msgstr "Incapaz de instanciar nós múltiplos sem raiz." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Erro ao instanciar cena de %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Criar Nó" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Erro ao instanciar cena de %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10569,6 +10273,7 @@ msgid "Shrink End" msgstr "Encolher Final" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Personalizar" @@ -10717,6 +10422,14 @@ msgstr "Alinhamento Vertical" msgid "Convert to GPUParticles3D" msgstr "Converter para CPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Reiniciar" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10730,11 +10443,6 @@ msgstr "Converter para CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Contagem de Pontos gerados:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10854,6 +10562,11 @@ msgstr "Alternar Encaixe da Grade" msgid "Debug with External Editor" msgstr "Depurar com Editor Externo" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Alternar Painel de Configurações" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Distribuir com Depuração Remota" @@ -10922,8 +10635,9 @@ msgid "Visible Navigation" msgstr "Navegação Visível" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Quando esta opção é ativada, malhas de navegação e polígonos serão visíveis " @@ -10934,9 +10648,10 @@ msgid "Visible Avoidance" msgstr "Evitação Visível" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Quando esta opção estiver habilitada, as formas, raios e velocidades dos " "objetos evitados ficarão visíveis no projeto em execução." @@ -11003,6 +10718,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Customizar instancias a Executar..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nome:%s\n" +"Camiho:%s\n" +"Script Principal:%s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editar Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugins Instalados:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Criar Novo Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Ativado" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versão" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Tamanho: %s" @@ -11015,6 +10765,18 @@ msgstr "Tipo: %s" msgid "Dimensions: %d × %d" msgstr "Dimensões: %d x %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Sobrescreveu (%d)" @@ -11045,6 +10807,44 @@ msgstr "Funcionalidades (%d de %d definidas)" msgid "Add Feature" msgstr "Adicionar Funcionalidade" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estilos" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Criar Varying de Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Capitalizar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funcionalidades" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Para Altermativo" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Alinhamento Vertical" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variação" @@ -11102,7 +10902,8 @@ msgid "Change Decal Size" msgstr "Alterar Tamanho do Decalque" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Alterar Tamanho do Volume de Névoa" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11117,10 +10918,6 @@ msgstr "Alterar o Raio" msgid "Change Light Radius" msgstr "Mudar raio da luz" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Localização Inicial" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Localização Final" @@ -11164,10 +10961,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Só é permitido pôr um ponto num material processado ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Limpar máscara de emissão" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11382,54 +11175,32 @@ msgstr "Bake de Mapa de Luz" msgid "Select lightmap bake file:" msgstr "Selecionar ficheiro de consolidação de lightmap:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "A Malha está vazia!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Não consegui criar uma forma de colisão Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Criar Corpo Estático Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Isto não funciona na raiz da cena!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Criar Forma Estática Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Incapaz de criar uma única forma convexa para a raiz da cena." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Não consegui criar uma forma única de colisão convexa." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Criar Forma Convexa Simples" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Criar Forma Convexa Simples" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Incapaz de criar múltiplas formas de colisão convexas para a raiz da cena." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Não consegui criar uma forma de colisão Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Não consegui criar qualquer forma de colisão." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Criar Múltiplas Formas Convexas" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Incapaz de criar uma única forma convexa para a raiz da cena." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "A Malha está vazia!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11525,70 +11296,9 @@ msgid "Mesh" msgstr "Malha" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Criar Corpo Estático Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Cria um StaticBody3D e atribui uma forma de colisão baseada em polígono " -"automaticamente.\n" -"Esta é a opção mais precisa (mas mais lenta) para detecção de colisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Criar Irmão de Colisão Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Cria uma forma de colisão baseada em polígonos.\n" -"Esta é a mais precisa (mas mais lenta) opção para deteção de colisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Criar Irmãos Únicos de Colisão Convexa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Cria uma única forma de colisão convexa.\n" -"Esta é a mais rápida (mas menos precisa) opção para deteção de colisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Criar Irmãos de Colisão Convexa Simples" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Cria uma forma convexa de colisão simplificada.\n" -"É similar à forma de colisão única, mas pode ter uma geometria mais simples " -"em alguns casos, ao custo da precisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Criar Vários Irmãos de Colisão Convexa" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Cria uma forma de colisão baseada em polígonos.\n" -"Esta uma opção de desempenho intermédio entre uma colisão convexa única e " -"uma colisão baseada em polígonos." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Formas de Colisão Visíveis" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11626,6 +11336,94 @@ msgstr "Criar Malha de Contorno" msgid "Outline Size:" msgstr "Tamanho do contorno:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Formas de Colisão Visíveis" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Formas de Colisão Visíveis" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Escala:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Criar Irmão de Colisão Trimesh" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Formas de Colisão Visíveis" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Cria uma forma de colisão baseada em polígonos.\n" +"Esta é a mais precisa (mas mais lenta) opção para deteção de colisão." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Criar Forma Convexa Simples" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Cria uma única forma de colisão convexa.\n" +"Esta é a mais rápida (mas menos precisa) opção para deteção de colisão." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Criar Forma Convexa Simples" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Cria uma forma convexa de colisão simplificada.\n" +"É similar à forma de colisão única, mas pode ter uma geometria mais simples " +"em alguns casos, ao custo da precisão." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Criar Múltiplas Formas Convexas" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Cria uma forma de colisão baseada em polígonos.\n" +"Esta uma opção de desempenho intermédio entre uma colisão convexa única e " +"uma colisão baseada em polígonos." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Depuração Canal UV" @@ -12356,6 +12154,12 @@ msgstr "" "WorldEnvironment.\n" "Visualização desativada." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Mostra lista de todos os nós na posição clicada, incluindo os " +"trancados." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12769,43 +12573,19 @@ msgid "Close the Curve" msgstr "Fechar curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Limpar Pontos de Curva" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selecionar Pontos" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Arrastar: Selecionar Pontos de controlo" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clique: Adicionar Ponto" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Clique esquerdo: Dividir o Segmento (em curva)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Clique direito: Apagar Ponto" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Selecionar Pontos de controlo (Shift+Arrastar)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Adicionar Ponto (num espaço vazio)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12817,14 +12597,17 @@ msgid "Close Curve" msgstr "Fechar curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Limpar Pontos" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Confirme por favor..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Remover Todos os Breakpoints" @@ -12855,6 +12638,10 @@ msgstr "Lidar com #" msgid "Handle Tilt #" msgstr "Lidar com inclinação #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Definir posição do Ponto da curva" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Definir posição Curve Out" @@ -12888,17 +12675,145 @@ msgid "Reset Point Tilt" msgstr "Redefinir Inclinação do Ponto" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Separar segmento (na curva)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Arrastar: Selecionar Pontos de controlo" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Definir posição do Ponto da curva" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Selecionar Tiles" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Separar segmento (na curva)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Mover Junta" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Nome do Plugin não pode ficar vazio." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Nome da subpasta não é um nome válido para pastas." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Subpasta não pode ser uma que já exista." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"Extensão do script deve corresponder à linguagem escolhida da extensão (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# não suporta a ativação de plugins ao criar o projeto pois ele precisa ser " +"compilado primeiro." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editar Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Criar Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nome do Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Obrigatório. Este nome será mostrado na lista de plugins." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Sub-pasta:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Opcional. O nome do arquivo geralmente deve utilizar o método de nomeação " +"`snake_case` (evite espaços e caracteres especiais).\n" +"Se deixado em branco, a pasta receberá o nome do plugin convertido em " +"`snake_case`." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Opcional. Esta descrição deve ser mantida relativamente curta (até 5 " +"linhas).\n" +"Será exibido ao passar o mouse sobre o plugin na lista de plugins." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Opcional. O nome de usuário do autor, nome completo ou nome da organização." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Opcional. Um identificador de versão legível usado apenas para fins " +"informativos." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Obrigatório. A linguagem de script a ser usada para o script.\n" +"Note que um plugin pode usar várias linguagens ao mesmo tempo adicionando " +"mais scripts ao plugin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nome do Script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Opcional. O caminho para o script (relativo à pasta de complemento). Se " +"deixado em branco, receberá o padrão \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Ativar agora?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "O nome do plugin é válido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Extensão do script é inválido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "O nome da subpasta é válido." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12986,18 +12901,6 @@ msgstr "Polígonos" msgid "Bones" msgstr "Ossos" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Mover Ponto" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Girar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Mover tudo" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: Dimensionar" @@ -13125,6 +13028,10 @@ msgstr "Colar Recurso" msgid "Load Resource" msgstr "Carregar recurso" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "Caminho para AnimationMixer é inválido" @@ -13149,26 +13056,10 @@ msgstr "Incapaz de abrir '%s'. O ficheiro pode ter sido movido ou apagado." msgid "Close and save changes?" msgstr "Fechar e guardar alterações?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Erro ao escrever TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Erro ao guardar ficheiro!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Erro ao gravar tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Erro Ao Gravar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Erro ao importar tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Erro ao importar" @@ -13181,11 +13072,6 @@ msgstr "Novo Ficheiro de Texto..." msgid "Open File" msgstr "Abrir Ficheiro" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Incapaz de carregar ficheiro em:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13230,10 +13116,6 @@ msgstr "Não é possível executar o script porque não é um script de ferramen msgid "Import Theme" msgstr "Importar tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Erro ao guardar tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Erro ao guardar" @@ -13322,7 +13204,6 @@ msgid "Reload Theme" msgstr "Recarregar tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13340,7 +13221,7 @@ msgstr "Fechar documentos" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Executar" @@ -13389,8 +13270,9 @@ msgstr "" "Que ação deve ser tomada?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Resultados da Pesquisa" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13444,9 +13326,14 @@ msgid "[Ignore]" msgstr "[Ignorar]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Linha" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linha %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Linha %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13480,6 +13367,11 @@ msgstr "Símbolo Consulta" msgid "Pick Color" msgstr "Escolher cor" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linha" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Dobramento de Código (Folding)" @@ -13667,6 +13559,11 @@ msgstr "Fechar Ficheiro" msgid "Make the shader editor floating." msgstr "Faça o editor de shader flutuar." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Alternar Painel de Scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Não foi encontrado estágio válido de Shader." @@ -13684,8 +13581,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14097,8 +13995,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Criar Frames a partir de Folha de Sprites" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14112,18 +14011,10 @@ msgstr "" "Este Shader foi modificado no disco.\n" "Que ação deve ser tomada?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmaps" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Memória: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Sem Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Definir região Rect" @@ -14235,10 +14126,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} atualmente selecionado" msgstr[1] "{num} atualmente selecionados" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Nada foi selecionado para importação." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "A Importar Itens do Tema" @@ -14772,6 +14659,11 @@ msgstr "Pré-visualização Predefinida" msgid "Select UI Scene:" msgstr "Selecione Cena UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Alternar Painel de Configurações" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15134,10 +15026,6 @@ msgstr "Seleção" msgid "Paint" msgstr "Pintar" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Desenha Linha." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: Desenha Retângulo." @@ -15286,13 +15174,39 @@ msgstr "" msgid "Terrains" msgstr "Terrenos" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Sem Camadas" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Substituir Tiles por Proxies" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Sem Camadas" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Não é possível obter acesso ao sistema de arquivos." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"O nó TileMap editado não possui recurso TileSet.\n" +"Crie ou carregue um recurso TileSet na propriedade Tile Set no inspetor." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15306,6 +15220,26 @@ msgstr "Selecionar a Camada Anterior de TileMap" msgid "TileMap Layers" msgstr "Camadas de TileMap" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Selecionar a Camada Anterior de TileMap" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Selecionar a Próxima Camada de TileMap" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Selecionar Todas as Chaves" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Selecionar a Próxima Camada de TileMap" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Destacar a Camada Selecionada de TileMap" @@ -15318,14 +15252,6 @@ msgstr "Alterna visibilidade da grade." msgid "Automatically Replace Tiles with Proxies" msgstr "Automaticamente Substitui Tiles com Proxies" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"O nó TileMap editado não possui recurso TileSet.\n" -"Crie ou carregue um recurso TileSet na propriedade Tile Set no inspetor." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Remover Proxies de Tile" @@ -15761,14 +15687,6 @@ msgstr "Criar Tiles em Regiões de Textura não Transparente" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Remover Tiles em Regiões de Textura Totalmente Transparentes" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"A fonte atual do atlas possui blocos fora da textura.\n" -"Você pode limpá-lo usando a opção \"%s\" no menu de 3 pontos." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Segure Ctrl para criar múltiplos blocos." @@ -15825,10 +15743,18 @@ msgstr "Adicionar fonte de atlas" msgid "Sort Sources" msgstr "Ordenar Fontes" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Coleção de Cenas" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Abrir Ferramenta de Mesclagem do Atlas" @@ -15906,20 +15832,14 @@ msgid "Tile properties:" msgstr "Propriedades do Tile:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Nenhum plugin VCS está disponível no projeto. Instale um plugin VCS para " -"usar os recursos de integração VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Alternar Painel de Configurações" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15972,6 +15892,11 @@ msgstr "Deseja remover o ramo %s?" msgid "Do you want to remove the %s remote?" msgstr "Quer remover o remoto %s?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Criar Metadados de Controle de versão" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Criar Metadados de Controle de versão" @@ -16195,6 +16120,11 @@ msgstr "Constante Tau (6.283185) ou 360 graus." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constante Sqrt2 (1.414214). Raiz quadrada de 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Arraste e solte cenas aqui ou use o botão de adicionar." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Adicionar entrada" @@ -16298,21 +16228,34 @@ msgstr "Definir Expressão do VisualShader" msgid "Resize VisualShader Node" msgstr "Redimensionar Nó do VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Ocultar Visualização da Porta" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Mostrar Visualização da Porta" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Definir Título do Comentário" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Definir Descrição do Comentário" +#, fuzzy +msgid "Set Tint Color" +msgstr "Cor do Sol" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Alternar Freelook" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Definir Cor do Arquivo..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Alternar Triângulos Auto" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16339,8 +16282,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Remover Varying do Visual Shader: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nó(s) Movido(s)" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Colar Nó(s) VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16355,6 +16303,11 @@ msgstr "Converter Nó(s) Constante(s) para Parâmetro(s)" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Converter Nó(s) de Parâmetro para Constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Apagar Nó(s) VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Apagar Nó VisualShader" @@ -16375,6 +16328,21 @@ msgstr "Converter Constante(s) para Parâmetro(s)" msgid "Convert Parameter(s) to Constant(s)" msgstr "Converter Parâmetro(s) para Constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Detetar do Projeto" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Ativar Filtragem" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Ativar Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplicar Nó(s) VisualShader" @@ -17623,6 +17591,11 @@ msgstr "Constante vetorial 4D." msgid "4D vector parameter." msgstr "Parâmetro vetorial 4D." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17907,9 +17880,9 @@ msgstr "" "Remover todos os projetos inexistentes da lista?\n" "O conteúdo das pastas não será modificado." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Não pode carregar o projeto em '%s' (error %d). Pode estar sumido ou " "corrompido." @@ -18059,10 +18032,6 @@ msgstr "Selecione uma Pasta para Pesquisar" msgid "Remove All" msgstr "Remover tudo" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Também apaga conteúdos do projeto (definitivo!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Converter Projeto Completo" @@ -18119,17 +18088,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Letras maiúsculas são exibidas automaticamente nas tags." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "O caminho especificado não existe." +msgid "It would be a good idea to name your project." +msgstr "Seria uma boa ideia dar um nome ao Projeto." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "O caminho especificado não existe." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Erro ao abrir ficheiro comprimido (não está no formato ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Ficheiro de projeto \".zip\" inválido, não contém um ficheiro \"project." +"godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18140,28 +18107,65 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Por favor escolha uma pasta vazia." +msgid "Valid project found at path." +msgstr "Nome do projeto inválido." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "Escolha um \"project.godot\", um diretório com ele ou um arquivo \".zip\"." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Esta diretoria já contém um projeto Godot." +msgid "The path specified is invalid." +msgstr "O caminho especificado não existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "O nome da pasta contém caracteres inválidos." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Não pode guardar um projeto no destino selecionado. Por favor, crie uma nova " "pasta ou escolha um novo destino." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "O caminho especificado não existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "O ficheiro de shader já existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "O caminho especificado não existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18169,34 +18173,6 @@ msgid "" msgstr "" "O caminho selecionado não está vazio. É recomendado escolher uma pasta vazia." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Novo Projeto de jogo" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Projeto importado" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Escolha um ficheiro \"project.godot\" ou \".zip\"." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nome do projeto inválido." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Incapaz de criar pasta." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Já existe uma pasta neste caminho com o nome indicado." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Seria uma boa ideia dar um nome ao Projeto." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Suporta apenas plataformas de desktop." @@ -18253,10 +18229,6 @@ msgstr "Usa renderizador OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Renderização mais rápida de cenas simples." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Caminho de projeto inválido (alguma alteração?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Aviso: Esta pasta não está vazia" @@ -18273,6 +18245,11 @@ msgstr "" "\n" "Tem certeza que deseja continuar?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Incapaz de criar project.godot no caminho do projeto." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Incapaz de criar project.godot no caminho do projeto." @@ -18290,8 +18267,15 @@ msgid "The following files failed extraction from package:" msgstr "Falhou a extração dos seguintes Ficheiros do pacote:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pacote Instalado com sucesso!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Não pode carregar o projeto em '%s' (error %d). Pode estar sumido ou " +"corrompido." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Novo Projeto de jogo" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18460,11 +18444,6 @@ msgstr "Carregamento automático" msgid "Shader Globals" msgstr "Shaders Globais" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Desfazer Global: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -18760,6 +18739,10 @@ msgstr "Nenhum pai para instanciar as cenas." msgid "Error loading scene from %s" msgstr "Erro ao carregar a cena de %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Erro ao instanciar cena de %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18819,10 +18802,6 @@ msgstr "Cenas instanciadas não se podem tornar raízes" msgid "Make node as Root" msgstr "Tornar Nó Raiz" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Apagar %d nós e filhos?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Apagar %d nós?" @@ -18989,10 +18968,6 @@ msgstr "Definir Shader" msgid "Toggle Editable Children" msgstr "Filhos editáveis" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Cortar Nó(s)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Remover Nó(s)" @@ -19029,10 +19004,6 @@ msgstr "Instanciar Script" msgid "Sub-Resources" msgstr "Sub-recursos" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Revogar Nome Único" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Acesso como Nome Único" @@ -19114,10 +19085,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Incapaz de colar o nó raiz na mesma cena." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Colar nó(s) como irmão de %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Colar nó(s) como filho(s) de %s" @@ -19573,80 +19540,6 @@ msgstr "Mudar Raio Interno do Toro" msgid "Change Torus Outer Radius" msgstr "Mudar Raio Externo do Toro" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Tipo de argumento inválido para convert(), utilize constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Não é possível redimensionar a matriz." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "O argumento \"step\" é zero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Não é um Script com uma instância" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Não é baseado num Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Não é baseado num Ficheiro de recurso" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Formato de dicionário de instância inválido (falta @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Formato de dicionário de instância inválido (incapaz de carregar o script em " -"@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Formato de dicionário de instância inválido (script inválido em @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Dicionário de instância inválido (subclasses inválidas)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Não é possível instanciar a classe GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "O valor do tipo '%s' não pode fornecer um comprimento." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Argumento de tipo inválido para is_instance_of(), use constantes TYPE_* para " -"tipos integrados." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "O argumento de tipo é uma instância previamente liberada." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Argumento de tipo inválido para is_instance_of(), deve ser uma constante " -"TYPE_*, uma classe ou um script." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "O argumento de valor é uma instância liberada anteriormente." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Exportar Cena para Ficheiro glTF 2.0" @@ -19660,27 +19553,6 @@ msgstr "Configuração do Viewport" msgid "glTF 2.0 Scene..." msgstr "Cena glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "O caminho não contém uma instalação do Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Não é possível executar o binário do Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Saída --version inesperada do binário do Blender em: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "O caminho fornecido carece de um binário do Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"Esta instalação do Blender é muito antiga para este importador (não 3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19714,10 +19586,6 @@ msgstr "" "Desativa a importação de ficheiros '.blend' do Blender para este projeto. " "Pode ser reativado nas configurações do projeto." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Desativar a importação de ficheiro '.blend' requer reiniciar o editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Plano Seguinte" @@ -19838,6 +19706,131 @@ msgstr "Filtrar Malhas" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Dê um recurso MeshLibrary a este GridMap para usar as suas malhas." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clips Anim" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clips Áudio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Adicionar item" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Item Desativado" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Corte automático" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Plano Seguinte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Plano Seguinte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "De Fonte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clips Anim" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tipo de Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posição" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Início" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posição" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Modo Jogo:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Batidas por Barra:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Localizar Anterior" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editar Transições..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Determinando o tamanho ideal do atlas" @@ -19907,52 +19900,14 @@ msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Número de \"bytes\" insuficientes para descodificar, ou o formato é inválido." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Não foi possível carregar o tempo de execução do .NET, nenhuma versão " -"compatível foi encontrada.\n" -"A tentativa de criar/editar um projeto resultará em falha.\n" -"\n" -"Instale o .NET SDK 6.0 ou posterior em https://dotnet.microsoft.com/en-us/" -"download e reinicie o Godot." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Falha ao carregar tempo de execução .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Não foi possível encontrar o diretório de montagens do .NET.\n" -"Certifique-se de que o diretório '%s' exista e contenha os assemblies .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "Assemblies .NET não encontrados" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Não é possível carregar o tempo de execução do .NET, especificamente " -"hostfxr.\n" -"A tentativa de criar/editar um projeto resultará em falha.\n" -"\n" -"Instale o .NET SDK 6.0 ou posterior em https://dotnet.microsoft.com/en-us/" -"download e reinicie o Godot." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -19998,8 +19953,9 @@ msgid "Network Profiler" msgstr "Analisador de Rede" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Replicação" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Alternar Painel de Configurações" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20031,6 +19987,11 @@ msgstr "Adicionar propriedade para sincronizar..." msgid "Add from path" msgstr "Adicionar do caminho" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Abrir no Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Gerar" @@ -20091,6 +20052,12 @@ msgstr "Remover Propriedade" msgid "Property of this type not supported." msgstr "Propriedades desse tipo não são suportadas." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Mudar" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20258,8 +20225,19 @@ msgstr "Adicionar Ação" msgid "Delete action" msgstr "Apagar Ação" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Adicionar Ação" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Remover conjunto de ações" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mapa de Ação do OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20290,36 +20268,37 @@ msgstr "Desconhecido" msgid "Select an action" msgstr "Selecione uma ação" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Adicione um perfil de interação." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Escolha um modo de exportação:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Falta o nome do pacote." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Os segmentos de pacote devem ser de comprimento diferente de zero." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"O carácter '%s' não é permitido em nomes de pacotes de aplicações Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Um dígito não pode ser o primeiro carácter num segmento de pacote." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D deve ter um nó XROrigin3D como pai." -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"O carácter '%s' não pode ser o primeiro carácter num segmento de pacote." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "O pacote deve ter pelo menos um separador '.'." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Criando diretório temporário..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20438,6 +20417,11 @@ msgstr "A exportação para Android ao usar C#/.NET é experimental." msgid "Android architecture %s not supported in C# projects." msgstr "Arquitetura Android %s não suportada em projetos C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Modelo de lançamento personalizado não encontrado." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20561,13 +20545,6 @@ msgstr "" "será atualizado para \"%s\". Por favor especifique explicitamente o nome do " "pacote se necessário." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Assinatura de Código" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20749,40 +20726,52 @@ msgid "Invalid Identifier:" msgstr "Identificador Inválido:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Exportar Ícones" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "Não foi possível criar o diretório \"%s\"." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "Exportar Ícones" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "Não foi possível escrever o ficheiro: \"%s\"." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Exportando para iOS (Somente Arquivos do Projeto)" - #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "Exportando para iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Preparar Templates" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Template exportado não encontrado." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20796,9 +20785,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Não foi possível criar o diretório: \"%s\"." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Plugins" +msgid "Prepare Templates" +msgstr "Preparar Templates" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20839,10 +20827,6 @@ msgid "Code signing failed, see editor log for details." msgstr "" "A assinatura do código falhou, consulte o log do editor para obter detalhes." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Compilador Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20879,14 +20863,6 @@ msgstr "A exportação para iOS ao usar C#/.NET é experimental." msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Falta o identificador." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "O carácter \"%s\" não é permitido no Identificador." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "Não foi possível iniciar o executável simctl." @@ -20918,20 +20894,11 @@ msgstr "Não foi possível iniciar o executável simctl." msgid "Could not start devicectl executable." msgstr "Não foi possível iniciar o executável simctl." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Exportar Script de Depuração" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Não foi possível abrir o ficheiro \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Exportação do console de depuração" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20956,22 +20923,10 @@ msgstr "Executáveis de 32 bits não podem ter dados incorporados >= 4 GiB." msgid "Executable \"pck\" section not found." msgstr "Secção executável \"pck\" não encontrada." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Parar e desinstalar" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Executar no sistema Linux/BSD remoto" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Pare e desinstale o projeto em execução do sistema remoto" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Execute o projeto exportado no sistema Linux/BSD remoto" @@ -21213,10 +21168,6 @@ msgstr "" "Privacidade: O acesso à biblioteca de fotos está ativado, mas a descrição de " "uso não é especificada." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Autenticação Documental (Notarização)" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21249,6 +21200,10 @@ msgstr "" "Pode verificar o progresso manualmente abrindo um Terminal e a executar o " "seguinte comando:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Autenticação Documental (Notarização)" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21303,10 +21258,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "Criação de PKG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "Não foi possível iniciar o executável do productbuild." @@ -21315,10 +21266,6 @@ msgstr "Não foi possível iniciar o executável do productbuild." msgid "`productbuild` failed." msgstr "`productbuild` falhou." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Criação de DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Não foi possível iniciar o executável hdiutil." @@ -21384,10 +21331,6 @@ msgstr "" msgid "Making PKG" msgstr "Criando PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Direitos Modificados" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21530,18 +21473,10 @@ msgstr "Template de exportação inválido: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Não foi possível escrever o ficheiro: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Criação de Ícone" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Não foi possível ler o ficheiro: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21562,6 +21497,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Não foi possível ler o shell HTML: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Executar no Navegador" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Parar Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importar Projeto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Parar Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Executar HTML exportado no navegador predefinido do sistema." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Parar Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Parar Servidor HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Não foi possível criar o diretório do servidor HTTP: \"%s\"." @@ -21570,22 +21541,6 @@ msgstr "Não foi possível criar o diretório do servidor HTTP: \"%s\"." msgid "Error starting HTTP server: %d." msgstr "Erro ao iniciar o servidor HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Parar Servidor HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Executar no Navegador" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Executar HTML exportado no navegador predefinido do sistema." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Modificações dos Recursos" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "O tamanho do ícone \"%d\" está ausente." @@ -22457,14 +22412,6 @@ msgstr "" "VehicleWheel3D serve para fornecer um sistema de rodas para um " "VehicleBody3D. Use-o como filho de um VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"Ainda não há suporte para ReflectionProbes ao usar o Módulo de " -"Compatibilidade GL. O suporte será adicionado numa versão futura." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22473,6 +22420,15 @@ msgstr "" "A propriedade \"Caminho Remoto\" deve apontar para um Node3D válido ou nó " "derivado de Node3D para funcionar." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Nó Skeleton3D externo não definido! Defina um caminho para um nó Skeleton3D " +"externo." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Este corpo será ignorado até se definir uma malha." @@ -22522,6 +22478,24 @@ msgstr "" "Para resolver isso, aumente a Margem Final do Alcance de Visibilidade acima " "de 0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"As trilhas de partículas estão disponíveis apenas ao usar o módulo de " +"renderização Avançado+ ou Mobile." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Os subemissores de partículas estão disponíveis apenas ao usar os back-ends " +"de renderização Avançar+ ou Mobile." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "A Traçar Malhas" @@ -22569,12 +22543,18 @@ msgstr "" "instanciadas)." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D deve ter um nó XROrigin3D como pai." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D deve ter um nó XROrigin3D como pai." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D deve ter um nó XROrigin3D como pai." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22589,9 +22569,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D requer um nó filho XRCamera3D." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR não está ativado nas configurações do projeto de renderização. A saída " "estereoscópica não é suportada, a menos que esteja ativada." @@ -22651,18 +22633,6 @@ msgstr "" "está definido como \"Ignorar\". Em alternativa, defina o Filtro de Rato para " "\"Parar\" ou \"Passar\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Alterar o índice Z de um controle afeta apenas a ordem do desenho, não a " -"ordem de manipulação do evento de entrada." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alerta!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22989,48 +22959,6 @@ msgstr "Expressão constante esperada." msgid "Expected ',' or ')' after argument." msgstr "Esperado ',' ou ')' após o argumento." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Variações não podem ser atribuídas na função '%s'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"Varying do tipo de dados '%s' só pode ser atribuída na função 'fragmento'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Varyings atribuídas na função 'vértice' não podem ser reatribuídas em " -"'fragmento' ou 'luz'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Varyings atribuídas na função 'fragmento' não podem ser reatribuídas em " -"'vértice' ou 'luz'." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Atribuição a função." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "A atribuição Swizzling contém duplicatas." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Atribuição a uniforme." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Constantes não podem ser modificadas." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23169,6 +23097,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Não é possível usar a função como identificador: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Constantes não podem ser modificadas." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Somente expressões inteiras são permitidas para indexação." @@ -23849,3 +23781,12 @@ msgid "" msgstr "" "O tamanho total de %s para este shader neste aparelho foi excedido (%d/%d). " "O shader pode não funcionar corretamente." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/pt_BR.po b/editor/pt_BR.po index 8a795ee..4a936b9 100644 --- a/editor/pt_BR.po +++ b/editor/pt_BR.po @@ -402,14 +402,6 @@ msgstr "Botão %d do Joypad" msgid "Pressure:" msgstr "Pressão:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "cancelado" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "tocado" - #: core/input/input_event.cpp msgid "released" msgstr "solto" @@ -658,6 +650,11 @@ msgstr "Selecionar Palavra sob Cursor" msgid "Add Selection for Next Occurrence" msgstr "Adicionar Seleção para a Próxima Ocorrência" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Adicionar Seleção para a Próxima Ocorrência" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Limpar Cursores e Seleção" @@ -759,16 +756,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exemplo: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" -msgstr[1] "%d itens" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -781,10 +768,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Já existe uma ação com o nome '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Não é possível reverter - A ação é a mesma que a inicial" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Reverter Ação" @@ -793,10 +776,6 @@ msgstr "Reverter Ação" msgid "Add Event" msgstr "Adicionar Evento" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Remover Ação" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Não foi Possível Remover a Ação" @@ -1186,14 +1165,20 @@ msgid "Don't Use Blend" msgstr "Não Use Transformação" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Contínua" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discreta" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Captura" @@ -1292,10 +1277,10 @@ msgstr "Criar %d novas faixas e inserir chaves?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1440,7 +1425,7 @@ msgstr "Métodos" msgid "Bezier" msgstr "Bézier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Áudio" @@ -1572,8 +1557,13 @@ msgstr "Segundos" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Ajustar ao Quadro" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1889,6 +1879,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d de %d correspondência" msgstr[1] "%d de %d correspondências" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Encontrar:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Anterior" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Sem correspondência" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Diferenciar Maiúsculas e Minúsculas" @@ -1909,10 +1914,9 @@ msgstr "Substituir Tudo" msgid "Selection Only" msgstr "Apenas a Seleção" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Espaços" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Esconder" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2086,8 +2090,9 @@ msgid "Cannot connect signal" msgstr "Não foi possível conectar o sinal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2195,10 +2200,10 @@ msgstr "Esta classe está marcada como obsoleta." msgid "This class is marked as experimental." msgstr "Esta classe está marcada como experimental." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Sem descrição disponível para %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "O índice da instância não pode ser negativo." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2226,8 +2231,8 @@ msgstr "Correspondências:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descrição:" @@ -2237,7 +2242,6 @@ msgid "Remote %s:" msgstr "%s remoto:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Depurador" @@ -2254,11 +2258,6 @@ msgstr "Salvar Ramo como Cena" msgid "Copy Node Path" msgstr "Copiar Caminho do Nó" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instância:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2407,8 +2406,8 @@ msgstr "Quadro #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nome" @@ -2444,10 +2443,6 @@ msgstr "Execução retomada." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Aviso:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2688,8 +2683,8 @@ msgstr "Editor de Dependências" msgid "Search Replacement Resource:" msgstr "Buscar Recurso para Substituição:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Abrir Cena" @@ -2987,10 +2982,6 @@ msgstr "Os seguintes arquivos falharam na extração do recurso \"%s\":" msgid "(and %s more files)" msgstr "(e mais %s arquivos)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Recurso \"%s\" instalado com sucesso!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sucesso!" @@ -3122,6 +3113,11 @@ msgstr "Redefinir Volume" msgid "Delete Effect" msgstr "Excluir Efeito" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Alternar Solo do Canal de Áudio" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Adicionar Canal de Áudio" @@ -3216,38 +3212,6 @@ msgstr "Criar um novo Layout de Canais." msgid "Audio Bus Layout" msgstr "Layout de Canais de Áudio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nome Inválido." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Não pode começar com um dígito." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caracteres válidos:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Não é permitido utilizar nomes de classes da engine." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Não deve coincidir com um nome de classe de script global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Não deve coincidir com um nome de tipo interno existente." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Não deve coincidir com um nome de constante global existente." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "A palavra-chave não pode ser usada como um nome de Autoload." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' já existe!" @@ -3300,10 +3264,6 @@ msgstr "Adicionar Autoload" msgid "Path:" msgstr "Caminho:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Defina o caminho ou pressione \"%s\" para criar um script." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nome do Nó:" @@ -3463,10 +3423,24 @@ msgstr "Características Principais:" msgid "Text Rendering and Font Options:" msgstr "Renderização de Texto e Opções de Fonte:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Redefinir Posturas Selecionadas" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Erro ao salvar o arquivo." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Criar uma nova pasta." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nós e Classes:" @@ -3511,7 +3485,8 @@ msgid "Actions:" msgstr "Ações:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Configurar Perfil de Compilação da Engine:" #: editor/editor_build_profile.cpp @@ -3519,7 +3494,8 @@ msgid "Please Confirm:" msgstr "Confirme Por Favor:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Perfil de Compilação da Engine" #: editor/editor_build_profile.cpp @@ -3535,7 +3511,8 @@ msgid "Forced Classes on Detect:" msgstr "Classes forçadas ao detectar:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Editar Perfil de Configuração da Compilação" #: editor/editor_command_palette.cpp @@ -3575,11 +3552,20 @@ msgstr "[vazio]" msgid "[unsaved]" msgstr "[não salvo]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Tornar este painel flutuante." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Tornar este painel flutuante." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Pos. do Painel" @@ -3597,6 +3583,15 @@ msgstr "Tornar este painel flutuante." msgid "Move to Bottom" msgstr "Mover para o fundo" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Remover esta faixa." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3757,9 +3752,6 @@ msgstr "Importar" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportar" @@ -3793,30 +3785,20 @@ msgstr "Importar Perfil/Perfis" msgid "Manage Editor Feature Profiles" msgstr "Gerenciar Perfis de Funcionalidades do Editor" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Algumas extensões precisam que o editor seja reiniciado para entrar em vigor." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Reiniciar" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Salvar & Reiniciar" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Buscar Fontes" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Atualizar a partir de Cena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Atualizando Cena..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3994,10 +3976,6 @@ msgstr "" "Atualmente não há descrição para esta classe. Ajude-nos [color=$color]" "[url=$url]contribuindo com uma[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Nota:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4123,6 +4101,12 @@ msgstr "(valor)" msgid "This property may be changed or removed in future versions." msgstr "Esta propriedade mudará ou será removida em versões futuras." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Atualmente não há descrição para esta propriedade." @@ -4135,18 +4119,41 @@ msgstr "" "Atualmente não há descrição para esta propriedade. Ajude-nos [color=$color]" "[url=$url]contribuindo com uma[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Esta propriedade só pode ser definida no Inspetor." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Sem descrição disponível." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadados:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Configurações:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Propriedade:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Instalar Projeto:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Esta propriedade só pode ser definida no Inspetor." + #: editor/editor_help.cpp msgid "Method:" msgstr "Método:" @@ -4159,14 +4166,6 @@ msgstr "Sinal:" msgid "Theme Property:" msgstr "Propriedade do Tema:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Sem descrição disponível." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d correspondência." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d correspondências." @@ -4384,10 +4383,6 @@ msgstr "Definir Múltiplos: %s" msgid "Remove metadata %s" msgstr "Remover metadados %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s fixado" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s não fixado" @@ -4493,7 +4488,7 @@ msgstr "Mostrar Apenas os Idiomas/Dialetos Selecionados" msgid "Edit Filters" msgstr "Editar Filtros" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Linguagem:" @@ -4588,10 +4583,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Gira quando a janela do editor atualiza." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Recursos Importados não podem ser salvos." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4600,10 +4591,6 @@ msgstr "Recursos Importados não podem ser salvos." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Erro ao salvar recurso!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4624,40 +4611,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Salvar Recurso como..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Não é possível abrir arquivo para escrita:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formato de arquivo requisitado desconhecido:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Erro ao salvar." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Não é possível abrir o arquivo '%s'. O arquivo pode ter sido movido ou " -"excluído." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Erro ao processar o arquivo '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "O arquivo de cena '%s' parece ser inválido/corrompido." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Arquivo '%s' ausente ou uma de suas dependências." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Erro ao carregar o arquivo '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Salvando Cena" @@ -4670,34 +4623,10 @@ msgstr "Analisando" msgid "Creating Thumbnail" msgstr "Criando Miniatura" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Essa operação não pode ser realizada sem uma cena raiz." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Esta cena não pode ser salva porque há uma inclusão de instância cíclica.\n" -"Resolva-o e tente salvar novamente." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Não foi possível salvar a cena. Provavelmente, as dependências (instâncias " -"ou heranças) não puderam ser satisfeitas." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Salvar a cena antes de executar..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Não foi possível salvar uma ou mais cenas!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Salvar Todas as Cenas" @@ -4707,12 +4636,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Não é possível sobrescrever a cena que ainda está aberta!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Não foi possível carregar MeshLibrary para mesclar!" +msgid "Merge With Existing" +msgstr "Mesclar com o Existente" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Erro ao salvar MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "Aplicar Transformações MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4783,10 +4712,6 @@ msgstr "" "Leia a documentação relevante para importar cenas para entender melhor esse " "fluxo de trabalho." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Alterações podem ser perdidas!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Este objeto é somente leitura." @@ -4807,10 +4732,6 @@ msgstr "Abrir Cena Rapidamente..." msgid "Quick Open Script..." msgstr "Abrir Script Rapidamente..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s não existe! Por favor especifique um novo local para salvar." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4911,33 +4832,16 @@ msgstr "Salvar recursos modificados antes de fechar?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Salvar alterações na(s) seguinte(s) cena(s) antes de recarregar?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Salvar alterações na(s) seguinte(s) cena(s) antes de sair?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Salvar alterações na(s) seguinte(s) cena(s) antes de abrir o Gerenciador de " "Projetos?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Esta opção está descontinuada. Situações em que a atualização precisa ser " -"forçada são consideradas um bug agora. Reporte por favor." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Escolha uma Cena Principal" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Essa operação não pode ser realizada sem uma cena." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportar Biblioteca de Malhas" @@ -4990,14 +4894,6 @@ msgstr "" "A cena '%s' foi importada automaticamente, não podendo ser modificada.\n" "Para fazer alterações, uma nova cena herdada pode ser criada." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Erro ao carregar cena, ela deve estar dentro do caminho do projeto. Use " -"\"Importar\" para abrir a cena e então salve-a dentro do projeto." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "A cena \"%s\" tem dependências quebradas:" @@ -5038,10 +4934,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Limpar Cenas Recentes" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Não há cena definida para rodar." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5190,6 +5082,11 @@ msgstr "Deslocar Visão" msgid "Distraction Free Mode" msgstr "Modo Sem Distrações" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Expandir Painel Inferior" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Alternar modo sem distrações." @@ -5273,22 +5170,14 @@ msgstr "Configurações do Editor..." msgid "Project" msgstr "Projeto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Configurações do Projeto..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Configurações do Projeto" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Controle de Versão" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportar..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Instalar Modelo de Compilação Android..." @@ -5297,10 +5186,6 @@ msgstr "Instalar Modelo de Compilação Android..." msgid "Open User Data Folder" msgstr "Abrir Pasta de Dados do Usuário" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Personalizar Configuração de Compilação da Engine..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Ferramentas" @@ -5309,6 +5194,11 @@ msgstr "Ferramentas" msgid "Orphan Resource Explorer..." msgstr "Explorador de Recursos Órfãos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Personalizar Configuração de Compilação da Engine..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Atualizar Malhas..." @@ -5321,14 +5211,15 @@ msgstr "Recarregar Projeto Atual" msgid "Quit to Project List" msgstr "Sair para a Lista de Projetos" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Paleta de Comandos..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Painel Histórico" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Layout do Editor" @@ -5384,8 +5275,8 @@ msgid "Online Documentation" msgstr "Documentação Online" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Perguntas & Respostas" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5438,6 +5329,11 @@ msgstr "" "- Na plataforma web, o método de renderização Compatibilidade é sempre " "utilizado." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Salvar & Reiniciar" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Atualizar Continuamente" @@ -5451,8 +5347,9 @@ msgid "Hide Update Spinner" msgstr "Ocultar Ícone de Atualização" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Arquivos" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Alternar painel de configurações" #: editor/editor_node.cpp msgid "Inspector" @@ -5468,8 +5365,9 @@ msgid "History" msgstr "Histórico" #: editor/editor_node.cpp -msgid "Output" -msgstr "Saída" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/editor_node.cpp msgid "Don't Save" @@ -5511,14 +5409,6 @@ msgstr "Pacote de Modelos" msgid "Export Library" msgstr "Exportar Biblioteca" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Mesclar com o Existente" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Aplicar Transformações MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Abrir & Executar um Script" @@ -5585,62 +5475,20 @@ msgstr "Abrir o próximo Editor" msgid "Open the previous Editor" msgstr "Abrir o Editor anterior" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Aviso!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Nome:%s\n" -"Camiho:%s\n" -"Script Principal:%s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Ativo" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editar Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Plugins Instalados:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Criar Novo Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Habilitado" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versão" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Autor" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editar Texto:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Ativo" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Renomeando a camada %d:" @@ -5701,6 +5549,10 @@ msgstr "" "determinado de forma única, mas o resultado de Quaternion->Euler pode ser " "multiexistente." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Atribuir..." @@ -5762,6 +5614,14 @@ msgstr "Escolha uma Viewport" msgid "Selected node is not a Viewport!" msgstr "O nó selecionado não é uma Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nova Chave:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Novo Valor:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5787,14 +5647,6 @@ msgstr "Dicionário (Nil)" msgid "Dictionary (size %d)" msgstr "Dicionário (tamanho %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nova Chave:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Novo Valor:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Adicionar Par de Chave/Valor" @@ -5860,9 +5712,9 @@ msgstr "Tornar Único (Recursivo)" msgid "Save As..." msgstr "Salvar Como..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Mostrar em Arquivos" @@ -5979,6 +5831,46 @@ msgstr "Atalhos" msgid "Binding" msgstr "Atalho Vinculado" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Falha ao carregar recurso." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Sem descrição disponível para %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Atualizar Quando Alterado" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Clique neste link para baixar o FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Alavanca Esquerda lado Esquerdo, Joystick 0 Esquerdo" @@ -6104,10 +5996,6 @@ msgstr "Concluído com sucesso." msgid "Failed." msgstr "Falhou." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Erro Desconhecido" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Falha ao exportar com código de erro %d." @@ -6121,14 +6009,6 @@ msgstr "Armazenando arquivo: %s" msgid "Storing File:" msgstr "Armazenando Arquivo:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nenhum modelo de exportação encontrado no caminho esperado:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Criação de ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6138,10 +6018,6 @@ msgstr "" msgid "Packing" msgstr "Empacotando" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Salvar PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Não foi possível criar arquivo \"%s\"." @@ -6171,10 +6047,6 @@ msgstr "Não foi possível abrir o arquivo criptografado para escrita." msgid "Can't open file to read from path \"%s\"." msgstr "Não é possível abrir arquivo para leitura a partir do caminho \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Salvar ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6199,10 +6071,6 @@ msgstr "" "Um formato de textura deve ser selecionado para exportar o projeto. " "Selecione ao menos um formato de textura." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Preparar Modelo" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "O caminho de exportação informado não existe." @@ -6216,12 +6084,6 @@ msgstr "Arquivo de modelo não encontrado: \"%s\"." msgid "Failed to copy export template." msgstr "Falha ao copiar o modelo de exportação." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Incorporar PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Em exportações de 32 bits, o PCK embutido não pode ser maior que 4GB." @@ -6321,48 +6183,6 @@ msgstr "" "Nenhum link de download encontrado para esta versão. Downloads diretos estão " "disponível apenas para lançamentos oficiais." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Desconectado" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Resolvendo" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Não foi possível resolver" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Conectando..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Não foi Possível Conectar" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Conectado" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Solicitando..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Baixando" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Erro de Conexão" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Erro de Handshake TLS" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Não foi possível abrir o arquivo de modelos de exportação." @@ -6413,6 +6233,13 @@ msgstr "" "Os modelos de exportação estão faltando. Baixe-os ou instale a partir de um " "arquivo." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Os modelos de exportação estão faltando. Baixe-os ou instale a partir de um " +"arquivo." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Os modelos de exportação estão instalados e prontos para serem usados." @@ -6437,6 +6264,13 @@ msgstr "Desinstalar modelos da versão atual." msgid "Download from:" msgstr "Baixar de:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Os modelos de exportação oficiais não estão disponíveis para compilações de " +"desenvolvimento." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Abrir no Navegador" @@ -6544,6 +6378,10 @@ msgstr "Recursos para exportar:" msgid "(Inherited)" msgstr "(Herdado)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportar Com Depuração" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6799,10 +6637,6 @@ msgstr "Exportar Projeto" msgid "Manage Export Templates" msgstr "Gerenciar Modelos de Exportação" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportar Com Depuração" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Desabilitar FBX2glTF & Reiniciar" @@ -7081,14 +6915,6 @@ msgstr "Remover dos Favoritos" msgid "Reimport" msgstr "Reimportar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Abrir no Gerenciador de Arquivos" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Abrir no Terminal" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Abrir pasta no terminal" @@ -7143,6 +6969,11 @@ msgstr "Ordenar por Primeiro Modificado" msgid "Copy Path" msgstr "Copiar Caminho" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Copiar Caminho do Nó" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Copiar UID" @@ -7155,10 +6986,18 @@ msgstr "Duplicar..." msgid "Rename..." msgstr "Renomear..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Abrir no Gerenciador de Arquivos" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Abrir em Programa Externo" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Abrir no Terminal" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Vermelho" @@ -7320,10 +7159,6 @@ msgstr "O grupo já existe." msgid "Add Group" msgstr "Adicionar Grupo" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Renomear Referências ao Grupo" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Remover Referências ao Grupo" @@ -7352,6 +7187,11 @@ msgstr "O nome do grupo é válido." msgid "Rename references in all scenes" msgstr "Renomear referências em todas as cenas" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renomear Grupo" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Este grupo pertence a outra cena e não pode ser editado." @@ -7360,6 +7200,10 @@ msgstr "Este grupo pertence a outra cena e não pode ser editado." msgid "Copy group name to clipboard." msgstr "Copiar nome do grupo para área de transferência." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Grupos Globais" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Adicionar ao Grupo" @@ -7612,29 +7456,6 @@ msgstr "Recarregue a cena reproduzida." msgid "Quick Run Scene..." msgstr "Rodar Cena Rapidamente..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"O modo Gravação está ativado, mas nenhum caminho de arquivo de filme foi " -"especificado.\n" -"Um caminho de arquivo de filme padrão pode ser especificado nas " -"configurações do projeto na categoria Editor > Movie Writer.\n" -"Como alternativa, para executar cenas únicas, uma string de metadados " -"`movie_file` pode ser adicionada ao nó raiz,\n" -"especificando o caminho para um arquivo de filme que será usado ao gravar " -"essa cena." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Não foi possível iniciar o(s) subprocesso(s)!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Execute a cena padrão do projeto." @@ -7829,6 +7650,10 @@ msgstr "" msgid "Open in Editor" msgstr "Abrir no Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instância:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" não é um filtro conhecido." @@ -7838,8 +7663,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Nome de nó inválido, os seguintes caracteres não são permitidos:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Outro nó já está usando este nome único na cena atual." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Já existe um grupo com o nome '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Renomeado" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Remover Nó(s)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8065,6 +7901,20 @@ msgstr "Materiais" msgid "Selected Animation Play/Pause" msgstr "Play/Pause Animação Selecionada" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Modo de Rotação" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Linha Primária a Cada:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Estado" @@ -8355,7 +8205,13 @@ msgid "Importer:" msgstr "Importador:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Manter Arquivo (Sem Importação)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Manter Arquivo (Sem Importação)" #: editor/import_dock.cpp @@ -8709,136 +8565,6 @@ msgstr "Grupos" msgid "Select a single node to edit its signals and groups." msgstr "Selecione um nó para editar seus sinais e grupos." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Nome do Plugin não pode ficar vazio." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"Extensão do script deve corresponder à linguagem escolhida da extensão (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Nome da subpasta não é um nome válido para pastas." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Subpasta não pode ser uma que já exista." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# não suporta a ativação de plugins ao criar o projeto pois ele precisa ser " -"compilado primeiro." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editar um Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Criar um Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Atualizar" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nome do Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Obrigatório. Este nome será exibido na lista de plugins." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subpasta:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Opcional. O nome da pasta geralmente deve usar a nomenclatura `snake_case` " -"(evite espaços e caracteres especiais).\n" -"Se deixada em branco, a pasta receberá o nome do plugin convertido para " -"`snake_case`." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Opcional. Esta descrição deve ser relativamente curta (até 5 linhas).\n" -"Ela será exibida ao passar o mouse sobre o plugin na lista de plugins." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Opcional. O nome de usuário, nome completo ou nome da organização do autor." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versão:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Opcional. Um identificador de versão legível usado apenas para fins " -"informativos." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Obrigatório. A linguagem de script a ser usada para o script.\n" -"Observe que um plugin pode usar várias linguagens ao mesmo tempo adicionando " -"mais scripts ao plugin." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Nome do Script:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Opcional. O caminho para o script (relativo à pasta do add-on). Se deixado " -"em branco, o padrão será \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Ativar agora?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "O nome do plugin é válido." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Extensão de script é válida." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "O nome da subpasta é válido." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9279,10 +9005,6 @@ msgid "Some of the selected libraries were already added to the mixer." msgstr "" "Algumas das bibliotecas selecionadas já haviam sido adicionada ao mixer." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Adicionar Bibliotecas de Animações" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Alguns arquivos de Animação eram inválidos." @@ -9292,10 +9014,6 @@ msgid "Some of the selected animations were already added to the library." msgstr "" "Algumas das animações selecionadas já tinham sido adicionadas a biblioteca." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Carregar Animação na Biblioteca" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Carregar Animação na Biblioteca: %s" @@ -9610,6 +9328,11 @@ msgstr "Tempos de Mesclagem:" msgid "Next (Auto Queue):" msgstr "Próximo (Auto Enfileirar):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Alternar painel de configurações" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Mover Nó" @@ -9635,6 +9358,7 @@ msgid "Add Transition" msgstr "Adicionar Transição" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Imediato" @@ -9712,8 +9436,19 @@ msgid "Root" msgstr "Raiz" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Alternar modo sem distrações." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Autor" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versão:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9791,10 +9526,6 @@ msgstr "Falhou:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash de download ruim, assumindo que o arquivo foi adulterado." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Esperado:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Obtido:" @@ -9823,6 +9554,14 @@ msgstr "Baixando..." msgid "Resolving..." msgstr "Resolvendo..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Conectando..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Solicitando..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Erro ao fazer solicitação" @@ -9868,8 +9607,9 @@ msgid "License (Z-A)" msgstr "Licença (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Funcionalidades" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9899,22 +9639,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Último" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"A Biblioteca de Recursos requer uma conexão com a rede e envolve o tráfego " -"de dados pela internet." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Ficar Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Falha ao obter a configuração do repositório." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Todos" @@ -10242,6 +9970,7 @@ msgstr "Zoom de 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Centrar Visualização" @@ -10250,30 +9979,6 @@ msgstr "Centrar Visualização" msgid "Select Mode" msgstr "Modo de Seleção" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Arrastar: Gire o nó em torno do pivô." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Arrastar: Mover nó selecionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Arrastar: Dimensionar o nó selecionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Define a posição do pivô do nó selecionado." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Botão Direito do Mouse: Mostrar a lista de todos os nós na posição " -"clicada, incluindo os bloqueados." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Botão Direito do Mouse: Adiciona nó na posição clicada." @@ -10303,8 +10008,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Mostra lista de nós selecionáveis na posição clicada." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Clique para alterar o pivô de rotação do objeto." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10463,10 +10170,6 @@ msgstr "Exibir" msgid "Show When Snapping" msgstr "Exibir ao Encaixar" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Esconder" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Alternar Grade" @@ -10610,10 +10313,6 @@ msgstr "Dividir o passo da grade por 2" msgid "Adding %s..." msgstr "Adicionando %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "Arrastar e largar para adicionar como um filho do nó selecionado." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "Segure Alt quando for soltar para adicionar como um filho do Nó Raiz." @@ -10630,15 +10329,21 @@ msgstr "Segure Alt+Shift ao soltar para adicionar o Nó como um de outro tipo." msgid "Cannot instantiate multiple nodes without root." msgstr "Impossível instanciar múltiplos nós sem um nó raiz." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Erro ao instanciar cena de %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Criar Nó" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Erro ao instanciar cena de %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10718,6 +10423,7 @@ msgid "Shrink End" msgstr "Reduzir ao Final" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Personalizar" @@ -10866,6 +10572,14 @@ msgstr "Alinhamento Vertical" msgid "Convert to GPUParticles3D" msgstr "Converter para GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Reiniciar" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10879,11 +10593,6 @@ msgstr "Converter para GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Gerar Contagem de Pontos:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11003,6 +10712,11 @@ msgstr "Alternar Encaixe da Grade" msgid "Debug with External Editor" msgstr "Depurar com o Editor Externo" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Alternar painel de configurações" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Implantar com Depuração Remota" @@ -11072,8 +10786,9 @@ msgid "Visible Navigation" msgstr "Navegação Visível" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Quando esta opção está ativa, malhas e polígonos de navegação serão visíveis " @@ -11084,9 +10799,10 @@ msgid "Visible Avoidance" msgstr "Evitação Visível" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Quando esta opção estiver habilitada, as formas, raios e velocidades dos " "objetos evitados ficarão visíveis no projeto em execução." @@ -11154,6 +10870,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Customizar instancias a Rodar..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Nome:%s\n" +"Camiho:%s\n" +"Script Principal:%s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editar Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Plugins Instalados:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Criar Novo Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Habilitado" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versão" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Tamanho: %s" @@ -11166,6 +10917,18 @@ msgstr "Tipo: %s" msgid "Dimensions: %d × %d" msgstr "Dimensões: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Sobrescreveu (%d)" @@ -11196,6 +10959,44 @@ msgstr "Funcionalidades (%d de %d definidas)" msgid "Add Feature" msgstr "Adicionar Funcionalidade" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Estilos" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Criar Varying de Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Deixar Maiúscula" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Funcionalidades" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Para Altermativo" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Alinhamento Vertical" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variação" @@ -11253,7 +11054,8 @@ msgid "Change Decal Size" msgstr "Alterar Tamanho do Decalque" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Alterar Tamanho do Volume de Névoa" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11268,10 +11070,6 @@ msgstr "Alterar o Raio" msgid "Change Light Radius" msgstr "Alterar Raio da Iluminação" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Localização Inicial" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Localização Final" @@ -11316,10 +11114,6 @@ msgstr "" "Só é permitido colocar um ponto em um material processado " "ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Limpar Máscara de Emissão" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11537,53 +11331,32 @@ msgstr "Gerar Mapa de Iluminação" msgid "Select lightmap bake file:" msgstr "Selecione o arquivo de mapa de iluminação gerado:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "A Malha está vazia!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Não foi possível criar uma forma de colisão Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Criar Corpo Trimesh Estático" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Não funciona na raiz da cena!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Criar Forma Estática Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Não foi possível criar forma de colisão convexa para a cena raiz." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Não foi possível criar uma forma de colisão convexa simples." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Criar Forma(s) Convexa(s) Simplificada(s)" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Criar Forma(s) Convexa(s) Simples" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Não foi possível criar uma forma de colisão convexa para a cena raiz." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Não foi possível criar uma forma de colisão Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Não foi possível criar nenhuma forma de colisão." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Criar Múltipla(s) Forma(s) Convexa(s)" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Não foi possível criar forma de colisão convexa para a cena raiz." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "A Malha está vazia!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11679,70 +11452,9 @@ msgid "Mesh" msgstr "Malha" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Criar Corpo Trimesh Estático" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Cria um StaticBody3D e atribui uma forma de colisão baseada em polígono " -"automaticamente.\n" -"Esta é a opção mais precisa (mas mais lenta) para detecção de colisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Criar Colisão Trimesh Irmã" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Criar uma forma de colisão baseada em polígono.\n" -"Este é a opção mais precisa (mas lenta) para detecção de colisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Criar Uma Colisão Convexa Irmã" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Criar uma simples forma convexa de colisão.\n" -"Esta é a opção mais rápida (mas menos precisa) para detecção de colisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Criar Colisão Convexa Simplificada Irmã" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Cria uma forma de colisão convexa simplificada.\n" -"É semelhante à forma de colisão única, mas pode resultar em uma geometria " -"mais simples em alguns casos, com menos precisão." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Criar Múltipla(s) Colisão(ões) Convexa(s) Irmã(s)" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Cria uma forma de colisão baseada em polígonos.\n" -"Este é um meio-termo em desempenho entre uma única colisão convexa e uma " -"colisão baseada em polígono." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Formas de Colisão Visíveis" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11780,6 +11492,94 @@ msgstr "Criar Malha de Contorno" msgid "Outline Size:" msgstr "Tamanho do Contorno:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Formas de Colisão Visíveis" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Formas de Colisão Visíveis" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Escala:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Criar Colisão Trimesh Irmã" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Formas de Colisão Visíveis" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Criar uma forma de colisão baseada em polígono.\n" +"Este é a opção mais precisa (mas lenta) para detecção de colisão." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Criar Forma(s) Convexa(s) Simples" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Criar uma simples forma convexa de colisão.\n" +"Esta é a opção mais rápida (mas menos precisa) para detecção de colisão." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Criar Forma(s) Convexa(s) Simplificada(s)" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Cria uma forma de colisão convexa simplificada.\n" +"É semelhante à forma de colisão única, mas pode resultar em uma geometria " +"mais simples em alguns casos, com menos precisão." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Criar Múltipla(s) Forma(s) Convexa(s)" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Cria uma forma de colisão baseada em polígonos.\n" +"Este é um meio-termo em desempenho entre uma única colisão convexa e uma " +"colisão baseada em polígono." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Depuração do Canal UV" @@ -12509,6 +12309,12 @@ msgstr "" "WorldEnvironment.\n" "Visualização desativada." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Botão Direito do Mouse: Mostrar a lista de todos os nós na posição " +"clicada, incluindo os bloqueados." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12920,43 +12726,19 @@ msgid "Close the Curve" msgstr "Fechar Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Limpar Pontos de Curva" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selecionar Pontos" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Arrastar: Selecionar Pontos de Controle" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clique: Adicionar Ponto" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Clique Esquerdo: Dividir Segmentos (na curva)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Clique Direito: Excluir Ponto" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Selecionar Pontos de Controle (Shift+Arrastar)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Adicionar Ponto (em espaço vazio)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12968,14 +12750,17 @@ msgid "Close Curve" msgstr "Fechar Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Limpar Pontos" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Confirme, Por Favor..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "Remover Todos os Pontos de curva ?" @@ -13005,6 +12790,10 @@ msgstr "Alça de Saída #" msgid "Handle Tilt #" msgstr "Inclinação da Alça #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Definir Posição do Ponto da Curva" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Definir Posição de Saída da Curva" @@ -13038,17 +12827,144 @@ msgid "Reset Point Tilt" msgstr "Redefinir Ponto de inclinação" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Dividir Segmentos (na curva)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Arrastar: Selecionar Pontos de Controle" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Definir Posição do Ponto da Curva" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Selecionar tiles" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Dividir Segmentos (na curva)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Mover Junta" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Nome do Plugin não pode ficar vazio." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Nome da subpasta não é um nome válido para pastas." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Subpasta não pode ser uma que já exista." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"Extensão do script deve corresponder à linguagem escolhida da extensão (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# não suporta a ativação de plugins ao criar o projeto pois ele precisa ser " +"compilado primeiro." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editar um Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Criar um Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nome do Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Obrigatório. Este nome será exibido na lista de plugins." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subpasta:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Opcional. O nome da pasta geralmente deve usar a nomenclatura `snake_case` " +"(evite espaços e caracteres especiais).\n" +"Se deixada em branco, a pasta receberá o nome do plugin convertido para " +"`snake_case`." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Opcional. Esta descrição deve ser relativamente curta (até 5 linhas).\n" +"Ela será exibida ao passar o mouse sobre o plugin na lista de plugins." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Opcional. O nome de usuário, nome completo ou nome da organização do autor." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Opcional. Um identificador de versão legível usado apenas para fins " +"informativos." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Obrigatório. A linguagem de script a ser usada para o script.\n" +"Observe que um plugin pode usar várias linguagens ao mesmo tempo adicionando " +"mais scripts ao plugin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Nome do Script:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Opcional. O caminho para o script (relativo à pasta do add-on). Se deixado " +"em branco, o padrão será \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Ativar agora?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "O nome do plugin é válido." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Extensão de script é válida." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "O nome da subpasta é válido." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13138,18 +13054,6 @@ msgstr "Polígonos" msgid "Bones" msgstr "Ossos" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Mover Pontos" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Rotacionar" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Mover Todos" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: Escala" @@ -13277,6 +13181,10 @@ msgstr "Colar Recurso" msgid "Load Resource" msgstr "Carregar Recurso" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "O caminho para o AnimationMixer é inválido" @@ -13302,26 +13210,10 @@ msgstr "" msgid "Close and save changes?" msgstr "Fechar e salvar alterações?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Erro ao escrever TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Erro ao salvar o arquivo!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Erro ao salvar o tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Erro ao Salvar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Erro ao importar tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Erro ao importar" @@ -13334,11 +13226,6 @@ msgstr "Novo Arquivo de Texto..." msgid "Open File" msgstr "Abrir Arquivo" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Não foi possível carregar o arquivo em:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13380,10 +13267,6 @@ msgstr "Não pode rodar o script porque não é um script ferramenta." msgid "Import Theme" msgstr "Importar Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Erro ao salvar tema" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Erro ao salvar" @@ -13472,7 +13355,6 @@ msgid "Reload Theme" msgstr "Recarregar Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13490,7 +13372,7 @@ msgstr "Fechar Docs" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Executar" @@ -13539,8 +13421,9 @@ msgstr "" "Que ação deve ser tomada?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Resultados da Pesquisa" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13595,9 +13478,14 @@ msgid "[Ignore]" msgstr "(Ignorar)" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Linha" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linha %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Linha %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13633,6 +13521,11 @@ msgstr "Símbolo de Pesquisa" msgid "Pick Color" msgstr "Escolher Cor" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linha" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Dobramento de Código (Folding)" @@ -13820,6 +13713,11 @@ msgstr "Fechar Arquivo" msgid "Make the shader editor floating." msgstr "Torne o editor de shader flutuante." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Alternar Painel de Scripts" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Não foi encontrado estágio válido de Shader." @@ -13837,8 +13735,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14250,8 +14149,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Criar Quadros a partir da Folha de Sprite" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14265,18 +14165,10 @@ msgstr "" "Este Shader foi modificado no disco.\n" "Que ação deve ser tomada?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmaps" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Memória: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Sem Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Definir Região do Retângulo" @@ -14388,10 +14280,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} atualmente selecionado" msgstr[1] "{num} atualmente selecionados" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Nada foi selecionado para a importação." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Importando Itens do Tema" @@ -14926,6 +14814,11 @@ msgstr "Visualização Padrão" msgid "Select UI Scene:" msgstr "Selecione a Cena de UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Alternar painel de configurações" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15288,10 +15181,6 @@ msgstr "Seleção" msgid "Paint" msgstr "Pintar" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Desenha Linha." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: Desenha Retângulo." @@ -15440,13 +15329,39 @@ msgstr "" msgid "Terrains" msgstr "Terrenos" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Sem Camadas" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Substituir Tiles por Proxies" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Sem Camadas" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Não foi possível obter acesso ao sistema de arquivos." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"O nó TileMap editado não possui recurso TileSet.\n" +"Crie ou carregue um recurso TileSet na propriedade Tile Set no inspetor." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15460,6 +15375,26 @@ msgstr "Selecionar a Camada Anterior de TileMap" msgid "TileMap Layers" msgstr "Camadas de TileMap" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Selecionar a Camada Anterior de TileMap" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Selecionar a Próxima Camada de TileMap" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Selecionar Todas as Teclas" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Selecionar a Próxima Camada de TileMap" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Destacar a Camada Selecionada de TileMap" @@ -15472,14 +15407,6 @@ msgstr "Alterna visibilidade da grade." msgid "Automatically Replace Tiles with Proxies" msgstr "Automaticamente Substitui Tiles com Proxies" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"O nó TileMap editado não possui recurso TileSet.\n" -"Crie ou carregue um recurso TileSet na propriedade Tile Set no inspetor." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Remover Proxies de Tile" @@ -15945,14 +15872,6 @@ msgstr "Criar Tiles em Regiões de Textura não Transparente" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Remover Tiles em Regiões de Textura Totalmente Transparentes" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"O recurso atual do atlas possui azulejos fora da textura.\n" -"Você pode limpá-lo usando a opção \"%s\" no menu de três pontos." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Segure Ctrl para criar múltiplos blocos." @@ -16009,10 +15928,18 @@ msgstr "Adicionar fonte de atlas" msgid "Sort Sources" msgstr "Ordenar Fontes" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Coleção de Cenas" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Abrir Ferramenta de Mesclagem do Atlas" @@ -16098,20 +16025,14 @@ msgid "Tile properties:" msgstr "Propriedades do Tile:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Alternar Painel de Scripts" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Nenhum plugin VCS está disponível no projeto. Instale um plugin VCS para " -"usar os recursos de integração VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Alternar painel de configurações" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16164,6 +16085,11 @@ msgstr "Deseja remover a ramificação %s?" msgid "Do you want to remove the %s remote?" msgstr "Deseja remover o controle remoto %s?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Criar Metadados de Controle de versão" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Criar Metadados de Controle de versão" @@ -16387,6 +16313,11 @@ msgstr "Constante Tau (6,283185) ou 360 graus." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Constante Sqrt2 (1,414214). Raiz quadrada de 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Arraste e solte cenas aqui ou use o botão de adicionar." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Adicionar Entrada" @@ -16490,21 +16421,34 @@ msgstr "Definir Expressão do VisualShader" msgid "Resize VisualShader Node" msgstr "Redimensionar Nó do VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Ocultar Visualização da Porta" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Mostrar Visualização da Porta" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Definir Título do Comentário" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Definir Descrição do Comentário" +#, fuzzy +msgid "Set Tint Color" +msgstr "Cor do Sol" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Alternar Visão Livre" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Definir Cor da Pasta..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Alternar Triângulos Automáticos" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16531,8 +16475,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Remover Varying do Visual Shader: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nó(s) Movidos" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Colar Nó(s) VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16546,6 +16495,11 @@ msgstr "Converter Nó(s) Constante(s) para Parâmetro(s)" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Converter Nó(s) de Parâmetro para Constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Excluir Nó(s) VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Excluir Nó VisualShader" @@ -16566,6 +16520,21 @@ msgstr "Converter Constante(s) para Parâmetro(s)" msgid "Convert Parameter(s) to Constant(s)" msgstr "Converter Parâmetro(s) para Constante(s)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Detectar do Projeto" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Habilitar Filtragem" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Ativar Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplicar Nó(s) VisualShader" @@ -17814,6 +17783,11 @@ msgstr "Constante vetorial 4D." msgid "4D vector parameter." msgstr "Parâmetro vetorial 4D." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18096,9 +18070,9 @@ msgstr "" "Remover todos os projetos ausentes da lista?\n" "O conteúdo das pastas do projeto não será modificado." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Não foi possível carregar project.godot em '%s' (erro %d). Ele pode estar " "ausente ou corrompido." @@ -18245,10 +18219,6 @@ msgstr "Selecione uma Pasta para Analisar" msgid "Remove All" msgstr "Remover Tudo" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Também deletar os conteúdos do projeto (não pode ser desfeito!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Converter Projeto Completo" @@ -18304,16 +18274,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "As tags são capitalizadas automaticamente quando exibidas." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "O caminho especificado não existe." +msgid "It would be a good idea to name your project." +msgstr "Seria uma boa ideia nomear o seu projeto." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "O caminho de instalação especificado não existe." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Erro ao abrir arquivo compactado (não está em formato ZIP)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Projeto '.zip' inválido; não contém um arquivo 'project.godot'." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18321,27 +18288,66 @@ msgid "" msgstr "Projeto '.zip' inválido; não contém um arquivo 'project.godot'." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Por favor, escolha uma pasta de instalação vazia." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nome de projeto inválido." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "Escolha um \"project.godot\", um diretório com ele ou um arquivo \".zip\"." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "O diretório já contém um projeto Godot." +#, fuzzy +msgid "The path specified is invalid." +msgstr "O caminho especificado não existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "O nome da pasta contém caracteres inválidos." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Você não pode salvar um projeto no caminho selecionado. Crie uma nova pasta " "ou escolha outro caminho." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "O caminho de instalação especificado não existe." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "O arquivo de shader já existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "O caminho especificado não existe." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18349,34 +18355,6 @@ msgid "" msgstr "" "O caminho selecionado não está vazio. É recomendado escolher uma pasta vazia." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Novo Projeto de Jogo" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Projeto Importado" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Por favor, escolha um arquivo 'project.godot' ou arquivo '.zip'." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Nome de projeto inválido." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Impossível criar a pasta." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Já existe uma pasta neste caminho com o nome especificado." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Seria uma boa ideia nomear o seu projeto." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Suporta apenas plataformas de desktop." @@ -18433,10 +18411,6 @@ msgstr "Usa renderizador OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Renderização mais rápida de cenas simples." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Caminho do projeto, inválido (mudou alguma coisa?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Aviso: Esta pasta não está vazia" @@ -18453,6 +18427,11 @@ msgstr "" "\n" "Tem certeza que deseja continuar?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Não foi possível criar project.godot no caminho do projeto." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Não foi possível criar project.godot no caminho do projeto." @@ -18470,8 +18449,15 @@ msgid "The following files failed extraction from package:" msgstr "Os arquivos a seguir falharam ao serem extraídos do pacote:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pacote instalado com sucesso!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Não foi possível carregar project.godot em '%s' (erro %d). Ele pode estar " +"ausente ou corrompido." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Novo Projeto de Jogo" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18638,10 +18624,6 @@ msgstr "Autoload" msgid "Shader Globals" msgstr "Shaders Globais" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Grupos Globais" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugins" @@ -18930,6 +18912,10 @@ msgstr "Nenhum pai para instanciar as cenas." msgid "Error loading scene from %s" msgstr "Erro ao carregar a cena de %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Erro ao instanciar cena de %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18988,10 +18974,6 @@ msgstr "Cenas instanciadas não podem se tornar raiz" msgid "Make node as Root" msgstr "Tornar Raiz o Nó" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Deletar nó \"%d\" e seus filhos?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Excluir %d nós?" @@ -19158,10 +19140,6 @@ msgstr "Definir Shader" msgid "Toggle Editable Children" msgstr "Alternar filhos editáveis" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Recortar Nó(s)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Remover Nó(s)" @@ -19198,10 +19176,6 @@ msgstr "Instanciar Script" msgid "Sub-Resources" msgstr "Sub-Recursos" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Revogar Nome Único" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Acesso como Nome Único" @@ -19285,10 +19259,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Não é possível colar o nó raiz na mesma cena." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Colar Nó(s) como irmão de %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Colar Nó(s) como filho(a) de %s" @@ -19734,80 +19704,6 @@ msgstr "Alterar Raio Interno do Toro" msgid "Change Torus Outer Radius" msgstr "Alterar Raio Externo do Toro" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Tipo de argumento inválido para convert(), use constantes TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Não é possível redimensionar matriz." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "O argumento step é zero!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Não é um script com uma instância" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Não é baseado em um script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Não é baseado em um arquivo de recurso" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Formato de dicionário de instância inválido (faltando @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Formato de dicionário de instância inválido (não foi possível carregar o " -"script em @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Formato de dicionário de instância inválido (script inválido em @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Dicionário de instância inválido (subclasses inválidas)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Não é possível instanciar a classe GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "O valor do tipo '%s' não pode fornecer um comprimento." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Argumento de tipo inválido para is_instance_of(), use constantes TYPE_* para " -"tipos integrados." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "O argumento de tipo é uma instância previamente liberada." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Argumento de tipo inválido para is_instance_of(), deve ser uma constante " -"TYPE_*, uma classe ou um script." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "O argumento de valor é uma instância liberada anteriormente." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Exportar Cena para Arquivo glTF 2.0" @@ -19820,27 +19716,6 @@ msgstr "Exportar Configurações:" msgid "glTF 2.0 Scene..." msgstr "Cena glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "O caminho não contém uma instalação do Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Não é possível executar o binário do Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Saída --Versão inesperada do binário do Blender em: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "O caminho fornecido carece de um binário do Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" -"Esta instalação do Blender é muito antiga para este importador (não 3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19874,10 +19749,6 @@ msgstr "" "Desativa a importação de arquivos '.blend' do Blender para este projeto. " "Pode ser reativado nas configurações do projeto." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Desativar a importação de arquivo '.blend' requer reiniciar o editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Próximo Plano" @@ -19999,6 +19870,131 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Atribua um recurso MeshLibrary a este Mapa de Grade para usar suas malhas." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Clipes de Animação" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Clipes de Áudio" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Adicionar Item" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Item Desativado" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Auto Fatiar" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Próximo Plano" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Próximo Plano" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "De Fonte" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Clipes de Animação" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tipo de Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transição:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Posição" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Iniciar" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Posição" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Modo de Reprodução:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Batidas por Barra:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Localizar Anterior" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editar Transições..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Determinando o tamanho ideal do atlas" @@ -20067,52 +20063,14 @@ msgstr "O nome da classe deve ser um identificador válido" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Não há bytes suficientes para decodificar, ou o formato é inválido." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Não foi possível carregar o tempo de execução do .NET, nenhuma versão " -"compatível foi encontrada.\n" -"A tentativa de criar/editar um projeto resultará em falha.\n" -"\n" -"Instale o .NET SDK 6.0 ou posterior em https://dotnet.microsoft.com/en-us/" -"download e reinicie o Godot." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Falha ao carregar tempo de execução .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Não foi possível encontrar o diretório de assemblies .NET.\n" -"Confirme que o diretório '%s' existe e contém os assemblies .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "Assemblies .NET não encontrados" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Não é possível carregar o tempo de execução do .NET, especificamente " -"hostfxr.\n" -"A tentativa de criar/editar um projeto resultará em falha.\n" -"\n" -"Instale o .NET SDK 6.0 ou posterior em https://dotnet.microsoft.com/en-us/" -"download e reinicie o Godot." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20158,8 +20116,9 @@ msgid "Network Profiler" msgstr "Analisador de Rede" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Replicação" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Alternar painel de configurações" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20192,6 +20151,11 @@ msgstr "Adicionar propriedade para sincronizar..." msgid "Add from path" msgstr "Adicionar do caminho" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Abrir no Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Gerar" @@ -20251,6 +20215,12 @@ msgstr "Remover Propriedade" msgid "Property of this type not supported." msgstr "Propriedade deste tipo não é suportada." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Alterar" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20418,8 +20388,19 @@ msgstr "Adicionar Ação" msgid "Delete action" msgstr "Excluir Ação" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Adicionar Ação" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Remover conjunto de ações" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mapa de Ação do OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20450,36 +20431,36 @@ msgstr "Desconhecido" msgid "Select an action" msgstr "Selecione uma ação" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Adicione um perfil de interação." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "Escolha um runtime XR." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Nome do pacote está faltando." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Seguimentos de pacote necessitam ser de tamanho diferente de zero." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"O caractere '%s' não é permitido em nomes de pacotes de aplicações Android." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D deve ter um nó XROrigin3D como pai." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Um dígito não pode ser o primeiro caractere em um seguimento de pacote." #: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" -"O caractere '%s' não pode ser o primeiro caractere em um segmento de pacote." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "O pacote deve ter pelo menos um '.' separador." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Criando diretório temporário..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20598,6 +20579,11 @@ msgstr "Exportar para Android usando C#/.NET é experimental." msgid "Android architecture %s not supported in C# projects." msgstr "A Arquitetura Android %s não é suportada em Projetos C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Modelo personalizado de lançamento não encontrado." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20720,13 +20706,6 @@ msgstr "" "será atualizado para \"%s\". Especifique explicitamente o nome do pacote se " "necessário." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Assinatura de Código" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20912,38 +20891,50 @@ msgid "Invalid Identifier:" msgstr "Identificador Inválido:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Exportar Ícones" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "Não foi possível abir o diretório no caminho \"%s\"." #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "Não foi possível escrever o arquivo no caminho: \"%s\"." +msgid "Export Icons" +msgstr "Exportar Ícones" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Exportando para iOS (Arquivos do Projeto Apenas)" +msgid "Could not write to a file at path \"%s\"." +msgstr "Não foi possível escrever o arquivo no caminho: \"%s\"." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "Exportando para iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Preparando Modelos" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Modelo de exportado não encontrado." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "Não foi possível criar o diretório: \"%s\"" @@ -20955,8 +20946,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Não foi possível criar e abrir o diretório: \"%s\"" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "Plugins iOS" +msgid "Prepare Templates" +msgstr "Preparando Modelos" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20998,10 +20989,6 @@ msgid "Code signing failed, see editor log for details." msgstr "" "A assinatura do código falhou, consulte o log do editor para obter detalhes." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Compilador Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21038,14 +21025,6 @@ msgstr "Exportar para iOS usando C#/.NET é experimental." msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Identificador está ausente." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "O caractere '%s' não é permitido no identificador." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21082,20 +21061,11 @@ msgstr "Não foi possível iniciar o executável hdiutil." msgid "Could not start devicectl executable." msgstr "Não foi possível iniciar o executável hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Exportar Script de Depuração" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Não foi possível abrir o arquivo \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Exportação do console de depuração" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -21120,22 +21090,10 @@ msgstr "Executáveis de 32 bits não podem ter dados incorporados >= 4 GiB." msgid "Executable \"pck\" section not found." msgstr "Seção executável \"pck\" não encontrada." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Parar e desinstalar" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Executar no sistema Linux/BSD remoto" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Pare e desinstale o projeto em execução do sistema remoto" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Execute o projeto exportado no sistema Linux/BSD remoto" @@ -21374,10 +21332,6 @@ msgstr "" "O acesso à biblioteca de fotos está ativado, mas a descrição de uso não é " "especificada." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Autenticação Documental (Notarização)" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21410,6 +21364,10 @@ msgstr "" "Você pode verificar o progresso manualmente abrindo um Terminal e rodando o " "seguinte comando:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Autenticação Documental (Notarização)" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21464,10 +21422,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "Criação PKG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "Não foi possível iniciar o executável do productbuild." @@ -21476,10 +21430,6 @@ msgstr "Não foi possível iniciar o executável do productbuild." msgid "`productbuild` failed." msgstr "`productbuild` falhou." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Criação de DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Não foi possível iniciar o executável hdiutil." @@ -21546,10 +21496,6 @@ msgstr "" msgid "Making PKG" msgstr "Criando PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Direitos Modificados" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21690,18 +21636,10 @@ msgstr "Modelo de exportação inválido: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Não foi possível escrever o arquivo: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Criação de Ícone" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Não foi possível ler o arquivo: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21722,6 +21660,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Não foi possível ler o shell HTML: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Rodar no Navegador" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Parar Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importar Projeto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Parar Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Rodar HTML exportado no navegador padrão do sistema." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Parar Servidor HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Parar Servidor HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Não foi possível criar o diretório do servidor HTTP: \"%s\"." @@ -21730,22 +21704,6 @@ msgstr "Não foi possível criar o diretório do servidor HTTP: \"%s\"." msgid "Error starting HTTP server: %d." msgstr "Erro ao iniciar o servidor HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Parar Servidor HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Rodar no Navegador" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Rodar HTML exportado no navegador padrão do sistema." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Modificações dos Recursos" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "O tamanho do ícone \"%d\" está ausente." @@ -22621,14 +22579,6 @@ msgstr "" "VehicleWheel3D serve para fornecer um sistema de rodas para um " "VehicleBody3D. Use-o como filho de um VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"Ainda não há suporte para ReflectionProbes ao usar o Módulo de " -"Compatibilidade GL. O suporte será adicionado em uma versão futura." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22637,6 +22587,15 @@ msgstr "" "A propriedade \"Caminho Remoto\" deve apontar para um Node3D válido ou nó " "derivado de Node3D para funcionar." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Nó Skeleton3D externo não definido! Defina um caminho para um nó Skeleton3D " +"externo." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Este corpo será ignorado até você definir uma malha." @@ -22686,6 +22645,24 @@ msgstr "" "Para resolver isso, aumente a Margem Final do Alcance de Visibilidade acima " "de 0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"As trilhas de partículas estão disponíveis apenas ao usar o módulo de " +"renderização Avançado+ ou Mobile." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Os subemissores de partículas estão disponíveis apenas ao usar os back-ends " +"de renderização Forward+ ou Mobile." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Plotando Malhas" @@ -22733,12 +22710,18 @@ msgstr "" "instanciadas)." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D deve ter um nó XROrigin3D como pai." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D deve ter um nó XROrigin3D como pai." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D deve ter um nó XROrigin3D como pai." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22753,9 +22736,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D requer um nó filho XRCamera3D." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR não está ativado nas configurações do projeto de renderização. A saída " "estereoscópica não é suportada, a menos que esteja habilitada." @@ -22815,18 +22800,6 @@ msgstr "" "estiver definido como \"Ignorar\". Para resolver isto, defina o Filtro do " "Mouse como \"Parar\" ou \"Passar\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Alterar o índice Z de um controle afeta apenas a ordem do desenho, não a " -"ordem de manipulação do evento de entrada." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Alerta!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23149,48 +23122,6 @@ msgstr "Expressão constante esperada." msgid "Expected ',' or ')' after argument." msgstr "Esperado ',' ou ')' após o argumento." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "A varying não pode ser atribuída na função '%s'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"Varying do tipo de dados '%s' só pode ser atribuída na função 'fragmento'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Varyings atribuídas na função 'vértice' não podem ser reatribuídas em " -"'fragmento' ou 'luz'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Varyings atribuídas na função 'fragmento' não podem ser reatribuídas em " -"'vértice' ou 'luz'." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Atribuição à função." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "A atribuição Swizzling contém duplicatas." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Atribuição à uniforme." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "As constantes não podem ser modificadas." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23329,6 +23260,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Não é possível usar a função como identificador: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "As constantes não podem ser modificadas." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Somente expressões inteiras são permitidas para indexação." @@ -24009,3 +23944,12 @@ msgid "" msgstr "" "O tamanho total de %s para este shader neste dispositivo foi excedido (%d/" "%d). O shader pode não funcionar corretamente." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ro.po b/editor/ro.po index d449675..4661a52 100644 --- a/editor/ro.po +++ b/editor/ro.po @@ -250,14 +250,6 @@ msgstr "Dezactivat" msgid "Pressure:" msgstr "Măsura:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "anulat" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "atins" - #: core/input/input_event.cpp msgid "released" msgstr "eliberat" @@ -529,6 +521,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -638,17 +634,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exemplu: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d obiect" -msgstr[1] "%d obiecte" -msgstr[2] "%d obiecte" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -661,10 +646,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Există deja o acțiune cu numele '%s'." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -674,11 +655,6 @@ msgstr "Elimină Animația" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Elimină Animația" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1115,14 +1091,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Continuu" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Discret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Capturează" @@ -1227,10 +1209,10 @@ msgstr "Creați %d piste NOI și inserați cheie?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1379,7 +1361,7 @@ msgstr "Metode" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Sunet" @@ -1517,8 +1499,13 @@ msgstr "Secunde" msgid "FPS" msgstr "FPS(cadre pe secundă)" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Mod Mutare" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1868,6 +1855,21 @@ msgstr[0] "%d potriviri." msgstr[1] "%d potriviri." msgstr[2] "%d potriviri." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Găsiți:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Fila anterioară" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d potriviri." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Potrivește Caz-ul" @@ -1888,10 +1890,9 @@ msgstr "Înlocuiți Tot" msgid "Selection Only" msgstr "Numai Selecția" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Ascunde" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2074,8 +2075,9 @@ msgid "Cannot connect signal" msgstr "Nu se poate conecta semnalul" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2187,10 +2189,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "Această clasă este marcată ca experimentală." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Nu exista o descriere pentru %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Această operație nu se poate face fără o scenă." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2219,8 +2221,8 @@ msgstr "Potriviri:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Descriere:" @@ -2231,7 +2233,6 @@ msgid "Remote %s:" msgstr "Remotă %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Debugger" @@ -2248,11 +2249,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instanță :" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2398,8 +2394,8 @@ msgstr "Cadru #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Nume" @@ -2437,10 +2433,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2694,8 +2686,8 @@ msgstr "Editor de Dependență" msgid "Search Replacement Resource:" msgstr "Cautați Înlocuitor Resursă:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -3005,10 +2997,6 @@ msgstr "Următoarele fișiere au eșuat extragerea din pachetul \"%s\":" msgid "(and %s more files)" msgstr "(și %s alte fișiere)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Pachetul \"%s\" sa instalat cu succes!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Succes!" @@ -3146,6 +3134,11 @@ msgstr "Resetați Volumul" msgid "Delete Effect" msgstr "Ștergeți Efectul" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Comutați Pista Audio Singură" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Adaugă Pistă Audio" @@ -3241,45 +3234,6 @@ msgstr "Creaţi o Schemă nouă de Pistă Audio." msgid "Audio Bus Layout" msgstr "Deschide Schema Pistei Audio" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Nume nevalid." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Nu poate începe cu o cifră" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Caractere valide:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" -"Nume nevalid. Nu trebuie să se lovească cu un nume de clasa deja existent." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Nume nevalid. Nu trebuie să se lovească cu un nume de constantă globală." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Nume nevalid. Nu trebuie să se lovească cu un nume de tip rezervat al " -"motorului." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"Nume nevalid. Nu trebuie să se lovească cu un nume de constantă globală." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Cuvântul cheie nu poate fi utilizat ca nume de încărcare automată." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "AutoLoad '%s' există deja!" @@ -3335,10 +3289,6 @@ msgstr "Adaugați AutoLoad" msgid "Path:" msgstr "Cale:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Nume Nod:" @@ -3490,11 +3440,25 @@ msgstr "Caracteristici active:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Ştergeți Cheile Selectate" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Eroare la salvarea TileSet!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Creați noduri noi." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Noduri și Clase:" @@ -3544,7 +3508,7 @@ msgstr "Acțiune" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Configură Profilul Selectat:" #: editor/editor_build_profile.cpp @@ -3552,8 +3516,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Adaugă Animația" #: editor/editor_build_profile.cpp #, fuzzy @@ -3569,7 +3534,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3609,11 +3574,20 @@ msgstr "[gol]" msgid "[unsaved]" msgstr "[nesalvat]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Faceți Funcția" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Faceți Funcția" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Poziția Dock-ului" @@ -3634,6 +3608,15 @@ msgstr "Faceți Funcția" msgid "Move to Bottom" msgstr "Centrează Jos" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Ștergeți pista selectată." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Editor 3D" @@ -3795,9 +3778,6 @@ msgstr "Importare" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportare" @@ -3831,29 +3811,20 @@ msgstr "Încarcă Profil(e)" msgid "Manage Editor Feature Profiles" msgstr "Administrează Profilele Ferestrei de Editare" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Restart" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Salvează și Restartează" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "SurseScan" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Actualizează din Scenă" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Scena se Actualizează..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4039,10 +4010,6 @@ msgstr "" "Nu există în prezent nici o descriere pentru această metodă. Te rog ajută-ne " "de prin a [color = $color] [url = $url] contribui cu una [/ URL] [/ color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4173,6 +4140,12 @@ msgstr "(valoare)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4186,18 +4159,42 @@ msgstr "" "ajută-ne prin a [color = $color] [url = $url] contribui cu una [/ URL] [/ " "color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Nu exista o descriere pentru %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Setări:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Proprietate:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Proprietate Temă" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4212,15 +4209,6 @@ msgstr "Semnal:" msgid "Theme Property:" msgstr "Proprietate Temă" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Nu exista o descriere pentru %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d potriviri." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d potriviri." @@ -4455,10 +4443,6 @@ msgstr "Seteaza Multiple:" msgid "Remove metadata %s" msgstr "Eliminați Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4578,7 +4562,7 @@ msgstr "Numai Selecția" msgid "Edit Filters" msgstr "Editează Filtrele" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4679,10 +4663,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Se rotește când fereastra editorului se redeschide." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Resursele importate nu pot fi salvate." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4691,10 +4671,6 @@ msgstr "Resursele importate nu pot fi salvate." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Eroare la salvarea resursei!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4716,42 +4692,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Salvați Resursa Ca..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nu pot deschide fişierul pentru scris:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formatul fişierului solicitat este necunoscut:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Eroare la salvare." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "'%s' nu poate fi deschis. Fișierul ar putea fi modificat sau șters." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Eroare analizând '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Lipsește '%s' sau dependenţele sale." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Eroare în timpul încărcării '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Salvând Scena" @@ -4764,35 +4704,10 @@ msgstr "Analizând" msgid "Creating Thumbnail" msgstr "Creând Thumbnail" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Aceasta operațiune nu se poate face fără o rădăcină de copac." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Această scenă nu poate fi salvată, deoarece există o includere ciclică.\n" -"Rezolvați-l și apoi încercați să salvați din nou." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nu am putut salva scena. Probabil dependenţe (instanţe sau moşteniri) nu au " -"putut fi satisfăcute." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Salvați scena înainte de a rula..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Nu s-au putut salva una sau mai multe scene!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Salvați toate scenele" @@ -4802,12 +4717,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nu pot salva peste scena care este înca deschisă!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nu pot încarca MeshLibrary pentru combinare!" +msgid "Merge With Existing" +msgstr "Contopește Cu Existentul" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Eroare la salvarea MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Schimbare transformare" #: editor/editor_node.cpp msgid "" @@ -4877,10 +4793,6 @@ msgstr "" "Vă rugăm să citiți documentația relevantă pentru importarea scenei pentru a " "înțelege mai bine acest mod de lucru." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Modificările pot fi pierdute!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4901,10 +4813,6 @@ msgstr "Deschide o scenă rapid..." msgid "Quick Open Script..." msgstr "Deschide un script rapid..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s nu mai există! Vă rugăm să specificați o nouă locație de salvare." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -5013,34 +4921,16 @@ msgid "Save changes to the following scene(s) before reloading?" msgstr "" "Salvezi modificările făcute în urmatoarea(le) scenă(e) înainte să închizi?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" -"Salvezi modificările făcute în urmatoarea(le) scenă(e) înainte să închizi?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Salvezi modificările făcute în urmatoarea(le) scenă(e) înainte să deschizi " "Managerul de Proiect?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Această opțiune este depreciată. Situațiile în care reînprospătarea trebuie " -"forțată sunt acum considerate buguri. Te rugăm să raportezi." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Alege o Scenă Principală" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Această operație nu se poate face fără o scenă." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportă Librăria de Mesh-uri" @@ -5094,15 +4984,6 @@ msgstr "" "Scena '%s' nu a fost importată automat, deci ea nu poate fi modificată.\n" "Ca să poți face modificări, o nouă scenă derivată poate fi creată." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Eroare la încărcarea scenei, aceasta trebuie să fie în calea spre proiect. " -"Folosește 'Importă' ca să deschizi scena, apoi salveaz-o în calea spre " -"proiect." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scena '%s' are dependințe nefuncționale:" @@ -5135,10 +5016,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Curăță Scenele Recente" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Nu există nici o scenă definită pentru a execuție." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5284,6 +5161,11 @@ msgstr "Perspectivă Snap" msgid "Distraction Free Mode" msgstr "Modul Fără Distrageri" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Extinde Panoul De Jos" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Comutează modul fără distrageri." @@ -5372,23 +5254,15 @@ msgstr "Setări Editor..." msgid "Project" msgstr "Proiect" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Setări proiect..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Setări proiect..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Control versiune" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Export..." - #: editor/editor_node.cpp #, fuzzy msgid "Install Android Build Template..." @@ -5399,11 +5273,6 @@ msgstr "Instalare șablon compilare Android..." msgid "Open User Data Folder" msgstr "Deschidere dosarul de date editor" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Inițializarea configurației..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Unelte" @@ -5412,6 +5281,11 @@ msgstr "Unelte" msgid "Orphan Resource Explorer..." msgstr "Explorator de resurse orfane ..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Inițializarea configurației..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5426,15 +5300,16 @@ msgstr "Încarcă Presetare a Curbei" msgid "Quit to Project List" msgstr "Închide spre Lista Proiectului" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Trage: Rotire" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Fila anterioară" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Schema Editor" @@ -5491,7 +5366,7 @@ msgid "Online Documentation" msgstr "Deschide Recente" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5537,6 +5412,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Salvează și Restartează" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Actualizare continuă" @@ -5551,8 +5431,9 @@ msgid "Hide Update Spinner" msgstr "Dezactivează Cercul de Actualizare" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Sistemul De Fișiere" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/editor_node.cpp msgid "Inspector" @@ -5569,8 +5450,9 @@ msgid "History" msgstr "Fila anterioară" #: editor/editor_node.cpp -msgid "Output" -msgstr "Ieșire" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/editor_node.cpp msgid "Don't Save" @@ -5613,15 +5495,6 @@ msgstr "Pachetul cu șabloane" msgid "Export Library" msgstr "Exportă Librăria" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Contopește Cu Existentul" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Schimbare transformare" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Deschide și Execută un Script" @@ -5691,60 +5564,20 @@ msgstr "Deschide Editorul următor" msgid "Open the previous Editor" msgstr "Deschide Editorul anterior" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editare Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Pluginuri instalate:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Crează un plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Activați" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Versiune" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autori" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editare text:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5806,6 +5639,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5857,6 +5694,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Cheie Nouă:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Valoare Nouă:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5884,14 +5729,6 @@ msgstr "Schimbaţi Valoarea Dicţionar" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Cheie Nouă:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Valoare Nouă:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5958,9 +5795,9 @@ msgstr "" msgid "Save As..." msgstr "Salvează Ca..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Afișare în FileSystem" @@ -6088,6 +5925,45 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Încărcarea resursei a eșuat." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Nu exista o descriere pentru %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Actualizează Doar La Modificare" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6218,11 +6094,6 @@ msgstr "Pachet instalat cu succes!" msgid "Failed." msgstr "A Eșuat:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Eroare de Conexiune" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6237,15 +6108,6 @@ msgstr "Fişierul se Stochează:" msgid "Storing File:" msgstr "Fişierul se Stochează:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nu a fost găsit niciun șablon de export pe calea așteptată:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Proiect" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6254,11 +6116,6 @@ msgstr "" msgid "Packing" msgstr "Ambalare" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Salvați Ca" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6293,11 +6150,6 @@ msgstr "Nu pot deschide fişierul pentru scris:" msgid "Can't open file to read from path \"%s\"." msgstr "Nu se poate deschide fişierul pentru a citi din \"%s\":" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Salvați Ca" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6320,11 +6172,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Gestionați șabloanele" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6340,12 +6187,6 @@ msgstr "Fișierul șablonului nu a fost găsit: \"%s\"." msgid "Failed to copy export template." msgstr "Nu se pot deschide șabloanele de export zip." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6448,49 +6289,6 @@ msgstr "" "Niciun link pentru descărcare nu a fost găsit pentru această versiune. " "Descărcarea directă este disponibilă numai pentru lansări oficiale." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Deconectat" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Se Soluționează" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Nu se poate Soluționa" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Conectare..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nu se poate Conecta" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Conectat" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Se Solicită..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Se Descarcă" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Eroare de Conexiune" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Eroare SSL Handshake" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6540,6 +6338,10 @@ msgstr "Versiune Curentă:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6565,6 +6367,11 @@ msgstr "" msgid "Download from:" msgstr "Descărcați din:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Elimini șablonul versiunea '%s'?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6674,6 +6481,10 @@ msgstr "" msgid "(Inherited)" msgstr "Mosteneste:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6922,10 +6733,6 @@ msgstr "Fondatorii Proiectului" msgid "Manage Export Templates" msgstr "Administrează Șabloanele de Export" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7198,15 +7005,6 @@ msgstr "Eliminare din Preferințe" msgid "Reimport" msgstr "Reimportă" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Deschideți în Administratorul de Fișiere" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Deschidere în Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7263,6 +7061,11 @@ msgstr "" msgid "Copy Path" msgstr "Copiere cale" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Proprietăți" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7276,11 +7079,20 @@ msgstr "Duplicați..." msgid "Rename..." msgstr "Redenumește..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Deschideți în Administratorul de Fișiere" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Deschidere în Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Deschidere în Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7458,10 +7270,6 @@ msgstr "Numele grupului există deja." msgid "Add Group" msgstr "Adaugă în Grup" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7493,6 +7301,11 @@ msgstr "Numele fișierului este gol." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Renumește Grupul" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7502,6 +7315,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "EROARE: Nicio resursă de animație în clipboard!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Revenire" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Adaugă în Grup" @@ -7765,22 +7583,6 @@ msgstr "Reîncarcă scenă salvată" msgid "Quick Run Scene..." msgstr "Rulează Rapid Scena..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Nu s-a putut porni subprocesul!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7980,6 +7782,10 @@ msgstr "" msgid "Open in Editor" msgstr "Deschidere în Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instanță :" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7989,8 +7795,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Există deja o acțiune cu numele '%s'." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Redenumește" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Redenumește" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8225,6 +8042,20 @@ msgstr "Modificări ale Actualizării" msgid "Selected Animation Play/Pause" msgstr "Animație" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Mod Rotație" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Afișează Tot" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8489,7 +8320,11 @@ msgid "Importer:" msgstr "Importator:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8862,123 +8697,6 @@ msgstr "Grupuri" msgid "Select a single node to edit its signals and groups." msgstr "Selectați un singur nod pentru a-i edita semnalele și grupurile." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Un fișier sau un director cu acest nume există deja." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Editează un Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Crează un plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Actualizare" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Nume plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versiune:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Arborele Animației este valid." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Arborele Animației este valid." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Numele fișierului este gol." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9454,11 +9172,6 @@ msgstr "Calea către AnimationPlayer nu este validă" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Nume Animație:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9468,11 +9181,6 @@ msgstr "Calea către AnimationPlayer nu este validă" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Încarcă Animație" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9815,6 +9523,11 @@ msgstr "Timpi de Amestecare:" msgid "Next (Auto Queue):" msgstr "Următorul (Rând Automat):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9844,6 +9557,7 @@ msgid "Add Transition" msgstr "Tranziție" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9922,8 +9636,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "ArboreAnimație" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Comutează modul fără distrageri." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Autori" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versiune:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -10003,10 +9729,6 @@ msgstr "A Eșuat:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash eronat de descărcare, se presupune că fișierul este falsificat." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Așteptat:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Primit:" @@ -10036,6 +9758,14 @@ msgstr "Descărcare..." msgid "Resolving..." msgstr "Se Rezolvă..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Conectare..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Se Solicită..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Eroare la solicitare" @@ -10083,8 +9813,9 @@ msgid "License (Z-A)" msgstr "Licență" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficial" +#, fuzzy +msgid "Featured" +msgstr "Caracteristici active:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10117,21 +9848,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Documentație Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Toate" @@ -10482,6 +10203,7 @@ msgstr "Magnificare la 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Centrează Selecția" @@ -10491,30 +10213,6 @@ msgstr "Centrează Selecția" msgid "Select Mode" msgstr "Selectare mod" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Trage: Rotește nodul selectat în jurul pivotului." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Trage: Mută nodul selectat." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Trage: Scalează nodul selectat." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Setează poziția pivotului nodului selectat." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Arată o listă a tuturor nodurilor la poziția clickului, inclusiv " -"cele blocate." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Adaugă nod la poziția clickului." @@ -10547,8 +10245,10 @@ msgstr "" "cele blocate." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Click pentru a modifica pivotul de rotație al obiectului." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10703,10 +10403,6 @@ msgstr "Arată" msgid "Show When Snapping" msgstr "Arată Când Faci Snap" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Ascunde" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Comutare Grilă" @@ -10852,10 +10548,6 @@ msgstr "Împarte pasul pe grilă cu 2" msgid "Adding %s..." msgstr "Se adaugă %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10872,16 +10564,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Nu se pot instanția noduri multiple fără o rădacină." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Eroare la instanțierea scenei din %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Creează Nod" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Eroare la instanțierea scenei din %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10965,6 +10662,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11121,6 +10819,14 @@ msgstr "Filtrare semne" msgid "Convert to GPUParticles3D" msgstr "Conversie în Mesh2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Restart" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11136,11 +10842,6 @@ msgstr "Conversie în Mesh2D" msgid "CPUParticles2D" msgstr "ParticuleCPU" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Număr de Puncte Generate:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11271,6 +10972,11 @@ msgstr "Comutare mod" msgid "Debug with External Editor" msgstr "Deschide Editorul următor" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Lansează cu Depanare la Distanță" @@ -11340,7 +11046,7 @@ msgstr "Navigare Vizibilă" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Structurile de navigare și poligoanele vor fi vizibile când jocul rulează " @@ -11354,8 +11060,8 @@ msgstr "Navigare Vizibilă" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Structurile de navigare și poligoanele vor fi vizibile când jocul rulează " "dacă această opțiune este activată." @@ -11426,6 +11132,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editare Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Pluginuri instalate:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Crează un plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Activați" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Versiune" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11440,6 +11178,18 @@ msgstr "Tip:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11476,6 +11226,44 @@ msgstr "" msgid "Add Feature" msgstr "Caracteristici active:" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stiluri" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Creează Nod" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Proprietăți" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Capturează" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Deschideți un Fișier" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrare semne" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11538,7 +11326,7 @@ msgstr "Schimbă Tipul Implicit" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Schimbați Volumul Pistei Audio" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11554,11 +11342,6 @@ msgstr "Modifică Ancorele și Limitele" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Locație" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11610,10 +11393,6 @@ msgstr "" "Definirea unui punct este posibilă doar într-un material de proces " "ParticlesMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Curăță Masca de Emisie" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11838,48 +11617,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Selectare fișier șablon pentru harta de lumină:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh-ul este gol!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Nu a putut crea o formă de coliziune Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Creează un Corp Static Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Asta nu funcționează în rădăcina scenei!" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Nu a putut crea nici o formă de coliziune." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Trimesh Static Shape" -msgstr "Creează o Formă Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Creează o Formă Convexă" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Creează o Formă Convexă" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Nu a putut crea o formă de coliziune Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." @@ -11887,8 +11637,12 @@ msgstr "Nu a putut crea nici o formă de coliziune." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Creează o Formă Convexă" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Nu a putut crea nici o formă de coliziune." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh-ul este gol!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11991,61 +11745,10 @@ msgstr "Creează Contur" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Creează un Corp Static Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Creează un Frate de Coliziune Trimesh" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Creează un Frate de Coliziune Convex" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Creează un Frate de Coliziune Convex" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Creează un Frate de Coliziune Convex" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Forme de Coliziune Vizibile" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12079,6 +11782,84 @@ msgstr "Creează Mesh de Contur" msgid "Outline Size:" msgstr "Dimensiunea Conturului:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Forme de Coliziune Vizibile" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Forme de Coliziune Vizibile" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Dimensiune:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Creează un Frate de Coliziune Trimesh" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Forme de Coliziune Vizibile" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Creează o Formă Convexă" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Creează o Formă Convexă" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Creează o Formă Convexă" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12834,6 +12615,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Arată o listă a tuturor nodurilor la poziția clickului, inclusiv " +"cele blocate." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13245,45 +13032,20 @@ msgid "Close the Curve" msgstr "Închidere curbă" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Modifică Punctul Curbei" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Selectare puncte" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Trage: Selectare puncte de control" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Click: Adăugare punct" - -#: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy -msgid "Left Click: Split Segment (in curve)" -msgstr "Divizare segment (pe curbă)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Click Drept: Ștergere punct" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Selectare puncte de control (Shift+Tragere)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Adăugare punct (într-un spațiu gol)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13295,15 +13057,18 @@ msgid "Close Curve" msgstr "Închidere curbă" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Curăță Postura" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Elimină Punctul Curbei" @@ -13335,6 +13100,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "Înclinare aleatorie:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Setare poziție punct de curbă" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Setare poziție de ieșire a curbei" @@ -13372,18 +13141,132 @@ msgid "Reset Point Tilt" msgstr "Inserează Punct" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Divizare segment (pe curbă)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Trage: Selectare puncte de control" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Setare poziție punct de curbă" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Selectează" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Divizare segment (pe curbă)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "Deplasare punct" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Un fișier sau un director cu acest nume există deja." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Editează un Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Crează un plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Nume plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Arborele Animației este valid." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Arborele Animației este valid." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Numele fișierului este gol." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13479,20 +13362,6 @@ msgstr "Poligon->UV" msgid "Bones" msgstr "Creează Oase" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Deplasare punct" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Mod Rotație" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Deplasați tot" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13625,6 +13494,10 @@ msgstr "Lipiți Resursa" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13648,28 +13521,10 @@ msgstr "'%s' nu poate fi deschis. Fișierul ar putea fi modificat sau șters." msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Eroare la scrierea TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Eroare la salvarea TileSet!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Eroare la salvare." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Eroare La Salvarea" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Eroare la importarea temei." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Eroare la importare" @@ -13684,11 +13539,6 @@ msgstr "Director Nou..." msgid "Open File" msgstr "Deschideți un Fișier" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Nu s-a putut încărca fișierul la:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13729,10 +13579,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13827,7 +13673,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13845,7 +13690,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Execută" @@ -13893,8 +13738,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Căutați în Ajutor" +msgid "Toggle Search Results Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13956,8 +13801,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linie" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Linie" #: editor/plugins/script_text_editor.cpp @@ -13992,6 +13842,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linie" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14204,6 +14059,11 @@ msgstr "Filtre:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14220,8 +14080,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Schimbați" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14691,8 +14551,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14707,21 +14568,11 @@ msgstr "" "Următoarele fișiere sunt mai noi pe disk.\n" "Ce măsuri ar trebui luate?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Semnale" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Memorie" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Semnale" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14853,10 +14704,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15454,6 +15301,11 @@ msgstr "Previzualizare" msgid "Select UI Scene:" msgstr "Selectează un Mesh Sursă:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15842,10 +15694,6 @@ msgstr "Centrează Selecția" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -16000,15 +15848,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Nod de Animație" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Înlocuiți Tot" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Nod de Animație" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16024,6 +15894,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Valoare:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Selectaţi directorul curent" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Selectează" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Selectează Tot/Nimic" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Selectează" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16037,12 +15927,6 @@ msgstr "Generare Dreptunghi de Vizibilitate" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16482,12 +16366,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16552,11 +16430,19 @@ msgstr "Adăugare resursă" msgid "Sort Sources" msgstr "SurseScan" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Scalați Selecția" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16634,18 +16520,13 @@ msgstr "Proprietăți filtrare" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Fișier:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "Set de dale" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16703,6 +16584,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Ești sigur că vrei să ștergi toate conexiunile de la acest semnal?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Configurați controlul versiunii" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16953,6 +16839,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Adaugă Intrare(Input)" @@ -17072,23 +16962,34 @@ msgstr "Setare expresie" msgid "Resize VisualShader Node" msgstr "Creează Nod" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Se creează Previzualizările Mesh-ului" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Timpul Cadrului (sec)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Descrierile Metodei" +msgid "Set Tint Color" +msgstr "Fişierul se Stochează:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Comutați Favorite" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Director Nou..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Comutați Globale AutoLoad" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17119,8 +17020,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Mod Mutare" +msgid "Move VisualShader Node(s)" +msgstr "Creează Nod" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17135,6 +17040,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Creează Nod" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17158,6 +17068,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Elimină punct" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Schimbați Lung Anim" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Schimbați Lung Anim" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18346,6 +18271,11 @@ msgstr "Constantă de culoare." msgid "4D vector parameter." msgstr "Parametru de intrare." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18570,10 +18500,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "Imposibil de deschis '%s'." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18722,10 +18652,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18777,18 +18703,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "Fișierul nu există." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Fișierul nu există." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Eroare la deschiderea fişierului pachet, nu este în format ZIP." #: editor/project_manager/project_dialog.cpp @@ -18797,59 +18717,68 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Nume de Proiect Nevalid." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Fișierul nu există." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Numele furnizat conține caractere nevalide." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Fișierul nu există." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Fișierul script există deja." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Fișierul nu există." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Nume de Proiect Nevalid." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18906,10 +18835,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18922,6 +18847,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Directorul nu a putut fi creat." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18940,8 +18870,13 @@ msgid "The following files failed extraction from package:" msgstr "Următoarele file au eșuat extragerea din pachet:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Pachet instalat cu succes!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19115,11 +19050,6 @@ msgstr "Încărcare automată" msgid "Shader Globals" msgstr "Schimbați" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Revenire" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Plugin-uri" @@ -19433,6 +19363,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Eroare la instanțierea scenei din %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19493,11 +19428,6 @@ msgstr "" msgid "Make node as Root" msgstr "Salvează Scena" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Ștergeți %d noduri?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Ștergeți %d noduri?" @@ -19652,11 +19582,6 @@ msgstr "Schimbați" msgid "Toggle Editable Children" msgstr "Comutați Fișiere Ascunse" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Creează Nod" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19692,11 +19617,6 @@ msgstr "Filtrare scripturi" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Nume Nod:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19774,11 +19694,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Lipește Postura" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20242,78 +20157,6 @@ msgstr "Modifică Ancorele și Limitele" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Argument invalid pentru convert(), folosiți constante TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Redimensionați Array-ul" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Filtrare scripturi" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Argument invalid pentru convert(), folosiți constante TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Argument invalid pentru convert(), folosiți constante TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20328,27 +20171,6 @@ msgstr "Setări ale Editorului" msgid "glTF 2.0 Scene..." msgstr "Scenă nouă..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scena nu conține niciun script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20380,11 +20202,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Schimbarea driver-ului video necesită restartarea editorului." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Planul următor" @@ -20512,6 +20329,129 @@ msgstr "Filtru meshuri" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim Adăugați Pistă" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Anim Adăugați Pistă" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Adaugă Obiect" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Dezactivat" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Planul următor" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Planul următor" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Resursă" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim Adăugați Pistă" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Tranziție:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tranziție:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Tranziție:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Tranziție:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Poziție" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Start" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Poziție" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Mod redare:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Fila anterioară" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Editare tranziții..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20590,40 +20530,16 @@ msgstr "Numele metodei trebuie să fie un identificator valid." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Insuficienți bytes pentru decodare bytes, sau format invalid." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Încărcarea resursei a eșuat." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Șablonul personalizat de lansare nu a fost găsit." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20674,8 +20590,8 @@ msgstr "Analizator Network" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Aplicație" +msgid "Toggle Replication Bottom Panel" +msgstr "Porniti sau opriti panoul de scripturi" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20706,6 +20622,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Deschidere în Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20769,6 +20690,12 @@ msgstr "Proprietate Temă" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Schimbați" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20947,9 +20874,19 @@ msgstr "Adaugă Animația" msgid "Delete action" msgstr "Șterge Selecția" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Adaugă Animația" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Elimină Animația" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Nod de Animație" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20984,34 +20921,36 @@ msgstr "" msgid "Select an action" msgstr "Navigare Vizibilă" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Proprietăți animație." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Alegeţi un Director" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Crearea conturilor..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21121,6 +21060,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Șablonul personalizat de lansare nu a fost găsit." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21219,14 +21163,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Semnal" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21402,9 +21338,16 @@ msgid "Invalid Identifier:" msgstr "Identificator nevalid:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Extinde Toate" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21413,33 +21356,37 @@ msgstr "Directorul nu a putut fi creat." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nu s-a putut încărca fișierul la:" +msgid "Export Icons" +msgstr "Extinde Toate" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nu s-a putut încărca fișierul la:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportare" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Gestionați șabloanele" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Șablonul personalizat de lansare nu a fost găsit." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21454,8 +21401,8 @@ msgstr "Directorul nu a putut fi creat." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Plugin-uri" +msgid "Prepare Templates" +msgstr "Gestionați șabloanele" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21492,11 +21439,6 @@ msgstr "Directorul nu a putut fi creat." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Mod riglă" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21528,14 +21470,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21568,23 +21502,12 @@ msgstr "Nu s-a putut porni subprocesul!" msgid "Could not start devicectl executable." msgstr "Nu s-a putut porni subprocesul!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Mod export script:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Nu s-a putut porni subprocesul!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Mod export script:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21611,22 +21534,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21862,11 +21773,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Creează un Mesh de Navigare" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21896,6 +21802,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Creează un Mesh de Navigare" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21944,11 +21855,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Direcții" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21958,11 +21864,6 @@ msgstr "Nu s-a putut porni subprocesul!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Direcții" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22032,11 +21933,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Conținut:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22164,20 +22060,11 @@ msgstr "Trebuie să utilizaţi o extensie valida." msgid "Could not write file: \"%s\"." msgstr "Nu s-a putut încărca fișierul la:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Setează Mâner" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Nu s-a putut încărca fișierul la:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22195,6 +22082,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Nu s-a putut încărca fișierul la:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Execută în Browser" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Eroare la scrierea TextFile:" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Exportă Proiectul" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Execută HTML-ul exportat în browserul prestabilit al sistemului." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Eroare la scrierea TextFile:" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Eroare la scrierea TextFile:" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22205,23 +22128,6 @@ msgstr "Directorul nu a putut fi creat." msgid "Error starting HTTP server: %d." msgstr "Eroare la scrierea TextFile:" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Execută în Browser" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Execută HTML-ul exportat în browserul prestabilit al sistemului." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Rotație aleatorie:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22921,18 +22827,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22966,6 +22872,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -23005,11 +22923,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -23026,8 +22948,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23080,16 +23003,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23361,43 +23274,6 @@ msgstr "Setare expresie" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23526,6 +23402,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24212,3 +24092,12 @@ msgid "" msgstr "" "Dimensiunea totală a %s pentru acest shader pe acest dispozitiv a fost " "depășită (%d/%d). Shader-ul poate să nu funcționeze corect." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ru.po b/editor/ru.po index 99f0457..c161dfe 100644 --- a/editor/ru.po +++ b/editor/ru.po @@ -401,14 +401,6 @@ msgstr "Кнопка джойстика %d" msgid "Pressure:" msgstr "Сила нажатия:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "отмена" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "касание" - #: core/input/input_event.cpp msgid "released" msgstr "отпускание" @@ -656,6 +648,11 @@ msgstr "Выделить слово под курсором" msgid "Add Selection for Next Occurrence" msgstr "Добавить выделение для следующего вхождения" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Добавить выделение для следующего вхождения" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Очистить каретки и выделение" @@ -758,17 +755,6 @@ msgstr "ПиБ" msgid "EiB" msgstr "ЭиБ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Пример: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d элемент" -msgstr[1] "%d элемента" -msgstr[2] "%d элементов" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -781,10 +767,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Действие с именем «%s» уже существует." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Невозможно вернуться — действие аналогично первоначальному" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Откатить действие" @@ -793,10 +775,6 @@ msgstr "Откатить действие" msgid "Add Event" msgstr "Добавить событие" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Удалить событие" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Нельзя удалить действие" @@ -1186,14 +1164,20 @@ msgid "Don't Use Blend" msgstr "Не использовать смешивание" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Непрерывная" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Дискретная" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Захват" @@ -1294,10 +1278,10 @@ msgstr "Создать %d новых дорожек и вставить ключ #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1438,7 +1422,7 @@ msgstr "Методы" msgid "Bezier" msgstr "Безье" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Аудио" @@ -1569,8 +1553,13 @@ msgstr "Секунды" msgid "FPS" msgstr "Кадр/с" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Укладывать в кадр" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1888,6 +1877,21 @@ msgstr[0] "%d из %d совпадения" msgstr[1] "%d из %d совпадений" msgstr[2] "%d из %d совпадений" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Найти:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Предыдущая" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Нет совпадений" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Учитывать регистр" @@ -1908,10 +1912,9 @@ msgstr "Заменить всё" msgid "Selection Only" msgstr "Только выделенное" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Пробелы" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Скрывать" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2085,8 +2088,9 @@ msgid "Cannot connect signal" msgstr "Не удалось присоединить сигнал" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2194,10 +2198,10 @@ msgstr "Этот класс помечен как устаревший." msgid "This class is marked as experimental." msgstr "Этот класс помечен как экспериментальный." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Нет описания для «%s»." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Индекс экземпляра не может быть отрицательным." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2225,8 +2229,8 @@ msgstr "Совпадения:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Описание:" @@ -2236,7 +2240,6 @@ msgid "Remote %s:" msgstr "Удалённый %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Отладчик" @@ -2253,11 +2256,6 @@ msgstr "Сохранить ветку как сцену" msgid "Copy Node Path" msgstr "Копировать путь к узлу" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Экземпляр:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2407,8 +2405,8 @@ msgstr "Кадр #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Название" @@ -2444,10 +2442,6 @@ msgstr "Выполнение продолжено." msgid "Bytes:" msgstr "Байты:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Предупреждение:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2688,8 +2682,8 @@ msgstr "Редактор зависимостей" msgid "Search Replacement Resource:" msgstr "Поиск ресурса для замены:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Открыть сцены" @@ -2989,10 +2983,6 @@ msgstr "Следующие файлы не удалось извлечь из а msgid "(and %s more files)" msgstr "(и другие файлы — %d)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Ассет «%s» успешно установлен!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Успех!" @@ -3123,6 +3113,11 @@ msgstr "Сбросить громкость" msgid "Delete Effect" msgstr "Удалить эффект" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Включить или отключить соло звуковой шины" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Добавить звуковую шину" @@ -3217,39 +3212,6 @@ msgstr "Создать новую компоновку шины." msgid "Audio Bus Layout" msgstr "Компоновка звуковой шины" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Недопустимое имя." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Не может начинаться с цифры." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Допустимые символы:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Не должно конфликтовать с существующим именем класса движка." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" -"Не должно конфликтовать с существующим именем глобального класса скрипта." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Не должно конфликтовать с существующим именем встроенного типа." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Не должно конфликтовать с существующим именем глобальной константы." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Ключевое слово нельзя использовать в качестве имени автозагрузки." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Автозагрузка «%s» уже существует!" @@ -3302,10 +3264,6 @@ msgstr "Добавить автозагрузку" msgid "Path:" msgstr "Путь:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Задайте путь или нажмите «%s», чтобы создать скрипт." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Имя узла:" @@ -3463,10 +3421,24 @@ msgstr "Основные возможности:" msgid "Text Rendering and Font Options:" msgstr "Рендеринг текста и параметры шрифта:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Сбросить выбранные позы" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Не удалось сохранить файл." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Создать новую папку." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Узлы и классы:" @@ -3511,7 +3483,8 @@ msgid "Actions:" msgstr "Действия:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Настройка профиля сборки движка:" #: editor/editor_build_profile.cpp @@ -3519,7 +3492,8 @@ msgid "Please Confirm:" msgstr "Подтвердите:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Профиль сборки движка" #: editor/editor_build_profile.cpp @@ -3535,7 +3509,8 @@ msgid "Forced Classes on Detect:" msgstr "Принудительные классы при обнаружении:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Изменить профиль конфигурации сборки" #: editor/editor_command_palette.cpp @@ -3575,11 +3550,20 @@ msgstr "[пусто]" msgid "[unsaved]" msgstr "[не сохранено]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s — Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Сделать эту панель плавающей." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Сделать эту панель плавающей." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Позиция панели" @@ -3597,6 +3581,15 @@ msgstr "Сделать эту панель плавающей." msgid "Move to Bottom" msgstr "Переместить вниз" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Удалить эту дорожку." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-редактор" @@ -3761,9 +3754,6 @@ msgstr "Импорт" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Экспорт" @@ -3797,31 +3787,20 @@ msgstr "Импорт профилей" msgid "Manage Editor Feature Profiles" msgstr "Управление профилями возможностей редактора" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Некоторые расширения требуют перезапуска редактора, чтобы изменения вступили " -"в силу." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Перезапустить" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Сохранить и перезапустить" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Сканировать исходники" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Обновить из сцены" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Обновление сцены..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4000,10 +3979,6 @@ msgstr "" "В настоящее время описание этого класса отсутствует. Помогите нам — " "[color=$color][url=$url]внесите свой вклад[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Примечание:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4128,6 +4103,12 @@ msgstr "(значение)" msgid "This property may be changed or removed in future versions." msgstr "Это свойство может быть изменено или удалено в будущих версиях." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "В настоящее время описание этого свойства отсутствует." @@ -4140,18 +4121,41 @@ msgstr "" "В настоящее время описание этого свойства отсутствует. Помогите нам — " "[color=$color][url=$url]внесите свой вклад[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Редактор" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Эта свойство можно задать только в инспекторе." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Описание недоступно." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Метаданные:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Параметры:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Свойство:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Установить проект:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Эта свойство можно задать только в инспекторе." + #: editor/editor_help.cpp msgid "Method:" msgstr "Метод:" @@ -4164,14 +4168,6 @@ msgstr "Сигнал:" msgid "Theme Property:" msgstr "Свойство темы:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Описание недоступно." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d совпадение." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d совпадения(ий)." @@ -4390,10 +4386,6 @@ msgstr "Задать несколько: %s" msgid "Remove metadata %s" msgstr "Удалить метаданные %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Закреплено %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Откреплено %s" @@ -4501,7 +4493,7 @@ msgstr "Показать только выбранные локали" msgid "Edit Filters" msgstr "Редактировать фильтры" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Язык:" @@ -4596,10 +4588,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Вращается при перерисовке окна редактора." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Импортированные ресурсы не могут быть сохранены." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4608,10 +4596,6 @@ msgstr "Импортированные ресурсы не могут быть msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Ошибка при сохранении ресурса!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4632,38 +4616,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Сохранить ресурс как..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Невозможно открыть файл для записи:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Неизвестный формат запрашиваемого файла:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Ошибка при сохранении." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Не удалось открыть файл «%s». Файл мог быть перемещён или удалён." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Ошибка при синтаксическом разборе файла «%s»." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Файл сцены «%s» является недопустимым/повреждённым." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Отсутствует файл «%s» или одна из его зависимостей." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Ошибка при загрузке файла «%s»." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Сохранение сцены" @@ -4676,35 +4628,10 @@ msgstr "Анализ" msgid "Creating Thumbnail" msgstr "Создание миниатюры" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Эта операция не может быть выполнена без корня дерева." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Эта сцена не может быть сохранена, потому что обнаружено циклическое " -"инстанцирование.\n" -"Устраните эту проблему, а затем повторите попытку сохранения." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Невозможно сохранить сцену. Вероятно, зависимости (экземпляры или " -"унаследованные) не могли быть удовлетворены." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Сохранение сцены перед запуском..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Не удалось сохранить одну или несколько сцен!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Сохранить все сцены" @@ -4714,12 +4641,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Невозможно перезаписать сцену, которая всё ещё открыта!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Невозможно загрузить библиотеку сеток для слияния!" +msgid "Merge With Existing" +msgstr "Объединить с существующим" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Ошибка сохранения библиотеки сеток!" +msgid "Apply MeshInstance Transforms" +msgstr "Применить преобразования MeshInstance" #: editor/editor_node.cpp msgid "" @@ -4791,10 +4718,6 @@ msgstr "" "Инстанцирование или наследование позволит внести в неё изменения.\n" "Прочтите документацию по импорту сцен, чтобы лучше понять этот процесс." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Изменения могут быть потеряны!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Этот объект доступен только для чтения." @@ -4815,10 +4738,6 @@ msgstr "Быстро открыть сцену..." msgid "Quick Open Script..." msgstr "Быстро открыть скрипт..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s больше не существует! Укажите новое место для сохранения." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4919,32 +4838,15 @@ msgstr "Сохранить изменённые ресурсы перед зак msgid "Save changes to the following scene(s) before reloading?" msgstr "Сохранить изменения в следующих сценах перед перезагрузкой?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Сохранить изменения в следующих сценах перед выходом?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Сохранить изменения в следующих сценах перед открытием менеджера проектов?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Этот параметр устарел. Ситуации, в которых необходимо принудительное " -"обновление, считаются ошибкой. Просьба отправить отчёт об ошибке." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Выбрать главную сцену" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Эта операция не может быть выполнена без сцены." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Экспортировать библиотеку сеток" @@ -4995,15 +4897,6 @@ msgstr "" "Сцена «%s» была автоматически импортирована, поэтому её нельзя изменить.\n" "Чтобы её изменить, нужно создать новую унаследованную сцену." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Ошибка при загрузке сцены, она должна быть внутри каталога проекта. " -"Используйте «Импорт», чтобы открыть сцену, а затем сохраните её в каталоге " -"проекта." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Сцена «%s» имеет нарушенные зависимости:" @@ -5044,10 +4937,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Очистить недавние сцены" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Не назначена сцена для запуска." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5196,6 +5085,11 @@ msgstr "Панорамировать вид" msgid "Distraction Free Mode" msgstr "Режим без отвлечения" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Развернуть нижнюю панель" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Переключить режим без отвлечения." @@ -5279,22 +5173,14 @@ msgstr "Настройки редактора..." msgid "Project" msgstr "Проект" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Настройки проекта..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Настройки проекта" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Управление версиями" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Экспортировать..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Установить шаблон сборки Android..." @@ -5303,10 +5189,6 @@ msgstr "Установить шаблон сборки Android..." msgid "Open User Data Folder" msgstr "Открыть папку данных пользователя" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Настроить конфигурацию сборки движка..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Инструменты" @@ -5315,6 +5197,11 @@ msgstr "Инструменты" msgid "Orphan Resource Explorer..." msgstr "Обзор потерянных ресурсов..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Настроить конфигурацию сборки движка..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Обновить поверхности сетки…" @@ -5327,14 +5214,15 @@ msgstr "Перезагрузить текущий проект" msgid "Quit to Project List" msgstr "Выйти в список проектов" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Редактор" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Палитра команд..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Панель «История»" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Макет редактора" @@ -5388,8 +5276,8 @@ msgid "Online Documentation" msgstr "Онлайн-документация" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Вопросы и ответы" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5440,6 +5328,11 @@ msgstr "" "выбран здесь.\n" "- На веб-платформе всегда используется метод отрисовки Compatibility." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Сохранить и перезапустить" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Обновлять непрерывно" @@ -5453,8 +5346,9 @@ msgid "Hide Update Spinner" msgstr "Скрыть индикатор обновлений" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Файловая система" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Включить или отключить панель настройки" #: editor/editor_node.cpp msgid "Inspector" @@ -5470,8 +5364,9 @@ msgid "History" msgstr "История" #: editor/editor_node.cpp -msgid "Output" -msgstr "Вывод" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Включить или отключить панель скриптов" #: editor/editor_node.cpp msgid "Don't Save" @@ -5511,14 +5406,6 @@ msgstr "Пакет с шаблонами" msgid "Export Library" msgstr "Экспортировать библиотеку" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Объединить с существующим" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Применить преобразования MeshInstance" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Открыть и запустить скрипт" @@ -5585,62 +5472,20 @@ msgstr "Открыть следующий редактор" msgid "Open the previous Editor" msgstr "Открыть предыдущий редактор" -#: editor/editor_node.h -msgid "Ok" -msgstr "ОК" - #: editor/editor_node.h msgid "Warning!" msgstr "Предупреждение!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"Имя: %s\n" -"Путь: %s\n" -"Основной скрипт: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Вкл" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Редактировать модуль" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Установленные модули:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Создать новый модуль" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Включено" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Версия" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Автор" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Редактировать текст:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Вкл" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Переименовать слой %d:" @@ -5701,6 +5546,10 @@ msgstr "" "Это объясняется тем фактом, что результат Эйлер->Кватернион определяется " "уникально, а результат Кватернион->Эйлер может быть множественным." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Назначить..." @@ -5761,6 +5610,14 @@ msgstr "Выбрать Viewport" msgid "Selected node is not a Viewport!" msgstr "Выбранный узел не Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Новый ключ:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Новое значение:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5786,14 +5643,6 @@ msgstr "Словарь (Nil)" msgid "Dictionary (size %d)" msgstr "Словарь (размер %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Новый ключ:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Новое значение:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Добавить пару «ключ/значение»" @@ -5858,9 +5707,9 @@ msgstr "Сделать уникальным (рекурсивно)" msgid "Save As..." msgstr "Сохранить как..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Показать в файловой системе" @@ -5975,6 +5824,46 @@ msgstr "Горячие клавиши" msgid "Binding" msgstr "Привязка" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Не удалось загрузить ресурс." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Нет описания для «%s»." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Обновлять при изменениях" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Нажмите эту ссылку для загрузки FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Левый стик влево, джойстик 0 влево" @@ -6100,10 +5989,6 @@ msgstr "Завершено без ошибок." msgid "Failed." msgstr "Ошибка." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Неизвестная ошибка" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Экспорт завершился с кодом ошибки %d." @@ -6117,14 +6002,6 @@ msgstr "Сохранение файла: %s" msgid "Storing File:" msgstr "Сохранение файла:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Шаблоны экспорта не найдены по ожидаемому пути:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Создание ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Не удалось открыть файл для чтения из источника «%s»." @@ -6133,10 +6010,6 @@ msgstr "Не удалось открыть файл для чтения из и msgid "Packing" msgstr "Упаковывание" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Сохранить PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Невозможно создать файл «%s»." @@ -6165,10 +6038,6 @@ msgstr "Не удалось открыть зашифрованный файл msgid "Can't open file to read from path \"%s\"." msgstr "Не удалось открыть файл для чтения из источника «%s»." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Сохранить ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6193,10 +6062,6 @@ msgstr "" "Для экспорта проекта требуется выбрать форматы текстур. Выберите хотя бы " "один формат." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Подготовить шаблон" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Указанный путь экспорта не существует." @@ -6210,12 +6075,6 @@ msgstr "Не найден файл шаблона: «%s»." msgid "Failed to copy export template." msgstr "Не удалось скопировать шаблон экспорта." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Встраивание PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6317,48 +6176,6 @@ msgstr "" "Для этой версии не найдены ссылки на загрузку. Прямая загрузка доступна " "только для официальных релизов." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Отключён" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Определение" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Не удалось определить" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Подключение..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Не удалось подключиться" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Подключён" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Запрос..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Загрузка" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Ошибка подключения" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Ошибка TLS-рукопожатия" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Не удалось открыть архив шаблонов экспорта." @@ -6403,6 +6220,11 @@ msgstr "Текущая версия:" msgid "Export templates are missing. Download them or install from a file." msgstr "Шаблоны экспорта отсутствуют. Загрузите их или установите из файла." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Шаблоны экспорта отсутствуют. Загрузите их или установите из файла." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Шаблоны экспорта установлены и готовы к использованию." @@ -6427,6 +6249,11 @@ msgstr "Удалить шаблоны для текущей версии." msgid "Download from:" msgstr "Загрузить из:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Официальные шаблоны экспорта недоступны для рабочих сборок." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Открыть в веб-браузере" @@ -6533,6 +6360,10 @@ msgstr "Ресурсы для экспорта:" msgid "(Inherited)" msgstr "(унаслед.)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Экспорт с отладкой" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6785,10 +6616,6 @@ msgstr "Экспорт проекта" msgid "Manage Export Templates" msgstr "Управление шаблонами экспорта" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Экспорт с отладкой" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "Отключить FBX2glTF и перезапустить" @@ -7067,14 +6894,6 @@ msgstr "Удалить из избранного" msgid "Reimport" msgstr "Повторить импорт" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Открыть в проводнике" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Открыть в терминале" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "Открыть содержащую папку в терминале" @@ -7129,6 +6948,11 @@ msgstr "Сортировать по первому изменению" msgid "Copy Path" msgstr "Копировать путь" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Копировать путь к узлу" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Копировать UID" @@ -7141,10 +6965,18 @@ msgstr "Дублировать..." msgid "Rename..." msgstr "Переименовать..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Открыть в проводнике" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Открыть во внешней программе" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Открыть в терминале" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Красный" @@ -7306,10 +7138,6 @@ msgstr "Группа уже существует." msgid "Add Group" msgstr "Добавить группу" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Переименование ссылок на группы" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Удаление ссылок на группу" @@ -7338,6 +7166,11 @@ msgstr "Имя группы является допустимым." msgid "Rename references in all scenes" msgstr "Переименовать ссылки во всех сценах" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Переименовать группу" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Эта группа принадлежит другой сцене и не может быть изменена." @@ -7346,6 +7179,10 @@ msgstr "Эта группа принадлежит другой сцене и н msgid "Copy group name to clipboard." msgstr "Копировать имя группы в буфер обмена." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Глобальные группы" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Добавить в группу" @@ -7599,28 +7436,6 @@ msgstr "Перезагрузить воспроизводимую сцену." msgid "Quick Run Scene..." msgstr "Быстро запустить сцену..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Режим Movie Maker включён, но путь к видеофайлу не указан.\n" -"Путь к видеофайлу по умолчанию можно указать в настройках проекта в " -"категории «Editor > Movie Writer».\n" -"В качестве альтернативы, для запуска отдельных сцен в корневой узел можно " -"добавить метаданные «movie_file» типа String,\n" -"указывающие путь к видеофайлу, который будет использоваться при записи этой " -"сцены." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Не удалось запустить подпроцесс(ы)!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Запустить сцену проекта по умолчанию." @@ -7817,6 +7632,10 @@ msgstr "" msgid "Open in Editor" msgstr "Открыть в редакторе" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Экземпляр:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "«%s» — неизвестный фильтр." @@ -7826,8 +7645,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Некорректное имя узла. Следующие символы недопустимы:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Это уникальное имя уже используется другим узлом в сцене." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Группа с именем «%s» уже существует." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Переименован" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Удалить узлы" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8061,6 +7891,20 @@ msgstr "Материалы" msgid "Selected Animation Play/Pause" msgstr "Воспроизвести/приостановить выбранную анимацию" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Режим вращения" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Основная линия каждые:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Статус" @@ -8354,7 +8198,13 @@ msgid "Importer:" msgstr "Импортёр:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Сохранить файл (без импорта)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Сохранить файл (без импорта)" #: editor/import_dock.cpp @@ -8710,136 +8560,6 @@ msgstr "Группы" msgid "Select a single node to edit its signals and groups." msgstr "Выберите один узел для редактирования его сигналов и групп." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Имя модуля не может быть пустым." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" -"Расширение скрипта должно соответствовать расширению выбранного языка (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Имя подпапки не является допустимым именем папки." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Подпапка с данным именем уже существует." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C# не поддерживает активацию модуля при создании, потому что сначала " -"требуется собрать проект." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Редактировать модуль" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Создать модуль" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Обновить" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Имя модуля:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Обязательно. Это имя будет отображаться в списке модулей." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Подпапка:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Опционально. Имя папки обычно должно быть в формате «snake_case» (без " -"пробелов и специальных символов).\n" -"Если оставить поле пустым, папка будет названа по имени модуля, " -"преобразованному в «snake_case»." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Опционально. Это описание должно быть относительно коротким (до 5 строк).\n" -"Оно будет показано при наведении курсора на модуль в списке модулей." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Автор:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "Опционально. Имя автора, ФИО или название организации." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Версия:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Опционально. Доступный для прочтения человеком идентификатор версии, который " -"используется исключительно в информационных целях." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Обязательно. Язык написания скриптов, который будет использоваться для " -"скрипта.\n" -"Обратите внимание, что в модуле может использоваться сразу несколько языков, " -"если добавить в него больше скриптов." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Имя скрипта:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Опционально. Путь к скрипту (относительно папки дополнений). Если оставить " -"поле пустым, значением по умолчанию будет «plugin.gd»." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Активировать сейчас?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Имя модуля является допустимым." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Расширение скрипта является допустимым." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Имя подпапки является допустимым." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9278,10 +8998,6 @@ msgstr "Некоторые файлы AnimationLibrary были некоррек msgid "Some of the selected libraries were already added to the mixer." msgstr "Некоторые из выбранных библиотек уже добавлены в микшер." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Добавить библиотеки анимации" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Некоторые файлы анимации были некорректными." @@ -9290,10 +9006,6 @@ msgstr "Некоторые файлы анимации были некоррек msgid "Some of the selected animations were already added to the library." msgstr "Некоторые из выбранных анимаций уже были добавлены в библиотеку." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Загрузить анимации в библиотеку" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Загрузить анимацию в библиотеку: %s" @@ -9609,6 +9321,11 @@ msgstr "Время смешивания:" msgid "Next (Auto Queue):" msgstr "Следующая анимация (автоматический переход):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Включить или отключить панель настройки" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Переместить узел" @@ -9634,6 +9351,7 @@ msgid "Add Transition" msgstr "Добавить переход" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Немедленно" @@ -9711,8 +9429,19 @@ msgid "Root" msgstr "Корень" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "Дерево анимации" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Переключить режим без отвлечения." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Автор" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Версия:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9790,10 +9519,6 @@ msgstr "Ошибка:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Несовпадение хеша загрузки; возможно, файл был изменён." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Ожидалось:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Получено:" @@ -9822,6 +9547,14 @@ msgstr "Загрузка..." msgid "Resolving..." msgstr "Определение адреса..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Подключение..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Запрос..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Ошибка во время запроса" @@ -9867,8 +9600,9 @@ msgid "License (Z-A)" msgstr "Лицензия (Я-А)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Официальные" +#, fuzzy +msgid "Featured" +msgstr "Возможности" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9898,22 +9632,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Последняя" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"Библиотека ассетов требует подключения к сети и использует отправку данных " -"через Интернет." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Войти в сеть" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Не удалось получить конфигурацию репозитория." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Все" @@ -10240,6 +9962,7 @@ msgstr "Масштаб 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Отображение по центру" @@ -10248,30 +9971,6 @@ msgstr "Отображение по центру" msgid "Select Mode" msgstr "Режим выделения" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Перетаскивание: вращение выбранного узла вокруг оси." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+перетаскивание: перемещение выбранного узла." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+перетаскивание: масштабирование выбранного узла." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: задать положение оси выбранного узла." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+ПКМ: показать список всех узлов в выбранной позиции, включая " -"заблокированные." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "ПКМ: добавить узел в выбранной позиции." @@ -10301,8 +10000,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Показать список доступных для выбора узлов в выбранной позиции." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Нажмите, чтобы изменить ось вращения объекта." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10461,10 +10162,6 @@ msgstr "Показывать" msgid "Show When Snapping" msgstr "Показывать при привязке" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Скрывать" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Переключить сетку" @@ -10608,11 +10305,6 @@ msgstr "Разделить шаг сетки на 2" msgid "Adding %s..." msgstr "Добавление %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Перетащите, чтобы добавить в качестве дочернего элемента выбранного узла." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10635,15 +10327,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Невозможно инстанцировать несколько узлов без корня." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Ошибка при инстанцировании сцены из %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Создать узел" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Ошибка при инстанцировании сцены из %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10723,6 +10421,7 @@ msgid "Shrink End" msgstr "Прижать к концу" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Пользовательский" @@ -10871,6 +10570,14 @@ msgstr "Вертикальное выравнивание" msgid "Convert to GPUParticles3D" msgstr "Преобразовать в GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Перезапустить" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10884,11 +10591,6 @@ msgstr "Преобразовать в GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Количество создаваемых точек:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11008,6 +10710,11 @@ msgstr "Переключить привязку к сетке" msgid "Debug with External Editor" msgstr "Отладка с помощью внешнего редактора" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Включить или отключить панель настройки" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Развёртывание с удалённой отладкой" @@ -11076,8 +10783,9 @@ msgid "Visible Navigation" msgstr "Видимая навигация" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Когда эта опция включена, в запущенном проекте будут отображаться сетки и " @@ -11088,9 +10796,10 @@ msgid "Visible Avoidance" msgstr "Видимое избегание" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Когда эта опция включена, в запущенном проекте будут отображаться формы, " "радиус и скорости объектов избегания." @@ -11157,6 +10866,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Настроить запускаемые экземпляры..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"Имя: %s\n" +"Путь: %s\n" +"Основной скрипт: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Редактировать модуль" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Установленные модули:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Создать новый модуль" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Включено" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Версия" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Размер: %s" @@ -11169,6 +10913,18 @@ msgstr "Тип: %s" msgid "Dimensions: %d × %d" msgstr "Размеры: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Переопределение (%d)" @@ -11199,6 +10955,44 @@ msgstr "Возможности (установлено %d из %d)" msgid "Add Feature" msgstr "Добавить возможность" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Стили" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Создать вариацию шейдера" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "С Заглавных Букв" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Возможности" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "В альтернативу" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Вертикальное выравнивание" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " — вариация" @@ -11256,7 +11050,8 @@ msgid "Change Decal Size" msgstr "Изменить размер декали" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Изменить объём тумана" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11271,10 +11066,6 @@ msgstr "Изменить радиус" msgid "Change Light Radius" msgstr "Изменить радиус света" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Начальное положение" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Конечное положение" @@ -11317,10 +11108,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Можно задать точку только в обрабатываемом материале ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Очистить маску излучения" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11535,55 +11322,33 @@ msgstr "Запекание карты освещения" msgid "Select lightmap bake file:" msgstr "Выберите файл запекания карты освещения:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Сетка пуста!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Невозможно создать форму столкновений с треугольной сеткой." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Создать статичное тело с треугольной сеткой" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Это не работает на корне сцены!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Создать статичную форму с треугольной сеткой" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" -"Невозможно создать одиночную выпуклую форму столкновений для корня сцены." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Не удалось создать одиночную выпуклую форму столкновений." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Создать упрощённую выпуклую форму" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Создать одиночную выпуклую форму" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" -"Невозможно создать несколько выпуклых форм столкновений для корня сцены." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Невозможно создать форму столкновений с треугольной сеткой." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Не удалось создать ни одну форму столкновений." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Создать нескольких выпуклых форм" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" +"Невозможно создать одиночную выпуклую форму столкновений для корня сцены." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Сетка пуста!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11679,70 +11444,9 @@ msgid "Mesh" msgstr "Сетка" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Создать статичное тело с треугольной сеткой" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Создаёт StaticBody3D и автоматически присваивает ему форму столкновений на " -"основе полигонов.\n" -"Это самый точный (но самый медленный) способ обнаружения столкновений." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Создать область столкновения с треугольной сеткой" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Создаёт форму столкновений на основе полигонов.\n" -"Это самый точный (но самый медленный) способ обнаружения столкновений." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Создать одиночную выпуклую область столкновения" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Создаёт одиночную выпуклую форму столкновений.\n" -"Это самый быстрый (но наименее точный) способ обнаружения столкновений." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Создать упрощённую выпуклую область столкновения" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Создаёт упрощенную выпуклую форму столкновений.\n" -"Она похожа на одиночную форму столкновений, но в некоторых случаях может " -"получиться более простая геометрия, ценой снижения точности." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Создать несколько выпуклых областей столкновения" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Создаёт форму столкновений на основе полигонов.\n" -"Это средний по производительности вариант между одиночным выпуклым " -"столкновением и столкновением на основе полигонов." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Видимые формы столкновений" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11780,6 +11484,94 @@ msgstr "Создать сетку обводки" msgid "Outline Size:" msgstr "Размер контура:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Видимые формы столкновений" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Видимые формы столкновений" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Масштабирование:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Создать область столкновения с треугольной сеткой" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Видимые формы столкновений" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Создаёт форму столкновений на основе полигонов.\n" +"Это самый точный (но самый медленный) способ обнаружения столкновений." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Создать одиночную выпуклую форму" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Создаёт одиночную выпуклую форму столкновений.\n" +"Это самый быстрый (но наименее точный) способ обнаружения столкновений." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Создать упрощённую выпуклую форму" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Создаёт упрощенную выпуклую форму столкновений.\n" +"Она похожа на одиночную форму столкновений, но в некоторых случаях может " +"получиться более простая геометрия, ценой снижения точности." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Создать нескольких выпуклых форм" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Создаёт форму столкновений на основе полигонов.\n" +"Это средний по производительности вариант между одиночным выпуклым " +"столкновением и столкновением на основе полигонов." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Отладка UV-канала" @@ -12510,6 +12302,12 @@ msgstr "" "WorldEnvironment.\n" "Предварительный просмотр отключён." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+ПКМ: показать список всех узлов в выбранной позиции, включая " +"заблокированные." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12924,43 +12722,19 @@ msgid "Close the Curve" msgstr "Замкнуть кривую" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Удалить точки кривой" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Выбрать точки" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+перетаскивание: выбор точек управления" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "ЛКМ: добавить точку" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "ЛКМ: разделить сегмент (в кривой)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "ПКМ: удалить точку" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Выбор точек управления (Shift+перетаскивание)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Добавить точку (в пустом пространстве)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12972,14 +12746,17 @@ msgid "Close Curve" msgstr "Замкнуть кривую" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Очистить точки" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Подтверждение..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "Удалить все точки кривой?" @@ -13009,6 +12786,10 @@ msgstr "Маркер выхода #" msgid "Handle Tilt #" msgstr "Маркер наклона #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Установить позицию точки кривой" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Установить позицию выхода кривой" @@ -13042,17 +12823,144 @@ msgid "Reset Point Tilt" msgstr "Сбросить наклон точки" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Разделить сегмент (в кривой)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+перетаскивание: выбор точек управления" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Установить позицию точки кривой" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Выбрать тайлы" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Разделить сегмент (в кривой)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Переместить соединение" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Имя модуля не может быть пустым." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Имя подпапки не является допустимым именем папки." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Подпапка с данным именем уже существует." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" +"Расширение скрипта должно соответствовать расширению выбранного языка (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C# не поддерживает активацию модуля при создании, потому что сначала " +"требуется собрать проект." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Редактировать модуль" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Создать модуль" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Имя модуля:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Обязательно. Это имя будет отображаться в списке модулей." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Подпапка:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Опционально. Имя папки обычно должно быть в формате «snake_case» (без " +"пробелов и специальных символов).\n" +"Если оставить поле пустым, папка будет названа по имени модуля, " +"преобразованному в «snake_case»." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Опционально. Это описание должно быть относительно коротким (до 5 строк).\n" +"Оно будет показано при наведении курсора на модуль в списке модулей." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Автор:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "Опционально. Имя автора, ФИО или название организации." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Опционально. Доступный для прочтения человеком идентификатор версии, который " +"используется исключительно в информационных целях." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Обязательно. Язык написания скриптов, который будет использоваться для " +"скрипта.\n" +"Обратите внимание, что в модуле может использоваться сразу несколько языков, " +"если добавить в него больше скриптов." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Имя скрипта:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Опционально. Путь к скрипту (относительно папки дополнений). Если оставить " +"поле пустым, значением по умолчанию будет «plugin.gd»." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Активировать сейчас?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Имя модуля является допустимым." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Расширение скрипта является допустимым." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Имя подпапки является допустимым." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13142,18 +13050,6 @@ msgstr "Полигоны" msgid "Bones" msgstr "Кости" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Переместить точки" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Повернуть" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: переместить все" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: масштаб" @@ -13281,6 +13177,10 @@ msgstr "Вставить ресурс" msgid "Load Resource" msgstr "Загрузить ресурс" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "Некорректный путь к AnimationMixer" @@ -13305,26 +13205,10 @@ msgstr "Не удалось открыть «%s». Файл мог быть пе msgid "Close and save changes?" msgstr "Закрыть и сохранить изменения?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Ошибка при записи текстового файла:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Ошибка при сохранении файла!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Ошибка при сохранении темы." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Ошибка сохранения" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Ошибка импорта темы." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Ошибка импорта" @@ -13337,11 +13221,6 @@ msgstr "Новый текстовый файл..." msgid "Open File" msgstr "Открыть файл" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Не удалось загрузить файл:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13386,10 +13265,6 @@ msgstr "Невозможно выполнить данный скрипт, та msgid "Import Theme" msgstr "Импортировать тему" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Ошибка при сохранении темы" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Ошибка сохранения" @@ -13478,7 +13353,6 @@ msgid "Reload Theme" msgstr "Перезагрузить тему" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Тема" @@ -13496,7 +13370,7 @@ msgstr "Закрыть документацию" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Запустить" @@ -13545,8 +13419,9 @@ msgstr "" "Что следует сделать?" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Результаты поиска" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Включить или отключить панель скриптов" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13602,9 +13477,14 @@ msgid "[Ignore]" msgstr "[Игнорировать]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Строка" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Строка %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Строка %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13639,6 +13519,11 @@ msgstr "Поиск" msgid "Pick Color" msgstr "Выбрать цвет" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Строка" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Сворачивание" @@ -13826,6 +13711,11 @@ msgstr "Закрыть файл" msgid "Make the shader editor floating." msgstr "Сделать окно редактора шейдеров плавающим." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Включить или отключить панель скриптов" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Допустимые стадии шейдеров не найдены." @@ -13843,8 +13733,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "ShaderFile" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Включить или отключить панель скриптов" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14255,8 +14146,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Создать кадры из спрайт-листа" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Включить или отключить панель скриптов" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14270,18 +14162,10 @@ msgstr "" "Этот шейдер был изменён на диске.\n" "Что следует сделать?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "MIP-карты (%s)" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Память: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Нет MIP-карт" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Задать прям. области" @@ -14400,10 +14284,6 @@ msgstr[0] "{num} выбран в данный момент" msgstr[1] "{num} выбрано в данный момент" msgstr[2] "{num} выбрано в данный момент" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Для импорта ничего не выбрано." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Импорт элементов темы" @@ -14938,6 +14818,11 @@ msgstr "Превью по умолчанию" msgid "Select UI Scene:" msgstr "Выбрать UI-сцену:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Включить или отключить панель настройки" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15302,10 +15187,6 @@ msgstr "Выделение" msgid "Paint" msgstr "Окрасить" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: рисовать линию." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift: рисовать прямоугольник." @@ -15455,13 +15336,39 @@ msgstr "" msgid "Terrains" msgstr "Местности" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Нет слоёв" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Заменить тайлы на прокси" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Нет слоёв" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Не удалось получить доступ к файловой системе." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Редактированный узел TileMap не имеет набора тайлов TileSet.\n" +"Создайте или загрузите набор тайлов TileSet в свойство TileSet в инспекторе." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15475,6 +15382,26 @@ msgstr "Выбрать предыдущий слой карты тайлов" msgid "TileMap Layers" msgstr "Слои карты тайлов" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Выбрать предыдущий слой карты тайлов" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Выбрать следующий слой карты тайлов" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Выделить все ключи" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Выбрать следующий слой карты тайлов" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Выделить выбранный слой карты тайлов" @@ -15487,14 +15414,6 @@ msgstr "Переключить видимость сетки." msgid "Automatically Replace Tiles with Proxies" msgstr "Автоматически заменять тайлы на прокси" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Редактированный узел TileMap не имеет набора тайлов TileSet.\n" -"Создайте или загрузите набор тайлов TileSet в свойство TileSet в инспекторе." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Удалить прокси тайлов" @@ -15964,14 +15883,6 @@ msgstr "Создать тайлы в непрозрачных областях msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Удалить тайлы в полностью прозрачных областях текстуры" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"Текущий источник атласа содержит тайлы за пределами текстуры.\n" -"Вы можете очистить их, используя опцию «%s» в меню трёх точек." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Удерживайте Ctrl, чтобы создать несколько тайлов." @@ -16028,10 +15939,18 @@ msgstr "Добавить источник атласа" msgid "Sort Sources" msgstr "Сортировать источники" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Коллекция сцен" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Открыть инструмент объединения атласов" @@ -16119,20 +16038,14 @@ msgid "Tile properties:" msgstr "Свойства тайла:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "Карта тайлов" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Включить или отключить панель скриптов" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "Набор тайлов" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"В этом проекте нет доступных модулей VCS. Установите модуль VCS для " -"использования возможностей интеграции VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Включить или отключить панель настройки" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16185,6 +16098,11 @@ msgstr "Удалить ветку %s?" msgid "Do you want to remove the %s remote?" msgstr "Удалить внешнюю ветку %s?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Создание метаданных управления версиями" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Создание метаданных управления версиями" @@ -16407,6 +16325,11 @@ msgstr "Константа Тау (6,283185) или 360 градусов." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Константа Sqrt2 (1,414214). Квадратный корень из 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Перетащите сюда сцены или воспользуйтесь кнопкой «Добавить»." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Добавить вход" @@ -16510,21 +16433,34 @@ msgstr "Задать выражение VisualShader" msgid "Resize VisualShader Node" msgstr "Изменить размер узла VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Скрыть предварительный просмотр порта" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Показать предварительный просмотр порта" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Задать заголовок комментария" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Задать описание комментария" +#, fuzzy +msgid "Set Tint Color" +msgstr "Цвет солнца" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Переключить свободный вид" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Задать цвет папки..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Включить или отключить автоматические треугольники" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16551,8 +16487,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Удалить вариацию из визуального шейдера: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Узлы перемещены" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Вставить узлы VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16566,6 +16507,11 @@ msgstr "Преобразовать константные узлы в парам msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Преобразовать параметрические узлы в константы" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Удалить узлы VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Удалить узел VisualShader" @@ -16586,6 +16532,21 @@ msgstr "Преобразовать константы в параметры" msgid "Convert Parameter(s) to Constant(s)" msgstr "Преобразовать параметры в константы" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "На основе проекта" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Включить фильтрацию" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Включить эффект Доплера" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Дублировать узлы VisualShader" @@ -17841,6 +17802,11 @@ msgstr "Константа 4D-вектора." msgid "4D vector parameter." msgstr "Параметр 4D-вектора." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18125,9 +18091,9 @@ msgstr "" "Удалить все отсутствующие проекты из списка?\n" "Содержимое папок проектов не будет изменено." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Не удалось загрузить проект в «%s» (ошибка %d). Он может отсутствовать или " "быть повреждён." @@ -18273,10 +18239,6 @@ msgstr "Выбрать папку для сканирования" msgid "Remove All" msgstr "Удалить все" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Также удалить содержимое проекта (НЕЛЬЗЯ ОТМЕНИТЬ)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Конвертировать весь проект" @@ -18333,16 +18295,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Метки автоматически пишутся с заглавной буквы при отображении." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Указанный путь не существует." +msgid "It would be a good idea to name your project." +msgstr "Было бы неплохо назвать ваш проект." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "Указанный путь установки не существует." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Ошибка при открытии файла пакета (он не в формате ZIP)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Недействительный ZIP-файл проекта; он не содержит файл «project.godot»." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18351,26 +18311,65 @@ msgstr "" "Недействительный ZIP-файл проекта; он не содержит файл «project.godot»." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Выберите пустую папку для установки." +#, fuzzy +msgid "Valid project found at path." +msgstr "Недопустимое имя проекта." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Выберите файл «project.godot», каталог с ним или файл «.zip»." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "Каталог установки уже содержит проект Godot." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Указанный путь не существует." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Имя папки содержит недопустимые символы." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Невозможно сохранить проект по выбранному пути. Создайте новую папку или " "выберите новый путь." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Указанный путь установки не существует." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Файл шейдера уже существует." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Указанный путь не существует." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18378,34 +18377,6 @@ msgid "" msgstr "" "Выбранный путь не пуст. Настоятельно рекомендуется выбрать пустую папку." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Новый игровой проект" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Импортированный проект" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Выберите файл «project.godot» или «.zip»." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Недопустимое имя проекта." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Не удалось создать папку." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "По этому пути уже существует папка с указанным именем." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Было бы неплохо назвать ваш проект." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Поддерживает только настольные платформы." @@ -18464,10 +18435,6 @@ msgstr "Использует бэкенд OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Самый быстрый рендеринг простых сцен." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Неверный путь к проекту (что-то изменили?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Предупреждение: эта папка не пуста" @@ -18484,6 +18451,11 @@ msgstr "" "\n" "Продолжить?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Не удалось создать project.godot в папке проекта." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Не удалось создать project.godot в папке проекта." @@ -18501,8 +18473,15 @@ msgid "The following files failed extraction from package:" msgstr "Следующие файлы не удалось извлечь из пакета:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Пакет успешно установлен!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Не удалось загрузить проект в «%s» (ошибка %d). Он может отсутствовать или " +"быть повреждён." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Новый игровой проект" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18666,10 +18645,6 @@ msgstr "Автозагрузка" msgid "Shader Globals" msgstr "Глобальные униформы" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Глобальные группы" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Модули" @@ -18959,6 +18934,10 @@ msgstr "Нет родительского элемента для инстанц msgid "Error loading scene from %s" msgstr "Ошибка при загрузке сцены из %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Ошибка при инстанцировании сцены из %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19017,10 +18996,6 @@ msgstr "Инстанцированные сцены не могут стать msgid "Make node as Root" msgstr "Сделать узел корневым" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Удалить узлы (%d) и их дочерние элементы?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Удалить узлы (%d)?" @@ -19191,10 +19166,6 @@ msgstr "Задать шейдер" msgid "Toggle Editable Children" msgstr "Включить или отключить редактируемые дочерние элементы" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Вырезать узлы" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Удалить узлы" @@ -19231,10 +19202,6 @@ msgstr "Инстанцировать скрипт" msgid "Sub-Resources" msgstr "Вложенные ресурсы" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Отозвать уникальное имя" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Доступ как к уникальному имени" @@ -19315,10 +19282,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Невозможно вставить корневой узел в ту же сцену." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Вставить узлы как одноуровневый элемент %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Вставить узлы как дочерний элемент %s" @@ -19764,80 +19727,6 @@ msgstr "Изменить внутренний радиус тора" msgid "Change Torus Outer Radius" msgstr "Изменить внешний радиус тора" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Недопустимый аргумент типа для convert(), используйте константы TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Не удалось изменить размер массива." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Аргумент шага равен нулю!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Скрипт без экземпляра" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Основан не на скрипте" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Основан не на файле ресурса" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Недопустимый формат словаря экземпляра (отсутствует @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Недопустимый формат словаря экземпляра (невозможно загрузить скрипт из @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Недопустимый формат словаря экземпляра (неверный скрипт в @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Недопустимый словарь экземпляра (неверные подклассы)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Не удалось инстанцировать класс GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Значение типа «%s» не может предоставить длину." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Недопустимый аргумент типа для is_instance_of(), используйте константы " -"TYPE_* для встроенных типов." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "Аргумент типа — ранее высвобожденный экземпляр." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Недопустимый аргумент типа для is_instance_of(), должен быть константой " -"TYPE_*, классом или скриптом." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "Аргумент значения — ранее высвобожденный экземпляр." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Экспортировать сцену в файл glTF 2.0" @@ -19850,26 +19739,6 @@ msgstr "Параметры экспорта:" msgid "glTF 2.0 Scene..." msgstr "Сцена glTF 2.0…" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Путь не содержит установку Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Не удалось выполнить двоичный файл Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Неожиданный вывод --version от двоичного файла Blender по адресу: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "По предоставленному пути нет двоичного файла Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "Слишком старая версия Blender для этого импортёра (не 3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19903,10 +19772,6 @@ msgstr "" "Отключает импорт файлов «.blend» Blender для этого проекта. Его можно " "включить снова в настройках проекта." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Для отключения импорта файлов «.blend» необходим перезапуск редактора." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Следующая плоскость" @@ -20029,6 +19894,131 @@ msgstr "" "Предоставьте GridMap ресурс MeshLibrary (библиотека сеток), чтобы " "использовать его сетки." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Анимационные клипы" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Аудиоклипы" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Добавить элемент" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Отключённый элемент" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Автонарезка" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Следующая плоскость" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Следующая плоскость" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Из источника" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Анимационные клипы" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Переход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Тип перехода:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Переход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Переход:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Позиция" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Запустить" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Позиция" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Режим воспроизведения:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Ударов в такте:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Найти предыдущее совпадение" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Редактировать переходы..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Определение оптимального размера атласа" @@ -20097,50 +20087,14 @@ msgstr "Имя класса должно быть допустимым иден msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Недостаточно байтов для декодирования байтов или неверный формат." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Не удалось загрузить среду выполнения .NET, не найдена совместимая версия.\n" -"Попытка создать или изменить проект приведёт к сбою.\n" -"\n" -"Установите .NET SDK 6.0 или более поздней версии с сайта https://dotnet." -"microsoft.com/en-us/download и перезапустите Godot." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Не удалось загрузить среду выполнения .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Не удалось найти каталог сборок .NET.\n" -"Убедитесь, что каталог «%s» существует и содержит сборки .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "Не удалось найти сборки .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Не удалось загрузить среду выполнения .NET, а именно hostfxr.\n" -"Попытка создать или изменить проект приведёт к сбою.\n" -"\n" -"Установите .NET SDK 6.0 или более поздней версии с сайта https://dotnet." -"microsoft.com/en-us/download и перезапустите Godot." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20186,8 +20140,9 @@ msgid "Network Profiler" msgstr "Сетевой профайлер" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Репликация" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Включить или отключить панель настройки" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20218,6 +20173,11 @@ msgstr "Добавить свойство для синхронизации…" msgid "Add from path" msgstr "Добавить из источника" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Открыть в редакторе" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Разместить" @@ -20277,6 +20237,12 @@ msgstr "Удалить свойство" msgid "Property of this type not supported." msgstr "Свойство этого типа не поддерживается." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Изменить" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20445,8 +20411,19 @@ msgstr "Добавить действие" msgid "Delete action" msgstr "Удалить действие" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Добавить действие" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Удалить набор действий" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Карта действий OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20477,33 +20454,36 @@ msgstr "Неизв." msgid "Select an action" msgstr "Выберите действие" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Добавить профиль взаимодействия." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "Выберите среду выполнения XR." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Отсутствует имя пакета." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "У XRController3D должен быть родительский узел XROrigin3D." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Сегменты пакета должны иметь ненулевую длину." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Символ «%s» не разрешён в имени пакета Android-приложения." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Число не может быть первым символом в сегменте пакета." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Символ «%s» не может стоять первым в сегменте пакета." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Пакет должен иметь хотя бы один разделитель «.»." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Создание временного каталога..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20628,6 +20608,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "Android-архитектура %s не поддерживается в проектах C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Пользовательский релизный шаблон не найден." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20740,13 +20725,6 @@ msgstr "" "Название проекта не соответствует требованиям к формату имени пакета и будет " "обновлено («%s»). При необходимости укажите имя пакета в явном виде." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Подписание кода" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20929,38 +20907,50 @@ msgid "Invalid Identifier:" msgstr "Неверный идентификатор:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Экспортировать значки" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "Не удалось открыть каталог по пути «%s»." #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "Не удалось записать файл по пути «%s»." +msgid "Export Icons" +msgstr "Экспортировать значки" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Экспорт для iOS (только файлы проекта)" +msgid "Could not write to a file at path \"%s\"." +msgstr "Не удалось записать файл по пути «%s»." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "Экспорт для iOS" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Подготовить шаблоны" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Шаблон экспорта не найден." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "Не удалось создать каталог: «%s»" @@ -20972,8 +20962,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Не удалось создать и открыть каталог: «%s»" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "Модули iOS" +msgid "Prepare Templates" +msgstr "Подготовить шаблоны" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21011,10 +21001,6 @@ msgstr "" "Не удалось выполнить подписание кода, подробности доступны в журнале " "редактора." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Сборка Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "Не удалось запустить xcodebuild с кодом %d" @@ -21053,14 +21039,6 @@ msgstr "Экспорт в iOS при использовании C#/.NET явля msgid "Invalid additional PList content: " msgstr "Недопустимое дополнительное содержимое PList: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Отсутствует идентификатор." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Символ «%s» в идентификаторе не допускается." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "Не удалось запустить исполняемый файл simctl." @@ -21092,20 +21070,11 @@ msgstr "Не удалось запустить исполняемый файл msgid "Could not start devicectl executable." msgstr "Не удалось запустить исполняемый файл devicectl." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Экспорт скрипта отладки" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Не удалось открыть файл «%s»." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Экспорт консоли отладки" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -21130,22 +21099,10 @@ msgstr "32-битные исполняемые файлы не могут име msgid "Executable \"pck\" section not found." msgstr "Не найден раздел «pck» исполняемого файла." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Остановить и удалить" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Запустить в удалённой системе Linux/BSD" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Остановить и удалить запущенный проект из удалённой системы" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Запустить экспортированный проект в удалённой системе Linux/BSD" @@ -21376,10 +21333,6 @@ msgstr "" "Доступ к библиотеке фотографий включён, но описание использования не " "приведено." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Подтверждение" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21413,6 +21366,10 @@ msgstr "" "Можно проверить ход выполнения вручную, открыв терминал и выполнив следующую " "команду:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Подтверждение" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21469,10 +21426,6 @@ msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" "«%s»: Info.plist отсутствует или недействителен, создан новый Info.plist." -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "Создание PKG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "Не удалось запустить исполняемый файл productbuild." @@ -21481,10 +21434,6 @@ msgstr "Не удалось запустить исполняемый файл p msgid "`productbuild` failed." msgstr "Не удалось выполнить «productbuild»." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Создание DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Не удалось запустить исполняемый файл hdiutil." @@ -21549,10 +21498,6 @@ msgstr "" msgid "Making PKG" msgstr "Создание PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Права изменены" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21698,18 +21643,10 @@ msgstr "Неверный шаблон экспорта: «%s»." msgid "Could not write file: \"%s\"." msgstr "Не удалось записать файл: «%s»." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Создание значков" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Не удалось прочитать файл: «%s»." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "Прогрессивное веб-приложение" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21730,6 +21667,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Не удалось прочитать HTML-оболочку: «%s»." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Запустить в браузере" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Остановить HTTP-сервер" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Импортировать проект" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Остановить HTTP-сервер" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Запустить экспортированный HTML в системном браузере по умолчанию." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Остановить HTTP-сервер" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Остановить HTTP-сервер" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Не удалось создать каталог HTTP-сервера: %s." @@ -21738,22 +21711,6 @@ msgstr "Не удалось создать каталог HTTP-сервера: % msgid "Error starting HTTP server: %d." msgstr "Ошибка запуска HTTP-сервера: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Остановить HTTP-сервер" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Запустить в браузере" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Запустить экспортированный HTML в системном браузере по умолчанию." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Изменение ресурсов" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Размер значков «%d» отсутствует." @@ -22643,14 +22600,6 @@ msgstr "" "VehicleWheel3D позволяет предоставить VehicleBody3D колёсную систему. " "Используйте его как дочерний элемент VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"Зонды отражения ещё не поддерживаются при использовании бэкенда GL " -"Compatibility. Поддержка будет добавлена в будущем выпуске." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22659,6 +22608,14 @@ msgstr "" "Свойство «Удалённый путь» должно указывать на действительный узел Node3D или " "на действительный производный от Node3D узел." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Внешний узел Skeleton3D не задан! Укажите путь к внешнему узлу Skeleton3D." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Это тело будет игнорироваться, пока вы не установите сетку." @@ -22707,6 +22664,24 @@ msgstr "" "Чтобы решить эту проблему, установите конечную границу диапазона видимости в " "значение выше нуля." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Следы частиц доступны только при использовании бэкендов отрисовки Forward+ " +"или Mobile." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Субэмиттеры частиц доступны только при использовании бэкендов отрисовки " +"Forward+ или Mobile." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Построение сеток" @@ -22754,12 +22729,18 @@ msgstr "" "сцен)." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "У XRCamera3D должен быть родительский узел XROrigin3D." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "У XRController3D должен быть родительский узел XROrigin3D." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "У XRCamera3D должен быть родительский узел XROrigin3D." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22774,9 +22755,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D требуется дочерний узел XROrigin3D." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "В настройках проекта рендеринга не включена опция XR. Стереоскопический " "вывод поддерживается только при включении этой опции." @@ -22837,18 +22820,6 @@ msgstr "" "установлено значение «Ignore». Чтобы это исправить, установите MouseFilter в " "значение «Stop» или «Pass»." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Изменение Z-индекса элемента управления влияет только на порядок отрисовки, " -"а не на порядок обработки событий ввода." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Внимание!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23180,48 +23151,6 @@ msgstr "Ожидалось константное выражение." msgid "Expected ',' or ')' after argument." msgstr "Ожидалось «,» или «)» после аргумента." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "В функции «%s» нельзя задать вариацию." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"Вариация с типом данных «%s» может быть задана только в функции «fragment»." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Вариации, заданные в функции «vertex», не могут быть переназначены в " -"«fragment» или «light»." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Вариации, заданные в функции «fragment», не могут быть переназначены в " -"«vertex» или «light»." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Присвоение функции." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Присвоение подмены содержит дубликаты." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Присвоение униформе." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Константы не могут быть изменены." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23363,6 +23292,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Нельзя использовать функцию в качестве идентификатора: «%s»." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Константы не могут быть изменены." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "До индексирования допускаются только целочисленные выражения." @@ -24045,3 +23978,12 @@ msgid "" msgstr "" "Превышен общий размер %s для этого шейдера на данном устройстве (%d/%d). " "Шейдер может работать некорректно." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/si.po b/editor/si.po index ffc8054..f8548da 100644 --- a/editor/si.po +++ b/editor/si.po @@ -224,15 +224,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "සමතුලිතයි" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -494,6 +485,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -602,16 +597,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -622,10 +607,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -635,11 +616,6 @@ msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1072,14 +1048,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "අඛණ්ඩව" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "විවික්ත" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "ග්‍රහණය" @@ -1186,10 +1168,10 @@ msgstr "%d සදහා ලුහුබදින්නන් සාදා යත #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1344,7 +1326,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1468,8 +1450,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1810,6 +1796,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1830,9 +1828,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2011,8 +2008,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2124,9 +2122,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2155,8 +2152,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2167,7 +2164,6 @@ msgid "Remote %s:" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2184,11 +2180,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2331,8 +2322,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2368,10 +2359,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2615,8 +2602,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2905,10 +2892,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -3044,6 +3027,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "ශ්‍රිත:" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3138,38 +3126,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3223,10 +3179,6 @@ msgstr "සජීවීකරණ පුනරාවර්ථනය" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3372,11 +3324,25 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "තෝරාගත් යතුරු මකා දමන්න" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "නිවේශන මාදිලිය" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "සාදන්න" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3424,7 +3390,7 @@ msgid "Actions:" msgstr "ශ්‍රිත:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3432,8 +3398,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "සජීවීකරණ පුනරාවර්ථනය" #: editor/editor_build_profile.cpp #, fuzzy @@ -3449,7 +3416,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3488,11 +3455,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "ශ්‍රිත:" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "ශ්‍රිත:" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3512,6 +3488,15 @@ msgstr "ශ්‍රිත:" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3668,9 +3653,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3702,29 +3684,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "සාදන්න" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3889,10 +3861,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4012,6 +3980,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4022,18 +3996,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "ශ්‍රිත:" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "ශ්‍රිත:" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4048,15 +4046,6 @@ msgstr "" msgid "Theme Property:" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "ශ්‍රිත:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4283,10 +4272,6 @@ msgstr "සජීවීකරණ පුනරාවර්ථනය" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4396,7 +4381,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4492,10 +4477,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4504,10 +4485,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4524,38 +4501,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4568,30 +4513,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4601,12 +4526,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim පරිවර්තනය වෙනස් කරන්න" #: editor/editor_node.cpp msgid "" @@ -4660,10 +4586,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4684,10 +4606,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4787,29 +4705,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4849,12 +4752,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4887,10 +4784,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5021,6 +4914,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "ශ්‍රිත:" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5106,21 +5004,13 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5131,10 +5021,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5143,6 +5029,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5155,14 +5045,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "නිවේශන මාදිලිය" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5216,7 +5107,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5261,6 +5152,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5275,8 +5171,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/editor_node.cpp msgid "Inspector" @@ -5292,8 +5189,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/editor_node.cpp msgid "Don't Save" @@ -5333,15 +5231,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim පරිවර්තනය වෙනස් කරන්න" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5406,58 +5295,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "සාදන්න" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5517,6 +5368,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5568,6 +5423,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5593,14 +5456,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5663,9 +5518,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5784,6 +5639,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "ලුහුබදින්නෙක් එක් කරන්න" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5912,10 +5804,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5930,15 +5818,6 @@ msgstr "සජීවීකරණ පුනරාවර්ථනය" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "ශ්‍රිත:" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5947,10 +5826,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5979,10 +5854,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6005,10 +5876,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6022,12 +5889,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6121,48 +5982,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6207,6 +6026,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6231,6 +6054,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6328,6 +6155,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6568,10 +6399,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6823,14 +6650,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6886,6 +6705,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "ලක්ෂණය ලුහුබදින්න" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6898,10 +6722,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7066,10 +6898,6 @@ msgstr "" msgid "Add Group" msgstr "සජීවීකරණ පුනරාවර්ථනය" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7101,6 +6929,11 @@ msgstr "සාදන්න" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7109,6 +6942,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "ශ්‍රිත:" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7360,21 +7198,6 @@ msgstr "සාදන්න" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7561,6 +7384,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7570,9 +7397,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Anim ඇතුලත් කරන්න" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "යතුරු මකා දමන්න" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7797,6 +7634,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "ශ්‍රිත:" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8056,7 +7905,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8415,122 +8268,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "සාදන්න" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "සාදන්න" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "සාදන්න" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8969,11 +8706,6 @@ msgstr "ශ්‍රිත:" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "සජීවීකරණ පුනරාවර්ථනය" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8983,11 +8715,6 @@ msgstr "ශ්‍රිත:" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "සජීවීකරණ පුනරාවර්ථනය" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9316,6 +9043,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "ශ්‍රිත:" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9345,6 +9077,7 @@ msgid "Add Transition" msgstr "Anim සංක්රමණය වෙනස් කරන්න" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9421,7 +9154,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9500,10 +9243,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9532,6 +9271,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9577,8 +9324,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "සාදන්න" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9608,20 +9356,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9947,6 +9685,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "යතුරු මකා දමන්න" @@ -9956,30 +9695,6 @@ msgstr "යතුරු මකා දමන්න" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "තෝරාගත් යතුරු මකා දමන්න" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "තෝරාගත් යතුරු මකා දමන්න" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10009,7 +9724,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10168,10 +9885,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10315,10 +10028,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10335,14 +10044,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "කැඩපත" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10424,6 +10139,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10573,6 +10289,14 @@ msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10586,11 +10310,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10712,6 +10431,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "ශ්‍රිත:" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10766,7 +10490,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10776,8 +10500,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10829,6 +10553,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "සාදන්න" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10841,6 +10596,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10874,6 +10641,43 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "සාදන්න" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "යතුරු පිටපත් කරන්න" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "ග්‍රහණය" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "සාදන්න" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10934,8 +10738,9 @@ msgid "Change Decal Size" msgstr "සාදන්න" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "සාදන්න" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -10949,11 +10754,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "ශ්‍රිත:" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11000,10 +10800,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -11206,44 +11002,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11251,7 +11019,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11343,56 +11115,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11427,6 +11150,78 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "සාදන්න" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "ශ්‍රිත:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12151,6 +11946,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12549,44 +12348,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "සජීවීකරණ පුනරාවර්ථනය" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12598,15 +12373,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Anim පරිවර්තනය වෙනස් කරන්න" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." @@ -12637,6 +12415,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12671,17 +12453,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "තෝරාගත් යතුරු මකා දමන්න" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "සාදන්න" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "සාදන්න" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "සාදන්න" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12767,18 +12661,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12902,6 +12784,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12925,26 +12811,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12957,11 +12827,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13001,10 +12866,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13094,7 +12955,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13112,7 +12972,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13159,8 +13019,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13214,9 +13075,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "රේඛීය" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "රේඛීය" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -13249,6 +13115,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13440,6 +13311,11 @@ msgstr "ශ්‍රිත:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "ශ්‍රිත:" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13455,8 +13331,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13894,8 +13771,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13907,18 +13785,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14033,10 +13903,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14577,6 +14443,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "ශ්‍රිත:" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14942,10 +14813,6 @@ msgstr "නිවේශන මාදිලිය" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15091,14 +14958,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "නිවේශන මාදිලිය" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "නිවේශන මාදිලිය" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15114,6 +15003,26 @@ msgstr "" msgid "TileMap Layers" msgstr "වටිනාකම:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "තෝරාගත් යතුරු මකා දමන්න" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "තෝරාගත් යතුරු මකා දමන්න" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "තෝරාගත් යතුරු මකා දමන්න" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "තෝරාගත් යතුරු මකා දමන්න" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15126,12 +15035,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15562,12 +15465,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15626,11 +15523,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "නිවේශන මාදිලිය" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15706,18 +15611,13 @@ msgstr "යතුරු පිටපත් කරන්න" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "නිවේශන මාදිලිය" +msgid "Toggle TileMap Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "ශ්‍රිත:" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15768,6 +15668,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15998,6 +15902,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16108,23 +16016,32 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "ලුහුබදින්නෙක් එක් කරන්න" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "කාලය (තත්): " + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "ශ්‍රිත:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "ශ්‍රිත:" +msgid "Set Frame Color" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16152,7 +16069,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "යතුරු පිටපත් කරන්න" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16168,6 +16090,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "යතුරු මකා දමන්න" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16191,6 +16118,19 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17362,6 +17302,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17571,9 +17516,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17713,10 +17657,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -17766,15 +17706,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17783,58 +17719,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "'%s' ගොඩනැගීමට වැරදි තර්ක" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17891,10 +17832,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17907,6 +17844,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17924,7 +17865,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18093,11 +18039,6 @@ msgstr "සමතුලිතයි" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "ශ්‍රිත:" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18398,6 +18339,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18456,11 +18401,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "යතුරු මකා දමන්න" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -18611,11 +18551,6 @@ msgstr "නිවේශන මාදිලිය" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "යතුරු පිටපත් කරන්න" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18651,11 +18586,6 @@ msgstr "නිවේශන මාදිලිය" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "සජීවීකරණ පුනරාවර්ථනය" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18731,11 +18661,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "යතුරු පිටපත් කරන්න" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19161,75 +19086,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "නිවේශන මාදිලිය" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19243,26 +19099,6 @@ msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19291,10 +19127,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19417,6 +19249,126 @@ msgstr "නිවේශන මාදිලිය" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim පසුරු:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "ශ්‍රව්‍ය පසුරු:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "ලුහුබදින්නෙක් එක් කරන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "සාදන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "යතුරු පිටපත් කරන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim පසුරු:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "ශ්‍රිත:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "රේඛීය" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "ශ්‍රිත:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "නිවේශන මාදිලිය" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19485,38 +19437,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "විකේතන බිටු සදහා ප්‍රමාණවත් බිටු නොමැත, හෝ වැරදි ආකෘතියක්." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19564,7 +19492,7 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "ශ්‍රිත:" #: modules/multiplayer/editor/replication_editor.cpp @@ -19595,6 +19523,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "ශ්‍රිත:" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19656,6 +19589,11 @@ msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19827,8 +19765,18 @@ msgstr "Anim සංක්රමණය වෙනස් කරන්න" msgid "Delete action" msgstr "නිවේශන මාදිලිය" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19862,32 +19810,33 @@ msgstr "" msgid "Select an action" msgstr "නිවේශන මාදිලිය" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19992,6 +19941,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20090,14 +20043,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "යතුරු පිටපත් කරන්න" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20262,20 +20207,28 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Anim පරිවර්තනය වෙනස් කරන්න" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "" +#, fuzzy +msgid "Export Icons" +msgstr "Anim පරිවර්තනය වෙනස් කරන්න" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20283,16 +20236,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20306,7 +20263,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20340,11 +20297,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "නිවේශන මාදිලිය" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20376,14 +20328,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20412,22 +20356,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "යතුරු මකා දමන්න" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "යතුරු මකා දමන්න" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20452,22 +20385,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20689,11 +20610,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "නිවේශන මාදිලිය" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20722,6 +20638,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "නිවේශන මාදිලිය" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20768,11 +20689,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "ශ්‍රිත:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20781,11 +20697,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "ශ්‍රිත:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20848,10 +20759,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20975,19 +20882,10 @@ msgstr "%s වර්ගය %s මූල වර්ගය සදහා වැර msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "ශ්‍රිත:" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21004,6 +20902,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Anim පරිවර්තනය වෙනස් කරන්න" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21012,22 +20943,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21717,18 +21632,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21762,6 +21677,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21800,11 +21727,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21821,8 +21752,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21873,16 +21805,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22150,43 +22072,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22311,6 +22196,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22985,3 +22874,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sk.po b/editor/sk.po index f8f0a16..eff8c23 100644 --- a/editor/sk.po +++ b/editor/sk.po @@ -235,14 +235,6 @@ msgstr "Joypad Tlačidlo %d" msgid "Pressure:" msgstr "Tlak:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "zrušený" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "dotknutý" - #: core/input/input_event.cpp msgid "released" msgstr "pustený" @@ -491,6 +483,11 @@ msgstr "Označiť slovo pod kurzorom" msgid "Add Selection for Next Occurrence" msgstr "Pridať ďalší výskyt do označenia" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Pridať ďalší výskyt do označenia" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Vyčistiť vsuvky a výber" @@ -592,17 +589,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Príklad: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d položka" -msgstr[1] "%d položky" -msgstr[2] "%d položiek" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -615,10 +601,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Akcia s názvom '%s' už existuje." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Nie je možný návrat - akcia je rovnaká ako počiatočná" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Vrátiť akciu" @@ -627,10 +609,6 @@ msgstr "Vrátiť akciu" msgid "Add Event" msgstr "Pridať udalosť" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Odstrániť Akciu" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Nemožno Odstrániť Akciu" @@ -1054,14 +1032,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Priebežný" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskrétne" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Zachytiť" @@ -1166,10 +1150,10 @@ msgstr "Vytvoriť %d NOVÉ track-y a vložiť kľúče?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1320,7 +1304,7 @@ msgstr "Metódy" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1456,8 +1440,13 @@ msgstr "Sekundy" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Vložiť" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1798,6 +1787,21 @@ msgstr[0] "%d z %d zhody" msgstr[1] "%d z %d zhôd" msgstr[2] "%d z %d zhôd" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Nájsť:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Minulý" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Žiadna zhoda" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Rozlišovať veľkosť písmen" @@ -1818,10 +1822,9 @@ msgstr "Nahradiť Všetko" msgid "Selection Only" msgstr "Iba Výber" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Skryť" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1996,8 +1999,9 @@ msgid "Cannot connect signal" msgstr "Nedá sa pripojiť signál" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2105,10 +2109,10 @@ msgstr "Táto trieda je označená ako zastaraná." msgid "This class is marked as experimental." msgstr "Táto trieda je označená ako experimentálna." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Nie je dostupný žiadny popis pre %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Táto operácia nemôže byť dokončená bez scény." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2136,8 +2140,8 @@ msgstr "Zhody:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Popis:" @@ -2147,7 +2151,6 @@ msgid "Remote %s:" msgstr "Vzdialený %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Ladič" @@ -2164,11 +2167,6 @@ msgstr "" msgid "Copy Node Path" msgstr "Kopírovať Cestu Nodu" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2318,8 +2316,8 @@ msgstr "Snímka #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Meno" @@ -2356,10 +2354,6 @@ msgstr "Vykonávanie obnovené." msgid "Bytes:" msgstr "Bajty:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Varovanie:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2602,8 +2596,8 @@ msgstr "Editor Závislostí" msgid "Search Replacement Resource:" msgstr "Hľadať Náhradný Zdroj:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Otvoriť Scénu" @@ -2905,10 +2899,6 @@ msgstr "Nasledovné súbory sa nepodarilo extrahovať z assetu \"%s\":" msgid "(and %s more files)" msgstr "(a %s ďalších súborov)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Asset \"%s\" bol úspešne nainštalovaný!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Úspech!" @@ -3044,6 +3034,11 @@ msgstr "Obnoviť Hlasitosť" msgid "Delete Effect" msgstr "Odstrániť Efekt" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Prepnúť Audio Bus Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Pridať Audio Bus" @@ -3138,38 +3133,6 @@ msgstr "Vytvoriť nový Bus Layout." msgid "Audio Bus Layout" msgstr "Audio Bus Rozloženie" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Neplatný Názov." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Nemôže začínať číslicou." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Platné písmená:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Nesmie kolidovať s existujúcim názvom engine triedy." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Nesmie kolidovať s existujúcim názvom globálnej skriptovej triedy." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Nesmie kolidovať s existujúcim názvom pre vstavaný typ." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Nesmie kolidovať s existujúcim názvom pre globálnu konštantu." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Kľúčové slovo nemôže byť použité ako Autoload názov." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' už existujuje!" @@ -3222,10 +3185,6 @@ msgstr "Pridať Autoload" msgid "Path:" msgstr "Cesta:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Pre vytvorenie skriptu vyber cestu alebo stlač \"%s\"." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Názov Nodu:" @@ -3379,10 +3338,24 @@ msgstr "Všeobecné Funkcie:" msgid "Text Rendering and Font Options:" msgstr "Renderovanie Textu a Možnosti Fontov:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Zmazať označené kľúč(e)" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Ukladanie súboru zlyhalo." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Vytvoriť Nové Nody." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Nody a Triedy:" @@ -3427,7 +3400,8 @@ msgid "Actions:" msgstr "Akcie:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Konfigurujte Profil Engine Stavby:" #: editor/editor_build_profile.cpp @@ -3435,7 +3409,8 @@ msgid "Please Confirm:" msgstr "Prosím Potvrďte:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Profil Engine Stavby" #: editor/editor_build_profile.cpp @@ -3451,7 +3426,8 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Upraviť Profil Konfigurácie Stavby" #: editor/editor_command_palette.cpp @@ -3490,11 +3466,20 @@ msgstr "[prázdne]" msgid "[unsaved]" msgstr "[neuložené]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Všetky vybrané" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Všetky vybrané" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Pozícia Dock-u" @@ -3515,6 +3500,15 @@ msgstr "Všetky vybrané" msgid "Move to Bottom" msgstr "Od Stredu Dole" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Odstrániť túto stopu." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Editor" @@ -3675,9 +3669,6 @@ msgstr "Importovať" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportovať" @@ -3710,30 +3701,20 @@ msgstr "Importovať Profil(y)" msgid "Manage Editor Feature Profiles" msgstr "Spravovať Feature Profily Editora" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Niektoré rozšírenia vyžadujú reštartovanie editora, aby nadobudli účinnosť." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Reštartovať" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Uložiť & Reštartovať" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "SkenZdrojov" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Aktualizovať zo Scény" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Aktualizovanie scény..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3925,10 +3906,6 @@ msgstr "" "Aktuálne táto trieda nemá žiadny popis. Prosím pomôžte nám jeho " "[color=$color][url=$url]príspevkom[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4064,6 +4041,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "Táto trieda je označená ako zastaraná. Bude odstránená v budúcich verziách." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Aktuálne nie je žiadny popis pre túto vlastnosť." @@ -4076,19 +4059,43 @@ msgstr "" "Aktuálne nie je žiadny popis pre túto vlastnosť. Prosím pomôžte nám jeho " "[color=$color][url=$url]príspevkom[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Nie je dostupný žiadny popis pre %s." + #: editor/editor_help.cpp #, fuzzy msgid "Metadata:" msgstr "Pridať Metadáta" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Nastavenia..." + #: editor/editor_help.cpp msgid "Property:" msgstr "Vlastnosť:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Vlastnosť Témy" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4103,15 +4110,6 @@ msgstr "Signál:" msgid "Theme Property:" msgstr "Vlastnosť Témy" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Nie je dostupný žiadny popis pre %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d sa zhoduje." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d zhody." @@ -4333,10 +4331,6 @@ msgstr "Nastaviť Viacero:" msgid "Remove metadata %s" msgstr "Vymazať Metadáta %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s bol Pripnutý" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s bol Odopnutý" @@ -4442,7 +4436,7 @@ msgstr "Zobraziť Iba Vybrané Locale" msgid "Edit Filters" msgstr "Upraviť Filtre" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Jazyk:" @@ -4536,10 +4530,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Otáča sa, keď sa okno editora redistribuuje." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Importované zdroje nemôžu byť uložené." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4548,10 +4538,6 @@ msgstr "Importované zdroje nemôžu byť uložené." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Chyba pri ukladaní prostriedku!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4572,38 +4558,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Uložiť Prostriedok Ako..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nie je možné otvoriť súbor pre písanie:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Požadovaný formát súboru je neznámy:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Chyba pri ukladaní." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Nedá sa otvoriť súbor '%s'. Súbor mohol byť presunutý alebo vymazaný." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Chyba pri analýze súboru '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Súbor scény '%s' vyzerá byť neplatný/poškodený." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Chýba súbor '%s' alebo jedna z jeho závislosti." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Chyba počas načítavania súboru '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Ukladanie Scény" @@ -4616,35 +4570,10 @@ msgstr "Analyzovanie" msgid "Creating Thumbnail" msgstr "Vytváranie Miniatúry" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Túto operáciu nie je možné vykonať bez tree root-u." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Táto scéna nemôže byť uložená lebo je tu cyklické instancovanie inklúzie.\n" -"Prosím vyriešte to a skúste to znova." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nedá sa uložiť scéna. Pravdepodobne (inštancie alebo dedičstvo) nemôžu byť " -"uspokojené." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Uložiť scénu pred spustením..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Nepodarilo sa uložiť jednu alebo viacero scén!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Uložiť Všetky Scény" @@ -4654,12 +4583,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nedá sa prepísať scénu, ktorá je stále otvorená!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nedá sa načítať MeshLibrary pre zlúčenie!" +msgid "Merge With Existing" +msgstr "Zlúčiť s existujúcim" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Chyba pri ukladaní MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Zmeniť Veľkosť" #: editor/editor_node.cpp msgid "" @@ -4731,10 +4661,6 @@ msgstr "" "Prosím prečítajte si dokumentáciu na importovanie scén, aby ste tomu viac " "pochopili." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Zmeny môžu byť stratené!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Tento objekt je iba na čítanie." @@ -4755,10 +4681,6 @@ msgstr "Rýchle Otvorenie Scény..." msgid "Quick Open Script..." msgstr "Rýchle Otvorenie Skriptu..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s už neexistuje! Prosím špecifikujte nové miesto uloženia." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4867,31 +4789,14 @@ msgstr "Chcete uložiť zmeny do '%s' pred zatvorením?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Uložiť zmeny do nasledujúcich scén pred ukončením?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Uložiť zmeny do nasledujúcich scén pred ukončením?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Uložiť zmeny nasledujúcich scén pred otvorením Manažéra Projektov?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Táto možnosť je zastaraná. Situácie, v ktorých je potrebné obnovenie, sa " -"teraz považujú za chybu. Prosím, nahláste." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Vyberte hlavnú scénu" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Táto operácia nemôže byť dokončená bez scény." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportovať Mesh Knižnicu" @@ -4941,14 +4846,6 @@ msgstr "" "Scéna '%s' bola automaticky importovaná, takže nemôže byť modifikovaná.\n" "Aby ste v nej mohli spraviť úpravy, môžete vytvoriť novú zdedenú scénu." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Error pri načítavaní, musí byť vo vnútri projektovej cesty. Použite 'Import' " -"aby ste otvorili scénu, a potom ju uložte do projektovej cesty." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scéna '%s' má zničené závislosti:" @@ -4981,10 +4878,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Vyčistiť Posledné Scény" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Nieje definovaná žiadna scéna na spustenie." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5134,6 +5027,11 @@ msgstr "Zobrazenie Pan" msgid "Distraction Free Mode" msgstr "Režim bez rozptyľovania" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Expandovať Spodný Panel" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Prepnúť režim bez rozptyľovania." @@ -5222,22 +5120,14 @@ msgstr "Nastavenia Editora..." msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Nastavenia Projektu..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Nastavenia projektu" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Kontrola Verzie" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Export..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Inštalovať Android Build Template..." @@ -5247,10 +5137,6 @@ msgstr "Inštalovať Android Build Template..." msgid "Open User Data Folder" msgstr "Otvoriť priečinok Editor Data" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Prispôsobiť konfiguráciu kompilovania Engine-u..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Nástroje" @@ -5259,6 +5145,11 @@ msgstr "Nástroje" msgid "Orphan Resource Explorer..." msgstr "Orphan Resource Explorer..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Prispôsobiť konfiguráciu kompilovania Engine-u..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5273,14 +5164,15 @@ msgstr "Všetky vybrané" msgid "Quit to Project List" msgstr "Odísť do Listu Projektov" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Panel príkazov..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Dok Histórie" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Layout Editora" @@ -5337,8 +5229,8 @@ msgid "Online Documentation" msgstr "Popis:" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Otázky & odpovede" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5383,6 +5275,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Uložiť & Reštartovať" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Aktualizovať priebežne" @@ -5397,8 +5294,9 @@ msgid "Hide Update Spinner" msgstr "Skryť aktualizáciu Spinner" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "FileSystém" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/editor_node.cpp msgid "Inspector" @@ -5414,8 +5312,9 @@ msgid "History" msgstr "História" #: editor/editor_node.cpp -msgid "Output" -msgstr "Výstup" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/editor_node.cpp msgid "Don't Save" @@ -5457,15 +5356,6 @@ msgstr "Balík Šablón" msgid "Export Library" msgstr "Exportovať Knižnicu" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Zlúčiť s existujúcim" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Zmeniť Veľkosť" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Otvoriť a vykonať skript" @@ -5535,61 +5425,20 @@ msgstr "Otvoriť následujúci Editor" msgid "Open the previous Editor" msgstr "Otvoriť predchádzajúci Editor" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Upozornenie!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Zapnúť" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Editovať Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Nainštalované Plugins:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Vytvoriť Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Povoliť" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Verzia:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autori" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Editovať Text:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Zapnúť" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5656,6 +5505,10 @@ msgstr "" "vyhodnotený jednoznačne, ale výsledok Quaternion->Euler môže mať niekoľko " "výsledkov." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Priradiť..." @@ -5714,6 +5567,14 @@ msgstr "Vybrať Viewport" msgid "Selected node is not a Viewport!" msgstr "Vybraný node nie je Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Nový Kľúč:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Nová Hodnota:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nič) %s" @@ -5740,14 +5601,6 @@ msgstr "Zmeniť Hodnotu v Slovníku" msgid "Dictionary (size %d)" msgstr "Slovník (veľkosť %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Nový Kľúč:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Nová Hodnota:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Pridať Kľúč/Hodnota \"Pair\"" @@ -5816,9 +5669,9 @@ msgstr "Spraviť Jedinečným" msgid "Save As..." msgstr "Uložiť Ako..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Ukázať v FileSystéme" @@ -5943,6 +5796,46 @@ msgstr "Skratky" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Nepodarilo sa načítať prostriedok." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Nie je dostupný žiadny popis pre %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Aktualizovať po Zmene" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Pre stiahnutie FBX2glTF, kliknite na tento link" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Ľavá páčka vľavo, Joystick 0 vľavo" @@ -6071,11 +5964,6 @@ msgstr "Úspešne dokončené." msgid "Failed." msgstr "Zlyhalo." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Chyba pri Pripájaní" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6090,15 +5978,6 @@ msgstr "Ukladanie súboru:" msgid "Storing File:" msgstr "Ukladanie súboru:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Na očakávanej ceste sa nenašla žiadna exportná cesta:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekt" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Nepodarilo sa otvoriť súbor na čítanie na ceste \"%s\"." @@ -6107,11 +5986,6 @@ msgstr "Nepodarilo sa otvoriť súbor na čítanie na ceste \"%s\"." msgid "Packing" msgstr "Zabalovanie" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Uložiť Ako" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6141,11 +6015,6 @@ msgstr "Nie je možné otvoriť zašifrovaný súbor na zapisovanie." msgid "Can't open file to read from path \"%s\"." msgstr "Nie je možné otvoriť súbor na čítanie na ceste \"%s\"." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Uložiť Ako" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6168,11 +6037,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Spravovať Šablóny" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Zadaná cesta na export neexistuje." @@ -6187,12 +6051,6 @@ msgstr "Súbor šablóny sa nenašiel: \"%s\"." msgid "Failed to copy export template." msgstr "Nedá sa otvoriť export templates zip." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Pri 32-bitovom exporte nemôže byť vložená PCK väčšia ako 4 GiB." @@ -6294,49 +6152,6 @@ msgstr "" "Nenašli sa žiadne download linky pre túto verziu. Priame stiahnutie je " "dostupný iba pre \"official releases\"." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Odpojené" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Riešenie" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Nepodarilo sa Vyriešiť" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Pripájanie..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nepodarilo sa pripojiť" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Pripojené" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Requestuje sa..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Inštalovanie" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Chyba pri Pripájaní" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Chyba SSL Handshake" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6387,6 +6202,12 @@ msgid "Export templates are missing. Download them or install from a file." msgstr "" "Chýbajú šablóny pre export. Stiahnite ich alebo nainštalujte zo súboru." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Chýbajú šablóny pre export. Stiahnite ich alebo nainštalujte zo súboru." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Export šablóny sú nainštalované a pripravené na použitie." @@ -6414,6 +6235,11 @@ msgstr "Odinštalovať šablóny pre aktuálnu verziu." msgid "Download from:" msgstr "Chyba Sťahovania" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Oficiálne export šablóny niesu dostupné pre \"development builds\"." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6527,6 +6353,10 @@ msgstr "Zdroje k exportu:" msgid "(Inherited)" msgstr "Inherit-y:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Exportovať s ladením" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6782,10 +6612,6 @@ msgstr "Zakladatelia Projektu" msgid "Manage Export Templates" msgstr "Spravovať exportovacie šablóny" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Exportovať s ladením" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7073,15 +6899,6 @@ msgstr "Odstrániť z Obľúbených" msgid "Reimport" msgstr "Reimportovať" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Otvoriť v File Manažérovy" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Otvorit Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7137,6 +6954,11 @@ msgstr "Zoradiť podľa Prvej Zmeny" msgid "Copy Path" msgstr "Skopírovať Cestu" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopírovať Cestu Nodu" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7150,11 +6972,20 @@ msgstr "Duplikovať..." msgid "Rename..." msgstr "Premenovať..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Otvoriť v File Manažérovy" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Otvoriť následujúci Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Otvorit Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7331,10 +7162,6 @@ msgstr "Meno skupiny už existuje." msgid "Add Group" msgstr "Pridať do Skupiny" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7366,6 +7193,11 @@ msgstr "Názov priečinku je platný." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Premenovať Skupinu" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7375,6 +7207,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Kopírovať animáciu do schránky" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Späť" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Pridať do Skupiny" @@ -7638,30 +7475,6 @@ msgstr "Znovu načítať hranú scénu." msgid "Quick Run Scene..." msgstr "Rýchle Spustenie Scény..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Mód tvorenia filmov je zapnutý, ale žiadna cesta k filmovému súboru nebola " -"špecifikovaná.\n" -"Predvolenú cestu k filmovému súboru je možné špecifikovať v projektových " -"nastaveniach pod Editor > Movie Writer.\n" -"Alternatívne, pre spustené samostatné scény, textové metadáta " -"`movie_file`môžu byť pridané do koreňového nodu,\n" -"špecifikujúc cestu k filmovému súboru, ktorý bude použitý pri nahrávaní " -"scény." - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Subprocess sa nedá spustiť!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Spustiť predvolenú scénu projektu." @@ -7863,6 +7676,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7872,8 +7689,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Neplatný naźov nodu, nasledujúce znaky nie sú povolené:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Iný node už používa tento jedinečný názov v scéne." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Akcia s názvom '%s' už existuje." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Všetky vybrané" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Odstrániť Nody" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8104,6 +7932,20 @@ msgstr "Parameter sa Zmenil" msgid "Selected Animation Play/Pause" msgstr "Nastaviť Cesty Uloženia Anmiácie" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Rotačný Režim" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Všetky Primary Line:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8367,7 +8209,13 @@ msgid "Importer:" msgstr "Importér:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Ponechať súbor (bez importu)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Ponechať súbor (bez importu)" #: editor/import_dock.cpp @@ -8739,123 +8587,6 @@ msgstr "Skupiny" msgid "Select a single node to edit its signals and groups." msgstr "Vyberte jeden node pre upravenie jeho signálov a skupín." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Súbor alebo priečinok s tímto menom už existuje." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Upraviť Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Vytvoriť Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Update" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Meno Pluginu:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Podpriečinok:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Verzia:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Meno Skriptu:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivovať teraz?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Názov scény je platný." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Názov scény je platný." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Názov priečinku je platný." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9319,11 +9050,6 @@ msgstr "Animačný Strom je platný." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Popis:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9333,11 +9059,6 @@ msgstr "Animačný Strom je platný." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Načítať Animáciu" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9676,6 +9397,11 @@ msgstr "Prelínanie časov:" msgid "Next (Auto Queue):" msgstr "Ďalej (Automatický Rad):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Vypnúť Panel Script-ov" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Presunúť Node" @@ -9702,6 +9428,7 @@ msgid "Add Transition" msgstr "Pridať Prechod" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Okamžite" @@ -9780,8 +9507,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimačnýStrom" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Prepnúť režim bez rozptyľovania." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Autori" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Verzia:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9859,10 +9598,6 @@ msgstr "Zlihalo:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Zlý download hash, za predpokladu že bolo narábané so súborom." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Očakávané:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Má:" @@ -9891,6 +9626,14 @@ msgstr "Sťahovanie..." msgid "Resolving..." msgstr "Rieši sa..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Pripájanie..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Requestuje sa..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Pri vytváraní žiadosťi nastala chyba" @@ -9936,8 +9679,9 @@ msgid "License (Z-A)" msgstr "Licencia (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Oficiálne" +#, fuzzy +msgid "Featured" +msgstr "Pridať Funkciu" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9971,21 +9715,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Posledný" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Online Dokumentácie" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Všetky" @@ -10326,6 +10060,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "VerStredná Šírka" @@ -10335,30 +10070,6 @@ msgstr "VerStredná Šírka" msgid "Select Mode" msgstr "Vybrať Režim" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Potiahnúť: Otáča vybrané nody okolo bodu otáčania." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Potiahnutie: Presúva vybraný node." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Potiahnutie: Škáluje vybraný node." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Nastaví pozíciu bodu otáčania vybraného nodu." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Zobrazí zoznam všetkých nodov na kliknutej pozícii, vrátane " -"zamknutých nodov." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Pridať node na pozícii kliknutia." @@ -10388,8 +10099,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Zobraziť zoznam vyberateľných nodov na klinutej pozícii." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Kliknite pre zmenu rotačného pivota objektu." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10542,10 +10255,6 @@ msgstr "Zobraziť" msgid "Show When Snapping" msgstr "Zobraziť Počas Prichytávania" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Skryť" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Prepnúť Mriežku" @@ -10696,12 +10405,6 @@ msgstr "vydeliť krok mriežky dvomi" msgid "Adding %s..." msgstr "Pridávanie %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Potiahnite a pustite pre pridanie ako dieťa koreňového nodu aktuálnej scény." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10720,15 +10423,21 @@ msgstr "Podržte Alt pri púšťani pre pridanie iného typu nodu." msgid "Cannot instantiate multiple nodes without root." msgstr "Nie je možné inštanciovať viacero nodov bez koreňa." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Chyba pri inštanciovaní scény z %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Vytvoriť Node" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Chyba pri inštanciovaní scény z %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10811,6 +10520,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10961,6 +10671,14 @@ msgstr "Vertikálne zarovnanie" msgid "Convert to GPUParticles3D" msgstr "Konvertovať na CPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Reštartovať" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10975,11 +10693,6 @@ msgstr "Konvertovať na CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Generovaný Bodový Počet:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11105,6 +10818,11 @@ msgstr "Prepnúť Prichytávanie Mriežky" msgid "Debug with External Editor" msgstr "Ladiť s Externým Editorom" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Vypnúť Panel Script-ov" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Deploy-ovanie z Remote Debug-om" @@ -11173,8 +10891,9 @@ msgid "Visible Navigation" msgstr "Viditeľná Navigácia" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Keď je táto možnosť zapnutá, navigačné meshe a polygóny budú viditeľné v " @@ -11186,9 +10905,10 @@ msgid "Visible Avoidance" msgstr "Viditeľná Navigácia" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Keď je táto možnosť zapnutá, tvary objektov vyhýbania, polomer a rýchlosti " "budú viditeľné v bežiacom projekte." @@ -11254,6 +10974,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Editovať Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Nainštalované Plugins:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Vytvoriť Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Povoliť" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Verzia:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Veľkosť: %s" @@ -11266,6 +11019,18 @@ msgstr "Typ: %s" msgid "Dimensions: %d × %d" msgstr "Rozmery: %d x %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11298,6 +11063,44 @@ msgstr "Funkcie (%d z %d nastavené)" msgid "Add Feature" msgstr "Pridať Funkciu" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Štýly" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Vytvoriť adresár" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Vlastnosti" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Zachytiť" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Otvoriť súbor" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Vertikálne zarovnanie" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variácia" @@ -11357,7 +11160,8 @@ msgid "Change Decal Size" msgstr "Zmeniť Predvolený Typ" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Zmeniť Veľkosť Objemu Hmly" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11372,10 +11176,6 @@ msgstr "Zmeniť Polomer" msgid "Change Light Radius" msgstr "Zmeniť Polomer Svetla" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Štartovacia Lokácia" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Konečná Lokácia" @@ -11419,10 +11219,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Zmazať Emisnú Masku" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11637,47 +11433,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Vybrať Súbor Šablóny" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh je prázdny!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Nepodarilo sa vytvoriť Trimesh collision shape." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Vytvoriť Static Trimesh Telo" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Toto nefunguje na koreni scény!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Vytvoriť Trimesh Static Shape" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Nie je možné vytvoriť žiadne kolízne tvary." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Vytvoriť adresár" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Vytvoriť adresár" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Nepodarilo sa vytvoriť Trimesh collision shape." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." @@ -11685,8 +11453,12 @@ msgstr "Nie je možné vytvoriť žiadne kolízne tvary." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Vytvoriť adresár" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Nie je možné vytvoriť žiadne kolízne tvary." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh je prázdny!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11783,61 +11555,10 @@ msgstr "Vytvoriť Obrys" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Vytvoriť adresár" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Vytvoriť adresár" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Vytvoriť adresár" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Viditeľné Tvary Kolízie" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11871,6 +11592,84 @@ msgstr "Vytvoriť Mesh Obrysu" msgid "Outline Size:" msgstr "Veľkosť Obrysu:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Viditeľné Tvary Kolízie" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Viditeľné Tvary Kolízie" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Veľkosť:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Vytvoriť adresár" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Viditeľné Tvary Kolízie" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Vytvoriť adresár" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Vytvoriť adresár" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Vytvoriť adresár" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Ladenie UV Kanála" @@ -12612,6 +12411,12 @@ msgstr "" "WorldEnvironment.\n" "Náhľad vypnutý." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Zobrazí zoznam všetkých nodov na kliknutej pozícii, vrátane " +"zamknutých nodov." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13025,44 +12830,20 @@ msgid "Close the Curve" msgstr "Uzavrieť Krivku" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Pridať Bod Krivky" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Vybrať Body" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Drag: Vybrať Control Body" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klik: Pridať Bod" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Ľavý Klik: Rozdeliť Segment (v krivke)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Pravý Klik: Vymazať Bod" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Vybrať Control Body (Shift+Drag)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Pridať Bod (v prázdnom priestore)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13074,15 +12855,18 @@ msgid "Close Curve" msgstr "Uzavrieť Krivku" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Zmazať Pozíciu" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Odstrániť Bod Krivky" @@ -13114,6 +12898,10 @@ msgstr "Znižovanie" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Nastaviť Pozíciu Bodu Krivky" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -13153,17 +12941,131 @@ msgid "Reset Point Tilt" msgstr "Vložiť Bod" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Rozdeliť Segment (v krivke)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Drag: Vybrať Control Body" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Nastaviť Pozíciu Bodu Krivky" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Zvoliť" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Rozdeliť Segment (v krivke)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Presunúť Kĺb" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Súbor alebo priečinok s tímto menom už existuje." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Upraviť Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Vytvoriť Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Meno Pluginu:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Podpriečinok:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Meno Skriptu:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivovať teraz?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Názov scény je platný." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Názov scény je platný." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Názov priečinku je platný." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13252,19 +13154,6 @@ msgstr "Polygony" msgid "Bones" msgstr "Kosti" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Presunúť Body" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Rotačný Režim" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Presunúť Všetky" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13389,6 +13278,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13415,26 +13308,10 @@ msgstr "Nedá sa otvoriť '%s'. Súbor mohol byť presunutý alebo vymazaný." msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13448,12 +13325,6 @@ msgstr "Nový textový súbor..." msgid "Open File" msgstr "Otvoriť súbor" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Popis:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13493,10 +13364,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13589,7 +13456,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13607,7 +13473,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Spustiť" @@ -13655,8 +13521,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Vložiť" +msgid "Toggle Search Results Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13715,9 +13581,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Riadok %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Riadok %d" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -13752,6 +13623,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13959,6 +13835,11 @@ msgstr "Filtre:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Vypnúť Panel Script-ov" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13975,8 +13856,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Zmeniť" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14437,8 +14318,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14453,21 +14335,11 @@ msgstr "" "Nasledujúce súbory majú novšiu verziu na disku.\n" "Aká akcia sa má vykonať?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signály" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Prerobiť" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signály" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14594,10 +14466,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15184,6 +15052,11 @@ msgstr "Predzobraziť Vylepšenie" msgid "Select UI Scene:" msgstr "Vrátiť Scénu" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Vypnúť Panel Script-ov" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15571,10 +15444,6 @@ msgstr "Všetky vybrané" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15730,15 +15599,41 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Vrstva" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Nahradiť Všetko" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "No Layers" -msgstr "Vrstva" +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Upravený TileMap node nemá žiadny prostriedok TileSet.\n" +"Vytvorte alebo načítajte prostriedok TileSet vo vlastnosti Tile Set v " +"inšpektore." #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15754,6 +15649,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Vrstva" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Vybrať Tento Priečinok" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Zvoliť" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Vybrať Všetky Kľúče" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Zvoliť" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15767,15 +15682,6 @@ msgstr "Prepnúť Prichytenie Mriežky." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Upravený TileMap node nemá žiadny prostriedok TileSet.\n" -"Vytvorte alebo načítajte prostriedok TileSet vo vlastnosti Tile Set v " -"inšpektore." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16214,12 +16120,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16281,11 +16181,19 @@ msgstr "Pridať zdroj atlasu" msgid "Sort Sources" msgstr "SkenZdrojov" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Zmeniť veľkosť výberu" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16361,19 +16269,13 @@ msgstr "Vlastnosti Filtra" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Súbor:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "Súbor:" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16431,6 +16333,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Naozaj chcete odstrániť všetky pripojenia z tohto signálu?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Nastaviť Kontrolu Verizie" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16675,6 +16582,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Pridať Vstup" @@ -16793,23 +16704,34 @@ msgstr "Vložiť" msgid "Resize VisualShader Node" msgstr "Zmeniť veľkosť VisualShader Nodu" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Filmové Predzobrazenie" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Zobraziť Čas Snímky" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Popisky Metód" +msgid "Set Tint Color" +msgstr "Farba Slnka" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Prepnúť Obľúbené" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nový Priečinok..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Prepnúť Automatické Trojuholníky" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16838,8 +16760,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Node/Nody presunuté" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Vložiť VisualShader Nody" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16854,6 +16781,11 @@ msgstr "Konvertovať Konštantné Nody na Parametre" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Konvertovať Parametrové Nody na Konštanty" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Vymazať VisualShader Nody" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Vymazať VisualShader Node" @@ -16875,6 +16807,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Detegovať z Projektu" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Povoliť Filtrovanie" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Zapnúť Doppler" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Duplikovať VisualShader Nody" @@ -18040,6 +17987,11 @@ msgstr "4D vektorová konštanta." msgid "4D vector parameter." msgstr "Ísť do parent folder." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18255,9 +18207,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18408,10 +18359,6 @@ msgstr "" msgid "Remove All" msgstr "Všetky vybrané" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18463,17 +18410,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Zadaná cesta na export neexistuje." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Chyba pri otváraní súboru balíka, nie je vo formáte zip." #: editor/project_manager/project_dialog.cpp @@ -18482,59 +18424,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Neplatné meno skupiny." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Animačný Strom je neplatný." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Názov priečinku obshauje neplatné znaky." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Zadaná cesta na export neexistuje." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Trojuholník už existuje." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Neplatné meno skupiny." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Nepodarilo sa vytvoriť priečinok." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18591,10 +18541,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18607,6 +18553,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Priečinok sa nepodarilo vytvoriť." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18624,8 +18575,13 @@ msgid "The following files failed extraction from package:" msgstr "Nasledovné súbory sa nepodarilo extrahovať z balíka:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Balík bol úspešne nainštalovaný!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18801,11 +18757,6 @@ msgstr "Presunúť AutoLoad-y" msgid "Shader Globals" msgstr "Zmeniť" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Späť" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Pluginy" @@ -19105,6 +19056,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Chyba pri inštanciovaní scény z %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19168,10 +19123,6 @@ msgstr "" msgid "Make node as Root" msgstr "Spraviť node koreňom" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Vymazať %d nody a niektoré deti?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Vymazať %d nody?" @@ -19335,10 +19286,6 @@ msgstr "Zmeniť" msgid "Toggle Editable Children" msgstr "Prepnúť Skryté Súbory" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Vystrihnúť Nody" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Odstrániť Nody" @@ -19374,10 +19321,6 @@ msgstr "Vytvoriť Script" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Odvolať Jedinečný Názov" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Pristupovať ako Jedinečný Názov" @@ -19456,11 +19399,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Nedá sa vložiť koreňový node do tej istej scény." -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Prilepiť Nody" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19911,79 +19849,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Chybný argument convert(), použite TYPE_* konštanty." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Zmeniť veľkosť Poľa..." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "argument \"step\"/krok je nulový!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Vytvoriť Script" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Chybný argument convert(), použite TYPE_* konštanty." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Chybný argument convert(), použite TYPE_* konštanty." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19998,27 +19863,6 @@ msgstr "Viewport Nastavenia" msgid "glTF 2.0 Scene..." msgstr "Nová Scéna..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scéna neobsahuje žiadny script." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20049,11 +19893,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Zmena video driver-u vyžaduje reštart editora." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20183,6 +20022,129 @@ msgstr "Filter:" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Klipy Animácie" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Zvukové Klipy" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Pridať Položku" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Vypnuté" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Ďalší" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Ďalší" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Prostriedok" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Klipy Animácie" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Prechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Typ Prechodu:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Prechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Prechod:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozícia Dock-u" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Štart" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozícia Dock-u" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Prehrať Mód:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Minulý" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Upraviť Prechody..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20259,39 +20221,15 @@ msgstr "Názov triedy musí byť platným identifikátorom" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nedostatok bajtov na dekódovanie, alebo chybný formát." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Načítanie .NET runtime zlyhalo" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Vlastná release šablóna sa nenašla." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20343,8 +20281,8 @@ msgstr "Vytvoriť adresár" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Všetky vybrané" +msgid "Toggle Replication Bottom Panel" +msgstr "Vypnúť Panel Script-ov" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20376,6 +20314,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Otvorit Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20438,6 +20381,12 @@ msgstr "Vlastnosť Témy" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Zmeniť" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20620,8 +20569,19 @@ msgstr "Pridať Animáciu" msgid "Delete action" msgstr "Vymazať výber" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Pridať Animáciu" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Všetky vybrané" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mapa Akcií OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20656,34 +20616,37 @@ msgstr "" msgid "Select an action" msgstr "Viditeľná Navigácia" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Vlastnosti Animácie." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Vyberte adresár" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D musí mať node XROrigin3D ako jeho rodič." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Nedalo sa vytvoriť dočasný adresár:" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20791,6 +20754,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Vlastná release šablóna sa nenašla." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20889,14 +20857,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signál" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21068,9 +21028,16 @@ msgid "Invalid Identifier:" msgstr "Neplatný identifikátor:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Expandovať Všetky" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21079,33 +21046,37 @@ msgstr "Priečinok sa nepodarilo vytvoriť." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nedalo sa zapísať súbor: \"%s\"." +msgid "Export Icons" +msgstr "Expandovať Všetky" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nedalo sa zapísať súbor: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportujem všetko" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Spravovať Šablóny" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Vlastná release šablóna sa nenašla." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21120,8 +21091,8 @@ msgstr "Priečinok sa nepodarilo vytvoriť." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Pluginy" +msgid "Prepare Templates" +msgstr "Spravovať Šablóny" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21158,11 +21129,6 @@ msgstr "Priečinok sa nepodarilo vytvoriť." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Pravítko" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21194,14 +21160,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21234,22 +21192,11 @@ msgstr "Nepodarilo sa spustiť spustiteľný súbor hdiutil." msgid "Could not start devicectl executable." msgstr "Nepodarilo sa spustiť spustiteľný súbor hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Otvoriť Editor Skriptov" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Nedalo sa otvoriť súbor \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Otvoriť Editor Skriptov" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21276,22 +21223,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21522,11 +21457,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Signály:" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21555,6 +21485,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Signály:" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21601,11 +21536,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Smery" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "Nepodarilo sa spustiť spustiteľný súbor productbuild." @@ -21614,11 +21544,6 @@ msgstr "Nepodarilo sa spustiť spustiteľný súbor productbuild." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Smery" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Nepodarilo sa spustiť spustiteľný súbor hdiutil." @@ -21684,11 +21609,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Obsah:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21815,19 +21735,10 @@ msgstr "Nesprávna veľkosť písma." msgid "Could not write file: \"%s\"." msgstr "Nedalo sa zapísať súbor: \"%s\"." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Obsah:" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Nedalo sa čítať súbor: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21844,6 +21755,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Nedalo sa čítať HTML shell: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Chyba pri štartovaní HTTP serveru: %d." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importovať Dock" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Chyba pri štartovaní HTTP serveru: %d." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Chyba pri štartovaní HTTP serveru: %d." + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21853,23 +21800,6 @@ msgstr "Priečinok sa nepodarilo vytvoriť." msgid "Error starting HTTP server: %d." msgstr "Chyba pri štartovaní HTTP serveru: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Prilepiť Animáciu" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22642,12 +22572,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22656,6 +22580,15 @@ msgstr "" "Vlastnosť \"Vzdialená Cesta\" musí smerovať do platného Node3D alebo Node3D " "odovodeného nodu, aby fungovala." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Externý Skeleton3D node nie je nastavený! Prosím nastavte cestu k externému " +"Skeleton3D nodu." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22689,6 +22622,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22732,12 +22677,18 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D musí mať node XROrigin3D ako jeho rodič." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D musí mať node XROrigin3D ako jeho rodič." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D musí mať node XROrigin3D ako jeho rodič." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22753,8 +22704,9 @@ msgstr "XROrigin3D potrebuje detský XRCamera3D node." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22808,16 +22760,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23113,43 +23055,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23271,6 +23176,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23941,3 +23850,12 @@ msgid "" msgstr "" "Celková veľkosť %s tohto shader-a na tomto zariadení bola prekročená (%d/" "%d). Shader nemusí pracovať správne." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sl.po b/editor/sl.po index 150cd10..be121d4 100644 --- a/editor/sl.po +++ b/editor/sl.po @@ -237,15 +237,6 @@ msgstr "Onemogočen" msgid "Pressure:" msgstr "Mera:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Prekliči" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -522,6 +513,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -632,18 +627,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -655,10 +638,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "NAPAKA: Animacija s tem imenom že obstaja!" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -668,11 +647,6 @@ msgstr "Odstrani Funkcijo" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Odstrani Funkcijo" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1114,14 +1088,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Neprekinjeno" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskretno" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp #, fuzzy msgid "Capture" msgstr "Prihodnost" @@ -1232,10 +1212,10 @@ msgstr "Ustvarim %d NOVO sled in vstavim ključe?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1391,7 +1371,7 @@ msgstr "Metode" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Zvok" @@ -1523,8 +1503,13 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Način Premika" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1886,6 +1871,21 @@ msgstr[1] "Ni Zadetkov" msgstr[2] "Ni Zadetkov" msgstr[3] "Ni Zadetkov" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Najdi" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Prejšnji zavihek" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Ni Zadetkov" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Ujemanje Velikih Črk" @@ -1906,9 +1906,8 @@ msgstr "Zamenjaj Vse" msgid "Selection Only" msgstr "Samo Izbira" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2100,8 +2099,9 @@ msgid "Cannot connect signal" msgstr "Povezovanje Signala:" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2219,10 +2219,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Ta operacija ni mogoča brez scene." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2251,8 +2251,8 @@ msgstr "Zadetki:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Opis:" @@ -2263,7 +2263,6 @@ msgid "Remote %s:" msgstr "Upravljalnik " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Razhroščevalnik" @@ -2280,11 +2279,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2430,8 +2424,8 @@ msgstr "Okvir #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Ime" @@ -2469,10 +2463,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2734,8 +2724,8 @@ msgstr "Urejevalnik Odvisnosti" msgid "Search Replacement Resource:" msgstr "Iskanje Nadomestnih Virov:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -3051,11 +3041,6 @@ msgstr "" msgid "(and %s more files)" msgstr "%d več datotek" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Paket je Uspešno Nameščen!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Uspelo je!" @@ -3192,6 +3177,11 @@ msgstr "Ponastavi Glasnost" msgid "Delete Effect" msgstr "Izbriši Učinek" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Preklopi samo na Zvočno Vodilo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Dodaj Zvočno Vodilo" @@ -3290,45 +3280,6 @@ msgstr "Ustvari novo Postavitev Vodila." msgid "Audio Bus Layout" msgstr "Odpri Zvočno Vodilo" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Neveljavno ime." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Veljavni znaki:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "Neveljavno ime. Ne sme se prekrivati z obstoječim imenom razreda." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Neveljavno ime. Ne sme se prekrivati z obstoječim imenom globalne konstante." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing built-in type name." -msgstr "" -"Neveljavno ime. Ne sme se prekrivati z obstoječim vgrajenim imenom tipa." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global constant name." -msgstr "" -"Neveljavno ime. Ne sme se prekrivati z obstoječim imenom globalne konstante." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "SamodejnoNalaganje '%s' že obstaja!" @@ -3385,10 +3336,6 @@ msgstr "Dodaj SamodejnoNalaganje" msgid "Path:" msgstr "Pot:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Ime Gradnika:" @@ -3540,11 +3487,25 @@ msgstr "Upravljaj Izvozne Predloge" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Izbriši Izbran/e Ključ/e" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Napaka pri shranjevanju PloščnegaNiza!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Ustvari Nov %s" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3596,7 +3557,7 @@ msgstr "Akcija" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Trenutna Različica:" #: editor/editor_build_profile.cpp @@ -3605,8 +3566,9 @@ msgid "Please Confirm:" msgstr "Prosimo Potrdite..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Dodaj Animacijo" #: editor/editor_build_profile.cpp #, fuzzy @@ -3623,7 +3585,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3663,11 +3625,20 @@ msgstr "[prazno]" msgid "[unsaved]" msgstr "[neshranjeno]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Preimenuj Funkcijo" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Preimenuj Funkcijo" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Položaj Sidranja" @@ -3688,6 +3659,15 @@ msgstr "Preimenuj Funkcijo" msgid "Move to Bottom" msgstr "Odstrani točko" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Odstrani izbrano sled." + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3863,9 +3843,6 @@ msgstr "Uvozi" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Izvozi" @@ -3903,31 +3880,20 @@ msgstr "%d več datotek" msgid "Manage Editor Feature Profiles" msgstr "Upravljaj Izvozne Predloge" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "Znova Zaženi (s):" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Save & Restart" -msgstr "Shrani & Zapri" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "BranjeVirov" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Posodabljanje Scene" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Posodabljanje scene..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4110,10 +4076,6 @@ msgstr "" "Trenutno ni opisa za to metodo. Pomagajte nam s [color=$color]" "[url=$url]prispevkom[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4247,6 +4209,12 @@ msgstr "Novo ime:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4259,18 +4227,42 @@ msgstr "" "Trenutno ni opisa za to lastnost. Pomagajte nam s [color=$color]" "[url=$url]prispevkom[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Urejevalnik" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Opis" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Nastavitve Zaskočenja" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Lastnosti" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4286,15 +4278,6 @@ msgstr "Signali:" msgid "Theme Property:" msgstr "Lastnosti" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Opis" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp #, fuzzy msgid "%d matches." @@ -4545,10 +4528,6 @@ msgstr "Shranjevanje Datoteke:" msgid "Remove metadata %s" msgstr "Odstrani SamodejnoNalaganje" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4668,7 +4647,7 @@ msgstr "Samo Izbira" msgid "Edit Filters" msgstr "Uredi Filtre" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4771,10 +4750,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Vrti se ob spremembi okna urejevalnika!" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4783,10 +4758,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Napaka pri shranjevanju virov!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4803,41 +4774,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Shrani Vire Kot..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Datoteke ni mogoče odpreti za pisanje:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Zahtevan format datoteke ni znan:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Napaka med shranjevanjem." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Napaka pri razčlenjevanju '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Manjka '%s' ali njegove odvisnosti." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Napaka pri nalaganju '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Shranjevanje Scene" @@ -4850,33 +4786,10 @@ msgstr "Analiziranje" msgid "Creating Thumbnail" msgstr "Ustvarjanje Sličic" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Te operacije ne moremo storiti brez osnovnega drevesa." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Ni mogoče shraniti scene. Najverjetneje odvisnosti (primeri ali dedovanja) " -"ne morejo biti izpolnjene." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Nemorem začeti podprocesa!" - #: editor/editor_node.cpp #, fuzzy msgid "Save All Scenes" @@ -4887,12 +4800,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Knjižnice Modelov ni mogoče naložiti za združitev!" +msgid "Merge With Existing" +msgstr "Spoji z Obstoječim" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Napaka pri shranjevanju Knjižnice Modelov!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Animacija Spremeni transformacijo" #: editor/editor_node.cpp msgid "" @@ -4958,10 +4872,6 @@ msgstr "" "Primer druge ali dedovanje bo omogočilo spremembe v njem.\n" "Za boljše razumevanje preberi dokumentacijo namenjeno za uvažanje scen." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Spremembe se lahko izgubijo!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4983,10 +4893,6 @@ msgstr "Hitro Odpri Sceno..." msgid "Quick Open Script..." msgstr "Hitro Odpri Skripto..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -5092,32 +4998,15 @@ msgstr "Shranim spremembe v '%s' pred zapiranjem?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Shranim spremembe na sledečih scenah pred zaprtjem?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Shranim spremembe na sledečih scenah pred zaprtjem?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Shranim spremembe na sledečih scenah pred odpiranjem Upravljalnika Projekta?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Ta možnost je zastarela. Situacije, kjer je treba osvežitev prisiliti, se " -"zdaj štejejo za napako. Prosimo, prijavite." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Izberi Glavno Sceno" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ta operacija ni mogoča brez scene." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Izvozi Knjižnico Modelov" @@ -5170,14 +5059,6 @@ msgstr "" "Scena '%s' je bila samodejno uvožena, zato je ni mogoče spremeniti.\n" "Če želite narediti spremembe, lahko ustvarite novo podedovano sceno." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Napaka pri nalaganju prizora, zato ker ni znotraj poti projekta. Uporabite " -"'Uvoz', da odprete prizor in ga nato shranite znotraj poti projekta." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Prizor '%s' ima pretrgane odvisnosti:" @@ -5210,10 +5091,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Počisti Nedavne Prizore" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Ni določene scene za zagon." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5365,6 +5242,11 @@ msgstr "Pogled" msgid "Distraction Free Mode" msgstr "Način Brez Motenj" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Razširi vse" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Preklop način pisanja brez motenj." @@ -5456,26 +5338,16 @@ msgstr "Nastavitve Urejevalnika" msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "Nastavitve Projekta" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Nastavitve Projekta" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "Različica:" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr "Izvozi" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5485,10 +5357,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Odprem Upravljalnik Projekta?" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Orodja" @@ -5498,6 +5366,10 @@ msgstr "Orodja" msgid "Orphan Resource Explorer..." msgstr "Raziskovalec Osamljenih Virov" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5512,15 +5384,16 @@ msgstr "Preimenuj Projekt" msgid "Quit to Project List" msgstr "Zapri na Seznam Projektov" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Urejevalnik" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Povleci: Vrtenje" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Prejšnji zavihek" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Postavitev Urejevalnika" @@ -5583,7 +5456,7 @@ msgid "Online Documentation" msgstr "Odpri Nedavne" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5630,6 +5503,12 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +#, fuzzy +msgid "Save & Restart" +msgstr "Shrani & Zapri" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5646,8 +5525,9 @@ msgid "Hide Update Spinner" msgstr "Onemogoči Posodobitve Kolesca" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "DatotečniSistem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/editor_node.cpp msgid "Inspector" @@ -5664,8 +5544,9 @@ msgid "History" msgstr "Prejšnji zavihek" #: editor/editor_node.cpp -msgid "Output" -msgstr "Izhod" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/editor_node.cpp msgid "Don't Save" @@ -5710,15 +5591,6 @@ msgstr "Izvozni Upravitelj Predlog" msgid "Export Library" msgstr "Izvozi Knjižnico" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Spoji z Obstoječim" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Animacija Spremeni transformacijo" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Odpri & Zaženi Skripto" @@ -5786,63 +5658,21 @@ msgstr "Odpri naslednji Urejevalnik" msgid "Open the previous Editor" msgstr "Odpri prejšnji Urejevalnik" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "Uredi Poligon" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Nameščeni Vtičniki:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Ustvarite Poligon" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Omogoči" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Različica:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Avtorji" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Člani" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5904,6 +5734,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5956,6 +5790,16 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Key:" +msgstr "Novo ime:" + +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Value:" +msgstr "Novo ime:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5982,16 +5826,6 @@ msgstr "Spremeni Slovarsko Vrednost" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Key:" -msgstr "Novo ime:" - -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Value:" -msgstr "Novo ime:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -6059,9 +5893,9 @@ msgstr "" msgid "Save As..." msgstr "Shrani Kot..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Show in FileSystem" msgstr "DatotečniSistem" @@ -6189,6 +6023,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Napaka pri nalaganju vira." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Posodobi Spremembe" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6319,11 +6191,6 @@ msgstr "Paket je Uspešno Nameščen!" msgid "Failed." msgstr "Spodletelo:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Napaka Pri Povezavi" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6338,15 +6205,6 @@ msgstr "Shranjevanje Datoteke:" msgid "Storing File:" msgstr "Shranjevanje Datoteke:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekt" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6355,11 +6213,6 @@ msgstr "" msgid "Packing" msgstr "Pakiranje" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Shrani Kot" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6395,11 +6248,6 @@ msgstr "Datoteke ni mogoče odpreti za pisanje:" msgid "Can't open file to read from path \"%s\"." msgstr "Datoteke ni mogoče odpreti za pisanje:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Shrani Kot" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6423,11 +6271,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Upravljaj Izvozne Predloge" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6444,12 +6287,6 @@ msgstr "Predloge ni mogoče najti:" msgid "Failed to copy export template." msgstr "Neveljavna izvozna predloga:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6555,49 +6392,6 @@ msgstr "" "Za to različico ni mogoče najti linkov za prenos. Neposredni prenos je na " "voljo samo za uradne izdaje." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Nepovezano" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Razreševanje" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Ni Mogoče Razrešiti" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Povezovanje..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nemogoče se je Povezati" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Povezano" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Zahtevam..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Prenašanje" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Napaka Pri Povezavi" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Napaka Pri Usklanjevanju SSH" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6648,6 +6442,10 @@ msgstr "Trenutna Različica:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6674,6 +6472,11 @@ msgstr "" msgid "Download from:" msgstr "Napaka Pri Prenosu" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Želiš odstraniti predlogo različice '%s'?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6781,6 +6584,10 @@ msgstr "" msgid "(Inherited)" msgstr "Dedovanja:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -7030,10 +6837,6 @@ msgstr "Ustanovitelji Projekta" msgid "Manage Export Templates" msgstr "Upravljaj Izvozne Predloge" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7311,16 +7114,6 @@ msgstr "Odstrani iz Skupine" msgid "Reimport" msgstr "Ponovno Uvozi" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "Pokaži V Upravitelju Datotek" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Odpri 2D Urejevalnik" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7379,6 +7172,11 @@ msgstr "" msgid "Copy Path" msgstr "Kopiraj Pot" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Lastnosti" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -7391,11 +7189,21 @@ msgstr "Podvoji..." msgid "Rename..." msgstr "Preimenuj..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "Pokaži V Upravitelju Datotek" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Odpri naslednji Urejevalnik" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Odpri 2D Urejevalnik" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7578,10 +7386,6 @@ msgstr "NAPAKA: Animacija s tem imenom že obstaja!" msgid "Add Group" msgstr "Dodaj v Skupino" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7614,6 +7418,11 @@ msgstr "Model je prazen!" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Skupine" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7623,6 +7432,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "NAPAKA: Ni animacije virov na odložišču!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Razveljavi" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Dodaj v Skupino" @@ -7891,22 +7705,6 @@ msgstr "Shrani Prizor" msgid "Quick Run Scene..." msgstr "Hitro Zaženi Sceno..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Nemorem začeti podprocesa!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -8112,6 +7910,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -8121,8 +7923,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "NAPAKA: Animacija s tem imenom že obstaja!" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Preimenuj" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Preimenuj" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8356,6 +8169,20 @@ msgstr "Spremebe v Shader" msgid "Selected Animation Play/Pause" msgstr "Animacija" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Način Vrtenja" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Zamenjaj Vse" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8620,7 +8447,11 @@ msgid "Importer:" msgstr "Uvozi" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8997,128 +8828,6 @@ msgstr "Skupine" msgid "Select a single node to edit its signals and groups." msgstr "Za urejanje Signalov in Skupin izberi Gradnik." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Ime ni pravilen identifikator:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Datoteka ali mapa s tem imenom že obstaja." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Uredi Poligon" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Ustvarite Poligon" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Posodobi" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin Name:" -msgstr "Vtičniki" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Avtor:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Različica:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script Name:" -msgstr "Ime Projekta:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Drevo animacije je veljavno." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Drevo animacije je veljavno." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Model je prazen!" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9599,11 +9308,6 @@ msgstr "Drevo animacije ni veljavno." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Ime Animacije:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9613,11 +9317,6 @@ msgstr "Drevo animacije ni veljavno." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Naloži Animacijo" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9962,6 +9661,11 @@ msgstr "Čas Mešanja:" msgid "Next (Auto Queue):" msgstr "Naprej (Samodejna Razvrstitev):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Nastavitve Urejevalnika" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9992,6 +9696,7 @@ msgid "Add Transition" msgstr "Prehod" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -10074,8 +9779,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimacijskoDrevo" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Preklop način pisanja brez motenj." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Avtorji" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Različica:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -10157,10 +9874,6 @@ msgstr "Spodletelo:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Slab prenos hash kode, predvidevamo, da je bila datoteka spremenjena." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Pričakovano:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Dobil:" @@ -10192,6 +9905,14 @@ msgstr "Prenašanje" msgid "Resolving..." msgstr "Razreševanje..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Povezovanje..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Zahtevam..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Napaka pri izdelavi zahteve" @@ -10240,8 +9961,9 @@ msgid "License (Z-A)" msgstr "Licenca" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Uradno" +#, fuzzy +msgid "Featured" +msgstr "Upravljaj Izvozne Predloge" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10275,21 +9997,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Spletna Dokumentacija" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Vse" @@ -10647,6 +10359,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Način Vrtenja" @@ -10656,35 +10369,6 @@ msgstr "Način Vrtenja" msgid "Select Mode" msgstr "Izberi Način" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Odstrani izbrano sled." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Drag: Premakni" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Drag: Premakni" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Odstrani izbrano sled." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Ob kliku prikaži seznam vseh objektov na tem mestu\n" -"(isto kot Alt+RMB v načinu izbire)." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10718,8 +10402,10 @@ msgstr "" "(isto kot Alt+RMB v načinu izbire)." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Klikni, če želiš spremeniti rotacijsko točko objekta." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10894,10 +10580,6 @@ msgstr "" msgid "Show When Snapping" msgstr "Pametno pripenjanje" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -11047,10 +10729,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -11067,16 +10745,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Napaka pri shranjevanju PloščnegaNiza!" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Napaka pri shranjevanju PloščnegaNiza!" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -11161,6 +10844,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11319,6 +11003,15 @@ msgstr "Filtriraj datoteke..." msgid "Convert to GPUParticles3D" msgstr "Pretvori V..." +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "Znova Zaženi (s):" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11334,11 +11027,6 @@ msgstr "Pretvori V..." msgid "CPUParticles2D" msgstr "Pretvori V..." -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11465,6 +11153,11 @@ msgstr "Preklopi Način" msgid "Debug with External Editor" msgstr "Odpri naslednji Urejevalnik" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Nastavitve Urejevalnika" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Uvajanje z Oddaljenim Razhroščevanjem" @@ -11534,7 +11227,7 @@ msgstr "Vidna Navigacija" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Če je ta možnost vključena, bodo navigacijske oblike in poligoni vidni pri " @@ -11548,8 +11241,8 @@ msgstr "Vidna Navigacija" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Če je ta možnost vključena, bodo navigacijske oblike in poligoni vidni pri " "poteku igre." @@ -11618,6 +11311,40 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "Uredi Poligon" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Nameščeni Vtičniki:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Ustvarite Poligon" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Omogoči" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Različica:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11632,6 +11359,18 @@ msgstr "Osnovni Tip:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11668,6 +11407,43 @@ msgstr "" msgid "Add Feature" msgstr "Upravljaj Izvozne Predloge" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Ustvarite Mapo" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Lastnosti" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Prihodnost" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Odpri v Datoteki" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtriraj datoteke..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11730,7 +11506,7 @@ msgstr "Spremeni Osnovni Tip" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Spremeni Glasnost Zvočnega Vodila" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11746,11 +11522,6 @@ msgstr "Spremeni Sidrišča in Robove" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokacija" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11798,10 +11569,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -12022,47 +11789,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Izberi datoteko predloge" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Model je prazen!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Ustvari Statično Telo TriModel" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Mape ni mogoče ustvariti." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Ustvari Nov %s" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Ustvari Nov %s" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Mape ni mogoče ustvariti." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -12071,8 +11810,12 @@ msgstr "Mape ni mogoče ustvariti." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Ustvari Nov %s" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Mape ni mogoče ustvariti." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Model je prazen!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -12164,61 +11907,10 @@ msgstr "" msgid "Mesh" msgstr "Geometrijski objekt" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Ustvarite Poligon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Ustvarite Poligon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Ustvarite Poligon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Vidne Oblike Trka" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12252,6 +11944,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Vidne Oblike Trka" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Vidne Oblike Trka" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Prilagodi Velikost:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Ustvarite Poligon" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Vidne Oblike Trka" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Ustvari Nov %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Ustvari Nov %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Ustvari Nov %s" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12998,6 +12768,13 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Ob kliku prikaži seznam vseh objektov na tem mestu\n" +"(isto kot Alt+RMB v načinu izbire)." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13409,44 +13186,20 @@ msgid "Close the Curve" msgstr "Zapri Prizor" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Dodaj vozlišče" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13458,15 +13211,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Ustvarite Poligon" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Prosimo Potrdite..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Odstrani Krivuljno Točko" @@ -13497,6 +13253,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Nastavi Položaj Krivuljne Točke" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Nastavi Krivuljo iz Položaja" @@ -13534,18 +13294,136 @@ msgid "Reset Point Tilt" msgstr "Ustavi Točko" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Nastavi Položaj Krivuljne Točke" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Izberi" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "Odstrani točko" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Ime ni pravilen identifikator:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Datoteka ali mapa s tem imenom že obstaja." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Uredi Poligon" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Ustvarite Poligon" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin Name:" +msgstr "Vtičniki" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Avtor:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script Name:" +msgstr "Ime Projekta:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Drevo animacije je veljavno." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Drevo animacije je veljavno." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Model je prazen!" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13640,20 +13518,6 @@ msgstr "Uredi Poligon" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Odstrani točko" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Način Vrtenja" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13786,6 +13650,10 @@ msgstr "Prilepi Vir" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13809,31 +13677,11 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "Napaka pri shranjevanju PloščnegaNiza!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Napaka pri shranjevanju PloščnegaNiza!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Napaka med shranjevanjem." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "Napaka pri premikanju:" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "Napaka nalaganja pisave." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -13849,12 +13697,6 @@ msgstr "Nova Mapa..." msgid "Open File" msgstr "Odpri v Datoteki" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Mape ni mogoče ustvariti." - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13895,10 +13737,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13994,7 +13832,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -14012,7 +13849,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Zaženi" @@ -14061,8 +13898,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Išči Pomoč" +msgid "Toggle Search Results Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -14122,9 +13959,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" +msgid "Line %d (%s):" +msgstr "Vrstica:" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Vrstica:" #: editor/plugins/script_text_editor.cpp @@ -14159,6 +14000,12 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "Vrstica:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14371,6 +14218,11 @@ msgstr "Zapri Vse" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Nastavitve Urejevalnika" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14387,8 +14239,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Spremebe v Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14858,8 +14710,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14871,21 +14724,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signali" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Spomin" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signali" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -15023,10 +14866,6 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15623,6 +15462,11 @@ msgstr "Predogled" msgid "Select UI Scene:" msgstr "Povrni Prizor" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Nastavitve Urejevalnika" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -16009,10 +15853,6 @@ msgstr "Počisti izbrano" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -16167,15 +16007,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Animacijski Gradnik" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Zamenjaj Vse" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Animacijski Gradnik" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16191,6 +16053,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Vrednost:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Izberite mapo" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Izberi" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Izberi Gradnik" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Izberi" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16204,12 +16086,6 @@ msgstr "Preklopi na Skrite Datoteke" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16648,12 +16524,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16718,11 +16588,19 @@ msgstr "Napaka pri nalaganju vira." msgid "Sort Sources" msgstr "BranjeVirov" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Povečaj izbiro" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16800,19 +16678,13 @@ msgstr "Lastnosti objekta." #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Datoteka:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "Izvozi Ploščno Zbirko" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16869,6 +16741,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Različica:" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -17118,6 +16995,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Dodaj Vnos" @@ -17237,23 +17118,34 @@ msgstr "Trenutna Različica:" msgid "Resize VisualShader Node" msgstr "Odstrani Gradnik VizualnaSkripta" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Ustvari Predogled Modela" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Okvirni Čas (sek)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Opis Metode:" +msgid "Set Tint Color" +msgstr "Shranjevanje Datoteke:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Preklopi Svobodni Pregled" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Nova Mapa..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Preklopi na Globalno SamodejnoNalaganje" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17284,8 +17176,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Način Premika" +msgid "Move VisualShader Node(s)" +msgstr "Odstrani Gradnik VizualnaSkripta" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17300,6 +17196,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Odstrani Gradnik VizualnaSkripta" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17323,6 +17224,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Ustvarite Nov Projekt" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Spremeni Dolžino Animacije" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Spremeni Dolžino Animacije" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18521,6 +18437,11 @@ msgstr "Konstanta" msgid "4D vector parameter." msgstr "Pripni na Predhodnika" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18742,10 +18663,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "Ni mogoče odpreti '%s'." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18894,10 +18815,6 @@ msgstr "Izberite Mapo za Skeniranje" msgid "Remove All" msgstr "Odstrani Vse" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18949,18 +18866,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "Datoteka ne obstaja." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Datoteka ne obstaja." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Napaka pri odpiranju datoteke paketa, ker ni v formatu zip." #: editor/project_manager/project_dialog.cpp @@ -18970,61 +18881,68 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Izberite prazno mapo." +msgid "Valid project found at path." +msgstr "Neveljavno Ime Projekta." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Izberite datoteko 'projekt.godot'." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Datoteka ne obstaja." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Vnešeno ime vsebuje neveljavne znake" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Datoteka ne obstaja." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "SamodejnoNalaganje '%s' že obstaja!" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Datoteka ne obstaja." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Novi Projekt Igre" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Izberite datoteko 'projekt.godot'." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Neveljavno Ime Projekta." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -19081,10 +18999,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -19097,6 +19011,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Mape ni mogoče ustvariti." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -19116,9 +19035,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Package installed successfully!" -msgstr "Paket je Uspešno Nameščen!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Novi Projekt Igre" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19293,11 +19216,6 @@ msgstr "Premakni SamodejnoNalaganje" msgid "Shader Globals" msgstr "Spremebe v Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Razveljavi" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Vtičniki" @@ -19613,6 +19531,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Napaka pri shranjevanju PloščnegaNiza!" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19673,11 +19596,6 @@ msgstr "" msgid "Make node as Root" msgstr "Shrani Prizor" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Izberi Gradnik" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -19835,11 +19753,6 @@ msgstr "Spremebe v Shader" msgid "Toggle Editable Children" msgstr "Preklopi na Skrite Datoteke" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Gradnik Prehod" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19875,11 +19788,6 @@ msgstr "Lastnosti objekta." msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Ime Gradnika:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19957,11 +19865,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Prilepi Pozicijo" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20437,80 +20340,6 @@ msgstr "Spremeni Sidrišča in Robove" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Neveljavna vrsta argumenta za convert(), uporabite TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Povečaj Niz" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "stopnja argumenta je nič!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "To ni skripta z instanco" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Ne temelji na skripti" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Ne temelji na datoteki virov" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Neveljaven primer formata slovarja (manjka @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Neveljaven primer formata slovarja (ni mogoče naložiti skripte iz @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Neveljaven primer formata slovarja (neveljavna skripta v @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Neveljaven primer slovarja (neveljavni podrazredi)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Lastnosti objekta." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Neveljavna vrsta argumenta za convert(), uporabite TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Neveljavna vrsta argumenta za convert(), uporabite TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20525,26 +20354,6 @@ msgstr "Nastavitve Urejevalnika" msgid "glTF 2.0 Scene..." msgstr "Nov Prizor" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20576,10 +20385,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20707,6 +20512,129 @@ msgstr "Lastnosti objekta." msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animacija Dodaj sled" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Animacija Dodaj sled" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Dodaj Vnos" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Onemogočen" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Naslednji zavihek" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Naslednji zavihek" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Viri" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animacija Dodaj sled" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Prehod" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Prehod" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Prehod" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Prehod" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozicija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Zaženi!" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozicija" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Način Plošče" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Prejšnji zavihek" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Prehodi" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20784,40 +20712,16 @@ msgstr "Ime ni pravilen identifikator:" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ni dovolj bajtov za dekodiranje, ali pa je neveljaven format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Napaka pri nalaganju vira." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Predloge ni mogoče najti:" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20869,8 +20773,8 @@ msgstr "Izvozi Projekt" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Aplikacija" +msgid "Toggle Replication Bottom Panel" +msgstr "Nastavitve Urejevalnika" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20900,6 +20804,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Odpri 2D Urejevalnik" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20963,6 +20872,12 @@ msgstr "Lastnosti" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Spremeni" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -21141,9 +21056,19 @@ msgstr "Dodaj Funkcijo" msgid "Delete action" msgstr "Izbriši Izbrano" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Dodaj Funkcijo" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Odstrani Funkcijo" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Animacijski Gradnik" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -21177,34 +21102,36 @@ msgstr "" msgid "Select an action" msgstr "Vidna Navigacija" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "AnimacijskoDrevo" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Izberite prazno mapo." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Mape ni mogoče ustvariti." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21315,6 +21242,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Predloge ni mogoče najti:" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21413,14 +21345,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Signali" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21600,9 +21524,16 @@ msgid "Invalid Identifier:" msgstr "Ime ni pravilen identifikator:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Razširi vse" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21611,33 +21542,37 @@ msgstr "Mape ni mogoče ustvariti." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Mape ni mogoče ustvariti." +msgid "Export Icons" +msgstr "Razširi vse" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Mape ni mogoče ustvariti." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Izvozi" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Upravljaj Izvozne Predloge" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Predloge ni mogoče najti:" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21652,8 +21587,8 @@ msgstr "Mape ni mogoče ustvariti." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Vtičniki" +msgid "Prepare Templates" +msgstr "Upravljaj Izvozne Predloge" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21690,11 +21625,6 @@ msgstr "Mape ni mogoče ustvariti." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Način Obsega (R)" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21726,15 +21656,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "The character '%s' is not allowed in Identifier." -msgstr "Ime ni pravilen identifikator:" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21767,23 +21688,12 @@ msgstr "Nemorem začeti podprocesa!" msgid "Could not start devicectl executable." msgstr "Nemorem začeti podprocesa!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Izvozi Projekt" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Nemorem začeti podprocesa!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Izvozi Projekt" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21810,22 +21720,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -22060,11 +21958,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Animacijski Gradnik" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -22094,6 +21987,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Animacijski Gradnik" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -22142,11 +22040,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Smeri" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -22156,11 +22049,6 @@ msgstr "Nemorem začeti podprocesa!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Smeri" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -22230,11 +22118,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Vsebina:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22362,20 +22245,11 @@ msgstr "Neveljavna izvozna predloga:" msgid "Could not write file: \"%s\"." msgstr "Mape ni mogoče ustvariti." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Vsebina:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Mape ni mogoče ustvariti." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22393,6 +22267,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Mape ni mogoče ustvariti." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Napaka pri shranjevanju PloščnegaNiza!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Izvozi Projekt" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Napaka pri shranjevanju PloščnegaNiza!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Napaka pri shranjevanju PloščnegaNiza!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22403,23 +22313,6 @@ msgstr "Mape ni mogoče ustvariti." msgid "Error starting HTTP server: %d." msgstr "Napaka pri shranjevanju PloščnegaNiza!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Prilepi animacijo" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -23145,18 +23038,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -23193,6 +23086,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -23232,11 +23137,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -23253,8 +23162,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23308,16 +23218,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Opozorilo!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23591,43 +23491,6 @@ msgstr "Trenutna Različica:" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Konstante ni možno spreminjati." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23756,6 +23619,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Konstante ni možno spreminjati." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24447,3 +24314,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sq.po b/editor/sq.po index 68ffcfb..d6bff9b 100644 --- a/editor/sq.po +++ b/editor/sq.po @@ -226,15 +226,6 @@ msgstr "" msgid "Pressure:" msgstr "Përmasa:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Anullo" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -502,6 +493,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -612,16 +607,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -633,10 +618,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Një skedar ose folder me këtë emër ekziston që më parë." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -646,11 +627,6 @@ msgstr "Hiq Artikullin" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Hiq Artikullin" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1084,14 +1060,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "I Vazhdueshëm" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1194,10 +1176,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1343,7 +1325,7 @@ msgstr "Metodat" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Audio" @@ -1467,8 +1449,13 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Lëviz të Preferuarën Lartë" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1818,6 +1805,21 @@ msgid_plural "%d of %d matches" msgstr[0] "Përputhjet:" msgstr[1] "Përputhjet:" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Gjej:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Tabi i mëparshëm" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Përputhjet:" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1838,9 +1840,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2025,8 +2026,9 @@ msgid "Cannot connect signal" msgstr "Lidh Sinjalin: " #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2141,10 +2143,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Ky veprim nuk mund të kryhet pa një skenë." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2173,8 +2175,8 @@ msgstr "Përputhjet:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Përshkrimi:" @@ -2185,7 +2187,6 @@ msgid "Remote %s:" msgstr "Hiq" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2202,11 +2203,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2351,8 +2347,8 @@ msgstr "Nr i Hapit:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Emri" @@ -2389,10 +2385,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2649,8 +2641,8 @@ msgstr "Editori i Varësive" msgid "Search Replacement Resource:" msgstr "Kërko Resursin Zëvendësues:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2962,11 +2954,6 @@ msgstr "" msgid "(and %s more files)" msgstr "%d skedarë më shumë" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Paketa u instalua me sukses!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Sukses!" @@ -3102,6 +3089,11 @@ msgstr "Rivendos Volumin" msgid "Delete Effect" msgstr "Fshi Efektin" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Duke u lidhur..." + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3199,46 +3191,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "Faqosja e Editorit" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Emër i palejuar." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Karakteret e lejuar:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "" -"Emër i palejuar. Nuk duhet të përplaset me emrin e një klase egzistuese të " -"programit." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Emër i palejuar. Nuk duhet të përplaset me emrin e një konstante globale." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing built-in type name." -msgstr "Emër i palejuar. Nuk duhet të përplaset me emrin e një tipi 'buit-in'." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global constant name." -msgstr "" -"Emër i palejuar. Nuk duhet të përplaset me emrin e një konstante globale." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' egziston!" @@ -3295,10 +3247,6 @@ msgstr "Shto Autoload" msgid "Path:" msgstr "Rruga:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Emri i Nyjes:" @@ -3448,11 +3396,25 @@ msgstr "Menaxho Shabllonet e Eksportit" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Fshi Çelësat e Zgjedhur" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Metoda Pa Shpërqëndrime" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Krijo një Folder" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3503,7 +3465,7 @@ msgstr "Funksionet:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Versioni Aktual:" #: editor/editor_build_profile.cpp @@ -3511,8 +3473,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Shto Pikë në Animacion" #: editor/editor_build_profile.cpp #, fuzzy @@ -3529,7 +3492,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3569,11 +3532,20 @@ msgstr "[bosh]" msgid "[unsaved]" msgstr "[e paruajtur]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Funksionet:" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Funksionet:" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Pozicioni i Dokut" @@ -3593,6 +3565,15 @@ msgstr "Funksionet:" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Funksionet:" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3767,9 +3748,6 @@ msgstr "Importo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Eksporto" @@ -3806,30 +3784,20 @@ msgstr "%d skedarë më shumë" msgid "Manage Editor Feature Profiles" msgstr "Menaxho Shabllonet e Eksportit" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "Ruaj & Rifillo" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Ruaj & Rifillo" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "SkanoBurimet" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Duke Përditësuar Skenën" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Duke përditësuar skenën..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -4013,10 +3981,6 @@ msgstr "" "Nuk ka për momentin një përshkrim për këtë metod. Të lutem na ndihmo duke " "[color=$color][url=$url]contributing one[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4149,6 +4113,12 @@ msgstr "Vlerë e Re:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4161,18 +4131,42 @@ msgstr "" "Nuk ka për momentin përshkrim për këtë veti. Të lutem na ndihmo duke " "[color=$color][url=$url]contributing one[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Përshkrimi:" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Duke u lidhur..." + #: editor/editor_help.cpp msgid "Property:" msgstr "Vetitë:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Vetitë e Temës" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4188,15 +4182,6 @@ msgstr "Sinjalet:" msgid "Theme Property:" msgstr "Vetitë e Temës" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Përshkrimi:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp #, fuzzy msgid "%d matches." @@ -4435,10 +4420,6 @@ msgstr "Vendos të Shumëfishta:" msgid "Remove metadata %s" msgstr "Hiq Autoload-in" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4551,7 +4532,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Gjuha:" @@ -4652,10 +4633,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Rrotullohet kur dritarja e editorit rivizaton." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Resurset e importuara nuk mund të ruhen." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4664,10 +4641,6 @@ msgstr "Resurset e importuara nuk mund të ruhen." msgid "OK" msgstr "Në rregull" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Gabim duke ruajtur resurset!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4689,42 +4662,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Ruaj Resurset Si..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Nuk mund të hapi skedarin për të shkruajtur:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Formati i skedarit të kërkuar është i panjohur:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Gabim gjatë ruajtjes." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Nuk mund të hapi '%s'. Skedari mund te jetë lëvizur ose fshirë." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Gabim gjatë analizës gramatikore '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Mungesë e '%s' ose e varësive të tij." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Gabim gjatë ngarkimit të '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Duke Ruajtur Skenën" @@ -4737,36 +4674,10 @@ msgstr "Duke Analizuar" msgid "Creating Thumbnail" msgstr "Duke Krijuar Kornizat" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Ky veprim nuk mund të kryhet pa një rrënjë të pemës." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Skena nuk mund të ruhet sepse ndodhet një instancim ciklik.\n" -"Të lutem rregulloje dhe më pas provoje ta ruash përsëri." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Nuk mund ta ruante skenën. Me shumë mundësi varësitë (instancat ose " -"trashgimit) nuk mund të plotësohej." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Nuk mund të fillojë subprocess-in!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Ruaj të Gjitha Skenat" @@ -4776,12 +4687,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Nuk mund të mbishkruash skenën që është akoma e hapur!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Nuk mund të ngarkoj 'MeshLibrary' për bashkimin!" +msgid "Merge With Existing" +msgstr "Bashko Me Ekzistuesin" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Gabim gjatë ruajtjes së MeshLibrary!" +msgid "Apply MeshInstance Transforms" +msgstr "" #: editor/editor_node.cpp msgid "" @@ -4850,10 +4761,6 @@ msgstr "" "Ju lutem lexoni dokumentimin e përshtatshëm për të importuar skenat dhe të " "kuptoni më mirë këtë metodë të punuari." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Ndryshimet mund të humbasin!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4875,10 +4782,6 @@ msgstr "Hap Skenën Shpejtë..." msgid "Quick Open Script..." msgstr "Hap Shkrimin Shpejt..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4985,33 +4888,16 @@ msgstr "Ruaji ndryshimet në '%s' para se ta mbyllësh?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Ruaj ndryshimet nga skenat e mëposhtme përpara se të dalësh?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Ruaj ndryshimet nga skenat e mëposhtme përpara se të dalësh?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Ruaj ndryshimet ne skenat e mëposhtme para se të hapësh Menaxherin e " "Projekteve?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Ky opsion është hequr. Situatat ku një rifreskim duhet të kryet me forcë " -"tashmë konsiderohen një 'bug'. Ju lutem reportojeni." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Zgjidh një Skenë Kryesore" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ky veprim nuk mund të kryhet pa një skenë." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Eksporto Librarinë Mesh" @@ -5065,15 +4951,6 @@ msgstr "" "Skena '%s' është importuar automatikisht, prandaj nuk mund të modifikohet.\n" "Për të bërë ndryshime në të, një skenë e re e trashëguar mund të krijohet." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Gabim gjat ngarkimit të skenës, duhet të jetë brenda rrugës së projektit. " -"Përdor 'Importo' për të hapur skenën, më pas ruaje brenda rrugës së " -"projektit." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Skena '%s' ka varësi të thyera:" @@ -5106,10 +4983,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Pastro Skenat e Fundit" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Nuk ka një skenë të përcaktuar për të filluar." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5255,6 +5128,11 @@ msgstr "Zgjidh një 'Viewport'" msgid "Distraction Free Mode" msgstr "Metoda Pa Shpërqëndrime" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Zgjero Panelin Fundor" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Ndrysho metodën pa shpërqëndrime." @@ -5346,26 +5224,16 @@ msgstr "Opsionet e Editorit" msgid "Project" msgstr "Projekti" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "Opsionet e Projektit" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Opsionet e Projektit" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "Versioni:" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr "Eksporto" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5375,10 +5243,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "Hap Folderin e të Dhënave të Editorit" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Veglat" @@ -5388,6 +5252,10 @@ msgstr "Veglat" msgid "Orphan Resource Explorer..." msgstr "Eksploruesi I Resurseve Pa Zotërues" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5402,15 +5270,16 @@ msgstr "Versioni Aktual:" msgid "Quit to Project List" msgstr "Dil të Lista Projekteve" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Komuniteti" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Importo" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Faqosja e Editorit" @@ -5469,7 +5338,7 @@ msgid "Online Documentation" msgstr "Hap të Fundit" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5516,6 +5385,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Ruaj & Rifillo" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5533,8 +5407,8 @@ msgstr "Çaktivizo Rrotulluesin e Përditësimit" #: editor/editor_node.cpp #, fuzzy -msgid "FileSystem" -msgstr "FileSystem" +msgid "Toggle FileSystem Bottom Panel" +msgstr "Duke u lidhur..." #: editor/editor_node.cpp msgid "Inspector" @@ -5550,8 +5424,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "Përfundimi" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Duke u lidhur..." #: editor/editor_node.cpp msgid "Don't Save" @@ -5594,14 +5469,6 @@ msgstr "Menaxheri i Shablloneve të Eksportimit" msgid "Export Library" msgstr "Libraria e Eksportit" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Bashko Me Ekzistuesin" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Hap & Fillo një Shkrim" @@ -5669,62 +5536,21 @@ msgstr "Hap Editorin tjetër" msgid "Open the previous Editor" msgstr "Hap Editorin e mëparshëm" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Mbi" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Modifiko Shtojcën" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Shtojcat e Instaluara:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Krijo një Shtojcë" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Lejo" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Versioni:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Autorët" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Modifiko:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Mbi" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5786,6 +5612,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Cakto..." @@ -5844,6 +5674,14 @@ msgstr "Zgjidh një 'Viewport'" msgid "Selected node is not a Viewport!" msgstr "Nyja e zgjedhur nuk është një 'Viewport'!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Çelës i Ri:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Vlerë e Re:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5871,14 +5709,6 @@ msgstr "Ndrysho Vlerën e Fjalorit" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Çelës i Ri:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Vlerë e Re:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Shto Palë Çelës/Vlerë" @@ -5948,9 +5778,9 @@ msgstr "Bëje Unik" msgid "Save As..." msgstr "Ruaje Si…" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Shfaqe në 'FileSystem'" @@ -6076,6 +5906,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Dështoi të ngarkojë resursin." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Përditëso Ndryshimet" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6206,11 +6074,6 @@ msgstr "Paketa u instalua me sukses!" msgid "Failed." msgstr "Dështoi:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Gabim në Lidhje" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6225,15 +6088,6 @@ msgstr "Duke Ruajtur Skedarin:" msgid "Storing File:" msgstr "Duke Ruajtur Skedarin:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Nuk u gjet shabllon eksportimi në rrugën e pritur:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekti" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6242,11 +6096,6 @@ msgstr "" msgid "Packing" msgstr "Duke Paketuar" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Ruaje Si" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6282,11 +6131,6 @@ msgstr "Nuk mund të hapi skedarin për të shkruajtur:" msgid "Can't open file to read from path \"%s\"." msgstr "Nuk mund të hapi skedarin për të shkruajtur:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Ruaje Si" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6309,11 +6153,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Menaxho Shabllonet e Eksportit" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6330,12 +6169,6 @@ msgstr "Skedari shabllon nuk u gjet:" msgid "Failed to copy export template." msgstr "Nuk mund të hapi zip-in e shablloneve të eksportimit." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6442,49 +6275,6 @@ msgstr "" "Nuk u gjet linku për shkarkimin e këtij versioni. Shkarkimi direkt është i " "disponueshëm vetëm për lëshimet zyrtare." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "U Shkëput" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Duke Zgjidhur" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Nuk mund të zgjidhi" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Duke u lidhur..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Nuk mund të lidhet" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "U Lidh" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Duke bër kërkesën..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Duke Shkarkuar" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Gabim në Lidhje" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Gabim në 'SSL Handshake'" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6535,6 +6325,10 @@ msgstr "Versioni Aktual:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6561,6 +6355,11 @@ msgstr "" msgid "Download from:" msgstr "Shkarko" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Hiq shabllonin me version '%s'?" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6671,6 +6470,10 @@ msgstr "" msgid "(Inherited)" msgstr "Trashëgon:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6916,10 +6719,6 @@ msgstr "Themeluesit e Projektit" msgid "Manage Export Templates" msgstr "Menaxho Shabllonet e Eksportit" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7193,15 +6992,6 @@ msgstr "Hiq nga të preferuarat" msgid "Reimport" msgstr "Ri-importo" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Hap në Menaxherin e Skedarëve" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Hap Editorin" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7259,6 +7049,11 @@ msgstr "" msgid "Copy Path" msgstr "Kopjo Rrugën" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Vetitë" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -7271,11 +7066,20 @@ msgstr "Dyfisho..." msgid "Rename..." msgstr "Riemërto..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Hap në Menaxherin e Skedarëve" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Hap Editorin tjetër" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Hap Editorin" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7453,10 +7257,6 @@ msgstr "Emri i grupit ekziston që më parë." msgid "Add Group" msgstr "Shto te Grupi" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7489,6 +7289,11 @@ msgstr "Clipboard-i është bosh" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Menaxho Grupet" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7497,6 +7302,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Zhbëj" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Shto te Grupi" @@ -7760,22 +7570,6 @@ msgstr "Ruaj Skenën" msgid "Quick Run Scene..." msgstr "Hap Skenën Shpejtë..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Nuk mund të fillojë subprocess-in!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7972,6 +7766,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7981,8 +7779,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Një skedar ose folder me këtë emër ekziston që më parë." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Riemërto" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Riemërto" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8213,6 +8022,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animacionet:" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Shfaqi të Gjitha" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8477,7 +8299,11 @@ msgid "Importer:" msgstr "Importo" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8854,123 +8680,6 @@ msgstr "Grupet" msgid "Select a single node to edit its signals and groups." msgstr "Zgjidh një nyje për të modifikuar Sinjalet dhe Grupet." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Një skedar ose folder me këtë emër ekziston që më parë." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Modifiko një Shtojcë" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Krijo një Shtojcë" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Përditëso" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Emri i Shtojcës:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subfolderi:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Autori:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Versioni:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Emri i Shkrimit:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivizo tani?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Rruga Skenës:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Rruga Skenës:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Clipboard-i është bosh" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9424,11 +9133,6 @@ msgstr "Vlera e hapit për animacionin." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Kornizat e Animacionit:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9438,11 +9142,6 @@ msgstr "Vlera e hapit për animacionin." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Shto Pikë në Animacion" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9778,6 +9477,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Duke u lidhur..." + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9805,6 +9509,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9881,8 +9586,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Ndrysho metodën pa shpërqëndrime." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Autorët" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Versioni:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9964,10 +9681,6 @@ msgstr "Dështoi:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9996,6 +9709,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Duke u lidhur..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Duke bër kërkesën..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -10044,8 +9765,9 @@ msgid "License (Z-A)" msgstr "Liçensa" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Menaxho Shabllonet e Eksportit" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10078,21 +9800,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Dokumentimi Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10428,6 +10140,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Fshi Nyjen" @@ -10437,29 +10150,6 @@ msgstr "Fshi Nyjen" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Nyja e zgjedhur nuk është një 'Viewport'!" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10490,7 +10180,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Nyja e zgjedhur nuk është një 'Viewport'!" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10649,10 +10341,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10801,10 +10489,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10821,16 +10505,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Gabim gjatë ruajtjes së TileSet-it!" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Gabim gjatë ruajtjes së TileSet-it!" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10913,6 +10602,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11063,6 +10753,15 @@ msgstr "Filtro Skedarët..." msgid "Convert to GPUParticles3D" msgstr "Konverto në %s" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "Ruaj & Rifillo" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11078,11 +10777,6 @@ msgstr "Konverto në %s" msgid "CPUParticles2D" msgstr "Konverto në %s" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11208,6 +10902,11 @@ msgstr "Ndrysho Mënyrën" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Duke u lidhur..." + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Dorëzo me Rregullim në Largësi" @@ -11277,7 +10976,7 @@ msgstr "Navigim i Dukshëm" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Rrjetat e navigimit dhe poligonet do të jenë të dukshme gjatë lojës nëse ky " @@ -11291,8 +10990,8 @@ msgstr "Navigim i Dukshëm" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Rrjetat e navigimit dhe poligonet do të jenë të dukshme gjatë lojës nëse ky " "opsion është i aktivizuar." @@ -11360,6 +11059,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Modifiko Shtojcën" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Shtojcat e Instaluara:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Krijo një Shtojcë" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Lejo" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Versioni:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11373,6 +11105,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11409,6 +11153,43 @@ msgstr "" msgid "Add Feature" msgstr "Menaxho Shabllonet e Eksportit" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Krijo një Folder" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Vetitë" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Menaxho Shabllonet e Eksportit" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Hap një Skedar" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtro Skedarët..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11471,7 +11252,7 @@ msgstr "Ndrysho Tipin e %s" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Ndrysho Tipin e %s" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11487,11 +11268,6 @@ msgstr "Ndrysho" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Animacionet:" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11539,10 +11315,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11754,45 +11526,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Zgjidh skedarin e shabllonit" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Nuk mund të krijoj folderin." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Nuk mund të krijoj folderin." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11800,7 +11546,12 @@ msgid "Couldn't create any collision shapes." msgstr "Nuk mund të krijoj folderin." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Nuk mund të krijoj folderin." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11899,61 +11650,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Krijo një Poligon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Krijo një Poligon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Krijo një Poligon" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Format e Përplasjes të Dukshme" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11987,6 +11687,81 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Format e Përplasjes të Dukshme" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Format e Përplasjes të Dukshme" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Nuk mund të krijoj folderin." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Format e Përplasjes të Dukshme" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Animacionet:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12723,6 +12498,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13128,44 +12907,20 @@ msgid "Close the Curve" msgstr "Mbyll Skenën" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Shto Pikë në Animacion" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13177,15 +12932,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Krijo një Poligon" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Hiq Artikullin" @@ -13216,6 +12974,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13251,11 +13013,16 @@ msgid "Reset Point Tilt" msgstr "Fut një Pikë" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Zgjidh" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp @@ -13263,6 +13030,114 @@ msgstr "" msgid "Move Joint" msgstr "Lëviz të Preferuarën Lartë" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Një skedar ose folder me këtë emër ekziston që më parë." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Modifiko një Shtojcë" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Krijo një Shtojcë" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Emri i Shtojcës:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subfolderi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Autori:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Emri i Shkrimit:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivizo tani?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Rruga Skenës:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Rruga Skenës:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Clipboard-i është bosh" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13348,18 +13223,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13484,6 +13347,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13507,26 +13374,10 @@ msgstr "Nuk mund të hapi '%s'. Skedari mund te jetë lëvizur ose fshirë." msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13540,12 +13391,6 @@ msgstr "Folder i Ri..." msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Nuk mund të krijoj folderin." - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13585,10 +13430,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13681,7 +13522,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13699,7 +13539,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13746,8 +13586,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Duke u lidhur..." #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13806,9 +13647,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Shfaqi të Gjitha" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Shfaqi të Gjitha" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13841,6 +13687,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14047,6 +13898,11 @@ msgstr "Filtrat:" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Duke u lidhur..." + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14063,8 +13919,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Ndrysho" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Duke u lidhur..." #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14519,8 +14375,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Duke u lidhur..." #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14532,21 +14389,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Sinjalet" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Ribëj" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Sinjalet" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14665,10 +14512,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15253,6 +15096,11 @@ msgstr "E Parazgjedhur" msgid "Select UI Scene:" msgstr "Rikthe Skenën" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Duke u lidhur..." + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15632,10 +15480,6 @@ msgstr "Zgjidh" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -15789,15 +15633,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Shtresa" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Hap Skedarët" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Shtresa" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15813,6 +15679,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Shtresa" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Zgjidh Këtë Folder" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Zgjidh" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Zgjidh" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Zgjidh" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15826,12 +15712,6 @@ msgstr "Ndrysho Skedarët e Fshehur" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16270,12 +16150,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16340,11 +16214,19 @@ msgstr "Dështoi të ngarkojë resursin." msgid "Sort Sources" msgstr "SkanoBurimet" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Format e Përplasjes të Dukshme" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16422,18 +16304,13 @@ msgstr "Filtro vetitë." #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Skedar:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Duke u lidhur..." #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Duke u lidhur..." #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16491,6 +16368,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "A jeni i sigurt që doni të hiqni të gjitha lidhjet nga ky sinjal?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Versioni:" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16736,6 +16618,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16855,23 +16741,34 @@ msgstr "Versioni Aktual:" msgid "Resize VisualShader Node" msgstr "Krijo një Folder" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Shikim paraprak:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Koha e Hapit (sek)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Përshkrimi i Metodës" +msgid "Set Tint Color" +msgstr "Duke Ruajtur Skedarin:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Ndrysho të Preferuarat" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Folder i Ri..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Ndrysho Mënyrën" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16900,7 +16797,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Krijo një Folder" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16916,6 +16818,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Krijo një Folder" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16939,6 +16846,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Hiq Artikullin" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Lejo" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Vetitë:" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18118,6 +18040,11 @@ msgstr "Konstantet" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18335,9 +18262,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18485,10 +18411,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18540,18 +18462,12 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "Skedari nuk egziston." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Skedari nuk egziston." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "Gabim në hapjen e skedarit paketë, nuk është në formatin zip." #: editor/project_manager/project_dialog.cpp @@ -18560,59 +18476,68 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Emri i grupit i pasakt." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Skedari nuk egziston." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Emri i dhënë përmban karaktere të pasakta" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Skedari nuk egziston." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Emri i grupit ekziston që më parë." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Skedari nuk egziston." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Emri i grupit i pasakt." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18669,10 +18594,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18685,6 +18606,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Nuk mund të krijoj folderin." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18704,8 +18630,13 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paketa u instalua me sukses!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18877,11 +18808,6 @@ msgstr "Lëviz Autoload-in" msgid "Shader Globals" msgstr "Ndrysho" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Zhbëj" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -19192,6 +19118,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Gabim gjatë ruajtjes së TileSet-it!" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19251,11 +19182,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Fshi Nyjen" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -19411,11 +19337,6 @@ msgstr "Ndrysho" msgid "Toggle Editable Children" msgstr "Ndrysho Skedarët e Fshehur" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Dyfisho Nyjet" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19451,11 +19372,6 @@ msgstr "Krijo një Shkrim" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Emri i Nyjes:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19533,11 +19449,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Dyfisho Nyjet" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19991,84 +19902,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Tipi i argumentit i pa lejuar për tu konvertuar me convert(), përdor " -"konstantet TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "LibrariaMesh..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Krijo një Shkrim" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Tipi i argumentit i pa lejuar për tu konvertuar me convert(), përdor " -"konstantet TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Tipi i argumentit i pa lejuar për tu konvertuar me convert(), përdor " -"konstantet TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20083,26 +19916,6 @@ msgstr "Opsionet e Editorit" msgid "glTF 2.0 Scene..." msgstr "Skenë e Re" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20133,11 +19946,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Ndryshimi i driver-it të videos kërkon të rifillosh editorin." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -20262,6 +20070,129 @@ msgstr "Nyjet filtruese" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Klipe Audio:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Klipe Audio:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Menaxho Shabllonet e Eksportit" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Çaktivizo Rrotulluesin e Përditësimit" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Tabi tjetër" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Tabi tjetër" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Resursi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Klipe Audio:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Animacionet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Animacionet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Animacionet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Animacionet:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Pozicioni i Dokut" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Fillo" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Pozicioni i Dokut" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Luaj Skenën" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Tabi i mëparshëm" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Animacionet:" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20336,40 +20267,16 @@ msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Bajte (byte) të pa mjaftueshem për çkodim të bajteve, ose format i gabuar." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Dështoi të ngarkojë resursin." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Shablloni 'Custom release' nuk u gjet." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20420,8 +20327,8 @@ msgstr "Eksporto Projektin" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Animacionet:" +msgid "Toggle Replication Bottom Panel" +msgstr "Duke u lidhur..." #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20451,6 +20358,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Hap Editorin" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20514,6 +20426,12 @@ msgstr "Vetitë e Temës" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Ndrysho" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20692,8 +20610,18 @@ msgstr "Shto Animacion" msgid "Delete action" msgstr "Fshi të Selektuarat" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Shto Animacion" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Hiq Artikullin" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20727,34 +20655,36 @@ msgstr "" msgid "Select an action" msgstr "Navigim i Dukshëm" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Karakteristikat e animacionit." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Zgjidh një Direktori" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Nuk mund të krijoj folderin." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20864,6 +20794,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Shablloni 'Custom release' nuk u gjet." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20962,14 +20897,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Sinjalet" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21147,9 +21074,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Zgjero të Gjitha" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21158,33 +21092,37 @@ msgstr "Nuk mund të krijoj folderin." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nuk mund të krijoj folderin." +msgid "Export Icons" +msgstr "Zgjero të Gjitha" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nuk mund të krijoj folderin." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Eksporto" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Menaxho Shabllonet e Eksportit" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Shablloni 'Custom release' nuk u gjet." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21199,8 +21137,8 @@ msgstr "Nuk mund të krijoj folderin." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Modifiko Shtojcën" +msgid "Prepare Templates" +msgstr "Menaxho Shabllonet e Eksportit" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21237,11 +21175,6 @@ msgstr "Nuk mund të krijoj folderin." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Ndrysho Mënyrën" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21273,14 +21206,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21313,23 +21238,12 @@ msgstr "Nuk mund të fillojë subprocess-in!" msgid "Could not start devicectl executable." msgstr "Nuk mund të fillojë subprocess-in!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Hap Editorin e Shkrimit" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Nuk mund të fillojë subprocess-in!" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Hap Editorin e Shkrimit" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21356,22 +21270,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21605,11 +21507,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Metoda Pa Shpërqëndrime" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21639,6 +21536,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Metoda Pa Shpërqëndrime" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21687,11 +21589,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Përshkrimi:" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21701,11 +21598,6 @@ msgstr "Nuk mund të fillojë subprocess-in!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Përshkrimi:" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21775,11 +21667,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Duhet të perdorësh një shtesë të lejuar." - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21907,20 +21794,11 @@ msgstr "Duhet të perdorësh një shtesë të lejuar." msgid "Could not write file: \"%s\"." msgstr "Nuk mund të krijoj folderin." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Shfaqe në 'FileSystem'" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Nuk mund të krijoj folderin." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21938,6 +21816,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Nuk mund të krijoj folderin." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Gabim gjatë ruajtjes së TileSet-it!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Eksporto Projektin" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Gabim gjatë ruajtjes së TileSet-it!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Gabim gjatë ruajtjes së TileSet-it!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21948,23 +21862,6 @@ msgstr "Nuk mund të krijoj folderin." msgid "Error starting HTTP server: %d." msgstr "Gabim gjatë ruajtjes së TileSet-it!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Konstantet" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22663,18 +22560,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22708,6 +22605,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22747,11 +22656,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22768,8 +22681,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22821,16 +22735,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23102,43 +23006,6 @@ msgstr "Versioni Aktual:" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23265,6 +23132,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23947,3 +23818,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sr_Cyrl.po b/editor/sr_Cyrl.po index 5d2835d..4d9dc3b 100644 --- a/editor/sr_Cyrl.po +++ b/editor/sr_Cyrl.po @@ -229,15 +229,6 @@ msgstr "Џојс дугмиж" msgid "Pressure:" msgstr "Мера:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Откажи" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp #, fuzzy msgid "released" @@ -517,6 +508,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -628,17 +623,6 @@ msgstr "ПиБ" msgid "EiB" msgstr "ЕиБ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: editor/action_map_editor.cpp #, fuzzy msgid "" @@ -653,10 +637,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Радња са именом '%s' већ постоји." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -667,11 +647,6 @@ msgstr "Обриши анимацију" msgid "Add Event" msgstr "Додај Догађај" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Обриши анимацију" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1128,14 +1103,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Трајан" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Одвојен" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp #, fuzzy msgid "Capture" msgstr "Карактеристике" @@ -1251,10 +1232,10 @@ msgstr "Направите %d нових трака и убаците кључе #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1422,7 +1403,7 @@ msgstr "Поступци" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp #, fuzzy msgid "Audio" msgstr "Аудио" @@ -1568,8 +1549,13 @@ msgstr "Секунди" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Налепи оквир" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1932,6 +1918,21 @@ msgstr[0] "%d подударања." msgstr[1] "%d подударања." msgstr[2] "%d подударања." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Нађи" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Претходни таб" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d подударања." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Подударање великих и малих слова" @@ -1952,9 +1953,8 @@ msgstr "Замени све" msgid "Selection Only" msgstr "Само одабрано" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2153,8 +2153,9 @@ msgid "Cannot connect signal" msgstr "Везујући сигнал:" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2278,10 +2279,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Операција не може бити извршена на инстанцираној сцени." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2310,8 +2311,8 @@ msgstr "Подударање:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Опис:" @@ -2322,7 +2323,6 @@ msgid "Remote %s:" msgstr "Удаљени уређај " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Дебагер" @@ -2341,12 +2341,6 @@ msgstr "Упамти Грану као Сцену" msgid "Copy Node Path" msgstr "Копирај Путању Чвора" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -#, fuzzy -msgid "Instance:" -msgstr "Инстанца:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2498,8 +2492,8 @@ msgstr "Слика број:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Име" @@ -2540,11 +2534,6 @@ msgstr "" msgid "Bytes:" msgstr "Бајтови:" -#: editor/debugger/script_editor_debugger.cpp -#, fuzzy -msgid "Warning:" -msgstr "Упозорење:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp #, fuzzy @@ -2823,8 +2812,8 @@ msgstr "Уредник зависности" msgid "Search Replacement Resource:" msgstr "Потражи замену за ресурс:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -3142,11 +3131,6 @@ msgstr "Неуспело извлачење следећих фалова из msgid "(and %s more files)" msgstr "још %d датотека/е" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "Пакет је инсталиран успешно!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Успех!" @@ -3285,6 +3269,11 @@ msgstr "Ресетуј јачину" msgid "Delete Effect" msgstr "Обриши ефекат" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Укљ./Искљ. соло звучног баса" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Додај звучни бас" @@ -3384,43 +3373,6 @@ msgstr "Направи нови бас распоред." msgid "Audio Bus Layout" msgstr "Отвори распоред звучног баса" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Неважеће име." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Важећа слова:" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing engine class name." -msgstr "Неважеће име. Име је резервисано за постојећу класу." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "Неважеће име. Име је резервисано за постојећу глобалну константу." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing built-in type name." -msgstr "Неважеће име. Име је резервисано за постојећи уграђени тип." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global constant name." -msgstr "Неважеће име. Име је резервисано за постојећу глобалну константу." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Кључна реч не може бити употребљена као ауто-учитавајуће име" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Аутоматско учитавање '%s' већ постоји!" @@ -3477,10 +3429,6 @@ msgstr "Додај аутоматско учитавање" msgid "Path:" msgstr "Пут:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Име чвора:" @@ -3633,11 +3581,25 @@ msgstr "Карактеристике" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Обриши одабрани Кључ/еве" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Грешка при чувању TileSet!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Направи нов." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3690,7 +3652,7 @@ msgstr "Радња:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Тренутна верзија:" #: editor/editor_build_profile.cpp @@ -3699,8 +3661,9 @@ msgid "Please Confirm:" msgstr "Молимо Потврди..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Чворови Конфигурација Упозорење!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3718,7 +3681,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "Чворови Конфигурација Упозорење!" #: editor/editor_command_palette.cpp @@ -3760,11 +3723,20 @@ msgstr "(празно)" msgid "[unsaved]" msgstr "[несачувано]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Неуспело добијање скрипте за покретање" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Неуспело добијање скрипте за покретање" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Позиција панела" @@ -3785,6 +3757,15 @@ msgstr "Неуспело добијање скрипте за покретање msgid "Move to Bottom" msgstr "Средина Доле" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Обриши одабрану траку." + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3964,9 +3945,6 @@ msgstr "Увоз" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Извоз" @@ -4004,32 +3982,20 @@ msgstr "још %d датотека/е" msgid "Manage Editor Feature Profiles" msgstr "Управљај извозним шаблонима" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "Уредник мора бити рестартован да би наступиле промене." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "Рестартовање (сек.):" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Save & Restart" -msgstr "Сачувај и изађи" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Скенирање извора" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Ажурирај из сцене" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Ажурирам сцену..." + #: editor/editor_file_system.cpp #, fuzzy msgid "" @@ -4216,10 +4182,6 @@ msgstr "" "Тренутно нема описа ове методе. Молимо помозите нама тако што ћете " "[color=$color][url=$url]написати једну[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4359,6 +4321,12 @@ msgstr "Ново име:" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4371,20 +4339,44 @@ msgstr "" "Тренутно нема описа ове особине. Молимо помозите нама тако што ћете " "[color=$color][url=$url]написати једну[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Уредник" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Операције не може бити извржена над кореном дрвета." +msgid "No description available." +msgstr "Опис" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Поставке" + #: editor/editor_help.cpp #, fuzzy msgid "Property:" msgstr "Особина:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Инсталирај Пројекат:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Операције не може бити извржена над кореном дрвета." + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4400,16 +4392,6 @@ msgstr "Сигнали:" msgid "Theme Property:" msgstr "Особине" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Опис" - -#: editor/editor_help.cpp -#, fuzzy -msgid "%d match." -msgstr "%d подударања." - #: editor/editor_help.cpp #, fuzzy msgid "%d matches." @@ -4658,10 +4640,6 @@ msgstr "Постави Више:" msgid "Remove metadata %s" msgstr "Обриши аутоматско учитавање" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4782,7 +4760,7 @@ msgstr "Само одабрано" msgid "Edit Filters" msgstr "Уреди филтере" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp #, fuzzy msgid "Language:" @@ -4888,11 +4866,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Окрене се кад се едиторски прозор поново обоји!" -#: editor/editor_node.cpp -#, fuzzy -msgid "Imported resources can't be saved." -msgstr "Увезени ресурси не могу бити упамћени." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4902,10 +4875,6 @@ msgstr "Увезени ресурси не могу бити упамћени." msgid "OK" msgstr "ОК" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Грешка при чувању ресурса!" - #: editor/editor_node.cpp #, fuzzy msgid "" @@ -4928,42 +4897,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Сачувај ресурс као..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Не могу отворити датотеку за писање:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Тражени формат датотеке је непознат:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Грешка при чувању." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Неуспело отварање '%s'. Фајл је можда померен или обрисан." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Грешка при анализирању '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Недостаје '%s' или његове зависности." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Грешка при учитавању '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Чување сцене" @@ -4976,35 +4909,10 @@ msgstr "Анализирање" msgid "Creating Thumbnail" msgstr "Прављење приказа" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Ова операција се не може обавити без корена дрвета." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Ова сцена не може бити упамћена зато што има укључење кружног инстанцирања\n" -"Прво га отклони и онда поново пробај да упамтиш." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "Не могу сачувати сцену. Вероватно зависности нису задовољене." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "Не могу покренути подпроцес!" - #: editor/editor_node.cpp #, fuzzy msgid "Save All Scenes" @@ -5016,12 +4924,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Немогуће преписивање сцене која је и даље отворена!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Не могу учитати MeshLibrary за спајање!" +msgid "Merge With Existing" +msgstr "Споји са постојећим" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Грешка при чувању MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Промени положај" #: editor/editor_node.cpp msgid "" @@ -5089,10 +4998,6 @@ msgstr "" "Молим, прочитајте документацију за увоз сцена како би боље размели овај " "начин рада." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Промене се могу изгубити!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -5114,10 +5019,6 @@ msgstr "Брзо отварање сцене..." msgid "Quick Open Script..." msgstr "Брзо отварање скриптице..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -5224,31 +5125,14 @@ msgstr "Сачувај промене '%s' пре изласка?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Сачувај промене тренутне сцене/а пре излазка?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Сачувај промене тренутне сцене/а пре излазка?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Сачувај промене тренутне сцене/а пре отварање менаџера пројекта?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Ова опција је застарела. Ситуације код којих освежавање је неопходно су сада " -"грешке. Молимо пријавите ову грешку." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Одабери главну сцену" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ова операција се не може обавити без сцене." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Извези Mesh Library" @@ -5300,15 +5184,6 @@ msgstr "" "Сцена „%s“ је аутоматски увезена, тако да се не може мењати.\n" "За извршавања измена, направите нову наслеђену сцену." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Грешка при учитавању сцене. Сцена мора бити унутар директоријума пројекта. " -"Користите „Увоз“ за отварање сцене, онда је сачувајте у директоријуму " -"пројекта." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Сцена „%s“ има покварене зависности:" @@ -5341,10 +5216,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Очисти недавне сцене" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Не постоји дефинисана сцена за покретање." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5493,6 +5364,11 @@ msgstr "Поглед позади" msgid "Distraction Free Mode" msgstr "Режим без сметње" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Прошири све" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Укљ./Искљ. режим без сметње." @@ -5584,26 +5460,16 @@ msgstr "Поставке уредника" msgid "Project" msgstr "Пројекат" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "Поставке пројекта" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Поставке пројекта" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "Верзија:" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr "Извоз" - #: editor/editor_node.cpp #, fuzzy msgid "Install Android Build Template..." @@ -5614,11 +5480,6 @@ msgstr "Инсталирај Android образце градње" msgid "Open User Data Folder" msgstr "Отвори Фолдер Уређивача Података" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Подешавање конфигурације..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Алати" @@ -5628,6 +5489,11 @@ msgstr "Алати" msgid "Orphan Resource Explorer..." msgstr "Преглед повезаних ресурса" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Подешавање конфигурације..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5642,15 +5508,16 @@ msgstr "Преимениуј Пројекат" msgid "Quit to Project List" msgstr "Изађи у листу пројекта" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Уредник" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Вучење: ротација" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Историја следеће" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Распоред уредника" @@ -5714,7 +5581,7 @@ msgid "Online Documentation" msgstr "Отвори Документацију" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5762,6 +5629,12 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +#, fuzzy +msgid "Save & Restart" +msgstr "Сачувај и изађи" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5778,8 +5651,9 @@ msgid "Hide Update Spinner" msgstr "Искључи индикатор ажурирања" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Датотечни систем" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/editor_node.cpp msgid "Inspector" @@ -5796,8 +5670,9 @@ msgid "History" msgstr "Историја следеће" #: editor/editor_node.cpp -msgid "Output" -msgstr "Излаз" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/editor_node.cpp msgid "Don't Save" @@ -5843,15 +5718,6 @@ msgstr "Менаџер извозних шаблона" msgid "Export Library" msgstr "Извези библиотеку" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Споји са постојећим" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Промени положај" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Отвори и покрени скриптицу" @@ -5922,64 +5788,22 @@ msgstr "Отвори следећи уредник" msgid "Open the previous Editor" msgstr "Отвори претходни уредник" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h #, fuzzy msgid "Warning!" msgstr "Упозорење!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "Измени полигон" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Инсталирани прикључци:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Направи Прикључак" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Укључи" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "Верзија:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Аутори" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "Измени тему..." +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -6042,6 +5866,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Assign..." @@ -6106,6 +5934,16 @@ msgstr "Одабери Viewport" msgid "Selected node is not a Viewport!" msgstr "Одабрани нод није Viewport!" +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Key:" +msgstr "Нов кључ:" + +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Value:" +msgstr "Нова вредност:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -6133,16 +5971,6 @@ msgstr "Промени вредност речника" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Key:" -msgstr "Нов кључ:" - -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Value:" -msgstr "Нова вредност:" - #: editor/editor_properties_array_dict.cpp #, fuzzy msgid "Add Key/Value Pair" @@ -6216,9 +6044,9 @@ msgstr "Учини Јединственим" msgid "Save As..." msgstr "Сачувај као..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Show in FileSystem" msgstr "Покажи у менаџеру датотека" @@ -6350,6 +6178,44 @@ msgstr "Пречице" msgid "Binding" msgstr "Спојеви" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Грешка при учитавању ресурса." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Ажурирај промене" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6484,11 +6350,6 @@ msgstr "Пакет је инсталиран успешно!" msgid "Failed." msgstr "Неуспех:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Повезивање не успешно" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6503,16 +6364,6 @@ msgstr "Складиштење датотеке:" msgid "Storing File:" msgstr "Складиштење датотеке:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "No export template found at the expected path:" -msgstr "Извозни образац није нађен на очекиваној путањи:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Пројекат" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6522,11 +6373,6 @@ msgstr "Неуспешна измена project.godot-а у путањи про msgid "Packing" msgstr "Паковање" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Сачувај као" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6562,11 +6408,6 @@ msgstr "Не могу отворити датотеку за писање:" msgid "Can't open file to read from path \"%s\"." msgstr "Не могу отворити датотеку за писање:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Сачувај као" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6591,11 +6432,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Управљај извозним шаблонима" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6612,13 +6448,6 @@ msgstr "Шаблонска датотека није пронађена: \"%s\". msgid "Failed to copy export template." msgstr "Неважећи извозни нацрт:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr " Пуњење" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." @@ -6732,50 +6561,6 @@ msgstr "" "Нема линкова за скидање ове верзије. Директно скидање ја дозвољено само за " "званичне верзије." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Веза прекинута" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Решавање" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Не могу решити" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Повезивање..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "Неуспех при повезивању" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Повезан" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Захтевање..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Преузимање у току" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Повезивање не успешно" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Грешка SSL руковања" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6825,6 +6610,11 @@ msgstr "Тренутна верзија:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Извозни шаблони за ову платформу нису пронађени:" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6852,6 +6642,11 @@ msgstr "Иницијална вредност бројача" msgid "Download from:" msgstr "Грешка при преузимању" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Званични извозни нацрти нису доступни за развојну градњу." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6967,6 +6762,11 @@ msgstr "Ресурси за извоз:" msgid "(Inherited)" msgstr "Наслеђује:" +#: editor/export/project_export.cpp +#, fuzzy +msgid "Export With Debug" +msgstr "Извези са Инсектицидом" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -7234,11 +7034,6 @@ msgstr "Оснивачи пројекта" msgid "Manage Export Templates" msgstr "Управљај извозним шаблонима" -#: editor/export/project_export.cpp -#, fuzzy -msgid "Export With Debug" -msgstr "Извези са Инсектицидом" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7521,16 +7316,6 @@ msgstr "Обриши из групе" msgid "Reimport" msgstr "Поново увези" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "Покажи у менаџеру датотека" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Отвори у Уреднику" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7591,6 +7376,11 @@ msgstr "Задњи Измењен" msgid "Copy Path" msgstr "Копирај пут" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Копирај Путању Чвора" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7605,11 +7395,21 @@ msgstr "Дуплирај" msgid "Rename..." msgstr "Преименуј..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "Покажи у менаџеру датотека" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Отвори у Уреднику" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Отвори у Уреднику" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7797,10 +7597,6 @@ msgstr "Грешка: име анимације већ постоји!" msgid "Add Group" msgstr "Додај у групу" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7833,6 +7629,11 @@ msgstr "Име фајла је празно." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Групе" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7842,6 +7643,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Грешка: нема анимације у таблици за копирање!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Опозови" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Додај у групу" @@ -8115,22 +7921,6 @@ msgstr "Сачувај сцену" msgid "Quick Run Scene..." msgstr "Брзо покретање сцене..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Не могу покренути подпроцес!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -8350,6 +8140,11 @@ msgstr "" msgid "Open in Editor" msgstr "Отвори у Уреднику" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Instance:" +msgstr "Инстанца:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -8360,8 +8155,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Неважеће име чвора, следећи карактери нису дозвољени:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Радња са именом '%s' већ постоји." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Преименуј" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Уклони Чвор/ове" #: editor/gui/scene_tree_editor.cpp #, fuzzy @@ -8599,6 +8405,20 @@ msgstr "Промене материјала" msgid "Selected Animation Play/Pause" msgstr "Анимација" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Режим ротације" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Примарна Линија Сваки:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp #, fuzzy msgid "Status" @@ -8866,7 +8686,11 @@ msgid "Importer:" msgstr "Увоз" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -9261,130 +9085,6 @@ msgstr "Групе" msgid "Select a single node to edit its signals and groups." msgstr "Одабери чвор за мењање сигнала и група." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Име није важећи идентификатор:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Датотека или директоријум са овим именом већ постоји." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Измени Прикључак" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Направи Прикључак" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Ажурирај" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin Name:" -msgstr "Име Прикључка :" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder:" -msgstr "ПодФолдер:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Аутор:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Верзија:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script Name:" -msgstr "Име Скрипте:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Activate now?" -msgstr "Активирај сад?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Важеће име/путања скрипте." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Важеће име/путања скрипте." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Име фајла је празно." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9900,11 +9600,6 @@ msgstr "Путања до AnimationPlayer није важећа." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Анимационе слике" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9914,11 +9609,6 @@ msgstr "Путања до AnimationPlayer није важећа." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Учитај анимацију" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -10264,6 +9954,11 @@ msgstr "Времена мешања:" msgid "Next (Auto Queue):" msgstr "Следећа (Аутоматки ред):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Прикажи панел скриптица" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -10294,6 +9989,7 @@ msgid "Add Transition" msgstr "Додај Прелаз" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp #, fuzzy msgid "Immediate" msgstr "Непосредан" @@ -10381,8 +10077,19 @@ msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp #, fuzzy -msgid "AnimationTree" -msgstr "Анимација" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Укљ./Искљ. режим без сметње." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Аутори" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Верзија:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -10465,10 +10172,6 @@ msgstr "Неуспех:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Лоша хеш сума, претпоставља се да је датотека измењена." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Очекивано:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Добијено:" @@ -10500,6 +10203,14 @@ msgstr "Преузимање..." msgid "Resolving..." msgstr "Решавање..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Повезивање..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Захтевање..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Грешка при захтеву" @@ -10552,8 +10263,9 @@ msgid "License (Z-A)" msgstr "Лиценса (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Званично" +#, fuzzy +msgid "Featured" +msgstr "Карактеристике" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10588,21 +10300,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Последњи" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Онлајн документација" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "сви" @@ -10966,6 +10668,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Вертикална Средина Широко" @@ -10975,33 +10678,6 @@ msgstr "Вертикална Средина Широко" msgid "Select Mode" msgstr "Одабери режим" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "Обриши одабрани чвор или прелаз." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt+вучење: померање" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+вучење: померање" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "Обриши одабрани чвор или прелаз." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+Десни тастер миша: Прикажи листу свих објеката на одабраној позицију" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -11035,8 +10711,10 @@ msgstr "" "(исто као Alt+Десни тастер миша у режиму селекције)." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Кликни за промену пивота ротације објекта." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -11212,10 +10890,6 @@ msgstr "Покажи мрежу" msgid "Show When Snapping" msgstr "Паметно Лепљење" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -11377,11 +11051,6 @@ msgstr "Подели корак мреже са 2" msgid "Adding %s..." msgstr "Додавање %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Држи Ctrl да испустиш једноставну референцу ка члану" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -11401,16 +11070,21 @@ msgstr "Држи Ctrl да испустиш једноставну рефере msgid "Cannot instantiate multiple nodes without root." msgstr "Неуспело инстанцирање више чворова без корена." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Грешка при прављењу сцене од %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Направи чвор" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Грешка при прављењу сцене од %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -11495,6 +11169,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11665,6 +11340,15 @@ msgstr "Филтрирај датотеке..." msgid "Convert to GPUParticles3D" msgstr "Претвори у CPU честице" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "Рестартовање (сек.):" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11680,11 +11364,6 @@ msgstr "Претвори у CPU честице" msgid "CPUParticles2D" msgstr "CPU Честице" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Број генерисаних тачака:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11820,6 +11499,11 @@ msgstr "Промени режим" msgid "Debug with External Editor" msgstr "Дебагуј са спољашњим уредником" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Прикажи панел скриптица" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Извршити са удаљеним дебагом" @@ -11889,7 +11573,7 @@ msgstr "Видљива навигација" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Навигационе мреже и полигони ће бити видљиви током игре ако је ова опција " @@ -11903,8 +11587,8 @@ msgstr "Видљива навигација" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Навигационе мреже и полигони ће бити видљиви током игре ако је ова опција " "укључена." @@ -11975,6 +11659,40 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "Измени полигон" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Инсталирани прикључци:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Направи Прикључак" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Укључи" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "Верзија:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11989,6 +11707,18 @@ msgstr "Тип:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -12025,6 +11755,44 @@ msgstr "" msgid "Add Feature" msgstr "Карактеристике" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Стил" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Направи чвор" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Велика слова" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Карактеристике" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Перспективна пројекција" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Филтрирај датотеке..." + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -12095,7 +11863,7 @@ msgstr "Проемени Велићину Камере" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Промени Наставке Сонде" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -12113,11 +11881,6 @@ msgstr "Промени Опсег Светла" msgid "Change Light Radius" msgstr "Промени Опсег Светла" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Локализација" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -12168,10 +11931,6 @@ msgstr "Генериши правоугаоник видљивости" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "Тачка се само може поставити у ParticlesMaterial процесни материјал" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Очисти маску емисије" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -12401,52 +12160,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Одабери шаблонску датотеку" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Мрежа је празна!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "Неуспело креирање три-мрежног сударног облика." -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Направи статичо тело од троуглова" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Ово не ради на корену сцене!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Trimesh Static Shape" -msgstr "Направи облик од троуглова" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Неуспело креирање једног конвексног судардног облика за корен сцене." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Couldn't create a single convex collision shape." +msgid "Couldn't create a single collision shape." msgstr "Неуспело креирање једног конвексног сударног облика." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Направи конвексну облик" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Направи конвексну облик" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Неуспело креирање више конвексних сударних облика за корен сцене." +msgid "Couldn't create a simplified collision shape." +msgstr "Неуспело креирање три-мрежног сударног облика." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -12455,8 +12182,12 @@ msgstr "Неуспело креирање сударног облика." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Направи конвексни облик" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Неуспело креирање једног конвексног судардног облика за корен сцене." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Мрежа је празна!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -12562,73 +12293,10 @@ msgstr "Направи ивице" msgid "Mesh" msgstr "Мрежа" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Направи троугласто статично тело" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -" Креира НепомичноТело и додељује му сударни облик на бази многоугла " -"аутоматски." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Направи троугластог сударног брата" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Креира сударни облик на бази моногоугла.\n" -"Ово је најпрецизнија(али и најспорија) опција за препознавање судара." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Направи конвексног сударног брата" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Креира један конвексни сударни облик.\n" -"Ово је најбржа(али и најнепрецизнија) опција за препознавање судара." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Направи конвексног сударног брата" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Направи конвексног сударног брата" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Креира сударни облик на бази многоугла.\n" -"Ова опција постиже средињи учинак између 2 горе наведене." +msgid "Create Collision Shape..." +msgstr "Видљиви облици судара" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -12670,6 +12338,93 @@ msgstr "Направи ивичну мрежу" msgid "Outline Size:" msgstr "Величина ивице:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Видљиви облици судара" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Видљиви облици судара" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Скала: " + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Направи троугластог сударног брата" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Видљиви облици судара" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Креира сударни облик на бази моногоугла.\n" +"Ово је најпрецизнија(али и најспорија) опција за препознавање судара." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Направи конвексну облик" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Креира један конвексни сударни облик.\n" +"Ово је најбржа(али и најнепрецизнија) опција за препознавање судара." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Направи конвексну облик" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Направи конвексни облик" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Креира сударни облик на бази многоугла.\n" +"Ова опција постиже средињи учинак између 2 горе наведене." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "UV Channel Debug" @@ -13452,6 +13207,11 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+Десни тастер миша: Прикажи листу свих објеката на одабраној позицију" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13870,45 +13630,20 @@ msgid "Close the Curve" msgstr "Затвори криву" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Измени тачку криве" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Одабери тачке" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+повуците: бирање контролних тачака" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Клик: уметни тачку" - -#: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy -msgid "Left Click: Split Segment (in curve)" -msgstr "Подели сегмент (у криви)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Десни клик: обриши тачку" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Одабери контролне тачке (Shift+Превуците мишем)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Додај тачку (у празном простору)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13920,16 +13655,19 @@ msgid "Close Curve" msgstr "Затвори криву" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Обриши позу" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Please Confirm..." msgstr "Молимо Потврди..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Обриши све прекидне тачке" @@ -13964,6 +13702,10 @@ msgstr "Благ Крај" msgid "Handle Tilt #" msgstr "Насумичан нагиб:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Постави позицију тачке криве" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Постави крајњу позицију криве" @@ -14001,18 +13743,139 @@ msgid "Reset Point Tilt" msgstr "Уметни тачку" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Подели сегмент (у криви)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+повуците: бирање контролних тачака" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Постави позицију тачке криве" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Одабери" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Подели сегмент (у криви)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "Помери тачку" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Име није важећи идентификатор:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Датотека или директоријум са овим именом већ постоји." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Измени Прикључак" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Направи Прикључак" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin Name:" +msgstr "Име Прикључка :" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder:" +msgstr "ПодФолдер:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Аутор:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script Name:" +msgstr "Име Скрипте:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Activate now?" +msgstr "Активирај сад?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Важеће име/путања скрипте." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Важеће име/путања скрипте." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Име фајла је празно." + #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "" @@ -14118,20 +13981,6 @@ msgstr "Полигон->UV" msgid "Bones" msgstr "Направи кости" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Помери тачку" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Режим ротације" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: помери све" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -14274,6 +14123,10 @@ msgstr "Налепи ресурсе" msgid "Load Resource" msgstr "Учитај ресурс" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -14304,31 +14157,11 @@ msgstr "" "Затвори и сачувај измене?\n" "\"" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "Грешка при чувању TileSet!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Грешка при чувању TileSet!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Грешка при чувању теме" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "Грешка при чувању" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "Грешка при увозу теме" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -14344,12 +14177,6 @@ msgstr "Нови директоријум..." msgid "Open File" msgstr "Отвори датотеку" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "Неуспех при тражењу плочице:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -14391,10 +14218,6 @@ msgstr "" msgid "Import Theme" msgstr "Увези тему" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Грешка при чувању теме" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Грешка при чувању" @@ -14494,7 +14317,6 @@ msgid "Reload Theme" msgstr "Поново учитај тему" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Theme" msgstr "Тема" @@ -14513,7 +14335,7 @@ msgstr "Затвори документацију" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Покрени" @@ -14565,8 +14387,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Потражи Ретултате" +msgid "Toggle Search Results Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -14629,9 +14451,13 @@ msgid "[Ignore]" msgstr "(игнориши)" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" +msgid "Line %d (%s):" +msgstr "Линија:" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Линија:" #: editor/plugins/script_text_editor.cpp @@ -14668,6 +14494,12 @@ msgstr "Потпун симбол" msgid "Pick Color" msgstr "Одабери боју" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "Линија:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14886,6 +14718,11 @@ msgstr "Затвори све" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Прикажи панел скриптица" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14902,8 +14739,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Шејдер" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/plugins/skeleton_2d_editor_plugin.cpp #, fuzzy @@ -15393,8 +15230,8 @@ msgstr "Направи од сцене" #: editor/plugins/sprite_frames_editor_plugin.cpp #, fuzzy -msgid "SpriteFrames" -msgstr "Налепи оквир" +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -15409,21 +15246,11 @@ msgstr "" "Овај Цртач је измењен на диску.\n" "Која акција се треба предузети?:" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Знаци" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "Поново уради" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Знаци" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Постави правоугаони регион" @@ -15556,10 +15383,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -16170,6 +15993,11 @@ msgstr "Преглед" msgid "Select UI Scene:" msgstr "Одабери изворну мрежу:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Прикажи панел скриптица" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -16576,10 +16404,6 @@ msgstr "Центрирај одабрано" msgid "Paint" msgstr "Цртај полчице" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -16736,15 +16560,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Лајер" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Замени све" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Лајер" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -16760,6 +16606,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Лајер" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Одабери овај директоријум" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Одабери" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Одабери све" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Одабери" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -16773,12 +16639,6 @@ msgstr "Укљ/Искљ Видљивост" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -17224,12 +17084,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -17294,11 +17148,19 @@ msgstr "Додај ресурс" msgid "Sort Sources" msgstr "Скенирање извора" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Увећај одабрано" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -17376,19 +17238,13 @@ msgstr "Пречисти особине" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Цртај TileMap" +msgid "Toggle TileMap Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "TileSet..." - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "Прикажи панел скриптица" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -17449,6 +17305,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Да ли сигурно желиш да отвориш више одједног пројекта?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Постави Контролу Верзије" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -17711,6 +17572,10 @@ msgstr "Tau константа (6.283185) или 360 степни." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2 константа (1.414214). Корен од 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Додај улаз" @@ -17832,24 +17697,34 @@ msgstr "Постави правоугаони регион" msgid "Resize VisualShader Node" msgstr "Шејдер" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Направи приказ мрежа" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "Постави са Стабла" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Описи Метода" +msgid "Set Tint Color" +msgstr "Складиштење датотеке:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Укљ./Искљ. режим слободног гледања" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Нови директоријум..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Укљ./Искљ. Троуглове" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17882,8 +17757,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "Чвор Поморен" +msgid "Move VisualShader Node(s)" +msgstr "Шејдер" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17898,6 +17777,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Шејдер" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17922,6 +17806,21 @@ msgstr "Претвори увучени ред у размаке" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Креирај Нов Пројекат" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Измени дужину анимације" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Измени дужину анимације" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -19355,6 +19254,11 @@ msgstr "Промени векторску константу" msgid "4D vector parameter." msgstr "Улазни параметар" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "" @@ -19615,10 +19519,9 @@ msgstr "" "Уклони све изгубљене пројекте са листе?\n" "Садржај фолдера пројекта неће бити измењен." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Неуспешно учитавање project.godot-а у његовој путањи (грешка %d). Могуће да " "нешто недостаје или је корумпирано." @@ -19782,10 +19685,6 @@ msgstr "Одабери Фолдер за Претрагу" msgid "Remove All" msgstr "Обриши све" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -19838,18 +19737,13 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The path specified doesn't exist." -msgstr "Путања не постоји." +msgid "It would be a good idea to name your project." +msgstr "Била би добра идеја да именујеш свој пројекат." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Путања не постоји." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Грешка при отварању датотеку пакета. Датотека није zip формата." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Неважећи \".zip\" пројекат фајл; не садржи \"project.godot\" фајл." #: editor/project_manager/project_dialog.cpp #, fuzzy @@ -19859,67 +19753,68 @@ msgstr "Неважећи \".zip\" пројекат фајл; не садржи \ #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Одабери празан фолдер." +msgid "Valid project found at path." +msgstr "Неважеће име." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Одабери \"project.godot\" или \".zip\" фајл." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Овај директоријум већ садржи Годот пројекат." +msgid "The path specified is invalid." +msgstr "Путања не постоји." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Дато име садржи неважећа слова" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Путања не постоји." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Фајл скрипте већ постоји." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "Путања не постоји." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "New Game Project" -msgstr "Нова Игра Пројекат" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Imported Project" -msgstr "Увезен Пројекат" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Одабери \"project.godot\" или \".zip\" фајл." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Неважеће име." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "Неуспех при прављењу директоријума." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "There is already a folder in this path with the specified name." -msgstr "На овој путањи већ постоји фолдер са овим именом." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "It would be a good idea to name your project." -msgstr "Била би добра идеја да именујеш свој пројекат." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -19976,11 +19871,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project path (changed anything?)." -msgstr "Неважећа путања пројекта(нешто је измењено?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -19993,6 +19883,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Неуспешно креирање project.godot у путањи пројекта." + #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "Couldn't create project.godot in project path." @@ -20015,8 +19910,16 @@ msgstr "Неуспело извлачење следећих фалова из #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Package installed successfully!" -msgstr "Пакет је инсталиран успешно!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Неуспешно учитавање project.godot-а у његовој путањи (грешка %d). Могуће да " +"нешто недостаје или је корумпирано." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "New Game Project" +msgstr "Нова Игра Пројекат" #: editor/project_manager/project_dialog.cpp #, fuzzy @@ -20209,11 +20112,6 @@ msgstr "Аутоматско учитавање" msgid "Shader Globals" msgstr "Шејдер" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Опозови" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Прикључци" @@ -20558,6 +20456,11 @@ msgstr "Нема оца где би сцена била инстанцирана msgid "Error loading scene from %s" msgstr "Грешка при учитавању сцене из %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Грешка при прављењу сцене од %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -20629,11 +20532,6 @@ msgstr "Инстанциране сцене не могу бити корен" msgid "Make node as Root" msgstr "Направи Корен од чвора" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "Обриши чвор \"%s\" и његову децу?" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -20806,11 +20704,6 @@ msgstr "Шејдер" msgid "Toggle Editable Children" msgstr "Измењиа Деца" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Направи чвор" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Remove Node(s)" @@ -20853,11 +20746,6 @@ msgstr "Направи скриптицу" msgid "Sub-Resources" msgstr "Под-Ресурси" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Име чвора:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -20940,11 +20828,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Немогуће оперисати на чвору из стране сцене!" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Налепи Чворове" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -21442,88 +21325,6 @@ msgstr "Промени Унутрашњи Опсег Торуса" msgid "Change Torus Outer Radius" msgstr "Промени Спољашњи Опсег Торуса" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Погрешан тип аргумента за функију convert(), користи TYPE_* константе." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Промени величину низа" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "Корак аргуменат је нула!" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Not a script with an instance" -msgstr "Није скрипта са инстанцом" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Not based on a script" -msgstr "Није базирано на скрипти" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Not based on a resource file" -msgstr "Није базирано на ресурс фајлу" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Неважећа инстанца речник формата (недостаје @путања)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Неважећа инстанца речник формата (неуспешно учитавање скрипте код @путање)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Неважећа инстанца речник формата (неважећа скрипта на @путања)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Неважећа инстанца речника (неважеће класе)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Направи скриптицу" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "Објекат не може снабдети дужину." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Погрешан тип аргумента за функију convert(), користи TYPE_* константе." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Погрешан тип аргумента за функију convert(), користи TYPE_* константе." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -21538,27 +21339,6 @@ msgstr "Поставке прозора" msgid "glTF 2.0 Scene..." msgstr "Нова сцена" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Чвор не садржи геометрију." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -21590,11 +21370,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Промена видео управљача захтева рестартовање уређивача." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -21742,6 +21517,130 @@ msgstr "Пробери мреже" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "Дај БиблиотециМрежа ресурс ове МапеМреже да користи њене мреже." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Звучни слушалац" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Звучни слушалац" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Додај ствар" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Онемогућено" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Аутоматски рез" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Следећа Раван" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Следећа Раван" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Извор" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Звучни слушалац" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Прелаз:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Прелаз:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Прелаз:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Прелаз:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Позиција панела" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Започни!" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Позиција панела" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Режим Игре:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Нађи претходни" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Прелази" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -21821,40 +21720,16 @@ msgstr "Име није важећи идентификатор:" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Недовољно бајтова за дешифровање бајтова, или неважећи формат." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Грешка при учитавању ресурса." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Прилагођени образци објаве нису пронађени." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -21910,8 +21785,8 @@ msgstr "Мрежни Осматрач" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Радња" +msgid "Toggle Replication Bottom Panel" +msgstr "Прикажи панел скриптица" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -21943,6 +21818,11 @@ msgstr "" msgid "Add from path" msgstr "Додај празан" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Отвори у Уреднику" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -22006,6 +21886,12 @@ msgstr "Особине" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Промени" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -22190,9 +22076,19 @@ msgstr "Додај Функцију" msgid "Delete action" msgstr "Центрирај одабрано" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Додај Функцију" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Обриши анимацију" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Анимациони чвор" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -22227,40 +22123,37 @@ msgstr "" msgid "Select an action" msgstr "Видљива навигација" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Анимација" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Одабери празан фолдер." -#: platform/android/export/export_plugin.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp #, fuzzy -msgid "Package name is missing." -msgstr "Недостаје име паковања." +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController мора имати ARVROrigin члан као родитеља." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp #, fuzzy -msgid "Package segments must be of non-zero length." -msgstr "Одломци паковања не могу бити нулте дужине." - -#: platform/android/export/export_plugin.cpp -#, fuzzy -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Карактер '%s' није дозвољен у именима паковања Android апликације." - -#: platform/android/export/export_plugin.cpp -#, fuzzy -msgid "A digit cannot be the first character in a package segment." -msgstr "Цифра не може бити први карактер у одломку паковања." - -#: platform/android/export/export_plugin.cpp -#, fuzzy -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Карактер '%s' не може бити први карактер у одломку паковања." - -#: platform/android/export/export_plugin.cpp -#, fuzzy -msgid "The package must have at least one '.' separator." -msgstr "Паковање мора имати бар један '.' раздвојник." +msgid "Error creating keystores directory:" +msgstr "Прављење контура..." #: platform/android/export/export_plugin.cpp #, fuzzy @@ -22372,6 +22265,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Прилагођени образци објаве нису пронађени." + #: platform/android/export/export_plugin.cpp #, fuzzy msgid "" @@ -22491,14 +22389,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Сигнали" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -22689,9 +22579,16 @@ msgid "Invalid Identifier:" msgstr "Неважећи идентификатор:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Прошири све" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -22700,33 +22597,37 @@ msgstr "Неуспех при прављењу директоријума." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Неуспело уписивање фајла:" +msgid "Export Icons" +msgstr "Прошири све" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Неуспело уписивање фајла:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Извоз" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Управљај извозним шаблонима" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Прилагођени образци објаве нису пронађени." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -22741,8 +22642,8 @@ msgstr "Неуспех при прављењу директоријума." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Прикључци" +msgid "Prepare Templates" +msgstr "Управљај извозним шаблонима" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -22779,11 +22680,6 @@ msgstr "Неуспех при прављењу директоријума." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Режим Мерења" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -22815,16 +22711,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "Identifier is missing." -msgstr "Идентификатор недостаје." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -#, fuzzy -msgid "The character '%s' is not allowed in Identifier." -msgstr "Карактер '%s' није дозвољен као идентификатор." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -22857,23 +22743,12 @@ msgstr "Не могу покренути подпроцес!" msgid "Could not start devicectl executable." msgstr "Не могу покренути подпроцес!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Режим извоза:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Неуспело уписивање фајла:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Режим извоза:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -22900,22 +22775,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -23152,11 +23015,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Локализација" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -23186,6 +23044,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Локализација" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -23234,11 +23097,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Смерови" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -23248,11 +23106,6 @@ msgstr "Не могу покренути подпроцес!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Смерови" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -23322,11 +23175,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Прикажи справице" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -23454,20 +23302,11 @@ msgstr "Неважећи извозни нацрт:" msgid "Could not write file: \"%s\"." msgstr "Неуспело уписивање фајла:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Постави дршку" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Неуспело уписивање фајла:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -23485,6 +23324,45 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Неуспешно читаље произвољне HTML шкољке:" +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Покрени у Претраживачу" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Заустави HTTP Сервер" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Увезен Пројекат" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop HTTP Server" +msgstr "Заустави HTTP Сервер" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Run exported HTML in the system's default browser." +msgstr "Покрени извезени HTML у уобичајеном претраживачу система." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Заустави HTTP Сервер" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Заустави HTTP Сервер" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -23495,26 +23373,6 @@ msgstr "Неуспех при прављењу директоријума." msgid "Error starting HTTP server: %d." msgstr "Грешка памћена сцена." -#: platform/web/export/export_plugin.h -#, fuzzy -msgid "Stop HTTP Server" -msgstr "Заустави HTTP Сервер" - -#: platform/web/export/export_plugin.h -#, fuzzy -msgid "Run in Browser" -msgstr "Покрени у Претраживачу" - -#: platform/web/export/export_plugin.h -#, fuzzy -msgid "Run exported HTML in the system's default browser." -msgstr "Покрени извезени HTML у уобичајеном претраживачу система." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Насумична ротација:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -24312,12 +24170,6 @@ msgstr "" "ТочакВозила служи да снабде точак систем ТелуВозила. Молимо користите га као " "детете од ТелаВозила." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -24327,6 +24179,12 @@ msgstr "" "\"Даљинска Путања\" подешавање да би радило мора упирати ка важећем " "Просторном или Просторно-изведеном чвору." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "This body will be ignored until you set a mesh." @@ -24364,6 +24222,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp #, fuzzy msgid "Plotting Meshes" @@ -24412,13 +24282,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera мора имати ARVROrigin члан као родитеља." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController мора имати ARVROrigin члан као родитеља." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera мора имати ARVROrigin члан као родитеља." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -24437,8 +24311,9 @@ msgstr "ARVROrigin захтева ARVRCamera дете чвор." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -24503,17 +24378,6 @@ msgstr "" "\"Занемари\". Да решиш ово, постави Миш Пробирач на \"Заустави\" или " "\"Проследи\"." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -#, fuzzy -msgid "Alert!" -msgstr "Узбуна!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -24797,48 +24661,6 @@ msgstr "Постави правоугаони регион" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "Варијације могу само бити одређене у функцији тачке." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Варијације могу само бити одређене у функцији тачке." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Assignment to function." -msgstr "Додељивање функцији." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Assignment to uniform." -msgstr "Додељивање унформи." - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Constants cannot be modified." -msgstr "Константе није могуће мењати." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -24971,6 +24793,11 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +#, fuzzy +msgid "Constants cannot be modified." +msgstr "Константе није могуће мењати." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -25669,3 +25496,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sr_Latn.po b/editor/sr_Latn.po index e6df67a..e30cb0c 100644 --- a/editor/sr_Latn.po +++ b/editor/sr_Latn.po @@ -228,15 +228,6 @@ msgstr "Onemogućeno" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Napredno" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -498,6 +489,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -609,17 +604,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -630,10 +614,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -643,11 +623,6 @@ msgstr "Ukloni Tačku" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Ukloni Tačku" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1080,14 +1055,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Neprekidna" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskretna" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Ulovi" @@ -1192,10 +1173,10 @@ msgstr "Napravi %d NOVIH traka i dodaj ključeve?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1347,7 +1328,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1483,8 +1464,13 @@ msgstr "Sekunde" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Frejmovi Animacije:" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1831,6 +1817,20 @@ msgstr[0] "%d podudara." msgstr[1] "%d podudara." msgstr[2] "%d podudara." +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Prethodna Skripta" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d podudara." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Slučaj Podudaranja" @@ -1851,9 +1851,8 @@ msgstr "Zameni Sve" msgid "Selection Only" msgstr "Samo Obeleženo" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2034,8 +2033,9 @@ msgid "Cannot connect signal" msgstr "Nije moguće povezati signal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2147,10 +2147,9 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Nema dostupnog opisa za %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." +msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2178,8 +2177,8 @@ msgstr "Podudaranja:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Opis:" @@ -2190,7 +2189,6 @@ msgid "Remote %s:" msgstr "Obriši Selekciju" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2207,11 +2205,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2354,8 +2347,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2392,10 +2385,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2645,8 +2634,8 @@ msgstr "Uređivač Zavisnosti" msgid "Search Replacement Resource:" msgstr "Traži Resurs Zamene:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2941,10 +2930,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -3079,6 +3064,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3173,38 +3163,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3258,10 +3216,6 @@ msgstr "Dodaj Tačku" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3409,11 +3363,25 @@ msgstr "Obriši Selekciju" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Izbriši označeni ključ(eve)" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Napravi" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Napravi Novi %s" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3461,7 +3429,7 @@ msgid "Actions:" msgstr "Sve sekcije" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3469,8 +3437,9 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Dodaj Tačku Animacije" #: editor/editor_build_profile.cpp #, fuzzy @@ -3486,7 +3455,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3525,11 +3494,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Napravi Funkciju" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Napravi Funkciju" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3549,6 +3527,15 @@ msgstr "Napravi Funkciju" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Ukloni ovu traku." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3703,9 +3690,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3737,29 +3721,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Poveži sa Skriptom:" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3927,10 +3901,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4050,6 +4020,12 @@ msgstr "(Vrednost)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4060,18 +4036,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Nema dostupnog opisa za %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Postavke Uređivača..." + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Obriši Selekciju" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4086,15 +4086,6 @@ msgstr "Signâl:" msgid "Theme Property:" msgstr "Obriši Selekciju" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Nema dostupnog opisa za %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d podudara." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d podudara." @@ -4326,10 +4317,6 @@ msgstr "Počisti Animaciju" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4440,7 +4427,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4536,10 +4523,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4548,10 +4531,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4568,38 +4547,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4612,30 +4559,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4645,12 +4572,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +msgid "Apply MeshInstance Transforms" +msgstr "Primeni Transformacije MeshInstance a" #: editor/editor_node.cpp msgid "" @@ -4704,10 +4631,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4728,10 +4651,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4830,29 +4749,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4892,12 +4796,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4930,10 +4828,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5068,6 +4962,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5155,21 +5054,13 @@ msgstr "Postavke Uređivača..." msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Izmjeni Selekciju Krivulje" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -5180,10 +5071,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5192,6 +5079,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5204,15 +5095,16 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Zajednica" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Uredi" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5266,7 +5158,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5312,6 +5204,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Neprekidno Ažuriraj" @@ -5326,8 +5223,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/editor_node.cpp msgid "Inspector" @@ -5343,8 +5241,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/editor_node.cpp msgid "Don't Save" @@ -5384,14 +5283,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Primeni Transformacije MeshInstance a" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5458,58 +5349,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Napravi Novi %s" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Izmeni Tekst:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5569,6 +5422,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5620,6 +5477,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5645,14 +5510,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5717,9 +5574,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5840,6 +5697,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Nema dostupnog opisa za %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Ažuriraj sve promene" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5968,10 +5863,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5986,15 +5877,6 @@ msgstr "Počisti Animaciju" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Izmjeni Selekciju Krivulje" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6003,10 +5885,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -6036,10 +5914,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6062,10 +5936,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6079,12 +5949,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6178,49 +6042,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Istek vremena." - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6265,6 +6086,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6289,6 +6114,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6386,6 +6215,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6627,10 +6460,6 @@ msgstr "Izmjeni Selekciju Krivulje" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6885,15 +6714,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Uređivač Zavisnosti" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6949,6 +6769,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -6962,10 +6786,19 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Uređivač Zavisnosti" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7137,10 +6970,6 @@ msgstr "" msgid "Add Group" msgstr "Prethodna Skripta" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7172,6 +7001,11 @@ msgstr "Animacija Preimenuj Kanal" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Obriši Selekciju" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7180,6 +7014,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Kontanta" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7437,21 +7276,6 @@ msgstr "Ponovo Učitaj Sačuvanu Scenu" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7641,6 +7465,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7650,9 +7478,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Animacija Preimenuj Kanal" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Animacija Preimenuj Kanal" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7877,6 +7715,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animacije:" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8139,7 +7989,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8501,122 +8355,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Napravi" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Napravi" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Animacija Preimenuj Kanal" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9050,11 +8788,6 @@ msgstr "Vrednost koraka animacije." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Frejmovi Animacije:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9064,11 +8797,6 @@ msgstr "Vrednost koraka animacije." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Dodaj Tačku Animacije" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9397,6 +9125,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9424,6 +9157,7 @@ msgid "Add Transition" msgstr "Dodaj Tranziciju" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9499,7 +9233,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9578,10 +9322,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9610,6 +9350,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9655,8 +9403,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr "Obriši Selekciju" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9687,20 +9436,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10026,6 +9765,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Centriraj Čvor" @@ -10035,28 +9775,6 @@ msgstr "Centriraj Čvor" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Prevuci: Rotiraj obeležen čvor oko ose." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Drag: Pomeri obeležen čvor." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Drag: Skaliraj označen čvor." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Postavi poziciju ose obeleženog čvora." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10087,7 +9805,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "V: Postavi poziciju ose obeleženog čvora." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10241,10 +9961,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10389,10 +10105,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10409,14 +10121,20 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Greška:" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10498,6 +10216,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10646,6 +10365,14 @@ msgstr "Filtriraj signale" msgid "Convert to GPUParticles3D" msgstr "Konvertuj u CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10661,11 +10388,6 @@ msgstr "Konvertuj u CPUParticles2D" msgid "CPUParticles2D" msgstr "Konvertuj u CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10790,6 +10512,11 @@ msgstr "Umogući/Onemogući Traku" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10845,7 +10572,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10856,8 +10583,8 @@ msgstr "Putanja" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10909,6 +10636,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Napravi Novi %s" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10921,6 +10679,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -10956,6 +10726,43 @@ msgstr "" msgid "Add Feature" msgstr "Obriši Selekciju" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Napravi Scenu" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Zalepi Osobine" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Ulovi" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Napravi" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtriraj signale" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11016,8 +10823,9 @@ msgid "Change Decal Size" msgstr "Napravi Vertikalni Vodič" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" -msgstr "" +#, fuzzy +msgid "Change FogVolume Size" +msgstr "Napravi Vertikalni Vodič" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp msgid "Change Particles AABB" @@ -11032,11 +10840,6 @@ msgstr "Upozorenja" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Sve sekcije" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11083,10 +10886,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11294,52 +11093,30 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Biće kreirana nova datoteka skripte." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Biće kreirana nova datoteka skripte." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11430,61 +11207,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Napravi Jednostruki Konveksni Duplikat Sudara" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Napravi Pojednostavljen Konveksni Duplikat Sudara" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Napravi Više Konveksnih Duplikata Sudara" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Napravi CollisionPolygon2D" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11518,6 +11244,80 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Napravi CollisionPolygon2D" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Razmera" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Napravi CollisionPolygon2D Duplikat" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Sve sekcije" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12247,6 +12047,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12647,44 +12451,20 @@ msgid "Close the Curve" msgstr "Koristi Bezier krive" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Dodaj Tačku" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12696,15 +12476,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Napravi Poligon" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Ukloni Sve Icon Stavke" @@ -12735,6 +12518,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12770,17 +12557,129 @@ msgid "Reset Point Tilt" msgstr "Poligoni" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Grupiši Označeno" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Napravi" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Napravi" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Animacija Preimenuj Kanal" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12866,18 +12765,6 @@ msgstr "Poligoni" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13001,6 +12888,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13024,26 +12915,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13056,11 +12931,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13100,10 +12970,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13193,7 +13059,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13211,7 +13076,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13258,8 +13123,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13314,8 +13180,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linija" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "Linija" #: editor/plugins/script_text_editor.cpp @@ -13348,6 +13219,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Linija" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13541,6 +13417,11 @@ msgstr "Promeni %s Tip" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13556,8 +13437,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13995,8 +13877,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14008,20 +13891,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signali" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signali" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14145,10 +14018,6 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14694,6 +14563,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15069,10 +14943,6 @@ msgstr "Uduplaj Selekciju" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15223,14 +15093,36 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Napravi" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Napravi" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15246,6 +15138,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Vrednost:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Idi na prethodni direktorijum." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Grupiši Označeno" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Označi Sve/Ništa" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Grupiši Označeno" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15258,12 +15170,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15698,12 +15604,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15762,11 +15662,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skaliraj Selekciju" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15843,18 +15751,13 @@ msgstr "Zalepi Osobine" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Centriraj Čvor" +msgid "Toggle TileMap Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15908,6 +15811,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Postavke Uređivača..." + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -16146,6 +16054,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16257,23 +16169,32 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Animacija Dodaj Kanal" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "Vreme Frejma(ms)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr "Funkcija" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Opis:" +msgid "Set Frame Color" +msgstr "Postavi Animaciju" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16302,7 +16223,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Animacija Uduplaj Ključeve" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16318,6 +16244,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Animacija Obriši Ključeve" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16341,6 +16272,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Obriši Selekciju" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Upozorenja" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Traži Zamenu za:" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17513,6 +17459,11 @@ msgstr "Konstanta boje." msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17722,9 +17673,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17868,10 +17818,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -17921,15 +17867,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17938,58 +17880,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Neispravni argumenti za konstrukciju '%s'" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18046,10 +17993,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18062,6 +18005,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Biće kreirana nova datoteka skripte." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18079,7 +18027,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18248,11 +18201,6 @@ msgstr "Napredno" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Kontanta" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18556,6 +18504,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18614,10 +18566,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Obrisi %d čvorova i decu?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Obriši %d čvorova?" @@ -18767,11 +18715,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Animacija Uduplaj Ključeve" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18807,11 +18750,6 @@ msgstr "Filtriraj signale" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Obriši Selekciju" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -18887,11 +18825,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "Animacija Uduplaj Ključeve" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19321,78 +19254,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Nevažeći tip argumenta za convert(), koristi TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Promeni Veličinu Niza" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Filtriraj signale" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Nevažeći tip argumenta za convert(), koristi TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Nevažeći tip argumenta za convert(), koristi TYPE_* konstante." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19406,27 +19267,6 @@ msgstr "Postavke Uređivača..." msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scena ne sadrži ni jednu skriptu." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19456,10 +19296,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19587,6 +19423,128 @@ msgstr "Centriraj Čvor" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Anim Klipovi" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Audio Klipovi" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Razdeli Krivu" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Onemogućeno" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Napravi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Cele Reči" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Anim Klipovi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Tranzicija: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Tranzicija: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Tranzicija: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Tranzicija: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Napravi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Levi Linearni" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Napravi" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Animacija Uduplaj Ključeve" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Prethodna Skripta" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Izmeni Tranzicije..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19658,38 +19616,14 @@ msgstr "Naziv metoda mora biti važeći označavač." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nema dovoljno bajtova za dekodiranje bajtova, ili nevažeći format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19737,8 +19671,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Sve sekcije" +msgid "Toggle Replication Bottom Panel" +msgstr "Uključi/Isključi Panel sa Skriptama" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19769,6 +19703,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Uređivač Zavisnosti" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19830,6 +19769,12 @@ msgstr "Obriši Selekciju" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Promeni" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20002,9 +19947,19 @@ msgstr "Sve sekcije" msgid "Delete action" msgstr "Ukloni oznaku" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Sve sekcije" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Ukloni Tačku" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Otvori Čvor Animacije" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20038,32 +19993,33 @@ msgstr "" msgid "Select an action" msgstr "Napravi" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Osobine animacije." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -20168,6 +20124,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20266,14 +20226,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Animacija Uduplaj Ključeve" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20438,9 +20390,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Homogenost Boje." +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20449,28 +20408,33 @@ msgstr "Nema rezultata za \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nema rezultata za \"%s\"." +msgid "Export Icons" +msgstr "Homogenost Boje." #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nema rezultata za \"%s\"." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20485,7 +20449,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Biće kreirana nova datoteka skripte." #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -20521,11 +20485,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Animacija Uduplaj Ključeve" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20557,14 +20516,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -20593,22 +20544,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Obriši Selekciju" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Obriši Selekciju" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20634,22 +20574,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20871,11 +20799,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Napravi" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20904,6 +20827,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Napravi" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20950,11 +20878,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Sve sekcije" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20963,11 +20886,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Sve sekcije" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21031,10 +20949,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21158,19 +21072,10 @@ msgstr "Nedozvoljen indeks tipa %s za bazu tipa %s" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Izmeni Konekciju:" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21187,6 +21092,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Izmjeni Selekciju Krivulje" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21195,23 +21133,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Kontanta" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21901,18 +21822,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21946,6 +21867,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21984,11 +21917,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22005,8 +21942,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22058,16 +21996,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22336,43 +22264,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22498,6 +22389,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23177,3 +23072,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sv.po b/editor/sv.po index ca25039..f27a531 100644 --- a/editor/sv.po +++ b/editor/sv.po @@ -251,14 +251,6 @@ msgstr "Styrspaksknapp %d" msgid "Pressure:" msgstr "Tryck:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "avbruten" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "berörd" - #: core/input/input_event.cpp msgid "released" msgstr "släppt" @@ -507,6 +499,11 @@ msgstr "Välj Ord Under Markör" msgid "Add Selection for Next Occurrence" msgstr "Lägg till Val för Nästa Förekomst" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Lägg till Val för Nästa Förekomst" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Ta bort markörer och markeringar" @@ -608,16 +605,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Exempel: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d föremål" -msgstr[1] "%d föremål" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -630,10 +617,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "En handling med namnet '%s' finns redan." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Kan inte ångra - Handling är samma som ursprunglig" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Ångra Handling" @@ -642,10 +625,6 @@ msgstr "Ångra Handling" msgid "Add Event" msgstr "Lägg till Händelse" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Ta bort Handling" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Kan inte ta bort Handling" @@ -1033,14 +1012,20 @@ msgid "Don't Use Blend" msgstr "Använd Inte Blend" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Kontinuerlig" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Diskret" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Fånga" @@ -1141,10 +1126,10 @@ msgstr "Skapa %d nya spår och infoga nycklar?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1287,7 +1272,7 @@ msgstr "Metoder" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Ljud" @@ -1416,8 +1401,13 @@ msgstr "Sekunder" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Anpassa till ram" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1734,6 +1724,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d av %d matcha" msgstr[1] "%d av %d matchar" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Hitta:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Föregående" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Ingen träff" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Matcha gemener/versaler" @@ -1754,10 +1759,9 @@ msgstr "Ersätt Alla" msgid "Selection Only" msgstr "Endast Urval" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Mellanslag" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Dölj" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1932,8 +1936,9 @@ msgid "Cannot connect signal" msgstr "Kan ej ansluta signal" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2041,10 +2046,10 @@ msgstr "Den här klassen är markerad som inaktuell." msgid "This class is marked as experimental." msgstr "Denna klass är markerad som experimentell." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Ingen beskrivning tillgänglig för %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Åtgärden kan inte göras utan en scen." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2072,8 +2077,8 @@ msgstr "Matchar:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Beskrivning:" @@ -2083,7 +2088,6 @@ msgid "Remote %s:" msgstr "Fjärr %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Avlusare" @@ -2100,11 +2104,6 @@ msgstr "Spara gren som scen" msgid "Copy Node Path" msgstr "Kopiera Nod-Sökväg" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instans:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2254,8 +2253,8 @@ msgstr "Bildruta #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Namn" @@ -2291,10 +2290,6 @@ msgstr "Utförandet har återupptagits." msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Varning:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2537,8 +2532,8 @@ msgstr "Beroende-Redigerare" msgid "Search Replacement Resource:" msgstr "Sök Ersättningsresurs:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Öppna scen" @@ -2833,10 +2828,6 @@ msgstr "Följande filer misslyckades att packas upp från paketet \"%s\":" msgid "(and %s more files)" msgstr "(och %s fler filer)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Installation av tillgången \"%s\" lyckades!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Klart!" @@ -2970,6 +2961,11 @@ msgstr "Återställ Volym" msgid "Delete Effect" msgstr "Ta bort Effekt" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Växla Ljud-Buss Solo" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Lägg till Ljud-Buss" @@ -3065,38 +3061,6 @@ msgstr "Skapa en ny Buss-Layout." msgid "Audio Bus Layout" msgstr "Öppna Ljud-Buss Layout" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Ogiltigt namn." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Kan inte börja med en siffra." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Giltiga tecken:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Får inte vara samma som ett befintligt engine class-namn." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Får inte vara samma som ett befintligt globalt konstant-namn." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Får inte vara samma som ett befintligt inbyggt typ-namn." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Får inte vara samma som ett befintligt globalt konstant-namn." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Nyckelord kan inte användas som ett autoladdningsnamn." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload '%s' finns redan!" @@ -3149,10 +3113,6 @@ msgstr "Lägg till Auto laddning" msgid "Path:" msgstr "Sökväg:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Ställ in sökväg eller tryck \"%s\" för att skapa ett script." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Node Namn:" @@ -3305,10 +3265,24 @@ msgstr "Väsentliga funktioner:" msgid "Text Rendering and Font Options:" msgstr "Textrendering och typsnittsinställningar:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Ta bort valda nycklar" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Filsparning misslyckades." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Skapa nya noder." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Noder och klasser:" @@ -3354,7 +3328,7 @@ msgstr "Åtgärder:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Nuvarande Profil:" #: editor/editor_build_profile.cpp @@ -3362,7 +3336,8 @@ msgid "Please Confirm:" msgstr "Vänligen bekräfta:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Engine Build Profile" #: editor/editor_build_profile.cpp @@ -3379,7 +3354,8 @@ msgid "Forced Classes on Detect:" msgstr "Forcera klasser vid detektion:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Editera byggkonfigurationsprofilen" #: editor/editor_command_palette.cpp @@ -3419,11 +3395,20 @@ msgstr "[tom]" msgid "[unsaved]" msgstr "[inte sparad]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Gör flytande" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Gör flytande" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Panelposition" @@ -3443,6 +3428,15 @@ msgstr "Gör flytande" msgid "Move to Bottom" msgstr "Botten" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Ta bort detta spår." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Öppna 3D-redigeraren" @@ -3603,9 +3597,6 @@ msgstr "Importera" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Exportera" @@ -3639,29 +3630,20 @@ msgstr "Importera profil(er)" msgid "Manage Editor Feature Profiles" msgstr "Hantera Redigerarens Funktions Profiler" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "Några tillägg kräver att editorn startas om för att aktiveras." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Starta om" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Spara & Starta om" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "ScanKällor" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Uppdatera från scen" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Uppdaterar scen..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3853,10 +3835,6 @@ msgstr "" "Det finns för närvarande ingen beskrivning för denna klass. Snälla hjälp oss " "genom att [color=$color][url=$url]bidra med en[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Anteckning:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3999,6 +3977,12 @@ msgstr "" "Den här klassen är markerad som utfasad. Den kommer raderas i framtida " "versioner." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Det finns för närvarande ingen beskrivning av denna egenskap." @@ -4011,19 +3995,42 @@ msgstr "" "Det finns för närvarande ingen beskrivning för denna egenskap. Snälla hjälp " "oss genom att [color=$color][url=$url]bidra med en[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Redigerare" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Åtgärden kan inte göras på trädroten." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Ingen beskrivning tillgänglig." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Inställningar:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Egenskap:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Installera Projekt:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Åtgärden kan inte göras på trädroten." + #: editor/editor_help.cpp msgid "Method:" msgstr "Metod:" @@ -4037,14 +4044,6 @@ msgstr "Signal:" msgid "Theme Property:" msgstr "Egenskaper" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Ingen beskrivning tillgänglig." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d matcha." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d matchningar." @@ -4268,10 +4267,6 @@ msgstr "Sätt flera: %s" msgid "Remove metadata %s" msgstr "Ta bort metadata %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Fäst %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Släpp %s" @@ -4383,7 +4378,7 @@ msgstr "Endast Urval" msgid "Edit Filters" msgstr "Redigera Filter" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Språk:" @@ -4476,10 +4471,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Spinner när editor fönstret ritas om." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Importerade resurser kan inte sparas." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4488,10 +4479,6 @@ msgstr "Importerade resurser kan inte sparas." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Fel vid sparande av resurs!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4512,39 +4499,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Spara Resurs Som..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Kan inte öppna fil för skrivande:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Efterfrågade filformat okänt:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Fel vid sparande." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Kan inte öppna '%s'. Filen kan ha flyttats eller tagits bort." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Fel vid parsning av fil '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Scenfilen '%s' verkar vara ogiltig/korrupt." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Saknar fil '%s' eller en av dess beroenden." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Fel vid laddning av fil '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Sparar Scen" @@ -4557,34 +4511,10 @@ msgstr "Analyserar" msgid "Creating Thumbnail" msgstr "Skapar Miniatyr" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Åtgärden kan inte göras utan en trädrot." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Scenen kan inte sparas för att det finns en cyklisk instans inkludering.\n" -"Lösa detta och pröva sedan att spara igen." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Kunde inte spara scenen. Förmodligen kunde inte beroenden (instanser eller " -"arv) uppfyllas." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Spara scenen innan du kör..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Kunde inte spara en eller flera scener!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Spara alla Scener" @@ -4594,12 +4524,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Kan inte skriva över en scen som fortfarande är öppen!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Kan inte ladda MeshLibrary för sammanslagning!" +msgid "Merge With Existing" +msgstr "Sammanfoga Med Existerande" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Fel vid sparande av MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Anim Ändra Transformation" #: editor/editor_node.cpp msgid "" @@ -4670,10 +4601,6 @@ msgstr "" "Läs dokumentationen som är relevant för att importera scener för att bättre " "förstå detta arbetsflöde." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Ändringar kan gå förlorade!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Detta objekt är skrivskyddat." @@ -4694,10 +4621,6 @@ msgstr "Snabböppna Scen..." msgid "Quick Open Script..." msgstr "Snabböppna Skript..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s finns inte längre! Vänligen ange en ny lagringsplats." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4798,32 +4721,15 @@ msgstr "Spara ändrade resurser innan stängning?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Spara ändringar till följande scen(er) innan omladdning?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Spara ändringar av följande scen(er) innan du avslutar?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Spara ändringar av följande scen(er) innan du öppnar Projekthanteraren?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Detta alternativ är föråldrat. Situationer där uppdatering måste tvingas " -"anses nu vara en bugg. Vänligen rapportera." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Välj en Huvudscen" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Åtgärden kan inte göras utan en scen." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exportera Mesh Library" @@ -4875,14 +4781,6 @@ msgstr "" "Scen '%s' var automatiskt importerad, så den kan inte bli modifierad.\n" "För att kunna göra ändringar till den så kan en ärvd scen skapas." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Fel vid laddning av scenen, den måste vara i projektsökvägen. Använd " -"'Importera' för att öppna scenen, spara den sen inom projektsökvägen." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Scen '%s' har trasiga beroenden:" @@ -4915,10 +4813,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Rensa Senaste Scener" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Det finns ingen definierad scen att köra." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5065,6 +4959,11 @@ msgstr "Vy bakifrån" msgid "Distraction Free Mode" msgstr "Distraktionsfritt Läge" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Expandera Nedre Panel" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Växla distraktionsfritt läge." @@ -5149,22 +5048,14 @@ msgstr "Redigerarinställningar..." msgid "Project" msgstr "Projekt" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Projektinställningar..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Projektinställningar" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Versionshantering" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Exportera..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Installera Android Build Template..." @@ -5173,10 +5064,6 @@ msgstr "Installera Android Build Template..." msgid "Open User Data Folder" msgstr "Öppna användar-data katalogen" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Verktyg" @@ -5185,6 +5072,10 @@ msgstr "Verktyg" msgid "Orphan Resource Explorer..." msgstr "Föräldralös Resursutforskare..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5198,14 +5089,15 @@ msgstr "Ladda om projekt" msgid "Quit to Project List" msgstr "Avsluta till Projektlistan" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Redigerare" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Kommando palett..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Historikpanel" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5260,8 +5152,8 @@ msgid "Online Documentation" msgstr "Online dokumentation" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Frågor och svar" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5306,6 +5198,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Spara & Starta om" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Uppdatera kontinuerligt" @@ -5319,8 +5216,9 @@ msgid "Hide Update Spinner" msgstr "Göm Uppdaterings-snurren" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "FilSystem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Växla inställningspanel" #: editor/editor_node.cpp msgid "Inspector" @@ -5336,8 +5234,9 @@ msgid "History" msgstr "Historik" #: editor/editor_node.cpp -msgid "Output" -msgstr "Utdata" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Växla Skriptpanel" #: editor/editor_node.cpp msgid "Don't Save" @@ -5380,15 +5279,6 @@ msgstr "Mallar" msgid "Export Library" msgstr "Exportera Bibliotek" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Sammanfoga Med Existerande" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Anim Ändra Transformation" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Öppna & Kör ett Skript" @@ -5457,61 +5347,20 @@ msgstr "Öppna nästa Redigerare" msgid "Open the previous Editor" msgstr "Öppna föregående Redigerare" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "Varning!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "På" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "Redigera Polygon" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Installerade Plugins:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Skapa Prenumeration" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Aktivera" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Version" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "Författare" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Redigera Text:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "På" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Byter namn på lager %d:" @@ -5571,6 +5420,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Tilldela..." @@ -5624,6 +5477,16 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Key:" +msgstr "Nytt namn:" + +#: editor/editor_properties_array_dict.cpp +#, fuzzy +msgid "New Value:" +msgstr "Nytt namn:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Nil) %s" @@ -5650,16 +5513,6 @@ msgstr "Ändra Ordboksvärde" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Key:" -msgstr "Nytt namn:" - -#: editor/editor_properties_array_dict.cpp -#, fuzzy -msgid "New Value:" -msgstr "Nytt namn:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Skapa Nyckel/Valuta Par" @@ -5728,9 +5581,9 @@ msgstr "Gör Unik" msgid "Save As..." msgstr "Spara Som..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Visa i filsystemet" @@ -5851,6 +5704,46 @@ msgstr "Genvägar" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Misslyckades att ladda resurs." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Ingen beskrivning tillgänglig för %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Uppdatera vid ändring" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Klicka denna länk för att ladda ner FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Vänster Joystick Vänster, Joystick 0 Vänster" @@ -5979,11 +5872,6 @@ msgstr "Slutfördes framgångsrikt." msgid "Failed." msgstr "Misslyckades." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Anslutningsfel" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5997,15 +5885,6 @@ msgstr "Lagrar fil: %s" msgid "Storing File:" msgstr "Lagrar Fil:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Ingen exportmall hittades vid den förväntade sökvägen:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Projekt" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Kunde inte öppna filen för läsning från sökväg \"%s\"." @@ -6014,11 +5893,6 @@ msgstr "Kunde inte öppna filen för läsning från sökväg \"%s\"." msgid "Packing" msgstr "Packar" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Spara Som" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Kunde inte skapa fil \"%s\"." @@ -6048,11 +5922,6 @@ msgstr "Kan inte öppna krypterad fil för skrivning." msgid "Can't open file to read from path \"%s\"." msgstr "Kan inte öppna fil för läsning från sökväg \"%s\"." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Spara Som" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6075,11 +5944,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Hantera Mallar" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Den angivna export sökvägen finns inte." @@ -6094,12 +5958,6 @@ msgstr "Mallfil hittades inte: \"%s\"." msgid "Failed to copy export template." msgstr "Hantera exportmallar..." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK Inbäddning" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Den inbäddade PCK får inte vara större än 4 GiB på 32 bitars exporter." @@ -6202,51 +6060,6 @@ msgstr "" "Ingen nedladdningslänk hittades för denna version. Direkt nedladdning finns " "endast tillgängligt för officiella utgåvor." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Frånkopplad" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Löser" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Kan inte lösa" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Connecting..." -msgstr "Ansluter..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "Kan inte Ansluta" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Ansluten" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Begär..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Laddar ner" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Anslutningsfel" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Fel vid SSL-handskakning" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6295,6 +6108,11 @@ msgstr "Nuvarande Version:" msgid "Export templates are missing. Download them or install from a file." msgstr "Exportmallar saknas. Ladda ner eller installera dem." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Exportmallar saknas. Ladda ner eller installera dem." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Exportmallar är installerade och klara att använda." @@ -6320,6 +6138,11 @@ msgstr "Avinstallera mallar för den aktuella versionen." msgid "Download from:" msgstr "Ladda ner från:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Officiella exportmallar är inte tillgängliga för utvecklingsbyggen." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6430,6 +6253,10 @@ msgstr "Resurser att exportera:" msgid "(Inherited)" msgstr "(Ärvd)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Export med debug" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6676,10 +6503,6 @@ msgstr "Projektgrundare" msgid "Manage Export Templates" msgstr "Hantera exportmallar" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Export med debug" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6957,15 +6780,6 @@ msgstr "Ta bort från Grupp" msgid "Reimport" msgstr "Importera om" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Öppna i filhanteraren" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Öppna i redigerare" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7024,6 +6838,11 @@ msgstr "Senast Ändrad" msgid "Copy Path" msgstr "Kopiera Sökväg" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopiera Nod-Sökväg" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7037,10 +6856,19 @@ msgstr "Duplicera..." msgid "Rename..." msgstr "Byt namn..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Öppna i filhanteraren" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Öppna i externt program" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Öppna i redigerare" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7210,10 +7038,6 @@ msgstr "Gruppnamn existerar redan." msgid "Add Group" msgstr "Lägg till i Grupp" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7245,6 +7069,11 @@ msgstr "Mapp-namnet är ogiltigt." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Byt namn på grupp" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7254,6 +7083,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Kopiera animation till klippbordet" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Global ångra: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Lägg till i Grupp" @@ -7515,21 +7349,6 @@ msgstr "Ladda om den spelade scenen." msgid "Quick Run Scene..." msgstr "Snabbkör scen..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Kunde inte starta underprocess(er)!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Spela projektets defaultscen." @@ -7722,6 +7541,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instans:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" är inte ett känt filter." @@ -7731,8 +7554,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Ogiltigt nodnamn, följande tecken är inte tillåtna:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "En annan nod använder redan detta unika namn i scenen." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "En handling med namnet '%s' finns redan." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Omdöpt" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Ta bort Nod(er)" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7956,6 +7790,20 @@ msgstr "Material" msgid "Selected Animation Play/Pause" msgstr "Animation" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Roteringsläge" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Ersätt Alla" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Status" @@ -8213,7 +8061,13 @@ msgid "Importer:" msgstr "Importör:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Behåll fil (ingen import)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Behåll fil (ingen import)" #: editor/import_dock.cpp @@ -8584,125 +8438,6 @@ msgstr "Grupper" msgid "Select a single node to edit its signals and groups." msgstr "Välj en Node för att redigera Signaler och Grupper." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "En fil eller mapp med detta namn finns redan." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "Redigera Polygon" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "Skapa Prenumeration" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Uppdatera" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Plugin Namn:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Undermapp:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Författare:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Version:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Skript Namn:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktivera nu?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Scenens namn är giltigt." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Skript väg/namn är ogiltigt." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Filnamn är tom." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9168,11 +8903,6 @@ msgstr "Animationens stegvärde." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Nytt Animationsnamn:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9182,11 +8912,6 @@ msgstr "Animationens stegvärde." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Ladda Animation" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9522,6 +9247,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Växla inställningspanel" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Flytta nod" @@ -9547,6 +9277,7 @@ msgid "Add Transition" msgstr "Lägg till övergång" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Omedelbart" @@ -9624,8 +9355,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Växla distraktionsfritt läge." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "Författare" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Version:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9703,10 +9446,6 @@ msgstr "Misslyckades:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash för nedladdad fil stämmer inte, fil har blivit manipulerad." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Förväntad:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Fick:" @@ -9735,6 +9474,15 @@ msgstr "Laddar ner..." msgid "Resolving..." msgstr "Namnuppslag..." +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting..." +msgstr "Ansluter..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Begär..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Förfrågan misslyckades" @@ -9780,8 +9528,9 @@ msgid "License (Z-A)" msgstr "Licens (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Officiell" +#, fuzzy +msgid "Featured" +msgstr "Lägg till funktion" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9811,21 +9560,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Sista" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Dokumentation Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Alla" @@ -10145,6 +9884,7 @@ msgstr "Zooma till 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Centrera vy" @@ -10153,30 +9893,6 @@ msgstr "Centrera vy" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Dra: Rotera vald nod runt pivot." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Dra: Flytta vald nod." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Dra: Skala markerad nod." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Sätt markerad nods pivotposition." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Visa en lista av alla noder vid den klickade positionen, inklusive " -"låsta." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Lägg till nod vid den klickade positionen." @@ -10207,7 +9923,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Ta bort valt spår." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10367,10 +10085,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Dölj" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Växla rutnät" @@ -10516,10 +10230,6 @@ msgstr "" msgid "Adding %s..." msgstr "Lägger till %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10536,16 +10246,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Fel vid laddning av scen från %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Skapa Node" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Fel vid laddning av scen från %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10629,6 +10344,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10788,6 +10504,14 @@ msgstr "Filtrera signaler" msgid "Convert to GPUParticles3D" msgstr "Konvertera till Versaler" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Starta om" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10803,11 +10527,6 @@ msgstr "Konvertera till Versaler" msgid "CPUParticles2D" msgstr "Partiklar" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10933,6 +10652,11 @@ msgstr "Växla Läge" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Växla inställningspanel" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10988,7 +10712,7 @@ msgstr "Synlig Navigation" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10999,8 +10723,8 @@ msgstr "Synlig Navigation" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11055,6 +10779,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "Redigera Polygon" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Installerade Plugins:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Skapa Prenumeration" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Aktivera" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Version" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Storlek: %s" @@ -11067,6 +10824,18 @@ msgstr "Typ: %s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Överskrivs (%d)" @@ -11101,6 +10870,44 @@ msgstr "" msgid "Add Feature" msgstr "Lägg till funktion" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Stilar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Skapa Node" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Egenskaper" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Fånga" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspektiv" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Filtrera signaler" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Variation" @@ -11161,7 +10968,7 @@ msgstr "Ändra Typ" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Växla Ljud-Buss Volym" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11177,11 +10984,6 @@ msgstr "Höger" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Lokalisering" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11228,10 +11030,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11443,48 +11241,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Välj mall-fil" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "Kunde inte skapa mapp." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Kunde inte skapa mapp." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Skapa Ny" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Skapa Ny" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Kunde inte skapa mapp." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11493,8 +11263,12 @@ msgstr "Kunde inte skapa mapp." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Skapa Ny" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Kunde inte skapa mapp." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11592,71 +11366,10 @@ msgstr "" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Skapar en StaticBody3D och tilldelar den en polygonbaserad kollisionsform " -"automatiskt.\n" -"Detta är den mest exakta (men långsammaste) inställningen för " -"kollisionsdetektering." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Skapar en polygonbaserad kollisionsform.\n" -"Detta är den mest exakta (men långsammaste) inställningen för " -"kollisionsdetektering." - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Skapa Prenumeration" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Skapa Prenumeration" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Skapar en förenklad konvex kollisionsform.\n" -"Detta liknar en ensam kollisionsform, men kan resultera i en enklare " -"geometri i vissa fall på bekostnad av exaktheten." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Skapa Prenumeration" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "Synliga Kollisionsformer" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11690,6 +11403,90 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Synliga Kollisionsformer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Synliga Kollisionsformer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Skalning:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Skapa Prenumeration" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Synliga Kollisionsformer" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Skapar en polygonbaserad kollisionsform.\n" +"Detta är den mest exakta (men långsammaste) inställningen för " +"kollisionsdetektering." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Skapa Ny" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Skapa Ny" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Skapar en förenklad konvex kollisionsform.\n" +"Detta liknar en ensam kollisionsform, men kan resultera i en enklare " +"geometri i vissa fall på bekostnad av exaktheten." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Skapa Ny" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12431,6 +12228,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Visa en lista av alla noder vid den klickade positionen, inklusive " +"låsta." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12836,44 +12639,20 @@ msgid "Close the Curve" msgstr "Stänga Övriga Flikar" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Lägg Till Node" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12885,15 +12664,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Skapa Prenumeration" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Vänligen Bekräfta..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Ta bort Alla" @@ -12924,6 +12706,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12959,11 +12745,16 @@ msgid "Reset Point Tilt" msgstr "Infoga Punkt" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Välj" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp @@ -12971,6 +12762,116 @@ msgstr "" msgid "Move Joint" msgstr "Flytta Ner" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "En fil eller mapp med detta namn finns redan." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "Redigera Polygon" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "Skapa Prenumeration" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Plugin Namn:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Undermapp:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Författare:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Skript Namn:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktivera nu?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Scenens namn är giltigt." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Skript väg/namn är ogiltigt." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Filnamn är tom." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13061,20 +12962,6 @@ msgstr "Redigera Polygon" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "Flytta Ner" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Ctrl: Rotera" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Skift: Flytta Alla" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13202,6 +13089,10 @@ msgstr "Klistra in Resurs" msgid "Load Resource" msgstr "Ladda Resurs" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13225,30 +13116,11 @@ msgstr "Kan inte öppna '%s'. Filen kan ha flyttats eller tagits bort." msgid "Close and save changes?" msgstr "Stäng och spara ändringar?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Fel vid sparande av TextFil:" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "Fel vid sparande av TileSet!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "Fel vid sparande." - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "Fel vid sparande" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "Fel vid sparande av scenen." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Fel vid Importering" @@ -13263,11 +13135,6 @@ msgstr "Ny Mapp..." msgid "Open File" msgstr "Öppna en Fil" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Kunde inte ladda filen vid:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13308,10 +13175,6 @@ msgstr "" msgid "Import Theme" msgstr "Importera Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Fel vid sparande" @@ -13407,7 +13270,6 @@ msgid "Reload Theme" msgstr "Ladda om Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13425,7 +13287,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Kör" @@ -13473,8 +13335,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "Sök Hjälp" +msgid "Toggle Search Results Bottom Panel" +msgstr "Växla Skriptpanel" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13533,9 +13395,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Rad" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Linje %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Linje %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13568,6 +13435,11 @@ msgstr "" msgid "Pick Color" msgstr "Välj Färg" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Rad" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13779,6 +13651,11 @@ msgstr "Stäng Alla" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Växla Skriptpanel" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13794,8 +13671,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "Shaderfil" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Växla Skriptpanel" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14246,8 +14124,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Skapa från Scen" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Växla Skriptpanel" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14262,20 +14141,10 @@ msgstr "" "Följande filer är nyare på disken.\n" "Vilka åtgärder ska vidtas?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Signaler" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Minne: %s" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Signaler" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14393,10 +14262,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} är markerad" msgstr[1] "{num} är markerade" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Inget var valt för importen." - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -14985,6 +14850,11 @@ msgstr "Förhandsgranska" msgid "Select UI Scene:" msgstr "Välj UI-scen:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Växla inställningspanel" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15368,10 +15238,6 @@ msgstr "Rensa Urval" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15523,14 +15389,37 @@ msgstr "" msgid "Terrains" msgstr "Teränger" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Inga lager" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Ersätt Alla" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Inga lager" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Kan inte få filsystemsbehörighet." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15546,6 +15435,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Lager" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Välj denna mapp" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Välj" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Välj Alla Punkter" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Välj" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15558,12 +15467,6 @@ msgstr "Växla rutnätets synlighet." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16000,12 +15903,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16067,11 +15964,19 @@ msgstr "Lägg till Resurs" msgid "Sort Sources" msgstr "Sortera källor" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Skala urval" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16148,20 +16053,14 @@ msgid "Tile properties:" msgstr "Filtrera noder" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Växla Skriptpanel" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Inget plugin för versionshantering är tillgängligt i projektet. Installera " -"ett plugin för versionshanteringsfunktioner." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Växla inställningspanel" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16214,6 +16113,11 @@ msgstr "Vill du ta bort grenen %s?" msgid "Do you want to remove the %s remote?" msgstr "Vill du ta bort fjärren %s?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Skapa metadata för versionshantering" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Skapa metadata för versionshantering" @@ -16437,6 +16341,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16548,23 +16456,34 @@ msgstr "Ställ in uttryck" msgid "Resize VisualShader Node" msgstr "Skapa Node" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Förhandsgranska" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Visa bildrutetid" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Metodbeskrivning" +msgid "Set Tint Color" +msgstr "Solens färg" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Växla Favorit" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Ny Mapp..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Växla AutoLoad Globals" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16592,8 +16511,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nod(er) Flyttade" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Skapa Node" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16608,6 +16532,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Ta bort Nod(er)" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16632,6 +16561,21 @@ msgstr "Konvertera till Versaler" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Upptäck från projekt" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Redigerbara Barn" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Slå på dopplereffekt" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17809,6 +17753,11 @@ msgstr "Färg konstant." msgid "4D vector parameter." msgstr "Gå till överordnad mapp." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18043,9 +17992,9 @@ msgstr "" "Ta bort alla saknade projekt från listan?\n" "Projektens mapp-innehåll kommer inte att påverkas." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Kunde inte ladda projektet vid '%s' (error %d). Det saknas eller är korrupt." @@ -18184,10 +18133,6 @@ msgstr "Välj en mapp att skanna" msgid "Remove All" msgstr "Ta bort Alla" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Konvertera hela projektet" @@ -18234,17 +18179,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Den satta sökvägen finns inte." +msgid "It would be a good idea to name your project." +msgstr "Det vore en bra idé att namnge ditt projekt." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Den satta sökvägen finns inte." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Fel vid öppning av paketets fil (inte i zip-format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Ogiltig \".zip\" projektfil; den innehåller inte en \"project.godot\" fil." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18254,61 +18196,70 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Välj en tom mapp." +msgid "Valid project found at path." +msgstr "Ogiltigt projektnamn." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Välj en \"project.godot\", en katalog med den eller en \".zip\" fil." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Denna katalogen innehåller redan ett Godot projekt." +msgid "The path specified is invalid." +msgstr "Den satta sökvägen finns inte." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Mappnamnet innehåller ogiltiga tecken." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Du kan inte spara projektet med den valda sökvägen. Gör en ny katalog eller " "välj en annan sökväg." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Den satta sökvägen finns inte." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Shaderfil existerar redan." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Den satta sökvägen finns inte." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "Den valda sökvägen är inte tom. Att välja en tom katalog rekomenderas." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Nytt Spelprojekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Importerat projekt" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Välj en \"project.godot\" eller \".zip\" fil." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Ogiltigt projektnamn." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Kunde inte skapa mapp." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Där finns redan en mapp med det specificerade namnet." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Det vore en bra idé att namnge ditt projekt." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Stödjer desktop platformar enbart." @@ -18365,10 +18316,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "Snabbaste rendering av enkla scener." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Ogiltig projektsökväg (ändrat något?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Varning: Denna mapp är inte tom" @@ -18385,6 +18332,11 @@ msgstr "" "\n" "Är du säker på att du vill fortsätta?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Kunde inte skapa project.godot i projektets sökväg." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Kunde inte skapa project.godot i projektets sökväg." @@ -18402,8 +18354,14 @@ msgid "The following files failed extraction from package:" msgstr "Följande filer misslyckades att packas upp från paketet:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paketet installerades!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Kunde inte ladda projektet vid '%s' (error %d). Det saknas eller är korrupt." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Nytt Spelprojekt" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18577,11 +18535,6 @@ msgstr "Ladda automatiskt" msgid "Shader Globals" msgstr "Shader Ändringar:" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Global ångra: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18873,6 +18826,11 @@ msgstr "Ingen förälder att instansiera scener till." msgid "Error loading scene from %s" msgstr "Fel vid laddning av scen från %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Fel vid laddning av scen från %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18931,10 +18889,6 @@ msgstr "Instansierade scener kan inte bli en rot nod" msgid "Make node as Root" msgstr "Gör nod som Rot" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Ta bort %d noder och alla barn?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Ta bort %d noder?" @@ -19090,10 +19044,6 @@ msgstr "Sätt shader" msgid "Toggle Editable Children" msgstr "Redigerbara Barn" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Klipp ut nod(er)" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Ta bort Nod(er)" @@ -19130,11 +19080,6 @@ msgstr "Skapa Skript" msgid "Sub-Resources" msgstr "Resurser" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Node Namn:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19215,10 +19160,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Klistra in nod(er) som syskon till %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Klistra in nod(er) som barn till %s" @@ -19654,78 +19595,6 @@ msgstr "Ändra torus inre radie" msgid "Change Torus Outer Radius" msgstr "Ändra torus yttre radie" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Ogiltligt typargument till convert(), använd TYPE_* konstanter." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Ändra storlek på Array..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Steg argumentet är noll!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Inte ett Skript med en instans" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Inte baserad på ett Skript" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Inte baserad på en resursfil" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Skapa Skript" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "Ogiltligt typargument till convert(), använd TYPE_* konstanter." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "Ogiltligt typargument till convert(), använd TYPE_* konstanter." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19740,27 +19609,6 @@ msgstr "Vyinställningar" msgid "glTF 2.0 Scene..." msgstr "Ny Scen..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Scenen innehåller inte något skript." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19790,10 +19638,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -19923,6 +19767,129 @@ msgstr "Filtrera noder" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Animationsklipp" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Ljudklipp" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Lägg till element" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Avaktiverad" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Nästa flik" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Nästa flik" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Källa" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Animationsklipp" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Övergång:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Övergångstyp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Övergång:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Övergång:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Starta" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Position" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Spel Läge:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Föregående flik" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Ändra Övergångar..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19998,39 +19965,15 @@ msgstr "Klassnamnet måste vara en giltig identifierare" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Otillräckligt antal bytes för att avkoda, eller ogiltigt format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Misslyckades att ladda .NET runtime" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Exportmall ej funnen." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20082,8 +20025,8 @@ msgstr "Nätverksprofilerare" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Applikation" +msgid "Toggle Replication Bottom Panel" +msgstr "Växla inställningspanel" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20115,6 +20058,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Öppna i redigerare" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20177,6 +20125,12 @@ msgstr "Egenskaper" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Ändra" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20353,9 +20307,19 @@ msgstr "Lägg till Funktion" msgid "Delete action" msgstr "Radera Markering" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Lägg till Funktion" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Ta bort Funktion" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Animations-Node" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20389,34 +20353,36 @@ msgstr "" msgid "Select an action" msgstr "Synlig Navigation" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Animationens egenskaper." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Välj ett exportläge:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Skapar konturer..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20523,6 +20489,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Anpassad release mall hittades inte." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20621,13 +20592,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Kodsignering" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20801,9 +20765,16 @@ msgid "Invalid Identifier:" msgstr "Ogiltig identifierare:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Expandera alla" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20812,31 +20783,36 @@ msgstr "Kunde inte skapa katalog \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Kunde inte skriva till filen: \"%s\"." +msgid "Export Icons" +msgstr "Expandera alla" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Kunde inte skriva till filen: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Exportera" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Förbered mallar" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Exportmall ej funnen." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20850,9 +20826,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Kunde inte skapa katalog: \"%s\"." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Redigera Polygon" +msgid "Prepare Templates" +msgstr "Förbered mallar" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20889,11 +20864,6 @@ msgstr "Kunde inte skapa mapp." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Växla Läge" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20925,14 +20895,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20965,22 +20927,11 @@ msgstr "Kunde inte starta hdiutil programmet." msgid "Could not start devicectl executable." msgstr "Kunde inte starta hdiutil programmet." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Skript Exporterings Läge:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Kunde inte öppna fil \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Skript Exporterings Läge:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21007,22 +20958,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "Exekverbar \"pck\" sektion hittades ej." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Stoppa och avinstallera" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Kör på fjärr Linux/BSD system" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Stoppa och avinstallera körande projekt från fjärrsystemet" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Kör exporterat projekt på fjärr Linux/BSD system" @@ -21264,11 +21203,6 @@ msgstr "" "Fotobiblioteksåtkomst är påslagen, men användningsbeskrivning är inte " "specificerad." -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Lokalisering" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21299,6 +21233,11 @@ msgstr "" "Du kan kontrollera utvecklingen manuellt genom att öppna en terminal och " "köra följande kommando:" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Lokalisering" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21345,11 +21284,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Riktningar" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "Kunde inte starta productbuild programmet." @@ -21358,11 +21292,6 @@ msgstr "Kunde inte starta productbuild programmet." msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Riktningar" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Kunde inte starta hdiutil programmet." @@ -21427,11 +21356,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Innehåll:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21557,19 +21481,10 @@ msgstr "Måste använda en giltigt filändelse." msgid "Could not write file: \"%s\"." msgstr "Kunde inte skriva till filen: \"%s\"." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Innehåll:" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Kunde inte läsa från filen: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21587,6 +21502,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Kunde inte skriva till filen:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Kör i Webbläsare" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Fel vid start av HTTP-server: %d." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Importera projekt" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Kör exporterad HTML i systemets standardwebbläsare." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Fel vid start av HTTP-server: %d." + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Fel vid start av HTTP-server: %d." + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Kunde inte skapa HTTP-serverkatalog: %s." @@ -21595,23 +21546,6 @@ msgstr "Kunde inte skapa HTTP-serverkatalog: %s." msgid "Error starting HTTP server: %d." msgstr "Fel vid start av HTTP-server: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Kör i Webbläsare" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Kör exporterad HTML i systemets standardwebbläsare." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Slumpmässig Rotation:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22331,12 +22265,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22345,6 +22273,12 @@ msgid "" msgstr "" "Sökvägs-egenskapen måste peka på en giltigt Node2D Node för att fungera." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22378,6 +22312,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22417,11 +22363,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22439,8 +22389,9 @@ msgstr "ARVROrigin kräver en ARVRCamera Barn-Node." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22493,16 +22444,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Varning!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22773,44 +22714,6 @@ msgstr "Förväntade ett konstant uttryck." msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Constants cannot be modified." -msgstr "Konstanter kan inte ändras." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22935,6 +22838,11 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +#, fuzzy +msgid "Constants cannot be modified." +msgstr "Konstanter kan inte ändras." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23612,3 +23520,12 @@ msgid "" msgstr "" "Den totala storleken %s för denna shader på denna enhet har överskridit (%d/" "%d). Shadern kanske inte fungerar korrekt." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/sw.po b/editor/sw.po index ce7e662..9737936 100644 --- a/editor/sw.po +++ b/editor/sw.po @@ -219,14 +219,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -474,6 +466,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -575,16 +571,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -595,10 +581,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -607,10 +589,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -996,14 +974,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1100,10 +1084,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1239,7 +1223,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1357,8 +1341,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1674,6 +1662,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1694,9 +1694,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1867,8 +1866,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1976,9 +1976,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2007,8 +2006,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2018,7 +2017,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2035,11 +2033,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2179,8 +2172,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2216,10 +2209,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2456,8 +2445,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2739,10 +2728,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2873,6 +2858,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2967,38 +2956,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3051,10 +3008,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3197,10 +3150,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3245,7 +3210,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3253,7 +3218,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3269,7 +3234,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3307,11 +3272,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3329,6 +3301,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3483,9 +3463,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3517,29 +3494,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3701,10 +3667,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3821,6 +3783,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3831,18 +3799,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3855,14 +3844,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4077,10 +4058,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4186,7 +4163,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4276,10 +4253,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4288,10 +4261,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4308,38 +4277,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4352,30 +4289,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4385,11 +4302,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4444,10 +4361,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4468,10 +4381,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4566,29 +4475,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4628,12 +4522,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4666,10 +4554,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4799,6 +4683,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4882,20 +4770,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4906,10 +4786,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4918,6 +4794,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4930,12 +4810,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4991,7 +4871,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5036,6 +4916,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5049,7 +4934,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5066,7 +4951,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5107,14 +4992,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5179,57 +5056,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5285,6 +5125,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5335,6 +5179,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5360,14 +5212,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5429,9 +5273,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5541,6 +5385,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5666,10 +5546,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5683,14 +5559,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5699,10 +5567,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5731,10 +5595,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5757,10 +5617,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5774,12 +5630,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5873,48 +5723,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5959,6 +5767,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5983,6 +5795,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6080,6 +5896,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6313,10 +6133,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6564,14 +6380,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6626,6 +6434,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6638,10 +6450,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6799,10 +6619,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6831,6 +6647,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6839,6 +6659,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7083,21 +6907,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7278,6 +7087,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7287,7 +7100,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7503,6 +7324,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7750,7 +7583,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8091,119 +7928,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8622,10 +8346,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8634,10 +8354,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8949,6 +8665,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8974,6 +8694,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9047,7 +8768,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9126,10 +8857,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9158,6 +8885,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9203,7 +8938,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9234,20 +8969,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9564,6 +9289,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9572,28 +9298,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9623,7 +9327,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9777,10 +9483,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9919,10 +9621,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9939,14 +9637,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10025,6 +9728,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10166,6 +9870,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10179,11 +9891,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10303,6 +10010,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10357,7 +10068,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10367,8 +10078,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10420,6 +10131,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10432,6 +10173,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10462,6 +10215,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10519,7 +10304,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10534,10 +10319,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10579,10 +10360,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10782,44 +10559,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10827,7 +10576,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10918,56 +10671,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11002,6 +10706,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11708,6 +11482,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12094,43 +11872,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12142,14 +11896,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12179,6 +11936,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12212,17 +11973,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12308,18 +12177,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12443,6 +12300,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12465,26 +12326,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12497,11 +12342,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12541,10 +12381,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12633,7 +12469,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12651,7 +12486,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12698,7 +12533,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12753,8 +12588,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12787,6 +12625,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12974,6 +12817,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12989,7 +12836,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13398,7 +13245,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13411,18 +13258,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13534,10 +13373,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14055,6 +13890,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14404,10 +14243,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14548,12 +14383,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14568,6 +14425,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14580,12 +14453,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14990,12 +14857,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15050,10 +14911,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15125,17 +14994,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15187,6 +15050,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15407,6 +15274,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15508,20 +15379,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15549,7 +15428,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15564,6 +15447,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15584,6 +15471,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16730,6 +16629,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16937,9 +16841,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17074,10 +16977,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17124,15 +17023,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17141,58 +17036,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17249,10 +17148,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17265,6 +17160,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17282,7 +17181,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17443,10 +17347,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17729,6 +17629,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17783,10 +17687,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17931,10 +17831,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17969,10 +17865,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18044,10 +17936,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18460,74 +18348,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18540,26 +18360,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18588,10 +18388,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18712,6 +18508,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18780,38 +18681,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18857,7 +18734,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18888,6 +18765,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18943,6 +18824,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19096,8 +18982,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19128,32 +19022,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19258,6 +19152,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19355,13 +19253,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19526,7 +19417,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19534,11 +19433,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19546,16 +19445,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19569,7 +19472,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19603,10 +19506,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19638,14 +19537,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19674,20 +19565,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19712,22 +19594,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19947,10 +19817,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19979,6 +19845,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20025,10 +19895,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20037,10 +19903,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20101,10 +19963,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20227,18 +20085,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20255,6 +20105,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20263,22 +20145,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20962,18 +20828,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21007,6 +20873,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21045,11 +20923,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21066,8 +20948,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21117,16 +21000,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21389,43 +21262,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21547,6 +21383,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22197,3 +22037,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/te.po b/editor/te.po index fb508ad..bd7510b 100644 --- a/editor/te.po +++ b/editor/te.po @@ -219,14 +219,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -478,6 +470,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -580,16 +576,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -600,10 +586,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -613,11 +595,6 @@ msgstr "గణనలు" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "గణనలు" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -1025,14 +1002,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1133,10 +1116,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1276,7 +1259,7 @@ msgstr "పద్ధతులు" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1399,8 +1382,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1728,6 +1715,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1748,9 +1747,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1926,8 +1924,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2037,9 +2036,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2068,8 +2066,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2079,7 +2077,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2096,11 +2093,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2242,8 +2234,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2279,10 +2271,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2519,8 +2507,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2804,10 +2792,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2938,6 +2922,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "స్థిరాంకాలు" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3032,38 +3021,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3116,10 +3073,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3263,11 +3216,23 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "గణనలు" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3313,7 +3278,7 @@ msgid "Actions:" msgstr "గణనలు" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3321,7 +3286,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3337,7 +3302,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3376,11 +3341,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3398,6 +3370,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3552,9 +3532,6 @@ msgstr "దిగుమతి" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3586,29 +3563,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3775,10 +3741,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3896,6 +3858,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3906,18 +3874,41 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "స్థిరాంకాలు" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "నోడ్" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -3932,14 +3923,6 @@ msgstr "" msgid "Theme Property:" msgstr "నోడ్" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4162,10 +4145,6 @@ msgstr "గణనలు" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4271,7 +4250,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4365,10 +4344,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4377,10 +4352,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4397,38 +4368,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4441,30 +4380,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4474,11 +4393,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4533,10 +4452,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4557,10 +4472,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4657,29 +4568,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4719,12 +4615,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4757,10 +4647,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4891,6 +4777,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "స్థిరాంకాలు" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4975,20 +4866,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4999,10 +4882,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5011,6 +4890,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5023,15 +4906,15 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "సంఘం" +#: editor/editor_node.cpp +msgid "Editor Docks" +msgstr "" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5085,7 +4968,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5131,6 +5014,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5144,8 +5032,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/editor_node.cpp msgid "Inspector" @@ -5161,8 +5050,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/editor_node.cpp msgid "Don't Save" @@ -5202,14 +5092,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5274,57 +5156,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5380,6 +5225,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5431,6 +5280,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5456,14 +5313,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5526,9 +5375,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5645,6 +5494,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5773,10 +5658,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5791,14 +5672,6 @@ msgstr "గణనలు" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5807,10 +5680,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5839,10 +5708,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5865,10 +5730,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5882,12 +5743,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5981,48 +5836,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6067,6 +5880,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6091,6 +5908,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6189,6 +6010,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6424,10 +6249,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6678,14 +6499,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6740,6 +6553,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6752,10 +6569,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -6917,10 +6742,6 @@ msgstr "" msgid "Add Group" msgstr "సంఘం" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6952,6 +6773,11 @@ msgstr "గణనలు" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "నోడ్" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6960,6 +6786,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "స్థిరాంకాలు" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7206,21 +7037,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7404,6 +7220,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7413,9 +7233,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "గణనలు" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "గణనలు" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7637,6 +7467,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "గణనలు" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7889,7 +7731,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8235,122 +8081,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "గణనలు" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "గణనలు" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "గణనలు" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8778,11 +8508,6 @@ msgstr "గణనలు" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "గణనలు" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8792,11 +8517,6 @@ msgstr "గణనలు" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "గణనలు" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9117,6 +8837,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "స్థిరాంకాలు" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -9143,6 +8868,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9217,7 +8943,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9296,10 +9032,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9328,6 +9060,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9373,7 +9113,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9404,20 +9144,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9737,6 +9467,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9745,28 +9476,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9796,7 +9505,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9950,10 +9661,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10094,10 +9801,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10114,14 +9817,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10202,6 +9910,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10344,6 +10053,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10357,11 +10074,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10481,6 +10193,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "స్థిరాంకాలు" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10535,7 +10252,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10545,8 +10262,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10598,6 +10315,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10610,6 +10357,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10643,6 +10402,39 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "గణనలు" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -10701,7 +10493,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10716,11 +10508,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "స్థిరాంకాలు" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -10765,10 +10552,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10971,44 +10754,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11016,7 +10771,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11107,56 +10866,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11191,6 +10901,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11902,6 +11682,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12290,44 +12074,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "స్థిరాంకాలు" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12339,14 +12099,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "నోడ్" @@ -12377,6 +12140,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12411,17 +12178,129 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "గణనలు" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "గణనలు" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "గణనలు" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "గణనలు" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12507,18 +12386,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12642,6 +12509,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -12665,26 +12536,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12697,11 +12552,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12741,10 +12591,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12834,7 +12680,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12852,7 +12697,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12899,8 +12744,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -12954,8 +12800,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12988,6 +12837,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -13176,6 +13030,11 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "స్థిరాంకాలు" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13191,8 +13050,9 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13612,8 +13472,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13625,20 +13486,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "సంకేతాలు" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "సంకేతాలు" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13751,10 +13602,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14275,6 +14122,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "స్థిరాంకాలు" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14626,10 +14478,6 @@ msgstr "గణనలు" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14772,12 +14620,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14792,6 +14662,24 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "గణనలు" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "గణనలు" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14804,12 +14692,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15220,12 +15102,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15283,11 +15159,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "గణనలు" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15360,18 +15244,14 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "స్థిరాంకాలు" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15424,6 +15304,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15647,6 +15531,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15748,20 +15636,30 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "గణనలు" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Tint Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "గణనలు" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15789,7 +15687,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15804,6 +15706,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15825,6 +15731,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16978,6 +16896,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17185,9 +17108,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17323,10 +17245,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17373,15 +17291,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17390,58 +17304,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "గణనలు" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17498,10 +17417,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17514,6 +17429,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17531,7 +17450,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17695,11 +17619,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "స్థిరాంకాలు" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17991,6 +17910,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18045,10 +17968,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -18193,10 +18112,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -18231,10 +18146,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18306,10 +18217,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18727,79 +18634,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"() కు మార్చడానికి ఈ వాదన (argument) సరికాదు, దానికి TYPE_* స్థిరాంకాలను(constants) ఉపయోగించండి." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"() కు మార్చడానికి ఈ వాదన (argument) సరికాదు, దానికి TYPE_* స్థిరాంకాలను(constants) ఉపయోగించండి." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"() కు మార్చడానికి ఈ వాదన (argument) సరికాదు, దానికి TYPE_* స్థిరాంకాలను(constants) ఉపయోగించండి." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18813,26 +18647,6 @@ msgstr "స్థిరాంకాలు" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18861,10 +18675,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18985,6 +18795,121 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "సంఘం" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "గణనలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "గణనలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "గణనలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "గణనలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "గణనలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "స్థిరాంకాలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "స్థిరాంకాలు" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "నోడ్" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "గణనలు" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19053,38 +18978,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "డీకోడింగ్ బైట్లు కోసం తగినన్ని బైట్లు లేవు . లేదా చెల్లని ఫార్మాట్(Format)." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19131,8 +19032,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "గణనలు" +msgid "Toggle Replication Bottom Panel" +msgstr "స్థిరాంకాలు" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19162,6 +19063,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "గణనలు" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -19220,6 +19126,11 @@ msgstr "నోడ్" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19380,8 +19291,18 @@ msgstr "గణనలు" msgid "Delete action" msgstr "గణనలు" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "గణనలు" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "గణనలు" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19413,32 +19334,33 @@ msgstr "" msgid "Select an action" msgstr "గణనలు" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "గణనలు" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19543,6 +19465,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19640,14 +19566,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "నోడ్" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19812,7 +19730,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19820,11 +19746,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19832,16 +19758,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19855,7 +19785,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19889,10 +19819,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19924,14 +19850,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19960,20 +19878,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19998,22 +19907,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -20233,11 +20130,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "గణనలు" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20266,6 +20158,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "గణనలు" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20312,11 +20209,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "గణనలు" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20325,11 +20217,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "గణనలు" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20390,10 +20277,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20516,19 +20399,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "గణనలు" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20545,6 +20419,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20553,23 +20459,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "స్థిరాంకాలు" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -21255,18 +21144,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21300,6 +21189,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21338,11 +21239,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21359,8 +21264,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21412,16 +21318,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21685,43 +21581,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21844,6 +21703,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22502,3 +22365,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/th.po b/editor/th.po index 84202e6..2477231 100644 --- a/editor/th.po +++ b/editor/th.po @@ -234,15 +234,6 @@ msgstr "ปุ่มจอยที่ %d" msgid "Pressure:" msgstr "แรงกด:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "ยกเลิก" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "แตะ" - #: core/input/input_event.cpp msgid "released" msgstr "ปล่อย" @@ -491,6 +482,11 @@ msgstr "เลือกคำใต้เคอร์เซอร์พิมพ msgid "Add Selection for Next Occurrence" msgstr "เพิ่มที่เลือกสำหรับการค้นคำจุดถัดไป" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "เพิ่มที่เลือกสำหรับการค้นคำจุดถัดไป" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "เคลียร์เคอร์เซอร์พิมพ์และที่เลือก" @@ -592,15 +588,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "ตัวอย่าง: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d หน่วย" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -613,10 +600,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "มีชื่อของ Action '%s' อยู่แล้ว" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "ย้อนกลับไม่ได้ - Action เหมือนกับตอนเริ่มต้น" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "ย้อนกลับ Action" @@ -625,10 +608,6 @@ msgstr "ย้อนกลับ Action" msgid "Add Event" msgstr "เพิ่ม Event" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "ลบ Action" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "ไม่สามารถลบ Action ได้" @@ -1035,14 +1014,20 @@ msgid "Don't Use Blend" msgstr "ไม่ใช้โหมด Blend" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "ต่อเนื่อง" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "ไม่ต่อเนื่อง" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "จับ" @@ -1147,10 +1132,10 @@ msgstr "เพิ่มแทร็กใหม่ %d แทร็กและ #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1301,7 +1286,7 @@ msgstr "วิธีการ" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "เสียง" @@ -1436,8 +1421,13 @@ msgstr "วินาที" msgid "FPS" msgstr "เฟรมเรท" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "เลื่อนเฟรม" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1786,6 +1776,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "จับคู่ %d" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "ค้นหา:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "ก่อนหน้า" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "จับคู่ %d" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "ตรงตามอักษรพิมพ์เล็ก-ใหญ่" @@ -1806,9 +1811,8 @@ msgstr "แทนที่ทั้งหมด" msgid "Selection Only" msgstr "เฉพาะที่กำลังเลือก" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1989,8 +1993,9 @@ msgid "Cannot connect signal" msgstr "ไม่สามารถเชื่อมต่อสัญญาณได้" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2102,10 +2107,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "ไม่มีคำอธิบายสำหรับ %s" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "ทำกับฉากที่เป็นอินสแตนซ์ไม่ได้" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2134,8 +2139,8 @@ msgstr "พบ:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "รายละเอียด:" @@ -2145,7 +2150,6 @@ msgid "Remote %s:" msgstr "ควบคุม %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "ตัวดีบัก" @@ -2162,11 +2166,6 @@ msgstr "บันทึกกิ่งเป็นฉาก" msgid "Copy Node Path" msgstr "คัดลอกตำแหน่งโหนด" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "อินสแตนซ์:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2313,8 +2312,8 @@ msgstr "เฟรมที่:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "ชื่อ" @@ -2352,10 +2351,6 @@ msgstr "" msgid "Bytes:" msgstr "ไบต์:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "คำเตือน:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2609,8 +2604,8 @@ msgstr "แก้ไขการอ้างอิง" msgid "Search Replacement Resource:" msgstr "ค้นหาทรัพยากรมาแทนที่:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2918,11 +2913,6 @@ msgstr "ผิดพลาดขณะแยกไฟล์ต่อไปนี msgid "(and %s more files)" msgstr "และอีก %d ไฟล์" -#: editor/editor_asset_installer.cpp -#, fuzzy -msgid "Asset \"%s\" installed successfully!" -msgstr "ติดตั้งแพคเกจเสร็จสมบูรณ์!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "สำเร็จ!" @@ -3060,6 +3050,11 @@ msgstr "รีเซ็ตระดับเสียง" msgid "Delete Effect" msgstr "ลบเอฟเฟกต์" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "สลับ Solo ของ Audio Bus" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "เพิ่ม Audio Bus" @@ -3156,40 +3151,6 @@ msgstr "สร้างเลย์เอาต์บัสใหม่" msgid "Audio Bus Layout" msgstr "เปิดเลย์เอาต์ของบัสเสียง" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "ชื่อผิดพลาด" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "ตัวอักษรที่ใช้ได้:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "ต้องไม่ใช้ชื่อเดียวกับชื่อคลาสของโปรแกรม" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "ต้องไม่ใช้ชื่อเดียวกับชื่อค่าคงที่โกลบอล" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "ต้องไม่ใช้ชื่อเดียวกับชื่อชนิดบิวท์อินที่มีอยู่แล้ว" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "ต้องไม่ใช้ชื่อเดียวกับชื่อค่าคงที่โกลบอล" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "คำสำคัญไม่สามารถใช้เป็นชื่อออโตโหลด" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "มีออโต้โหลด '%s' อยู่แล้ว!" @@ -3246,10 +3207,6 @@ msgstr "เพิ่มออโต้โหลด" msgid "Path:" msgstr "ตำแหน่ง:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "ชื่อโนด:" @@ -3401,11 +3358,25 @@ msgstr "ฟีเจอร์" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "ลบคีย์ที่เลือก" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "ผิดพลาดขณะบันทึกไฟล์!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "สร้างโหนดใหม่" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp #, fuzzy msgid "Nodes and Classes:" @@ -3455,7 +3426,7 @@ msgstr "การกระทำ:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "โปรไฟล์ปัจจุบัน:" #: editor/editor_build_profile.cpp @@ -3464,8 +3435,9 @@ msgid "Please Confirm:" msgstr "กรุณายืนยัน..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "คำเตือนการตั้งค่าโหนด!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3482,7 +3454,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "คำเตือนการตั้งค่าโหนด!" #: editor/editor_command_palette.cpp @@ -3522,11 +3494,20 @@ msgstr "[ว่างเปล่า]" msgid "[unsaved]" msgstr "[ไฟล์ใหม่]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "ไม่สามารถเรียกใช้สคริปต์ได้" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "ไม่สามารถเรียกใช้สคริปต์ได้" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "ตำแหน่งแผง" @@ -3547,6 +3528,15 @@ msgstr "ไม่สามารถเรียกใช้สคริปต์ msgid "Move to Bottom" msgstr "ล่าง" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "ลบ Track นี้" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "ตัวแก้ไข 3D" @@ -3710,9 +3700,6 @@ msgstr "นำเข้า" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "ส่งออก" @@ -3746,30 +3733,20 @@ msgstr "นำเข้าโปรไฟล์" msgid "Manage Editor Feature Profiles" msgstr "จัดการรายละเอียดคุณสมบัติตัวแก้ไข" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "ต้องเปิดตัวแก้ไขใหม่เพื่อให้การเปลี่ยนแปลงมีผล" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "เริ่มใหม่" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "บันทึกและเริ่มใหม่" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "สแกนต้นฉบับ" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "อัพเดตจากฉาก" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "อัพเดทฉาก..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3941,10 +3918,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "เมท็อดนี้ยังไม่มีคำอธิบาย โปรดช่วย[color=$color][url=$url]แก้ไข[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4071,6 +4044,12 @@ msgstr "(ค่า)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4081,19 +4060,43 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "คุณสมบัตินี้ยังไม่มีคำอธิบาย โปรดช่วย[color=$color][url=$url]แก้ไข[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "ตัวแก้ไข" + +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + #: editor/editor_help.cpp #, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "ทำกับโหนดรากไม่ได้" +msgid "No description available." +msgstr "ไม่มีคำอธิบายสำหรับ %s" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "ตั้งค่า:" + #: editor/editor_help.cpp msgid "Property:" msgstr "คุณสมบัติ:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "ติดตั้งโปรเจกต์:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "ทำกับโหนดรากไม่ได้" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4108,15 +4111,6 @@ msgstr "สัญญาณ:" msgid "Theme Property:" msgstr "คุณสมบัติธีม" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "ไม่มีคำอธิบายสำหรับ %s" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "จับคู่ %d" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d ตรงกัน" @@ -4347,10 +4341,6 @@ msgstr "กำหนด หลายอย่าง:" msgid "Remove metadata %s" msgstr "ลบออโต้โหลด" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4469,7 +4459,7 @@ msgstr "แสดงเฉพาะภภายในเท่านั้น" msgid "Edit Filters" msgstr "แก้ไขตัวกรอง" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "ภาษา:" @@ -4570,10 +4560,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "หมุนเมื่อมีการวาดหน้าต่างโปรแกรมใหม" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "ทรัพยากรที่นำเข้ามา ไม่สามารถบันทึกได้" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4582,10 +4568,6 @@ msgstr "ทรัพยากรที่นำเข้ามา ไม่ส msgid "OK" msgstr "ตกลง" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "บันทึกทรัพยากรผิดพลาด!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4603,42 +4585,6 @@ msgstr "ทรัพยากรนี้ไม่สามารถบันท msgid "Save Resource As..." msgstr "บันทึกรีซอร์สเป็น..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "เปิดไฟล์เพื่อเขียนไม่ได้:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "ไม่ทราบนามสกุลไฟล์ที่ร้องขอ:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "ผิดพลาดขณะบันทึก" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "ไม่สามารถเปิด '%s' เนื่องจากไฟล์ถูกย้ายหรือถูกลบ" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "ผิดพลาดขณะอ่านไฟล์ '%s'" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' หรือการอ้างอิงสูญหาย" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "ผิดพลาดขณะโหลด '%s'" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "บันทึกฉาก" @@ -4651,34 +4597,10 @@ msgstr "กำลังวิเคราะห์" msgid "Creating Thumbnail" msgstr "กำลังสร้างรูปตัวอย่าง" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "ทำไม่ได้ถ้าไม่มีฉาก" - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"ฉากนี้ไม่สามารถบันทึกได้เพราะมีการรวมอินสแตนซ์แบบวนรอบ\n" -"กรุณาแก้ไขหรือลองบันทึกใหม่อีกรอบ" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "บันทึกฉากไม่ได้ อาจจะมีการอ้างอิงไม่สมบูรณ์ (อินสแตนซ์หรือการสืบทอด)" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "บันทึกฉากก่อนที่จะรัน..." -#: editor/editor_node.cpp -#, fuzzy -msgid "Could not save one or more scenes!" -msgstr "บันทึก Texture ที่แปลงแล้วไม่ได้:" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "บันทึกฉากทั้งหมด" @@ -4688,12 +4610,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "ไม่สามารถเขียนทับฉากที่กำลังเปิดอยู่ได้!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "ไม่สามารถโหลดไลบรารี Mesh เพื่อควบรวม!" +msgid "Merge With Existing" +msgstr "รวมกับที่มีอยู่เดิม" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "ผิดพลาดขณะบันทึกไลบรารี Mesh!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "เคลื่อนย้ายแอนิเมชัน" #: editor/editor_node.cpp msgid "" @@ -4761,10 +4684,6 @@ msgstr "" "ต้องอินสแตนซ์หรือสืบทอดก่อนจึงจะสามารถแก้ไขได้\n" "อ่านรายละเอียดเพิ่มเติมได้จากคู่มือในส่วนของการนำเข้าฉาก" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "การแก้ไขจะไม่ถูกบันทึก!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4785,10 +4704,6 @@ msgstr "เปิดฉากด่วน..." msgid "Quick Open Script..." msgstr "เปิดสคริปต์ด่วน..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4894,30 +4809,14 @@ msgstr "บันทึก '%s' ก่อนปิดโปรแกรมหร msgid "Save changes to the following scene(s) before reloading?" msgstr "บันทึกฉากต่อไปนี้ก่อนปิดโปรแกรมหรือไม่?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "บันทึกฉากต่อไปนี้ก่อนปิดโปรแกรมหรือไม่?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "บันทึกฉากต่อไปนี้ก่อนกลับสู่ตัวจัดการโปรเจกต์หรือไม่?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"ตัวเลือกนี้จะหายไปในรุ่นเสถียร สถานการณ์ที่จำเป็นต้องเปิดตัวเลือกนี้จะถือว่าเป็นบัค กรุณารายงานบัค" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "เลือกฉากเริ่มต้น" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "ทำไม่ได้ถ้าไม่มีฉาก" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "ส่งออกไลบรารี Mesh" @@ -4965,14 +4864,6 @@ msgstr "" "ฉาก '%s' ถูกนำเข้าโดยอัตโนมัติจึงไม่สามารถถูกแก้ไข\n" "สามารถสืบทอดไปยังฉากใหม่เพื่อทำการแก้ไข" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"ผิดพลาดขณะโหลดฉาก ฉากต้องอยู่ในโฟลเดอร์โปรเจกต์ ใช้ 'Import' เพื่อเปิดไฟล์ฉาก " -"แล้วบันทึกลงในโฟลเดอร์โปรเจกต์" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "ฉาก '%s' มีการอ้างอิงสูญหาย:" @@ -5005,10 +4896,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "ล้างรายการฉากล่าสุด" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "ยังไม่ได้เลือกฉากที่จะเล่น" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5147,6 +5034,11 @@ msgstr "มุมมองแพน" msgid "Distraction Free Mode" msgstr "โหมดไร้สิ่งรบกวน" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "ขยายแผงด้านล่าง" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "โหมดไร้สิ่งรบกวน" @@ -5235,23 +5127,15 @@ msgstr "ตั้งค่าตัวแก้ไข" msgid "Project" msgstr "โปรเจกต์" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "ตั้งค่าโปรเจกต์" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "ตั้งค่าโปรเจกต์" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "เวอร์ชันคอนโทรล" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "ส่งออก..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "ติดตั้งเทมเพลตการสร้างของแอนดรอยด์" @@ -5261,11 +5145,6 @@ msgstr "ติดตั้งเทมเพลตการสร้างขอ msgid "Open User Data Folder" msgstr "เปิดโฟลเดอร์ของตัวแก้ไข" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "กำลังจัดการโครงร่าง..." - #: editor/editor_node.cpp msgid "Tools" msgstr "เครื่องมือ" @@ -5274,6 +5153,11 @@ msgstr "เครื่องมือ" msgid "Orphan Resource Explorer..." msgstr "ตัวดูทรัพยากรที่ไม่ได้ใช้" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "กำลังจัดการโครงร่าง..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5288,15 +5172,16 @@ msgstr "เปลี่ยนชื่อโปรเจกต์" msgid "Quit to Project List" msgstr "ปิดและกลับสู่รายชื่อโปรเจกต์" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "ตัวแก้ไข" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "ctrl: หมุน" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "ประวัติถัดไป" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "เค้าโครงตัวแก้ไข" @@ -5353,7 +5238,7 @@ msgid "Online Documentation" msgstr "เปิดคู่มือ" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5400,6 +5285,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "บันทึกและเริ่มใหม่" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "อัพเดทอย่างต่อเนื่อง" @@ -5414,8 +5304,9 @@ msgid "Hide Update Spinner" msgstr "ซ่อนตัวหมุนการอัพเดท" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "ระบบไฟล์" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/editor_node.cpp msgid "Inspector" @@ -5432,8 +5323,9 @@ msgid "History" msgstr "ประวัติถัดไป" #: editor/editor_node.cpp -msgid "Output" -msgstr "ข้อความ" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/editor_node.cpp msgid "Don't Save" @@ -5475,15 +5367,6 @@ msgstr "แพคเกจเทมเพลต" msgid "Export Library" msgstr "ส่งออกไลบรารี" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "รวมกับที่มีอยู่เดิม" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "เคลื่อนย้ายแอนิเมชัน" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "เปิดและรันสคริปต์" @@ -5553,61 +5436,20 @@ msgstr "เปิดตัวแก้ไขถัดไป" msgid "Open the previous Editor" msgstr "เปิดตัวแก้ไขก่อนหน้า" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "คำเตือน!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "เปิด" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "แก้ไขปลั๊กอิน" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "ปลั๊กอินที่ติดตั้งแล้ว:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "สร้างปลั๊กอิน" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "เปิด" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "รุ่น" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "ทีมงาน" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "แก้ไขข้อความ:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "เปิด" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5669,6 +5511,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "กำหนด..." @@ -5725,6 +5571,14 @@ msgstr "เลือกวิวพอร์ต" msgid "Selected node is not a Viewport!" msgstr "โหนดที่เลือกไม่ใช่วิวพอร์ต!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "คีย์ใหม่:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "ค่าใหม่:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5751,14 +5605,6 @@ msgstr "แก้ไขค่าดิกชันนารี" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "คีย์ใหม่:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "ค่าใหม่:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "เพิ่มคู่ของคีย์/ค่า" @@ -5826,9 +5672,9 @@ msgstr "ไม่ใช้ร่วมกับวัตถุอื่น" msgid "Save As..." msgstr "บันทึกเป็น..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "แสดงในรูปแบบไฟล์" @@ -5951,6 +5797,45 @@ msgstr "ทางลัด" msgid "Binding" msgstr "ปุ่มลัด" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "โหลดทรัพยากรไม่ได้" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "ไม่มีคำอธิบายสำหรับ %s" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "อัพเดทเมื่อเปลี่ยนแปลง" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6083,11 +5968,6 @@ msgstr "ติดตั้งแพคเกจเสร็จสมบูรณ msgid "Failed." msgstr "ผิดพลาด:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "เชื่อมต่อผิดพลาด" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6102,15 +5982,6 @@ msgstr "เก็บไฟล์:" msgid "Storing File:" msgstr "เก็บไฟล์:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "ไม่พบเทมเพลตส่งออกที่ที่อยู่ที่คาดไว้:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "โปรเจกต์" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "ไม่สามารถเปิดไฟล์ที่จะอ่านจากตำแหน่ง \"%s\" ได้" @@ -6119,11 +5990,6 @@ msgstr "ไม่สามารถเปิดไฟล์ที่จะอ่ msgid "Packing" msgstr "กำลังรวบรวม" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "บันทึกเป็น" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6159,11 +6025,6 @@ msgstr "เปิดไฟล์เพื่อเขียนไม่ได้ msgid "Can't open file to read from path \"%s\"." msgstr "เปิดไฟล์เพื่อเขียนไม่ได้:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "บันทึกเป็น" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6186,11 +6047,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "จัดการเทมเพลต" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6207,13 +6063,6 @@ msgstr "ไม่พบไฟล์เทมเพลต:" msgid "Failed to copy export template." msgstr "เทมเพลตส่งออกไม่ถูกต้อง:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "การเว้นช่อง" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "การส่งออกแบบ 32 bit PCK แบบฝังตัวไม่สามารถใหญ่ได้เกิน 4 GiB" @@ -6318,49 +6167,6 @@ msgid "" "for official releases." msgstr "ไม่พบลิงก์ดาวน์โหลดสำหรับรุ่นนี้ มีเฉพาะสำหรับโปรแกรมรุ่นหลัก" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "ตัดการเชื่อมต่อแล้ว" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "กำลังค้นหา..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "ค้นหาไม่สำเร็จ" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "กำลังเชื่อมต่อ..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "เชื่อมต่อไม่ได้" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "เชื่อมต่อแล้ว" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "กำลังร้องขอ..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "กำลังดาวน์โหลด" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "เชื่อมต่อผิดพลาด" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "การรับรองความปลอดภัยผิดพลาด" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6410,6 +6216,11 @@ msgstr "รุ่นปัจจุบัน:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "ไม่พบเทมเพลตส่งออกสำหรับแพลตฟอร์มนี้:" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6437,6 +6248,11 @@ msgstr "ค่าเริ่มต้นในการนับ" msgid "Download from:" msgstr "ดาวน์โหลดผิดพลาด" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "ไม่มีเทมเพลตการส่งออกอย่างเป็นทางการสำหรับรุ่นผู้พัฒนา" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6548,6 +6364,10 @@ msgstr "รีซอร์สที่จะส่งออก:" msgid "(Inherited)" msgstr "สืบทอด:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "ส่งออกพร้อมการแก้ไขจุดบกพร่อง" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6807,10 +6627,6 @@ msgstr "ผู้ริเริ่มโครงการ" msgid "Manage Export Templates" msgstr "จัดการเทมเพลตส่งออก" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "ส่งออกพร้อมการแก้ไขจุดบกพร่อง" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7086,15 +6902,6 @@ msgstr "ลบจากที่่ชื่นชอบ" msgid "Reimport" msgstr "นำเข้าใหม่" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "เปิดโฟลเดอร์" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "เปิดในโปรแกรมแก้ไข" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7153,6 +6960,11 @@ msgstr "แก้ไขล่าสุด" msgid "Copy Path" msgstr "คัดลอกตำแหน่ง" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "คัดลอกตำแหน่งโหนด" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7166,11 +6978,20 @@ msgstr "ทำซ้ำ..." msgid "Rename..." msgstr "เปลี่ยนชื่อ..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "เปิดโฟลเดอร์" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "เปิดในโปรแกรมแก้ไข" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "เปิดในโปรแกรมแก้ไข" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7349,10 +7170,6 @@ msgstr "กลุ่มนี้มีอยู่แล้ว" msgid "Add Group" msgstr "เพิ่มไปยังกลุ่ม" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7384,6 +7201,11 @@ msgstr "ชื่อไฟล์ว่างเปล่า" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "เปลี่ยนชื่อกลุ่ม" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7393,6 +7215,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "ไม่มีทรัพยากรแอนิเมชันในคลิปบอร์ด!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "เลิกทำ" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "เพิ่มไปยังกลุ่ม" @@ -7655,22 +7482,6 @@ msgstr "โหลดฉากที่บันทึก" msgid "Quick Run Scene..." msgstr "เริ่มฉากด่วน..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "ไม่สามารถเริ่มขั้นตอนย่อย!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7875,6 +7686,10 @@ msgstr "" msgid "Open in Editor" msgstr "เปิดในโปรแกรมแก้ไข" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "อินสแตนซ์:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7884,8 +7699,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "ชื่อโหนดไม่ถูกต้อง ใช้ตัวอักษรต่อไปนี้ไม่ได้:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "มีชื่อของ Action '%s' อยู่แล้ว" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "เปลี่ยนชื่อแล้ว" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "ลบโหนด" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8121,6 +7947,20 @@ msgstr "จำนวนครั้งที่เปลี่ยนวัสด msgid "Selected Animation Play/Pause" msgstr "แอนิเมชัน" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "โหมดหมุน" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "เส้นหลักทุกๆ :" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "สถานะ" @@ -8386,7 +8226,13 @@ msgid "Importer:" msgstr "ตัวนำเข้า:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "เก็บไฟล์ (ไม่นำเข้า)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "เก็บไฟล์ (ไม่นำเข้า)" #: editor/import_dock.cpp @@ -8763,124 +8609,6 @@ msgstr "กลุ่ม" msgid "Select a single node to edit its signals and groups." msgstr "เลือกโหนดเพื่อแก้ไขสัญญาณและกลุ่ม" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "ไม่สามารถใช้ชื่อนี้ได้:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "มีชื่อกลุ่มนี้อยู่แล้ว" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "แก้ไขปลั๊กอิน" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "สร้างปลั๊กอิน" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "อัปเดต" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "ชื่อปลั๊กอิน:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "โฟลเดอร์ย่อย:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "ผู้สร้าง:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "รุ่น:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "ชื่อสคริปต์:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "เปิดใช้งานตอนนี้?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "ที่อยู่/ชื่อของสคริปต์ถูกต้อง" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "ที่อยู่/ชื่อของสคริปต์ถูกต้อง" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "ชื่อไฟล์ว่างเปล่า" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9334,11 +9062,6 @@ msgstr "ที่อยู่ของ AnimationPlayer ไม่ถูกต้ msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "เฟรมแอนิเมชัน:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9348,11 +9071,6 @@ msgstr "ที่อยู่ของ AnimationPlayer ไม่ถูกต้ msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "โหลดแอนิเมชัน" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9692,6 +9410,11 @@ msgstr "ระยะเวลาผสาน:" msgid "Next (Auto Queue):" msgstr "ถัดไป (คิวอัตโนมัติ):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "เคลื่อนย้ายโหนด" @@ -9719,6 +9442,7 @@ msgid "Add Transition" msgstr "เพิ่มทรานสิชัน" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "ทันที" @@ -9793,8 +9517,20 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "ผังแอนิเมชัน" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "โหมดไร้สิ่งรบกวน" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Author" +msgstr "ทีมงาน" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "รุ่น:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9872,10 +9608,6 @@ msgstr "ผิดพลาด:" msgid "Bad download hash, assuming file has been tampered with." msgstr "แฮชผิดพลาด ไฟล์ดาวน์โหลดอาจเสียหาย" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "ที่ควรจะเป็น:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "ที่ได้รับ:" @@ -9904,6 +9636,14 @@ msgstr "กำลังดาวน์โหลด..." msgid "Resolving..." msgstr "กำลังแก้ไข..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "กำลังเชื่อมต่อ..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "กำลังร้องขอ..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "การร้องขอผิดพลาด" @@ -9949,8 +9689,9 @@ msgid "License (Z-A)" msgstr "สัญญาอนุญาต (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "ผู้พัฒนา" +#, fuzzy +msgid "Featured" +msgstr "ฟีเจอร์" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9984,21 +9725,11 @@ msgctxt "Pagination" msgid "Last" msgstr "ท้ายสุด" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "คู่มือ" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "ทั้งหมด" @@ -10337,6 +10068,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "ความกว้าง VCenter" @@ -10346,32 +10078,6 @@ msgstr "ความกว้าง VCenter" msgid "Select Mode" msgstr "โหมดเลือก" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "ลบโหนดหรือทรานสิชันที่เลือก" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "Alt+ลาก: ย้าย" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+ลาก: ย้าย" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "ลบโหนดหรือทรานสิชันที่เลือก" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "Alt+RMB: แสดงรายการโหนดทั้งหมดที่ตำแหน่งคลิก รวมถึงโหนดที่ถูกล็อก" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10402,8 +10108,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Alt+RMB: แสดงรายการโหนดทั้งหมดที่ตำแหน่งคลิก รวมถึงโหนดที่ถูกล็อก" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "คลิกเพื่อเปลี่ยนจุดหมุนของออบเจกต์" +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10564,10 +10272,6 @@ msgstr "แสดงเส้นกริด" msgid "Show When Snapping" msgstr "สแนปอัจฉริยะ" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10717,11 +10421,6 @@ msgstr "ลดความถี่กริดลงครึ่งหนึ่ msgid "Adding %s..." msgstr "กำลังเพิ่ม %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "กด Ctrl เพื่อวางการอ้างอิงไปยังโหนดอย่างง่าย" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10740,16 +10439,21 @@ msgstr "กด Ctrl เพื่อวางการอ้างอิงไป msgid "Cannot instantiate multiple nodes without root." msgstr "อินสแตนซ์หลาย ๆ โหนดโดยที่ไม่มีโหนดแม่ไม่ได้" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "ผิดพลาดขณะอินสแตนซ์ฉากจาก %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "สร้างโหนด" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "ผิดพลาดขณะอินสแตนซ์ฉากจาก %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10833,6 +10537,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10985,6 +10690,14 @@ msgstr "กรองสัญญาณ" msgid "Convert to GPUParticles3D" msgstr "แปลงเป็น CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "เริ่มใหม่" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11000,11 +10713,6 @@ msgstr "แปลงเป็น CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "จำนวนจุดที่สร้างขึ้น:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11134,6 +10842,11 @@ msgstr "สลับโหมด" msgid "Debug with External Editor" msgstr "ดีบั๊กด้วยโปรแกรมภายนอก" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Deploy พร้อมการแก้ไขจุดบกพร่องผ่านเครือข่าย" @@ -11200,8 +10913,9 @@ msgid "Visible Navigation" msgstr "แสดงการนำทาง" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "เมื่อตัวเลือกนี้เปิดใช้งาน ตัวนำทาง mesh และโพลีกอนจะถูกมองเห็นในโปรเจกต์ที่ทำงานอยู่" @@ -11213,8 +10927,8 @@ msgstr "แสดงการนำทาง" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "เมื่อตัวเลือกนี้เปิดใช้งาน ตัวนำทาง mesh และโพลีกอนจะถูกมองเห็นในโปรเจกต์ที่ทำงานอยู่" #: editor/plugins/debugger_editor_plugin.cpp @@ -11274,6 +10988,39 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "แก้ไขปลั๊กอิน" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "ปลั๊กอินที่ติดตั้งแล้ว:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "สร้างปลั๊กอิน" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "เปิด" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "รุ่น" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11288,6 +11035,18 @@ msgstr "ชนิด:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11324,6 +11083,44 @@ msgstr "" msgid "Add Feature" msgstr "ฟีเจอร์" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "รูปแบบ" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "สร้างโหนดเชดเดอร์" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "อักษรแรกพิมพ์ใหญ่" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "ฟีเจอร์" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "เพอร์สเปกทีฟ" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "กรองสัญญาณ" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - ชนิด" @@ -11385,7 +11182,7 @@ msgstr "เปลี่ยนขนาดกล้อง" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "แก้ไขขนาด Probe" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11401,11 +11198,6 @@ msgstr "ปรับรัศมีแสง" msgid "Change Light Radius" msgstr "ปรับรัศมีแสง" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "การแปล" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11454,10 +11246,6 @@ msgstr "สร้างกรอบการมองเห็น" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "สามารถกำหนดจุดให้แก่ ParticlesMaterial เท่านั้น" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "ลบ Mask การปล่อย" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11675,54 +11463,32 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "เลือกไฟล์ bake ของ lightmap :" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Mesh ว่างเปล่า!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "ไม่สามารถสร้างรูปร่างการชนแบบตาข่ายสามเหลี่ยม" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "สร้าง Static Trimesh Body" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "ทำกับโหนดรากไม่ได้!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "สร้างรูปทรง Trimesh Static" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยวสำหรับฉากราก" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยว" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "สร้างรูปทรงนูนแบบเดี่ยว" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "สร้างรูปทรงนูนแบบเดี่ยว" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยวสำหรับฉากราก" +msgid "Couldn't create a simplified collision shape." +msgstr "ไม่สามารถสร้างรูปร่างการชนแบบตาข่ายสามเหลี่ยม" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "ไม่สามารถสร้างรูปร่างขอบเขตการชนได้" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "สร้างรูปทรงนูนหลายอัน" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "ไม่สามารถสร้างรูปทรงนูนแบบเดี่ยวสำหรับฉากราก" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh ว่างเปล่า!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11821,69 +11587,10 @@ msgstr "สร้างเส้นรอบรูป" msgid "Mesh" msgstr "Mesh" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "สร้าง Trimesh Static Body" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"สร้าง StaticBody และเพิ่มขอบเขตการชนแบบหลายเหลี่ยมโดยอัตโนมัติ\n" -"นี่จะให้ความแม่นยำสูงที่สุด (แต่ช้าที่สุด) ในการตรวจสอบการชน" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "สร้างรูปทรงกายภาพเป็นโหนดญาติ" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"สร้างขอบเขตการชนแบบหลายเหลี่ยม\n" -"นี่จะให้ความแม่นยำสูง (แต่ช้า) ในการตรวจสอบการชน" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "สร้างญาติขอบเขตการชนรูปทรงนูนแบบเดี่ยว" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"สร้างรูปทรงนูนแบบเดี่ยว\n" -"นี่จะเป็นตัวเลือกที่รวดเร็วที่สุด (แต่ความแม่นยำน้อย) สำหรับการตรวจหาการชน" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "สร้างญาติขอบเขตการชนรูปทรงนูนแบบเดี่ยว" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "สร้างญาติขอบเขตการชนรูปทรงนูนแบบหลายอัน" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"สร้างขอบเขตการชนแบบหลายเหลี่ยม\n" -"นี่จะให้ประสิทธิภาพระดับกลางเมื่อเทียบกับสองตัวเลือกข้างต้น" +msgid "Create Collision Shape..." +msgstr "ขอบเขตการชนที่มองเห็นได้" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11920,6 +11627,91 @@ msgstr "สร้างเส้นขอบ Mesh" msgid "Outline Size:" msgstr "ขนาดเส้นรอบรูป:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "ขอบเขตการชนที่มองเห็นได้" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "ขอบเขตการชนที่มองเห็นได้" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "ขนาด:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "สร้างรูปทรงกายภาพเป็นโหนดญาติ" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "ขอบเขตการชนที่มองเห็นได้" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"สร้างขอบเขตการชนแบบหลายเหลี่ยม\n" +"นี่จะให้ความแม่นยำสูง (แต่ช้า) ในการตรวจสอบการชน" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "สร้างรูปทรงนูนแบบเดี่ยว" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"สร้างรูปทรงนูนแบบเดี่ยว\n" +"นี่จะเป็นตัวเลือกที่รวดเร็วที่สุด (แต่ความแม่นยำน้อย) สำหรับการตรวจหาการชน" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "สร้างรูปทรงนูนแบบเดี่ยว" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "สร้างรูปทรงนูนหลายอัน" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"สร้างขอบเขตการชนแบบหลายเหลี่ยม\n" +"นี่จะให้ประสิทธิภาพระดับกลางเมื่อเทียบกับสองตัวเลือกข้างต้น" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "ดีบั๊ก UV" @@ -12691,6 +12483,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "Alt+RMB: แสดงรายการโหนดทั้งหมดที่ตำแหน่งคลิก รวมถึงโหนดที่ถูกล็อก" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13102,44 +12898,20 @@ msgid "Close the Curve" msgstr "ปิดเส้นโค้ง" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "แก้ไขจุดบนเส้นโค้ง" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "เลือกจุด" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+ลาก: เลือกเส้นสัมผัส" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "คลิก: เพิ่มจุด" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "คลิกซ้าย: แยกเส้นโค้ง" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "คลิกขวา: ลบจุด" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "เลือกเส้นสัมผัส (Shift+ลาก)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "เพิ่มจุด (ในที่ว่าง)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13151,15 +12923,18 @@ msgid "Close Curve" msgstr "ปิดเส้นโค้ง" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "ลบท่าทาง" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "กรุณายืนยัน..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "ลบเบรกพอยต์ทั้งหมด" @@ -13192,6 +12967,10 @@ msgstr "ออกนุ่มนวล" msgid "Handle Tilt #" msgstr "สุ่มการเอียง:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "กำหนดพิกัดจุดเส้นโค้ง" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "กำหนดเส้นโค้งขาออก" @@ -13229,17 +13008,132 @@ msgid "Reset Point Tilt" msgstr "แทรกจุด" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "แยกส่วน (ในเส้นโค้ง)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+ลาก: เลือกเส้นสัมผัส" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "กำหนดพิกัดจุดเส้นโค้ง" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "เลือก" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "แยกส่วน (ในเส้นโค้ง)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "เลื่อนข้อต่อ" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "ไม่สามารถใช้ชื่อนี้ได้:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "มีชื่อกลุ่มนี้อยู่แล้ว" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "แก้ไขปลั๊กอิน" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "สร้างปลั๊กอิน" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "ชื่อปลั๊กอิน:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "โฟลเดอร์ย่อย:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "ผู้สร้าง:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "ชื่อสคริปต์:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "เปิดใช้งานตอนนี้?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "ที่อยู่/ชื่อของสคริปต์ถูกต้อง" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "ที่อยู่/ชื่อของสคริปต์ถูกต้อง" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "ชื่อไฟล์ว่างเปล่า" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13327,19 +13221,6 @@ msgstr "โพลีกอน" msgid "Bones" msgstr "โครง" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "ย้ายจุด" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "รัฐ" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: ย้ายทั้งหมด" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13466,6 +13347,10 @@ msgstr "วางรีซอร์ส" msgid "Load Resource" msgstr "โหลดรีซอร์ส" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13490,26 +13375,10 @@ msgstr "ไม่สามารถเปิด '%s' เนื่องจาก msgid "Close and save changes?" msgstr "ปิดและบันทึก?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "ผิดพลาดขณะย้ายไฟล์:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "ผิดพลาดขณะบันทึกไฟล์!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "ผิดพลาดขณะบันทึกธีม" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "ผิดพลาดขณะบันทึก" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "ผิดพลาดขณะนำเข้าธีม" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "ผิดพลาดขณะนำเข้า" @@ -13522,11 +13391,6 @@ msgstr "สร้างไฟล์ข้อความใหม่" msgid "Open File" msgstr "เปิดไฟล์" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "ไม่สามารถโหลดไฟล์ที่:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13567,10 +13431,6 @@ msgstr "" msgid "Import Theme" msgstr "นำเข้าธีม" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "ผิดพลาดขณะบันทึกธีม" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "ผิดพลาดขณะบันทึก" @@ -13663,7 +13523,6 @@ msgid "Reload Theme" msgstr "โหลดธีมใหม่" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "ธีม" @@ -13681,7 +13540,7 @@ msgstr "ปิดคู่มือ" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "เริ่ม" @@ -13731,8 +13590,9 @@ msgstr "" "จะทำอย่างไรต่อไป?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "ผลการค้นหา" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13788,8 +13648,13 @@ msgid "[Ignore]" msgstr "[ละเว้น]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +#, fuzzy +msgid "Line %d (%s):" +msgstr "บรรทัด" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "บรรทัด" #: editor/plugins/script_text_editor.cpp @@ -13824,6 +13689,11 @@ msgstr "ค้นหาสัญลักษณ์" msgid "Pick Color" msgstr "เลือกสี" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "บรรทัด" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14026,6 +13896,11 @@ msgstr "ปิดทั้งหมด" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14042,8 +13917,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14497,8 +14372,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "สร้างเฟรมจากสไปรต์ชีต" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "สไปรต์เฟรม" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14513,21 +14389,11 @@ msgstr "" "เชดเดอร์ถูกแก้ไขบนดิสก์\n" "จะทำอย่างไรต่อไป?" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "สัญญาณ" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "ทำซ้ำ" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "สัญญาณ" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "กำหนดขอบเขต Texture" @@ -14645,10 +14511,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15259,6 +15121,11 @@ msgstr "อัพเดทการดูตัวอย่าง" msgid "Select UI Scene:" msgstr "เลือก Mesh ต้นฉบับ:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15645,10 +15512,6 @@ msgstr "ตัดที่เลือก" msgid "Paint" msgstr "วาดไทล์" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15804,15 +15667,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "เลเยอร์" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "แทนที่ทั้งหมด" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "เลเยอร์" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15828,6 +15713,26 @@ msgstr "" msgid "TileMap Layers" msgstr "เลเยอร์" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "เลือกโฟลเดอร์นี้" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "เลือก" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "เลือก Key ทั้งหมด" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "เลือก" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15841,12 +15746,6 @@ msgstr "ซ่อน/แสดง" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16290,12 +16189,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16360,11 +16253,19 @@ msgstr "เพิ่มรีซอร์ส" msgid "Sort Sources" msgstr "สแกนต้นฉบับ" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "ปรับอัตราส่วนเวลาคีย์ที่เลือก" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16442,18 +16343,13 @@ msgstr "คุณสมบัติตัวกรอง" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "วาดไทล์แมพ" +msgid "Toggle TileMap Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "ไทล์เซต" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16510,6 +16406,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "ยืนยันการเปิดโปรเจกต์มากกว่า 1 โปรเจกต์?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "ตั้งเวอร์ชันคอนโทรน" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16753,6 +16654,10 @@ msgstr "ค่าเทา (6.283185) หรือ 360 องศา" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "ค่ารูท2 (1.414214)" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "เพิ่มอินพุต" @@ -16867,24 +16772,34 @@ msgstr "ตั้งค่านิพจน์" msgid "Resize VisualShader Node" msgstr "ปรับขนาดโหนดเวอร์ชวลเชดเดอร์" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "ดูตัวอย่างแบบภาพยนตร์" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "กำหนดจากผัง" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "รายละเอียดเมท็อด" +msgid "Set Tint Color" +msgstr "เก็บไฟล์:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "เปิด/ปิดมุมมองอิสระ" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "สร้างโฟลเดอร์..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "เปิด/ปิดสามเหลี่ยมอัตโนมัติ" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16914,8 +16829,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "เลื่อนโหนดแล้ว" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "วางโหนด VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16930,6 +16850,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "ปรับขนาดโหนดเวอร์ชวลเชดเดอร์" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16954,6 +16879,21 @@ msgstr "แปลงย่อหน้าเป็นเว้นวรรค" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "สร้างโปรเจกต์ใหม่" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "เปิดการใช้งานตัวกรอง" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "เปิดการใช้งานดอปเลอร์" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18242,6 +18182,11 @@ msgstr "ค่าคงที่เวกเตอร์" msgid "4D vector parameter." msgstr "พารามิเตอร์อินพุต" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18489,10 +18434,9 @@ msgstr "" "ลบโปรเจกต์ที่หายไปออกจากรายชื่อหรือไม่?\n" "เนื้อหาโฟลเดอร์โปรเจกต์จะไม่ถูกแก้ไข" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp +#: editor/project_manager.cpp #, fuzzy -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "โหลดไฟล์ project.godot ในโฟลเดอร์โปรเจกต์ไม่ได้ (ข้อผิดพลาด %d) ไฟล์อาจสูญหายหรือเสียหาย" @@ -18646,10 +18590,6 @@ msgstr "เลือกโฟลเดอร์เพื่อสแกน" msgid "Remove All" msgstr "ลบทั้งหมด" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18701,17 +18641,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "ไม่พบที่อยู่ที่ระบุเอาไว้" +msgid "It would be a good idea to name your project." +msgstr "ควรตั้งชื่อโปรเจกต์" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "ไม่พบที่อยู่ที่ระบุเอาไว้" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "ผิดพลาดขณะเปิดไฟล์แพคเกจ (ไม่ใช่ไฟล์นามสกุล zip)" +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "ไฟล์โปรเจกต์ \".zip\" ผิดพลาด เนื่องจากไม่มีไฟล์ \"project.godot\"" #: editor/project_manager/project_dialog.cpp msgid "" @@ -18720,61 +18656,67 @@ msgstr "ไฟล์โปรเจกต์ \".zip\" ผิดพลาด เ #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "กรุณาเลือกโฟลเดอร์ว่างเปล่า" +msgid "Valid project found at path." +msgstr "ชื่อโปรเจกต์ไม่ถูกต้อง" #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "กรุณาเลือกไฟล์ \"project.godot\" หรือไฟล์ \".zip\"" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "ไดเรกทอรีนี้มีโปรเจกต์ Godot อยู่แล้ว" +msgid "The path specified is invalid." +msgstr "ไม่พบที่อยู่ที่ระบุเอาไว้" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "ชื่อที่ระบุประกอบไปด้วยตัวอักษรที่ไม่ถูกต้อง" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "ไม่พบที่อยู่ที่ระบุเอาไว้" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "ไฟล์สคริปต์มีอยู่แล้ว" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "ไม่พบที่อยู่ที่ระบุเอาไว้" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "โปรเจกต์เกมใหม่" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "นำเข้าโปรเจกต์แล้ว" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "กรุณาเลือกไฟล์ \"project.godot\" หรือไฟล์ \".zip\"" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "ชื่อโปรเจกต์ไม่ถูกต้อง" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "ไม่สามารถสร้างโฟลเดอร์ได้" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "มีโฟลเดอร์ชื่อเดียวกันอยู่แล้ว" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "ควรตั้งชื่อโปรเจกต์" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18831,10 +18773,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "ตำแหน่งโปรเจกต์ผิดพลาด (ได้แก้ไขอะไรไปหรือไม่?)" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18847,6 +18785,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "สร้างไฟล์ project.godot ไม่ได้" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "สร้างไฟล์ project.godot ไม่ได้" @@ -18865,8 +18808,15 @@ msgid "The following files failed extraction from package:" msgstr "ผิดพลาดขณะแยกไฟล์ต่อไปนี้จากแพคเกจ:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "ติดตั้งแพคเกจเสร็จสมบูรณ์!" +#, fuzzy +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"โหลดไฟล์ project.godot ในโฟลเดอร์โปรเจกต์ไม่ได้ (ข้อผิดพลาด %d) ไฟล์อาจสูญหายหรือเสียหาย" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "โปรเจกต์เกมใหม่" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -19042,11 +18992,6 @@ msgstr "ออโต้โหลด" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "เลิกทำ" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "ปลั๊กอิน" @@ -19362,6 +19307,11 @@ msgstr "ไม่มีโหนดแม่เป็นที่อินสแ msgid "Error loading scene from %s" msgstr "ผิดพลาดขณะโหลดฉากจาก %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "ผิดพลาดขณะอินสแตนซ์ฉากจาก %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19423,10 +19373,6 @@ msgstr "ฉากอินสแตนซ์ไม่สามารถเป็ msgid "Make node as Root" msgstr "ทำโหนดให้เป็นโหนดแม่" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "ลบโหนด %d และโหนดลูกหรือไม่?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "ลบโหนด %d ?" @@ -19585,10 +19531,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "แก้ไขโหนดลูกได้" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "ตัดโหนด" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "ลบโหนด" @@ -19624,11 +19566,6 @@ msgstr "สร้างสคริปต์" msgid "Sub-Resources" msgstr "รีซอร์สย่อย" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "ชื่อโนด:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19710,11 +19647,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "ไม่สามารถวางโหนดรากในฉากเดียวกัน" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "วางโหนด" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20173,79 +20105,6 @@ msgstr "แก้ไขรัศมีภายในของวงแหวน msgid "Change Torus Outer Radius" msgstr "แก้ไขรัศมีภายนอกของวงแหวน" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "อาร์กิวเมนต์ประเภทสำหรับ convert() ไม่ถูกต้อง, ต้องใช้ค่าคงที่ TYPE_*" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "ปรับขนาดอาร์เรย์" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "ช่วงอากิวเมนต์เป็นศูนย์!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "ไม่ใช่สคริปต์ที่มีอินสแตนซ์" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "ไม่ได้มีต้นกำเนิดจากสคริปต์" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "ไม่ได้มีต้นกำเนิดมาจากไฟล์รีซอร์ส" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "รูปแบบดิกชันนารีที่เก็บอินสแตนซ์ไม่ถูกต้อง (ไม่มี @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "รูปแบบดิกชันนารีที่เก็บอินสแตนซ์ไม่ถูกต้อง (โหลดสคริปต์ที่ @path ไม่ได้)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "รูปแบบดิกชันนารีที่เก็บอินสแตนซ์ไม่ถูกต้อง (สคริปต์ที่ @path ผิดพลาด)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "ดิกชันนารีอินสแตนซ์ผิดพลาด (คลาสย่อยผิดพลาด)" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "สร้างสคริปต์" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Value of type '%s' can't provide a length." -msgstr "ไม่สามารถบอกความยาวของออบเจกต์ได้" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "อาร์กิวเมนต์ประเภทสำหรับ convert() ไม่ถูกต้อง, ต้องใช้ค่าคงที่ TYPE_*" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "อาร์กิวเมนต์ประเภทสำหรับ convert() ไม่ถูกต้อง, ต้องใช้ค่าคงที่ TYPE_*" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20260,27 +20119,6 @@ msgstr "ตั้งค่ามุมมอง" msgid "glTF 2.0 Scene..." msgstr "ฉากใหม่..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "ไม่มีสคริปต์ในฉาก" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20312,11 +20150,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "การเปลี่ยนไดรเวอร์การ์ดจอจำเป็นต้องเริ่มตัวแก้ไขใหม่" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "ระนาบถัดไป" @@ -20439,6 +20272,130 @@ msgstr "ตัวกรอง mesh" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "มอบทรัพยากร MeshLibrary ให้กับ GridMap นี้เพื่อใช้ mesh" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "คลิปแอนิเมชัน" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "คลิปเสียง" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "เพิ่มไอเทม" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "รายการที่ปิดใช้งาน" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "แบ่งอัตโนมัติ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "ระนาบถัดไป" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "ระนาบถัดไป" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "ต้นฉบับ" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "คลิปแอนิเมชัน" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "การเปลี่ยนผ่าน (ทรานสิชั่น):" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "การเปลี่ยนผ่าน (ทรานสิชั่น):" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "การเปลี่ยนผ่าน (ทรานสิชั่น):" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "การเปลี่ยนผ่าน (ทรานสิชั่น):" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "ตำแหน่งแผง" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "เริ่ม" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "ตำแหน่งแผง" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "โหมดการเล่น:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "ค้นหาก่อนหน้า" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "แก้ไขทรานสิชัน" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20517,40 +20474,16 @@ msgstr "ไม่สามารถใช้ชื่อนี้ได้." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ไบต์ไม่เพียงพอหรือรูปแบบไม่ถูกต้องสำหรับการถอดรหัสไบต์" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "โหลดทรัพยากรไม่ได้" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "ไม่พบเทมเพลตการเผยแพร่ที่กำหนดเอง" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp #, fuzzy msgid "%d (%s)" @@ -20602,8 +20535,8 @@ msgstr "โปรไฟล์เน็ตเวิร์ก" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "การกระทำ" +msgid "Toggle Replication Bottom Panel" +msgstr "เปิด/ปิดแผงสคริปต์" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20635,6 +20568,11 @@ msgstr "" msgid "Add from path" msgstr "เพิ่มแบบว่างเปล่า" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "เปิดในโปรแกรมแก้ไข" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20697,6 +20635,12 @@ msgstr "คุณสมบัติธีม" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "เปลี่ยน" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20876,9 +20820,19 @@ msgstr "เพิ่มฟังก์ชัน" msgid "Delete action" msgstr "ลบที่เลือก" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "เพิ่มฟังก์ชัน" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "ลบฟังก์ชัน" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "เปิดโหนดแอนิเมชัน" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20913,34 +20867,37 @@ msgstr "" msgid "Select an action" msgstr "แสดงการนำทาง" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "คุณสมบัติแอนิเมชัน" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "กรุณาเลือกโฟลเดอร์ว่างเปล่า" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "ชื่อแพ็คเกจหายไป" +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController ต้องมี ARVROrigin เป็นโหนดแม่" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "ส่วนของแพ็คเกจจะต้องมีความยาวไม่เป็นศูนย์" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "ตัวอักษร '%s' ไม่อนุญาตให้ใช้ในชื่อของ Android application package" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "ไม่สามารถใช้ตัวเลขเป็นตัวแรกในส่วนของแพ็คเกจ" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "ตัวอักษร '%s' ไม่สามารถเป็นตัวอักษรตัวแรกในส่วนของแพ็คเกจ" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "แพ็คเกจจำเป็นต้องมี '.' อย่างน้อยหนึ่งตัว" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "กำลังสร้างคอนทัวร์..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21055,6 +21012,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "ไม่พบเทมเพลตการเผยแพร่ที่กำหนดเอง" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21156,14 +21118,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "สัญญาณ" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21350,9 +21304,16 @@ msgid "Invalid Identifier:" msgstr "ระบุไม่ถูกต้อง:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "ขยายออก" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21361,33 +21322,37 @@ msgstr "ไม่สามารถสร้างโฟลเดอร์" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "เขียนไฟล์ไม่ได้:" +msgid "Export Icons" +msgstr "ขยายออก" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "เขียนไฟล์ไม่ได้:" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "ส่งออกทั้งหมด" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "จัดการเทมเพลต" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "ไม่พบเทมเพลตการเผยแพร่ที่กำหนดเอง" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21402,8 +21367,8 @@ msgstr "ไม่สามารถสร้างโฟลเดอร์" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "ปลั๊กอิน" +msgid "Prepare Templates" +msgstr "จัดการเทมเพลต" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21440,11 +21405,6 @@ msgstr "ไม่สามารถสร้างโฟลเดอร์" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "โหมดไม้บรรทัด" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21476,14 +21436,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "ไม่มีตัวระบุ" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "ไม่อนุญาตให้ใช้อักขระ '% s' ในตัวระบุ" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21516,23 +21468,12 @@ msgstr "ไม่สามารถเริ่มขั้นตอนย่อ msgid "Could not start devicectl executable." msgstr "ไม่สามารถเริ่มขั้นตอนย่อย!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "โหมดส่งออกสคริปต์:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "เขียนไฟล์ไม่ได้:" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "โหมดส่งออกสคริปต์:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21559,22 +21500,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21811,11 +21740,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "การแปล" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21845,6 +21769,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "การแปล" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21893,11 +21822,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "ทิศทาง" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21907,11 +21831,6 @@ msgstr "ไม่สามารถเริ่มขั้นตอนย่อ msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "ทิศทาง" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21983,11 +21902,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "กิสโม" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22115,20 +22029,11 @@ msgstr "เทมเพลตส่งออกไม่ถูกต้อง:" msgid "Could not write file: \"%s\"." msgstr "เขียนไฟล์ไม่ได้:" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "ตั้งระยะขอบ" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "เขียนไฟล์ไม่ได้:" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22146,6 +22051,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "ไม่สามารถอ่านโครงสร้าง HTML:" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "รันในเบราเซอร์" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "หยุดเซิฟเวอร์ HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "นำเข้าโปรเจกต์แล้ว" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "หยุดเซิฟเวอร์ HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "รันไฟล์ HTML ที่ส่งออกในเบราเซอร์" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "หยุดเซิฟเวอร์ HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "หยุดเซิฟเวอร์ HTTP" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22156,23 +22097,6 @@ msgstr "ไม่สามารถสร้างโฟลเดอร์" msgid "Error starting HTTP server: %d." msgstr "ผิดพลาดขณะบันทึกฉาก" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "หยุดเซิฟเวอร์ HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "รันในเบราเซอร์" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "รันไฟล์ HTML ที่ส่งออกในเบราเซอร์" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "สุ่มการหมุน:" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -22941,12 +22865,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "VehicleWheel เป็นระบบล้อของ VehicleBody กรุณาใช้เป็นโหนดลูกของ VehicleBody" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22956,6 +22874,12 @@ msgstr "" "คุณสมบัติ \"Remote Path\" จะต้องชี้ไปยังโหนด Spatial หรือ Spatialย่อย " "ที่ถูกต้องเพื่อที่จะทำงานได้" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "วัตถุนี้จะถูกละเว้นจนกว่าจะตั้ง mesh" @@ -22991,6 +22915,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "วางแนว meshes" @@ -23033,13 +22969,17 @@ msgstr "จะมี WorldEnvironment ได้เพียงอันเดี #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera ต้องมี ARVROrigin เป็นโหนดแม่" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController ต้องมี ARVROrigin เป็นโหนดแม่" +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera ต้องมี ARVROrigin เป็นโหนดแม่" #: scene/3d/xr_nodes.cpp #, fuzzy @@ -23058,8 +22998,9 @@ msgstr "ARVROrigin จำเป็นต้องมี ARVRCamera เป็น #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23115,16 +23056,6 @@ msgstr "" "คำแนะนำจะไม่แสดงเนื่องจากตัวกรองเมาส์ของตัวควบคุมถูกตั้งค่าเป็น \"ละเว้น\" " "ในการแก้ปัญหานี้ให้ตั้งค่าตัวกรองเมาส์เป็น \"หยุด\" หรือ \"ผ่าน\"" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "แจ้งเตือน!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23401,45 +23332,6 @@ msgstr "ตั้งค่านิพจน์" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varyings สามารถกำหนดในังก์ชันเวอร์เท็กซ์" - -#: servers/rendering/shader_language.cpp -#, fuzzy -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "Varyings สามารถกำหนดในังก์ชันเวอร์เท็กซ์" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "การกำหนดให้กับฟังก์ชัน" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "การกำหนดให้กับยูนิฟอร์ม" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "ค่าคงที่ไม่สามารถแก้ไขได้" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23572,6 +23464,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "ค่าคงที่ไม่สามารถแก้ไขได้" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24266,3 +24162,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/tk.po b/editor/tk.po index 94a632f..5b22734 100644 --- a/editor/tk.po +++ b/editor/tk.po @@ -219,14 +219,6 @@ msgstr "Joypad düwmesi %d" msgid "Pressure:" msgstr "Basyş:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "ýatyryldy" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "degildi" - #: core/input/input_event.cpp msgid "released" msgstr "boşadyldy" @@ -474,6 +466,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -575,16 +571,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -595,10 +581,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -607,10 +589,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -996,14 +974,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1100,10 +1084,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1239,7 +1223,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1357,8 +1341,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1674,6 +1662,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1694,9 +1694,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1867,8 +1866,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1976,9 +1976,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2007,8 +2006,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2018,7 +2017,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2035,11 +2033,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2179,8 +2172,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2216,10 +2209,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2456,8 +2445,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2739,10 +2728,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2873,6 +2858,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2967,38 +2956,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3051,10 +3008,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3197,10 +3150,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3245,7 +3210,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3253,7 +3218,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3269,7 +3234,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3307,11 +3272,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3329,6 +3301,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3483,9 +3463,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3517,29 +3494,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3701,10 +3667,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3821,6 +3783,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3831,18 +3799,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3855,14 +3844,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4077,10 +4058,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4186,7 +4163,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4276,10 +4253,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4288,10 +4261,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4308,38 +4277,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4352,30 +4289,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4385,11 +4302,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4444,10 +4361,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4468,10 +4381,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4566,29 +4475,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4628,12 +4522,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4666,10 +4554,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4799,6 +4683,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4882,20 +4770,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4906,10 +4786,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4918,6 +4794,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4930,12 +4810,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4991,7 +4871,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5036,6 +4916,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5049,7 +4934,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5066,7 +4951,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5107,14 +4992,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5179,57 +5056,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5285,6 +5125,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5335,6 +5179,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5360,14 +5212,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5429,9 +5273,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5541,6 +5385,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5666,10 +5546,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5683,14 +5559,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5699,10 +5567,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5731,10 +5595,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5757,10 +5617,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5774,12 +5630,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5873,48 +5723,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5959,6 +5767,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5983,6 +5795,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6080,6 +5896,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6313,10 +6133,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6564,14 +6380,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6626,6 +6434,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6638,10 +6450,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6799,10 +6619,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6831,6 +6647,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6839,6 +6659,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7083,21 +6907,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7278,6 +7087,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7287,7 +7100,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7503,6 +7324,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7750,7 +7583,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8091,119 +7928,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8622,10 +8346,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8634,10 +8354,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8949,6 +8665,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8974,6 +8694,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9047,7 +8768,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9126,10 +8857,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9158,6 +8885,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9203,7 +8938,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9234,20 +8969,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9564,6 +9289,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9572,28 +9298,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9623,7 +9327,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9777,10 +9483,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9919,10 +9621,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9939,14 +9637,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10025,6 +9728,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10166,6 +9870,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10179,11 +9891,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10303,6 +10010,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10357,7 +10068,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10367,8 +10078,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10420,6 +10131,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10432,6 +10173,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10462,6 +10215,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10519,7 +10304,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10534,10 +10319,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10579,10 +10360,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10782,44 +10559,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10827,7 +10576,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10918,56 +10671,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11002,6 +10706,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11708,6 +11482,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12094,43 +11872,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12142,14 +11896,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12179,6 +11936,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12212,17 +11973,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12308,18 +12177,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12443,6 +12300,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12465,26 +12326,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12497,11 +12342,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12541,10 +12381,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12633,7 +12469,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12651,7 +12486,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12698,7 +12533,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12753,8 +12588,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12787,6 +12625,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12974,6 +12817,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12989,7 +12836,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13398,7 +13245,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13411,18 +13258,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13534,10 +13373,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14055,6 +13890,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14404,10 +14243,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14548,12 +14383,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14568,6 +14425,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14580,12 +14453,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14990,12 +14857,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15050,10 +14911,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15125,17 +14994,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15187,6 +15050,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15407,6 +15274,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15508,20 +15379,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15549,7 +15428,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15564,6 +15447,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15584,6 +15471,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16730,6 +16629,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16937,9 +16841,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17074,10 +16977,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17124,15 +17023,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17141,58 +17036,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17249,10 +17148,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17265,6 +17160,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17282,7 +17181,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17443,10 +17347,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17729,6 +17629,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17783,10 +17687,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17931,10 +17831,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17969,10 +17865,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18044,10 +17936,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18460,74 +18348,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18540,26 +18360,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18588,10 +18388,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18712,6 +18508,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18780,38 +18681,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18857,7 +18734,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18888,6 +18765,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18943,6 +18824,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19096,8 +18982,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19128,32 +19022,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19258,6 +19152,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19355,13 +19253,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19526,7 +19417,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19534,11 +19433,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19546,16 +19445,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19569,7 +19472,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19603,10 +19506,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19638,14 +19537,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19674,20 +19565,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19712,22 +19594,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19947,10 +19817,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19979,6 +19845,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20025,10 +19895,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20037,10 +19903,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20101,10 +19963,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20227,18 +20085,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20255,6 +20105,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20263,22 +20145,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20962,18 +20828,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21007,6 +20873,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21045,11 +20923,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21066,8 +20948,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21117,16 +21000,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21389,43 +21262,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21547,6 +21383,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22197,3 +22037,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/tl.po b/editor/tl.po index 49b591d..e3cf91e 100644 --- a/editor/tl.po +++ b/editor/tl.po @@ -228,15 +228,6 @@ msgstr "" msgid "Pressure:" msgstr "Sukat:" -#: core/input/input_event.cpp -#, fuzzy -msgid "canceled" -msgstr "Kanselahin" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -510,6 +501,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -620,16 +615,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -640,10 +625,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -653,11 +634,6 @@ msgstr "Alisin ang Punsyon" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Alisin ang Punsyon" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1091,14 +1067,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Tuloy-tuloy" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Magkaiba" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Pagkuha" @@ -1203,10 +1185,10 @@ msgstr "Gumawa ng %d BAGONG mga track at maglagay ng mga key?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1362,7 +1344,7 @@ msgstr "Mga Method" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Tunog (Audio)" @@ -1498,8 +1480,13 @@ msgstr "Mga Segundo" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Susunod na tab" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1847,6 +1834,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d na kapares." msgstr[1] "%d na kapares." +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Hanapin:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Nakaraang tab" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d na kapares." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Itugma ang Case" @@ -1867,9 +1869,8 @@ msgstr "Palitan Lahat" msgid "Selection Only" msgstr "Napili lang" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2051,8 +2052,9 @@ msgid "Cannot connect signal" msgstr "Hindi maikabit ang hudyat" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2166,10 +2168,9 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Walang paglalarawan sa %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." +msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2197,8 +2198,8 @@ msgstr "Mga Tugma:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Paglalarawan:" @@ -2209,7 +2210,6 @@ msgid "Remote %s:" msgstr "Alisin" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2226,11 +2226,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Instance:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2373,8 +2368,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Pangalan" @@ -2411,10 +2406,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2664,8 +2655,8 @@ msgstr "Editor ng Kaasahan" msgid "Search Replacement Resource:" msgstr "Maghanap ng Pangpalit na Resource:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2966,10 +2957,6 @@ msgstr "Nabigong makuha ang mga sumusunod na mga file mula sa asset \"%s\":" msgid "(and %s more files)" msgstr "(at %s pang mga file)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Tagumpay na nainstall ang \"%s\"!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Tagumpay!" @@ -3105,6 +3092,11 @@ msgstr "I-balik sa dati ang Volume" msgid "Delete Effect" msgstr "Alisin ang Effect" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Kaayusan ng Grid" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Magdagdag ng Audio Bus" @@ -3201,41 +3193,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "I-save Ang Ayos ng Audio Bus Bilang..." -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Di-wastong pangalan." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Mga Pinapayagang Karakter:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Di dapat tumugma sa pangalan na ng class sa engine." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "" -"Di dapat tumugma sa pangalan na ng pangalan ng pangkalahatang constant." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Di dapat tumugma sa umiiral na pangalan ng uri ng nakabuilt-in ." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" -"Di dapat tumugma sa pangalan na ng pangalan ng pangkalahatang constant." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Meron ng '%s' na Autoload!" @@ -3291,10 +3248,6 @@ msgstr "Baguhin Ang Pangalan ng Autoload" msgid "Path:" msgstr "Kinaroroonan:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Pangalan ng Node:" @@ -3443,11 +3396,25 @@ msgstr "Pangunahing Mga Tampok:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Burahin ang (mga) Napiling Key" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Nabigong maimpok ang file!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Gumawa ng bagong mga node." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Mga Node at Class:" @@ -3496,7 +3463,7 @@ msgstr "Mga Punsyon:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Ayusin ang Napiling Profile:" #: editor/editor_build_profile.cpp @@ -3505,8 +3472,9 @@ msgid "Please Confirm:" msgstr "Paki-confirm..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Mga katangian ng animation." #: editor/editor_build_profile.cpp #, fuzzy @@ -3522,7 +3490,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3562,11 +3530,20 @@ msgstr "[wala]" msgid "[unsaved]" msgstr "[di-nakasave]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Gumawa ng Punsyon" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Gumawa ng Punsyon" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Idaong Ang Posisyon" @@ -3586,6 +3563,15 @@ msgstr "Gumawa ng Punsyon" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Tanggalin ang track na ito." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D Editor" @@ -3744,9 +3730,6 @@ msgstr "Umangkat" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Magluwas" @@ -3778,29 +3761,20 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Simulan muli" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "I-save & Simulan muli" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Sinasariwa ang Eksena" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Sinasariwa ang Eksena" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3983,10 +3957,6 @@ msgstr "" "Kasalukuyang walang paglalarawan sa method na ito. Maaring tulungan kami sa " "pamamagitan ng [color=$color][url=$url]pag-kontribyut[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4115,6 +4085,12 @@ msgstr "(halaga)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4127,18 +4103,42 @@ msgstr "" "Kasalukuyang walang panglalarawan sa katangiang ito. Maaring tulungan kami " "sa pamamagitan ng [color=$color][url=$url]pag-kokontribyut[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Editor" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "Walang paglalarawan sa %s." + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Pagsasaayos:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Katangian:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Katangian ng Tema" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4153,15 +4153,6 @@ msgstr "Hudyat:" msgid "Theme Property:" msgstr "Katangian ng Tema" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "Walang paglalarawan sa %s." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d na kapares." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d na mga kapares." @@ -4393,10 +4384,6 @@ msgstr "Magtakda ng Marami:" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4510,7 +4497,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Wika:" @@ -4611,10 +4598,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Ang naangkat na mga resources ay hindi masave." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4623,10 +4606,6 @@ msgstr "Ang naangkat na mga resources ay hindi masave." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Hindi ma-save ang resource!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4648,42 +4627,6 @@ msgstr "" msgid "Save Resource As..." msgstr "I-ligtas ang Resource Bilang..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Hindi mabuksan ang file para sa pagsusulat:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Hindi ma-tiyak ang porma ng file na hinihiling:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Nabigo habang nagsesave." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Hindi mabuksan ang '%s'. Maaring nalipat o nabura ang file." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Nabigo habang sinisiyasat ang '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Nawawalang %s o mga kaasahan nito." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Nabigo habang kinakarga ang '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Sinasalba ang Eksena" @@ -4696,30 +4639,10 @@ msgstr "Sinusuri" msgid "Creating Thumbnail" msgstr "Ginagawa ang Thumbnail" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Isave muna ang eksena bago ito patakbuhin..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Hindi mai-iligtas ang ni isa o dalawang eksena!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "I-ligtas Lahat ng Mga Eksena" @@ -4729,12 +4652,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Hindi ma-overwrite ang mga bukas pa ring eksena!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "" +msgid "Merge With Existing" +msgstr "Ipagsama Sa Mga Umiiral" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "" +msgid "Apply MeshInstance Transforms" +msgstr "Applayan ng MeshInstance Transform" #: editor/editor_node.cpp msgid "" @@ -4788,10 +4711,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4812,10 +4731,6 @@ msgstr "Mabilisang Magbukas ng Eksena..." msgid "Quick Open Script..." msgstr "Mabilisang Magbukas ng Skrip..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "Wala na ang %s! Magtakda ulit ng bagong lokasyon sa pagsesave." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4920,33 +4835,16 @@ msgstr "I-save ang mga pagbabago sa '%s' bago isara?" msgid "Save changes to the following scene(s) before reloading?" msgstr "I-save ang (mga sumusunod na) binagong eksena bago umalis?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "I-save ang (mga sumusunod na) binagong eksena bago umalis?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "I-save ang (mga sumusunod na) binagong eksena bago buksan ang Tagapangasiwa " "ng Proyekto?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Di na ginagamit ang kaayusan na 'to. Ang mga kaganapan kung saan pilit ang " -"pagrerefresh ay itinuturing na bug. Pakiulat." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Pumili ng Pangunahing Eksena" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4986,12 +4884,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -5024,10 +4916,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Puksain Lahat ng mga Kumakailang Eksena" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Walang eksenang pinili upang patakbuhin ang aplikasyon." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5165,6 +5053,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Palakihin ang Babang Tabing" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5253,23 +5146,15 @@ msgstr "Kaayusan ng Editor..." msgid "Project" msgstr "Proyekto" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Kaayusan ng Proyekto..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Kaayusan ng Proyekto..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Pagmamahala ng Bersyon" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Magluwas..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Ikabit ang Android Build Template..." @@ -5278,10 +5163,6 @@ msgstr "Ikabit ang Android Build Template..." msgid "Open User Data Folder" msgstr "Buksan ang User Data Folder ng Proyekto" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "Mga Kagamitan" @@ -5290,6 +5171,10 @@ msgstr "Mga Kagamitan" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5303,15 +5188,16 @@ msgstr "I-reload ang Kasalukuyang Proyekto" msgid "Quit to Project List" msgstr "Bumalik sa Talaproyektuhan" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Editor" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Pamayanan" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Umangkat ng Daungan" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Kaayusan ng Editor" @@ -5367,8 +5253,8 @@ msgid "Online Documentation" msgstr "Mga Kasulatan sa Online" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Mga Katanungan at Kasagutan" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5413,6 +5299,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "I-save & Simulan muli" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5427,8 +5318,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "FileSystem" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/editor_node.cpp msgid "Inspector" @@ -5444,8 +5336,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "Kalabasan" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/editor_node.cpp msgid "Don't Save" @@ -5485,14 +5378,6 @@ msgstr "Pakete ng Template" msgid "Export Library" msgstr "Iluwas ang Library" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Ipagsama Sa Mga Umiiral" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Applayan ng MeshInstance Transform" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Magbukas at magpatakbo ng skrip" @@ -5559,59 +5444,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Babala!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Nakabukas" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Ayusin ang Plugin" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Nakaimpok na mga Plugin:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Gumawa ng Plugin" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Paganahin" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Bersyon" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "May-akda" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Baguhin ang Text:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Nakabukas" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5673,6 +5519,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5724,6 +5574,14 @@ msgstr "Pumili ng Tinginan" msgid "Selected node is not a Viewport!" msgstr "Ang piniling node ay hindi Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Bagong Susi:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Bagong Halaga:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5750,14 +5608,6 @@ msgstr "Ibahin ang Dictionary Value" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Bagong Susi:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Bagong Halaga:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5825,9 +5675,9 @@ msgstr "Gawing Tangi (Unique)" msgid "Save As..." msgstr "I-ligtas Bilang..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Ipakita sa FileSystem" @@ -5948,6 +5798,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Walang paglalarawan sa %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Pansinin ang anumang pagbabago" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6078,10 +5966,6 @@ msgstr "" msgid "Failed." msgstr "Nabigo:" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6096,15 +5980,6 @@ msgstr "Inimpok ang File:" msgid "Storing File:" msgstr "Inimpok ang File:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Proyekto" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -6113,11 +5988,6 @@ msgstr "" msgid "Packing" msgstr "Iniimpake" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "I-save Bilang" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6153,11 +6023,6 @@ msgstr "Hindi mabuksan ang file para sa pagsusulat:" msgid "Can't open file to read from path \"%s\"." msgstr "Hindi mabuksan ang file para sa pagsusulat:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "I-save Bilang" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6180,10 +6045,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6198,12 +6059,6 @@ msgstr "Di-mahanap ang template file:" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6297,49 +6152,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Hindi Mairesolba" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Kumukunekta..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Di-makakonek" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Naka-konek" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Dinadawnload" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Mga Kabugian Sa Pagloload" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -6384,6 +6196,10 @@ msgstr "Kasalukuyang Bersyon:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6408,6 +6224,10 @@ msgstr "" msgid "Download from:" msgstr "Magdownload mula sa:" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Buksan sa Web Browser" @@ -6507,6 +6327,10 @@ msgstr "" msgid "(Inherited)" msgstr "Pinagmana ng:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6751,10 +6575,6 @@ msgstr "Mga Tagapagtatag ng Proyekto" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7019,15 +6839,6 @@ msgstr "Alisin sa Paborito mo" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Buksan sa File Manager" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Buksan sa Editor" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7084,6 +6895,11 @@ msgstr "Pagbukud-bukurin ayon sa Unang Binago" msgid "Copy Path" msgstr "Kopyahin ang Kinaroroonan" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Kopyahin ang Kinaroroonan ng Katangian" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7097,11 +6913,20 @@ msgstr "I-duplicate..." msgid "Rename..." msgstr "Baguhin ang pangalan..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Buksan sa File Manager" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Buksan sa Editor" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Buksan sa Editor" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7276,10 +7101,6 @@ msgstr "%s (mayroon na)" msgid "Add Group" msgstr "Idagdag sa Pangkat" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7311,6 +7132,11 @@ msgstr "Di-wasto ang animation tree." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Alisin sa Pangkat" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7319,6 +7145,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Ibalik: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Idagdag sa Pangkat" @@ -7580,22 +7411,6 @@ msgstr "Ipalabas ang nabagong eksena." msgid "Quick Run Scene..." msgstr "Magpatakbo ng Eksena Kaagad..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Hindi maumpisa ang subprocess!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7789,6 +7604,10 @@ msgstr "" msgid "Open in Editor" msgstr "Buksan sa Editor" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Instance:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7798,8 +7617,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Mayroon nang profile na may ganitong pangalan." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Inibang Pangalan" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Inibang Pangalan" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8030,6 +7860,20 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "Animasyon" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Mag-ikot" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Ipakita Lahat" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Kalagayan" @@ -8293,7 +8137,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8654,124 +8502,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Hindi wastong pangkilala ang pangalan:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Mayroon nang profile na may ganitong pangalan." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Gumawa ng Plugin" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Pangalan ng Plugin:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Subfolder:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "May-akda:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Bersyon:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Pangalan ng Skript:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Aktibahin na ngayon?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Kinalalagyan ng Eksena:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "Kinalalagyan ng Eksena:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Di-wasto ang animation tree." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9224,11 +8954,6 @@ msgstr "Wasto ang animation tree." msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Mga katangian ng animation." - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9238,11 +8963,6 @@ msgstr "Wasto ang animation tree." msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Di-mahanap ang animation: '%s'" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9580,6 +9300,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "Sunod (Kusang Pagpila):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Kaayusan ng Grid" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Ilipat Ang Node" @@ -9607,6 +9332,7 @@ msgid "Add Transition" msgstr "Magdagdag ng Transisyon" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Mabilisan" @@ -9682,8 +9408,18 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "May-akda" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Bersyon:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9761,10 +9497,6 @@ msgstr "Nabigo:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Di-wastong download hash, inaakalang may gumalaw ng file." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Inaasahan:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Natanggap:" @@ -9793,6 +9525,14 @@ msgstr "Dinadawnlowd..." msgid "Resolving..." msgstr "Rineresolba..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Kumukunekta..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Nabigo sa paggawa ng hiling" @@ -9838,8 +9578,9 @@ msgid "License (Z-A)" msgstr "Lisensya (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Opisyal" +#, fuzzy +msgid "Featured" +msgstr "Mga Tampok" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9872,21 +9613,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Dokumentasyong Online" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Lahat" @@ -10219,6 +9950,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "Gitna" @@ -10228,31 +9960,6 @@ msgstr "Gitna" msgid "Select Mode" msgstr "Paraan ng Pagpili" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Drag: Maglipat ng napiling node." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Drag: Maglipat ng napiling node." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Itakda ang posisyon ng pivot sa node." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+RMB: Ipakita ang listahan ng lahat ng node at posisyong pinindutan, " -"kabilang ang mga naka-lock." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "RMB: Magdagdag ng node sa posisyong pinindutan." @@ -10285,8 +9992,10 @@ msgstr "" "kabilang ang mga naka-lock." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Pindutin upang ibahin ang pivot ng pagikot ng object." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10443,10 +10152,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10593,10 +10298,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10613,16 +10314,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Nabigong ang pagsave ang file: %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Nabigong ang pagsave ang file: %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10705,6 +10411,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10853,6 +10560,14 @@ msgstr "Salain ang mga hudyat" msgid "Convert to GPUParticles3D" msgstr "Gawing %s" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Simulan muli" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10868,11 +10583,6 @@ msgstr "Gawing %s" msgid "CPUParticles2D" msgstr "I-pasta ang mga Params" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10997,6 +10707,11 @@ msgstr "Tignan ang Grid" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Kaayusan ng Grid" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -11052,7 +10767,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -11063,8 +10778,8 @@ msgstr "Mga Pinapayagang Karakter:" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11117,6 +10832,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Ayusin ang Plugin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Nakaimpok na mga Plugin:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Gumawa ng Plugin" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Paganahin" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Bersyon" + #: editor/plugins/editor_resource_tooltip_plugins.cpp #, fuzzy msgid "Size: %s" @@ -11131,6 +10878,18 @@ msgstr "Uri:" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11167,6 +10926,44 @@ msgstr "" msgid "Add Feature" msgstr "Mga Tampok" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Mga Estilo" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Gumawa ng Plugin" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Simulan" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Mga Tampok" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Perspektibong Taas" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Salain ang mga hudyat" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11229,7 +11026,7 @@ msgstr "Mga Gizmo" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Ibahin ang Kaingayan ng Audio Bus" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11245,11 +11042,6 @@ msgstr "Mga Babala" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Mag-ikot" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11296,10 +11088,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11510,52 +11298,30 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Nabigong lumikha ng folder." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Nabigong lumikha ng folder." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11654,57 +11420,9 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Nakikitang Collision Shapes" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11738,6 +11456,81 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Nakikitang Collision Shapes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Nakikitang Collision Shapes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Sukat:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Nakikitang Collision Shapes" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Animasyon" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12473,6 +12266,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+RMB: Ipakita ang listahan ng lahat ng node at posisyong pinindutan, " +"kabilang ang mga naka-lock." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12875,44 +12674,20 @@ msgid "Close the Curve" msgstr "Isara ang Ibang mga Tab" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Magdagdag ng Punto" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12924,15 +12699,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Lumikha ng Polygon" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Paki-confirm..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Alisin ang Tile" @@ -12964,6 +12742,10 @@ msgstr "Suwabeng Paglabas" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12999,17 +12781,131 @@ msgid "Reset Point Tilt" msgstr "Maglagay ng Punto" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Magpili" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Hindi wastong pangkilala ang pangalan:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Mayroon nang profile na may ganitong pangalan." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Gumawa ng Plugin" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Pangalan ng Plugin:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Subfolder:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "May-akda:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Pangalan ng Skript:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Aktibahin na ngayon?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Kinalalagyan ng Eksena:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "Kinalalagyan ng Eksena:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Di-wasto ang animation tree." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13095,19 +12991,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Mag-ikot" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13232,6 +13115,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13255,26 +13142,10 @@ msgstr "Hindi mabuksan ang '%s'. Maaring nalipat o nabura ang file." msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Nabigong maimpok ang file!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Nabigong maimpok ang tema." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Nabigo ang Pagiimpok" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13287,11 +13158,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13331,10 +13197,6 @@ msgstr "" msgid "Import Theme" msgstr "Iangkat ang Tema" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13424,7 +13286,6 @@ msgid "Reload Theme" msgstr "Sariwain ang Tema" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13442,7 +13303,7 @@ msgstr "Isara ang Dokumentasyon" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Patakbuhin" @@ -13489,8 +13350,9 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Bunga ng Paghahanap" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13546,9 +13408,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Ipakita Lahat" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Ipakita Lahat" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13580,6 +13447,11 @@ msgstr "" msgid "Pick Color" msgstr "Pumili ng Kulay" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13781,6 +13653,11 @@ msgstr "Isara lahat" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Kaayusan ng Grid" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13797,8 +13674,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Magsave ng File" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14240,8 +14117,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14253,20 +14131,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "Mga Hudyat" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Mga Hudyat" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14385,10 +14253,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} ang kasalukuyang pinipili" msgstr[1] "{num} ang kasalukuyang pinipili" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Walang pinili upang i-import." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14934,6 +14798,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "Pumili ng Eksenang UI:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Kaayusan ng Grid" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15312,10 +15181,6 @@ msgstr "Magpili" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15473,15 +15338,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Nakikitang Collision Shapes" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Palitan Lahat" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Nakikitang Collision Shapes" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15497,6 +15384,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Halaga:" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Piliin ang Folder na Ito" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Magpili" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Piliin Lahat" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Magpili" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15510,12 +15417,6 @@ msgstr "I-toggle ang pagkakakita ng mga nakatagong file." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15955,12 +15856,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16024,11 +15919,19 @@ msgstr "" msgid "Sort Sources" msgstr "Ayusin ang mga file" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Ibahin Ang Sukat ng Napili" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16105,18 +16008,13 @@ msgstr "Mga Katangian ng Theme" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "File:" +msgid "Toggle TileMap Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Kaayusan ng Grid" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16173,6 +16071,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Gusto mo bang alisin lahat ng pagkakabit sa hudyat na ito?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Pagmamahala ng Bersyon" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16413,6 +16316,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16527,23 +16434,34 @@ msgstr "Ibahin ang Ekspresyon" msgid "Resize VisualShader Node" msgstr "I-pasta ang mga node ng VisualScript" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Sariwain ang Preview" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Oras ng Frame (ms)" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "Panglalarawan ng mga Method" +msgid "Set Tint Color" +msgstr "Inimpok ang File:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Mababagong mga Anak" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Bagong Folder..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "I-toggle ang Kusang Pagpapalabas" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16572,7 +16490,12 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "I-pasta ang mga node ng VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -16588,6 +16511,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "I-pasta ang mga node ng VisualScript" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16611,6 +16539,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Gumawa ng Bagong Proyekto" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Mga Babala" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Karaniwan" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17786,6 +17729,11 @@ msgstr "" msgid "4D vector parameter." msgstr "Pumunta sa ugat na folder." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17999,9 +17947,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18147,10 +18094,6 @@ msgstr "Pumili ng Folder na Paghahanapan" msgid "Remove All" msgstr "Alisin Lahat" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18202,16 +18145,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install path specified doesn't exist." -msgstr "%s (mayroon na)" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18220,58 +18158,67 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "Di-wastong pangalan." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "Di-wasto ang animation tree." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Di-wasto ang animation tree." + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "%s (mayroon na)" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "%s (mayroon na)" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18328,10 +18275,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18344,6 +18287,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Nabigong lumikha ng folder." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18361,7 +18309,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18534,11 +18487,6 @@ msgstr "I-toggle ang Kusang Pagpapalabas" msgid "Shader Globals" msgstr "Bagong Atlas" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Ibalik: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Mga Plugin" @@ -18845,6 +18793,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Nabigong ang pagsave ang file: %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18901,10 +18854,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -19055,10 +19004,6 @@ msgstr "Paraan ng Pagpili" msgid "Toggle Editable Children" msgstr "Mababagong mga Anak" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19094,11 +19039,6 @@ msgstr "Salain ang mga skrip" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Pangalan ng Node:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19176,10 +19116,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19623,81 +19559,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Di-wastong uri ng argumento para sa convert(), gamitin ang TYPE_* constants." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Ibahin Ang Sukat ng Array" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "Salain ang mga skrip" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Di-wastong uri ng argumento para sa convert(), gamitin ang TYPE_* constants." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Di-wastong uri ng argumento para sa convert(), gamitin ang TYPE_* constants." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19712,27 +19573,6 @@ msgstr "Pagsasaayos:" msgid "glTF 2.0 Scene..." msgstr "Bagong Eksena..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Walang script ang eksena." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19763,11 +19603,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Ang pagpapalit ng video driver ay kinakailangan ng pagreset ng editor." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19889,6 +19724,130 @@ msgstr "Salain ang mga node" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Kabahagi ng Audio:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Kabahagi ng Audio:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Magdagdag ng Frame" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Paguurong na Pa-pixel" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Kusang Paghahati" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Susunod na tab" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Susunod na tab" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Susunod na tab" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Mga Kabahagi ng Anim:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Transisyon: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Transisyon: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Transisyon: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Transisyon: " + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Idaong Ang Posisyon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Magsimula" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Idaong Ang Posisyon" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Paraan sa Pagpapalabas:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Hanapin ang Nakaraan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Ayusin ang mga Transisyon..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19964,40 +19923,16 @@ msgstr "Hindi wastong pangkilala ang pangalan:" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Kulang na bytes para sa decoding bytes, o di-wastong format." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Hindi mai-karga ang mga larawan" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Di-mahanap ang template file:" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20047,8 +19982,8 @@ msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Animasyon" +msgid "Toggle Replication Bottom Panel" +msgstr "Kaayusan ng Grid" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20080,6 +20015,11 @@ msgstr "" msgid "Add from path" msgstr "Magdagdag ng Puwang" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Buksan sa Editor" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20141,6 +20081,12 @@ msgstr "Katangian ng Tema" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Baguhin" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20318,9 +20264,19 @@ msgstr "Magdagdag ng Punsyon" msgid "Delete action" msgstr "Alisin ang Nakapili" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Magdagdag ng Punsyon" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Alisin ang Punsyon" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Buksan ang Animation Node" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20354,34 +20310,36 @@ msgstr "" msgid "Select an action" msgstr "Nabigasyon" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Mga katangian ng animation." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Pumili ng Lalagyanan" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Nawawala ang pangalan ng pakete." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Gumagawa ng polymesh..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20485,6 +20443,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Di-mahanap ang template file:" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20583,14 +20546,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Hudyat" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20766,9 +20721,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Palakihin lahat" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20777,33 +20739,37 @@ msgstr "Nabigong lumikha ng folder." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Nabigong lumikha ng folder." +msgid "Export Icons" +msgstr "Palakihin lahat" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Nabigong lumikha ng folder." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Niluluwas para sa Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Pangasiwaan ang mga Export Template..." - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Di-mahanap ang template file:" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20818,8 +20784,8 @@ msgstr "Nabigong lumikha ng folder." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Mga Plugin" +msgid "Prepare Templates" +msgstr "Pangasiwaan ang mga Export Template..." #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20856,11 +20822,6 @@ msgstr "Nabigong lumikha ng folder." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Paraan ng Pag-sukat" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20892,14 +20853,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20932,23 +20885,12 @@ msgstr "Hindi maumpisa ang subprocess!" msgid "Could not start devicectl executable." msgstr "Hindi maumpisa ang subprocess!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Editor ng Script" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "Hindi mai-luwas ang mga project file" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Editor ng Script" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20974,23 +20916,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Stop and uninstall" -msgstr "I-download at i-install" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21220,11 +21149,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Nabigasyon" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21254,6 +21178,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Nabigasyon" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21302,11 +21231,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Mga Direksyon" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21316,11 +21240,6 @@ msgstr "Hindi maumpisa ang subprocess!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Mga Direksyon" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21392,11 +21311,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Mga Gizmo" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21526,20 +21440,11 @@ msgstr "Di-wastong index ng uring %s para sa batayang uri %s" msgid "Could not write file: \"%s\"." msgstr "Nabigong lumikha ng folder." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Laman:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "Nabigong lumikha ng folder." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21556,6 +21461,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Patakbuhin sa Browser" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Ihinto ang HTTP Server" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Umangkat ng Proyekto" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Ihinto ang HTTP Server" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Ihinto ang HTTP Server" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Ihinto ang HTTP Server" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -21566,23 +21507,6 @@ msgstr "Nabigong lumikha ng folder." msgid "Error starting HTTP server: %d." msgstr "Nabigong ang pagsave ang file: %s" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Ihinto ang HTTP Server" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Patakbuhin sa Browser" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Constant" - #: platform/windows/export/export_plugin.cpp #, fuzzy msgid "Icon size \"%d\" is missing." @@ -22277,18 +22201,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22322,6 +22246,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22361,11 +22297,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22383,8 +22323,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22436,16 +22377,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22718,43 +22649,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Hindi maaring maibago ang mga Constant." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22882,6 +22776,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Hindi maaring maibago ang mga Constant." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23567,3 +23465,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/tok.po b/editor/tok.po index 4ee1699..72fd457 100644 --- a/editor/tok.po +++ b/editor/tok.po @@ -222,14 +222,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -477,6 +469,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -578,16 +574,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -598,10 +584,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -610,10 +592,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -999,14 +977,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1103,10 +1087,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1242,7 +1226,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1360,8 +1344,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1677,6 +1665,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1697,9 +1697,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1870,8 +1869,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1979,9 +1979,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2010,8 +2009,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2021,7 +2020,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2038,11 +2036,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2182,8 +2175,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2219,10 +2212,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2459,8 +2448,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2742,10 +2731,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2876,6 +2861,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2970,38 +2959,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3054,10 +3011,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3200,10 +3153,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3248,7 +3213,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3256,7 +3221,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3272,7 +3237,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3310,11 +3275,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3332,6 +3304,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3486,9 +3466,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3520,29 +3497,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3704,10 +3670,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3824,6 +3786,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3834,18 +3802,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3858,14 +3847,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4080,10 +4061,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4189,7 +4166,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4279,10 +4256,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4291,10 +4264,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4311,38 +4280,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4355,30 +4292,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4388,11 +4305,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4447,10 +4364,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4471,10 +4384,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4569,29 +4478,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4631,12 +4525,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4669,10 +4557,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4802,6 +4686,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4885,20 +4773,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4909,10 +4789,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4921,6 +4797,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4933,12 +4813,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4994,7 +4874,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5039,6 +4919,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5052,7 +4937,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5069,7 +4954,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5110,14 +4995,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5182,57 +5059,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5288,6 +5128,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5338,6 +5182,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5363,14 +5215,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5432,9 +5276,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5544,6 +5388,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5669,10 +5549,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5686,14 +5562,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5702,10 +5570,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5734,10 +5598,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5760,10 +5620,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5777,12 +5633,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5876,48 +5726,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5962,6 +5770,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5986,6 +5798,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6083,6 +5899,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6316,10 +6136,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6567,14 +6383,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6629,6 +6437,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6641,10 +6453,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6802,10 +6622,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6834,6 +6650,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6842,6 +6662,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7085,21 +6909,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7280,6 +7089,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7289,7 +7102,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7505,6 +7326,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7752,7 +7585,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8094,119 +7931,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8625,10 +8349,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8637,10 +8357,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8952,6 +8668,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8977,6 +8697,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9050,7 +8771,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9129,10 +8860,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9161,6 +8888,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9206,7 +8941,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9237,20 +8972,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9567,6 +9292,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9575,28 +9301,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9626,7 +9330,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9780,10 +9486,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9922,10 +9624,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9942,14 +9640,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10028,6 +9731,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10169,6 +9873,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10182,11 +9894,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10306,6 +10013,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10360,7 +10071,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10370,8 +10081,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10423,6 +10134,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10435,6 +10176,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10465,6 +10218,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10522,7 +10307,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10537,10 +10322,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10582,10 +10363,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10785,44 +10562,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10830,7 +10579,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10921,56 +10674,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11005,6 +10709,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11711,6 +11485,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12097,43 +11875,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12145,14 +11899,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12182,6 +11939,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12215,17 +11976,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12311,18 +12180,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12446,6 +12303,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12468,26 +12329,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12500,11 +12345,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12544,10 +12384,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12636,7 +12472,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12654,7 +12489,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12701,7 +12536,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12756,8 +12591,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12790,6 +12628,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12977,6 +12820,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12992,7 +12839,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13401,7 +13248,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13414,18 +13261,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13537,10 +13376,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14058,6 +13893,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14407,10 +14246,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14551,12 +14386,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14571,6 +14428,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14583,12 +14456,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14993,12 +14860,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15053,10 +14914,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15128,17 +14997,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15190,6 +15053,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15410,6 +15277,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15511,20 +15382,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15552,7 +15431,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15567,6 +15450,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15587,6 +15474,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16733,6 +16632,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16940,9 +16844,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17077,10 +16980,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17127,15 +17026,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17144,58 +17039,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17252,10 +17151,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17268,6 +17163,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17285,7 +17184,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17446,10 +17350,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17732,6 +17632,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17786,10 +17690,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17934,10 +17834,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17972,10 +17868,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18047,10 +17939,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18463,74 +18351,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18543,26 +18363,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18591,10 +18391,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18715,6 +18511,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18783,38 +18684,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18860,7 +18737,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18891,6 +18768,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18946,6 +18827,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19099,8 +18985,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19131,32 +19025,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19261,6 +19155,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19358,13 +19256,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19529,7 +19420,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19537,11 +19436,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19549,16 +19448,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19572,7 +19475,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19606,10 +19509,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19641,14 +19540,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19677,20 +19568,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19715,22 +19597,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19950,10 +19820,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19982,6 +19848,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20028,10 +19898,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20040,10 +19906,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20104,10 +19966,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20230,18 +20088,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20258,6 +20108,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20266,22 +20148,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20965,18 +20831,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21010,6 +20876,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21048,11 +20926,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21069,8 +20951,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21120,16 +21003,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21392,43 +21265,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21550,6 +21386,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22200,3 +22040,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/tr.po b/editor/tr.po index a8d1401..ffc3665 100644 --- a/editor/tr.po +++ b/editor/tr.po @@ -322,14 +322,6 @@ msgstr "Oyun Kolu Düğmesi %d" msgid "Pressure:" msgstr "Basınç:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "vazgeçildi" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "dokunuldu" - #: core/input/input_event.cpp msgid "released" msgstr "bırakıldı" @@ -577,6 +569,11 @@ msgstr "İmlecin Durduğu Kelimeyi Seç" msgid "Add Selection for Next Occurrence" msgstr "Bir Sonraki Tekrarlamayı Seçime Ekle" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Bir Sonraki Tekrarlamayı Seçime Ekle" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "İmleçleri ve Seçimi Temizle" @@ -678,16 +675,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Örnek:%s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d öğe" -msgstr[1] "%d öğe" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -700,10 +687,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "'%s' isimli eylem zaten var." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Geri Alınamaz - Eylem başlangıçtaki ile aynı" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Eylemi geri al" @@ -712,10 +695,6 @@ msgstr "Eylemi geri al" msgid "Add Event" msgstr "Olay Ekle" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Eylemi Kaldır" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Eylem Kaldırılamıyor" @@ -1103,14 +1082,20 @@ msgid "Don't Use Blend" msgstr "Blend Kullanma" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Sürekli" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Ayrık" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Yakala" @@ -1211,10 +1196,10 @@ msgstr "%d yeni iz oluşturup, anahtarları eklensin mi?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1357,7 +1342,7 @@ msgstr "Yöntemler" msgid "Bezier" msgstr "Bezier" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Ses" @@ -1491,8 +1476,13 @@ msgstr "Saniye" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Kareye Sığdır" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1808,6 +1798,21 @@ msgid_plural "%d of %d matches" msgstr[0] "%d eşleşme (%d içinde)" msgstr[1] "%d eşleşen (%d içinde)" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Bul:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Önceki" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Eşleşme yok" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Büyük/Küçük Harf Eşleştir" @@ -1828,10 +1833,9 @@ msgstr "Tümünü Değiştir" msgid "Selection Only" msgstr "Yalnızca Seçim" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Boşluklar" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Gizle" #: editor/code_editor.cpp msgctxt "Indentation" @@ -2005,8 +2009,9 @@ msgid "Cannot connect signal" msgstr "Sinyale bağlanamıyor" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2114,10 +2119,10 @@ msgstr "Bu sınıf, kullanım dışı olarak işaretlenmiştir." msgid "This class is marked as experimental." msgstr "Bu sınıf, deneysel olarak işaretlenmiştir." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "%s için tanımlama yok." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Örneğin indeksi negatif olamaz." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2145,8 +2150,8 @@ msgstr "Eşleşmeler:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Tanımlama:" @@ -2156,7 +2161,6 @@ msgid "Remote %s:" msgstr "Uzak %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Hata Ayıklayıcı" @@ -2173,11 +2177,6 @@ msgstr "Bu Dalı, Sahne olarak Kaydet" msgid "Copy Node Path" msgstr "Düğüm Yolunu Kopyala" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Örnekleme:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2327,8 +2326,8 @@ msgstr "Kare #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "İsim" @@ -2364,10 +2363,6 @@ msgstr "Yürütmeye devam ediliyor." msgid "Bytes:" msgstr "Byte sayısı:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Uyarı:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2608,8 +2603,8 @@ msgstr "Bağımlılık Düzenleyicisi" msgid "Search Replacement Resource:" msgstr "Yer Değiştirme Kaynağı Ara:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Sahneyi Aç" @@ -2908,10 +2903,6 @@ msgstr "Aşağıdaki dosyaların, \"%s\" varlığından çıkartılmasında hata msgid "(and %s more files)" msgstr "(ve %s dosya daha)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "\"%s\" varlığı başarıyla kuruldu!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Başarılı!" @@ -3043,6 +3034,11 @@ msgstr "Ses Düzeyini Sıfırla" msgid "Delete Effect" msgstr "Ses Değişimini Sil" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Tekli Ses Veriyolunu Aç/Kapat" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Ses Veriyolu Ekle" @@ -3137,38 +3133,6 @@ msgstr "Yeni bir Veriyolu Yerleşim Düzeni oluştur." msgid "Audio Bus Layout" msgstr "Ses Veri Yolu Düzeni" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Geçersiz isim." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Bir rakam ile başlayamaz." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Geçerli karakterler:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Varolan bir motor sınıfı ismi ile çakışmamalı." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Var olan bir genel betik sınıfı ismi ile çakışmamalı." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Var olan bir yerleşik tip ismi ile çakışmamalı." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Var olan genel sabit ismi ile çakışmamalı." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "Bir anahtar kelime, Otomatik Yükleme ismi olarak kullanılamaz." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "'%s' otomatik yüklemesi zaten var!" @@ -3221,10 +3185,6 @@ msgstr "Otomatik Yükleme Ekle" msgid "Path:" msgstr "Yol:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Bir betik oluşturmak yolu ayarla veya için \"%s\" bas." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Düğüm İsmi:" @@ -3385,10 +3345,24 @@ msgstr "Genel Özellikler:" msgid "Text Rendering and Font Options:" msgstr "Metin işleme ve Yazı Tipi Seçenekleri:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Seçilen Duruşları Sıfırla" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Dosya kaydetme başarısız oldu." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Yeni bir klasör oluştur." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Düğümler ve Sınıflar:" @@ -3433,7 +3407,8 @@ msgid "Actions:" msgstr "Eylemler:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Motor Derleme Profilini Yapılandır:" #: editor/editor_build_profile.cpp @@ -3441,7 +3416,8 @@ msgid "Please Confirm:" msgstr "Lütfen Onaylayın:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Motor Derleme Profili" #: editor/editor_build_profile.cpp @@ -3457,7 +3433,8 @@ msgid "Forced Classes on Detect:" msgstr "Algılanması Zorlama Sınıflar:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Derleme Yapılandırması Profilini Düzenle" #: editor/editor_command_palette.cpp @@ -3497,11 +3474,20 @@ msgstr "[boş]" msgid "[unsaved]" msgstr "[kaydedilmemiş]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Motoru" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Bu yuvayı yüzer hale getir." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Bu yuvayı yüzer hale getir." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Yuva Konumu" @@ -3519,6 +3505,15 @@ msgstr "Bu yuvayı yüzer hale getir." msgid "Move to Bottom" msgstr "Alt Tarafa Taşı" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Bu izi sil." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3B Düzenleyici" @@ -3684,9 +3679,6 @@ msgstr "İçe Aktar" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Dışa Aktar" @@ -3720,31 +3712,20 @@ msgstr "Profil(leri) İçe Aktar" msgid "Manage Editor Feature Profiles" msgstr "Düzenleyici Özellik Profillerini Yönet" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Bazı eklentiler, değişikliklerin geçerli olması için düzenleyicinin yeniden " -"başlatılmasını gerektirir." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Yeniden Başlat" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Kaydet ve Yeniden Başlat" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "TaramaKaynakları" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Sahneden Güncelle" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Sahne güncelleniyor..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3923,10 +3904,6 @@ msgstr "" "Bu sınıf için henüz bir açıklama yok. [color=$color][url=$url]Bir tane " "katkıda bulunarak[/url][/color] bize yardım edebilirsiniz!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Not:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4052,6 +4029,12 @@ msgstr "(değer)" msgid "This property may be changed or removed in future versions." msgstr "Bu özellik, gelecek sürümlerde değiştirilebilir veya kaldırılabilir." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Şu anda bu özellik için herhangi bir tanımlama bulunmamaktadır." @@ -4064,18 +4047,41 @@ msgstr "" "Bu özellik için henüz bir tanımlama yok. [color=$color][url=$url]Bir tane " "katkıda bulunup[/url][/color] bize yardım edebilirsin!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Düzenleyici" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "Bu özellik yalnızca Denetleyici'de ayarlanabilir." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Tanımlama mevcut değil." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metaveri:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Ayarlar:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Özellik:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Projeyi Kur:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "Bu özellik yalnızca Denetleyici'de ayarlanabilir." + #: editor/editor_help.cpp msgid "Method:" msgstr "Yöntem:" @@ -4088,14 +4094,6 @@ msgstr "Sinyal:" msgid "Theme Property:" msgstr "Tema Özelliği:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Tanımlama mevcut değil." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d eşleşme." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d eşleşme." @@ -4313,10 +4311,6 @@ msgstr "Çoklu Ayarla: %s" msgid "Remove metadata %s" msgstr "%s metaverisini kaldır" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "%s iğnelendi" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "%s sabitlemesi kaldırıldı" @@ -4424,7 +4418,7 @@ msgstr "Sadece Seçili Yerel Dilleri Göster" msgid "Edit Filters" msgstr "Filtreleri Düzenle" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Dil:" @@ -4518,10 +4512,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Düzenleyici penceresi yeniden çizilirken, dönmeye devam eder." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "İçe aktarılmış kaynaklar kaydedilemez." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4530,10 +4520,6 @@ msgstr "İçe aktarılmış kaynaklar kaydedilemez." msgid "OK" msgstr "Tamam" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Kaynak kaydedilirken hata!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4554,38 +4540,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Kaynağı Farklı Kaydet..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Dosya yazmak için açılamıyor:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "İstenilen dosya biçimi bilinmiyor:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Kaydedilirken hata oluştu." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "'%s' dosyası açılamıyor. Dosya taşınmış ya da silinmiş olabilir." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "'%s' dosyası ayrıştırılırken hata oluştu." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "'%s' sahne dosyası geçersiz/bozuk görünüyor." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "'%s' dosyası veya bağımlılıklarından biri eksik." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "'%s' dosyası yüklenirken bir hata oluştu." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Sahne Kaydediliyor" @@ -4598,34 +4552,10 @@ msgstr "Çözümleniyor" msgid "Creating Thumbnail" msgstr "Küçük Resim Oluşturuluyor" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Bu işlem bir kök olmadan yapılamaz." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Sahne kaydedilemez çünkü döngüsel bir örnekleme içeriyor.\n" -"Lütfen bunu düzeltin ve tekrar kaydetmeyi deneyin." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Sahne kaydedilemedi. Anlaşılan bağımlılıklar (örnekler ve kalıtımlar) " -"karşılanamadı." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Çalıştırmadan önce sahneyi kaydedin..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Bir veya birden fazla sahne kaydedilemedi!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Tüm Sahneleri Kaydet" @@ -4635,12 +4565,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Açık olan sahnenin üzerine yazılamıyor!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Birleştirme için MeshLibrary (ÖrgüKütüphanesi) yüklenemedi!" +msgid "Merge With Existing" +msgstr "Var Olanla Birleştir" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "MeshLibrary (ÖrgüKütüphanesi) kaydedilirken hata!" +msgid "Apply MeshInstance Transforms" +msgstr "ÖrgüÖrneği Dönüştürmelerini Uygula" #: editor/editor_node.cpp msgid "" @@ -4713,10 +4643,6 @@ msgstr "" "Lütfen, bu iş akışını daha iyi anlamak için, belgelerdeki, sahneleri içe " "aktarma kısmını okuyunuz." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Değişiklikler Kaybolabilir!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Bu nesne salt okunur." @@ -4737,10 +4663,6 @@ msgstr "Sahneyi Hızlı Aç..." msgid "Quick Open Script..." msgstr "Betiği Hızlı Aç..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s artık mevcut değil! Lütfen yeni bir kaydetme konumu belirtin." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4842,33 +4764,16 @@ msgid "Save changes to the following scene(s) before reloading?" msgstr "" "Yeniden yüklemeden önce, şu sahne(ler)deki değişiklikler kaydedilsin mi?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Çıkmadan önce, şu sahne(ler)deki değişiklikler kaydedilsin mi?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Proje Yöneticisi açılmadan önce, aşağıdaki sahne(ler)deki değişiklikler " "kaydedilsin mi?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Bu seçenek artık kullanılmıyor. Yenilemenin zorlanması gereken durumlar, " -"artık hata olarak değerlendiriliyor. Lütfen bildirin." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Bir Ana Sahne Seç" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Bu işlem, bir sahne olmadan yapılamaz." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Örgü Kütüphanesini Dışa Aktar" @@ -4918,14 +4823,6 @@ msgstr "" "Üzerinde değişiklik yapmak için, miras alınmış yeni bir sahne " "oluşturulabilir." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Sahne yükleme hatası, sahne proje yolunun içinde olmalı. Sahneyi açmak için " -"'İçe Aktar' seçeneğini kullan, ve ardından projenin yolu içinde kaydet." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Sahne '%s' bozuk bağımlılıklara sahip:" @@ -4966,10 +4863,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Yakınlarda Kullanılan Sahneleri Temizle" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Çalıştıracak tanımlı bir sahne yok." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5118,6 +5011,11 @@ msgstr "Görünümü Kaydır" msgid "Distraction Free Mode" msgstr "Dikkat Dağıtmayan Kip" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Alt Paneli Genişlet" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Dikkat-dağıtmayan kipe aç/kapa." @@ -5201,22 +5099,14 @@ msgstr "Düzenleyici Ayarları..." msgid "Project" msgstr "Proje" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Proje Ayarları..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Proje Ayarları" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Sürüm Kontrol" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Dışa Aktar..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Android Yapı Şablonunu Kur..." @@ -5225,10 +5115,6 @@ msgstr "Android Yapı Şablonunu Kur..." msgid "Open User Data Folder" msgstr "Kullanıcı Veri Klasörünü Aç" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Motor Derleme Yapılandırmasını Özelleştirin..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Araçlar" @@ -5237,6 +5123,11 @@ msgstr "Araçlar" msgid "Orphan Resource Explorer..." msgstr "Sahipsiz Kaynak Gezgini..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Motor Derleme Yapılandırmasını Özelleştirin..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "Örgü Yüzeylerini Güncelle..." @@ -5249,14 +5140,15 @@ msgstr "Bu Projeyi Tekrar Yükle" msgid "Quit to Project List" msgstr "Proje Listesine Çık" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Düzenleyici" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Komut Listesi..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Geçmiş Yuvası" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Düzenleyici Yerleşim Düzeni" @@ -5310,8 +5202,8 @@ msgid "Online Documentation" msgstr "Çevrimiçi Belgeler" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Sorular & Cevaplar" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5361,6 +5253,11 @@ msgstr "" "kullanılır.\n" "- Web platformunda, her zaman Uyumluluk işleme yöntemi kullanılır." +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Kaydet ve Yeniden Başlat" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Sürekli Güncelle" @@ -5374,8 +5271,9 @@ msgid "Hide Update Spinner" msgstr "Güncelleme Fırıldağını Gizle" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "DosyaSistemi" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Ayarlar Panelini Aç/Kapa" #: editor/editor_node.cpp msgid "Inspector" @@ -5391,8 +5289,9 @@ msgid "History" msgstr "Geçmiş" #: editor/editor_node.cpp -msgid "Output" -msgstr "Çıktı" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Betikler Panelini Aç/Kapa" #: editor/editor_node.cpp msgid "Don't Save" @@ -5432,14 +5331,6 @@ msgstr "Şablon Paketi" msgid "Export Library" msgstr "Kütüphaneyi Dışa Aktar" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Var Olanla Birleştir" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "ÖrgüÖrneği Dönüştürmelerini Uygula" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Bir Betik Aç ve Çalıştır" @@ -5506,62 +5397,20 @@ msgstr "Sonraki Düzenleyiciyi Aç" msgid "Open the previous Editor" msgstr "Önceki Düzenleyiciyi Aç" -#: editor/editor_node.h -msgid "Ok" -msgstr "Tamam" - #: editor/editor_node.h msgid "Warning!" msgstr "Uyarı!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"İsim: %s\n" -"Yol: %s\n" -"Ana Betik: %s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Açık" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Eklentiyi Düzenle" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Kurulu Eklentiler:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Yeni Eklenti Oluştur" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "Etkinleştirildi" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Sürüm" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Yazar" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Metin Düzenle:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Açık" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "%d katmanı yeniden adlandırılıyor:" @@ -5622,6 +5471,10 @@ msgstr "" "belirlenebilmesi, ancak Quaternion->Euler'in sonucunun çoklu-var " "olabilmesidir." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Ata..." @@ -5684,6 +5537,14 @@ msgstr "Bir Çerçeve (ViewPort) Seç" msgid "Selected node is not a Viewport!" msgstr "Seçili düğüm, bir Çerçeve (ViewPort) değil!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Yeni Anahtar:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Yeni Değer:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Boş) %s" @@ -5709,14 +5570,6 @@ msgstr "Sözlük (Boş)" msgid "Dictionary (size %d)" msgstr "Sözlük (boyut %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Yeni Anahtar:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Yeni Değer:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Anahtar/Değer Çifti Ekle" @@ -5782,9 +5635,9 @@ msgstr "Benzersiz Yap (Özyinelemeli)" msgid "Save As..." msgstr "Farklı Kaydet..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "DosyaSistemi'nde Göster" @@ -5899,6 +5752,46 @@ msgstr "Kısayollar" msgid "Binding" msgstr "Bağlayıcı" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Kaynak yükleme başarısız oldu." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "%s için tanımlama yok." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Değişiklik Olduğunda Güncelle" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "FBX2glTF'yi indirmek için bu bağlantıya tıkla" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Sol Kol Sol, Oyunkolu 0 Sol" @@ -6024,10 +5917,6 @@ msgstr "Başarıyla tamamlandı." msgid "Failed." msgstr "Başarısız." -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "Bilinmeyen Hata" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "Dışa aktarma %d hata koduyla başarısız oldu." @@ -6041,14 +5930,6 @@ msgstr "Dosya Depolanıyor: %s" msgid "Storing File:" msgstr "Dosya Depolama:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Beklenen yolda hiç bir dışa aktarım şablonu bulunamadı:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP Oluşturma" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "\"%s\" yolundaki dosya, okumak için açılamadı." @@ -6057,10 +5938,6 @@ msgstr "\"%s\" yolundaki dosya, okumak için açılamadı." msgid "Packing" msgstr "Paketleme" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "PCK Olarak Kaydet" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "\"%s\" dosyası oluşturulamıyor." @@ -6089,10 +5966,6 @@ msgstr "Şifrelenmiş dosya yazmak için açılamıyor." msgid "Can't open file to read from path \"%s\"." msgstr "\"%s\" yolundaki dosya okunmak için açılamıyor." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "ZIP Olarak Kaydet" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6117,10 +5990,6 @@ msgstr "" "Projeyi dışa aktarmak için bir doku biçimi seçilmelidir. Lütfen en az bir " "doku biçimi seçin." -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Şablon Hazırla" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Belirtilen dışa aktarım yolu mevcut değil." @@ -6134,12 +6003,6 @@ msgstr "Şablon dosyası bulunamadı: \"%s\"." msgid "Failed to copy export template." msgstr "Dışa aktarım şablonu kopyalanamadı." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK Gömme" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "32-bit dışa aktarımlarda, gömülü PCK 4GiB'den büyük olamaz." @@ -6239,48 +6102,6 @@ msgstr "" "Bu sürüm için indirme bağlantıları bulunamadı. Doğrudan indirme sadece resmi " "dağıtımlar için bulunur." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Bağlantı kesildi" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Çözümleniyor" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Çözümlenemedi" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Bağlanılıyor..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Bağlanamıyor" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Bağlandı" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "İstek gönderiliyor..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "İndiriliyor" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Bağlantı Hatası" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLS El-sıkışması Hatası" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Dışa aktarım kalıpları dosyası açılamadı." @@ -6330,6 +6151,13 @@ msgstr "" "Dışa aktarma şablonları eksik. Bunları indirin veya bir dosyadan kurulum " "yapın." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Dışa aktarma şablonları eksik. Bunları indirin veya bir dosyadan kurulum " +"yapın." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Dışa aktarım şablonları kuruldu ve kullanıma hazır." @@ -6354,6 +6182,13 @@ msgstr "Mevcut sürüm için kurulu şablonları kaldır." msgid "Download from:" msgstr "Şuradan indir:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "" +"Resmi dışa aktarım şablonları, geliştirme derlemeleri için kullanılabilir " +"değildir." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "İnternet Tarayıcısında Çalıştır" @@ -6460,6 +6295,10 @@ msgstr "Dışa aktarılacak kaynaklar:" msgid "(Inherited)" msgstr "(Miras Alındı)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Hata Ayıklama İle Dışa Aktar" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6714,10 +6553,6 @@ msgstr "Proje Dışa Aktarımı" msgid "Manage Export Templates" msgstr "Dışa Aktarım Şablonlarını Yönet" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Hata Ayıklama İle Dışa Aktar" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "FBX2glTF'yi Devre Dışı Bırak ve Yeniden Başlat" @@ -7001,14 +6836,6 @@ msgstr "Sık Kullanılanlardan kaldır" msgid "Reimport" msgstr "Yeniden İçe Aktar" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Dosya Yöneticisinde Aç" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "Terminal'de Aç" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "İçeren Klasörü Terminal'de Aç" @@ -7063,6 +6890,11 @@ msgstr "İlk Değişiklik Tarihi'ne göre Sırala" msgid "Copy Path" msgstr "Yolu Kopyala" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Düğüm Yolunu Kopyala" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "UID'yi Kopyala" @@ -7075,10 +6907,18 @@ msgstr "Kopya Oluştur..." msgid "Rename..." msgstr "Yeniden Adlandır..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Dosya Yöneticisinde Aç" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Harici Programda Aç" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "Terminal'de Aç" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Kırmızı" @@ -7240,10 +7080,6 @@ msgstr "Grup zaten mevcut." msgid "Add Group" msgstr "Grup Ekle" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "Grup Referanslarını Yeniden Adlandırma" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "Grup Referanslarını Kaldırma" @@ -7272,6 +7108,11 @@ msgstr "Grup adı geçerlidir." msgid "Rename references in all scenes" msgstr "Tüm sahnelerdeki referansları yeniden adlandır" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Grubu Yeniden Adlandır" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "Bu grup başka bir sahneye aittir ve düzenlenemez." @@ -7280,6 +7121,10 @@ msgstr "Bu grup başka bir sahneye aittir ve düzenlenemez." msgid "Copy group name to clipboard." msgstr "Grup adını panoya kopyala." +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "Genel Gruplar" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Gruba Ekle" @@ -7532,28 +7377,6 @@ msgstr "Oynatılan sahneyi tekrar yükle." msgid "Quick Run Scene..." msgstr "Sahneyi Hızlı Çalıştır..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Movie Maker (Film Yapıcı) kipi etkin durumda, ancak hiçbir film dosyası yolu " -"belirtilmemiş.\n" -"Varsayılan bir film dosyası yolu, proje ayarlarında \"Düzenleyici > Film " -"Yazıcısı\" kategorisi altında belirtilebilir.\n" -"Bunun yerine, tekli sahneleri çalıştırmak için, o sahneyle kayıt yaparken " -"kullanılacak film dosyasının yolunu belirtmek için,\n" -"kök düğüme bir 'movie_file' metaveri dizesi eklenebilir." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Alt işlem(ler) başlatılamadı!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Projenin varsayılan sahnesini çalıştır." @@ -7748,6 +7571,10 @@ msgstr "" msgid "Open in Editor" msgstr "Düzenleyicide Aç" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Örnekleme:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" bilinen bir filtre değil." @@ -7757,8 +7584,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Geçersiz düğüm adı, aşağıdaki karakterlere izin verilmez:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Başka bir düğüm, bu benzersiz ismi sahne içinde zaten kullanıyor." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "'%s' adında bir grup zaten mevcut." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Yeniden Adlandırıldı" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Düğüm(ler)i Kaldır" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7995,6 +7833,20 @@ msgstr "Malzemeler" msgid "Selected Animation Play/Pause" msgstr "Seçili Animasyonu Oynat/Duraklat" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Döndürme Kipi" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Şunun her biri için, Birincil Satır:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Durum" @@ -8286,7 +8138,13 @@ msgid "Importer:" msgstr "İçe Aktarıcı:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Dosyayı Koru (İçe Aktarma Yok)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Dosyayı Koru (İçe Aktarma Yok)" #: editor/import_dock.cpp @@ -8641,135 +8499,6 @@ msgstr "Gruplar" msgid "Select a single node to edit its signals and groups." msgstr "Sinyallerini ve gruplarını düzenlemek için, tek bir düğüm seç." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Eklenti ismi boş olamaz." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "Betik uzantısı, seçilen dil uzantısıyla (.%s) eşleşmelidir." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Alt klasör ismi geçerli bir klasör ismi değil." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Alt klasör, zaten var olan bir klasör olamaz." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" -"C#, eklentinin oluşturma sırasında etkinleştirilmesini desteklemez çünkü " -"önce projenin derlenmesi gereklidir." - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Bir Eklentiyi Düzenle" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Bir Eklenti Oluştur" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Güncelle" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Eklentinin İsmi:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Gerekli. Bu isim eklentiler listesinde görüntülenecek." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Alt Klasör:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"İsteğe bağlı. Klasör ismi genellikle \"yılan_tarzı\" adlandırma biçimi " -"kullanmalı (boşluk ve özel karakterler kullanmayın).\n" -"Eğer boş bırakılırsa, klasör ismi için eklenti isminin \"yılan_tarzı\"na " -"çevrilmiş şekli kullanılacaktır." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"İsteğe bağlı. Bu açıklama göreceli şekilde kısa tutulmalıdır (en fazla 5 " -"satır).\n" -"Bu bilgi, eklenti listesinde eklentinin üzerine gelindiğinde gösterilecektir." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Yazar:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "İsteğe bağlı. Yazarın kullanıcı adı, tam ismi veya organizasyon adı." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Sürüm:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"İsteğe bağlı. Sadece bilgi vermek amacıyla kullanılan insanın-okuyabileceği " -"sürüm tanımlayıcısı." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Gerekli. Betik yazımı için kullanılacak betik programlama dili.\n" -"Bir eklentinin, eklentiye içine birden fazla betik dosyası ekleyerek, birçok " -"dili aynı anda kullanabileceğine dikkat edin." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Betik İsmi:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"İsteğe bağlı. Betik dosyasının yolu (eklenti klasörüne göreceli). Boş " -"bırakılırsa, varsayılan olarak \"plugin.gd\" olur." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Şimdi etkinleştirilsin mi?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Eklenti adı geçerli." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Betik uzantısı geçerli." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Alt klasör adı geçerli." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9206,10 +8935,6 @@ msgstr "Bazı AnimationLibrary dosyaları geçersizdi." msgid "Some of the selected libraries were already added to the mixer." msgstr "Seçilen kütüphanelerden bazıları karıştırıcıya zaten eklenmişti." -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "Animasyon Kütüphaneleri Ekle" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "Bazı Animasyon dosyaları geçersizdi." @@ -9218,10 +8943,6 @@ msgstr "Bazı Animasyon dosyaları geçersizdi." msgid "Some of the selected animations were already added to the library." msgstr "Seçilen animasyonlardan bazıları zaten kütüphaneye eklenmişti." -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "Animasyonları Kitaplığa Yükle" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Animasyonu Kütüphaneye Yükle: %s" @@ -9533,6 +9254,11 @@ msgstr "Harmanla Süreleri:" msgid "Next (Auto Queue):" msgstr "Sonraki (Otomatik Kuyruk):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Ayarlar Panelini Aç/Kapa" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Düğümü Taşı" @@ -9558,6 +9284,7 @@ msgid "Add Transition" msgstr "Geçiş Ekle" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Hemen" @@ -9635,8 +9362,19 @@ msgid "Root" msgstr "Kök" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "AnimationTree" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Dikkat-dağıtmayan kipe aç/kapa." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Yazar" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Sürüm:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9714,10 +9452,6 @@ msgstr "Başarısız:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Kötü indirme sağlaması, dosya üzerinde oynama yapılmış." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Beklenen:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Alınan:" @@ -9746,6 +9480,14 @@ msgstr "İndiriliyor..." msgid "Resolving..." msgstr "Çözümleniyor..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Bağlanılıyor..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "İstek gönderiliyor..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "İstek yapılırken hata" @@ -9791,8 +9533,9 @@ msgid "License (Z-A)" msgstr "Lisans (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Resmi" +#, fuzzy +msgid "Featured" +msgstr "Özellikler" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9822,22 +9565,10 @@ msgctxt "Pagination" msgid "Last" msgstr "Son" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" -"Varlık Kütüphanesi çevrimiçi bir bağlantı gerektirir ve internet üzerinden " -"veri göndermeyi içerir." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "Çevrimiçi Ol" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Depo yapılandırmasının alınması başarısı oldu." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Tümü" @@ -10165,6 +9896,7 @@ msgstr "%1600'e yakınlaştır" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Merkez Görünüm" @@ -10173,30 +9905,6 @@ msgstr "Merkez Görünüm" msgid "Select Mode" msgstr "Seçme Kipi" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Sürükle: Seçili düğümü, eksen etrafında döndür." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Sürükle: Seçili düğümü taşı." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Sürükle: Seçili düğümü ölçeklendir." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: Seçili düğümün merkez konumunu ayarla." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt + Sağ Fare Düğmesi: Kilitli dahil olmak üzere, tıklanan konumdaki tüm " -"düğümlerin listesini göster." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Sağ Fare Düğmesi: Tıklanan konuma bir düğüm ekle." @@ -10226,8 +9934,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Tıklanan konumdaki, seçilebilir düğümlerin listesini göster." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Nesnenin dönme eksenini değiştirmek için tıklayın." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10386,10 +10096,6 @@ msgstr "Göster" msgid "Show When Snapping" msgstr "Tutunurken Göster" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Gizle" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Izgarayı Aç/Kapat" @@ -10532,10 +10238,6 @@ msgstr "Izgara adımını 2'ye böl" msgid "Adding %s..." msgstr "%s Ekleniyor..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "Seçili düğümün alt öğesi olarak eklemek için sürükleyip bırakın." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10557,15 +10259,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "Bir kök olmadan çoklu düğümler oluşturulamaz." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Şuradan sahne örnekleme hatası: %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Düğüm Oluştur" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Şuradan sahne örnekleme hatası: %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10645,6 +10353,7 @@ msgid "Shrink End" msgstr "Daraltma Sonu" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Özel" @@ -10790,6 +10499,14 @@ msgstr "Dikey hizalama" msgid "Convert to GPUParticles3D" msgstr "GPUParticles3D'ye dönüştür" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Yeniden Başlat" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10803,11 +10520,6 @@ msgstr "GPUParticles2D'ye dönüştür" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Üretilen Nokta Sayısı:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10927,6 +10639,11 @@ msgstr "Izgara Tutunmasını Aç/Kapat" msgid "Debug with External Editor" msgstr "Harici Düzenleyici ile Hata Ayıkla" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Ayarlar Panelini Aç/Kapa" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Uzaktan Hata Ayıklama ile Dağıt" @@ -10998,8 +10715,9 @@ msgid "Visible Navigation" msgstr "Görünür Gezinti" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Bu seçenek etkinleştirildiğinde, çalışan projedeki gezinme örgüleri ve " @@ -11010,9 +10728,10 @@ msgid "Visible Avoidance" msgstr "Görünür Kaçınma" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Bu seçenek etkinleştirildiğinde, kaçınma nesnelerinin şekilleri, yarıçapları " "ve hızları çalışan projede görünür olacaktır." @@ -11080,6 +10799,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "Örnekleme Çalıştırmalarını Özelleştirin..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"İsim: %s\n" +"Yol: %s\n" +"Ana Betik: %s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Eklentiyi Düzenle" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Kurulu Eklentiler:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Yeni Eklenti Oluştur" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "Etkinleştirildi" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Sürüm" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Boyut: %s" @@ -11092,6 +10846,18 @@ msgstr "Tür: %s" msgid "Dimensions: %d × %d" msgstr "Boyutlar: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Üzerine yazıyor (%d)" @@ -11122,6 +10888,44 @@ msgstr "Özellikler (%d, %d içinde)" msgid "Add Feature" msgstr "Özellik Ekle" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Tarzlar" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Gölgelendirici Değişeni Oluştur" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "İlk harfi büyük yap" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Özellikler" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Yerine geçebilen'e" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Dikey hizalama" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Çeşitleme" @@ -11179,7 +10983,8 @@ msgid "Change Decal Size" msgstr "Çıkartma Boyutunu Değiştir" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Sis Hacmi Boyutunu Değiştir" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11194,10 +10999,6 @@ msgstr "Yarıçapı Değiştir" msgid "Change Light Radius" msgstr "Işık Yarıçapını Değiştir" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Başlama Konumu" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Bitiş Konumu" @@ -11241,10 +11042,6 @@ msgstr "" "Sadece ParticleProcessMaterial işlem materyalinin içinde bir nokta " "ayarlanabilir" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Yayılım Maskesini Temizle" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11459,53 +11256,32 @@ msgstr "Işık Haritasını Pişir" msgid "Select lightmap bake file:" msgstr "Işık Haritası pişirme dosyası seç:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Örgü boş!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Üçgenörgü çarpışma şekli oluşturulamadı." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Durağan ÜçgenÖrgü Gövdesi Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Bu, sahne kökünde çalışmaz!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "ÜçgenÖrgü Durağan Şekli Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Sahne kökü için tekil bir dışbükey çarpışma şekli oluşturulamaz." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Tekil dışbükey çarpışma şekli oluşturulamadı." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Basitleştirilmiş Dışbükey Şekil Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Tekil Dışbükey Şekli Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Sahne kökü için birden fazla dışbükey çarpışma şekli oluşturulamaz." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Üçgenörgü çarpışma şekli oluşturulamadı." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Herhangi bir çarpışma şekli oluşturulamadı." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Çoklu Dışbükey Şekiller Oluştur" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Sahne kökü için tekil bir dışbükey çarpışma şekli oluşturulamaz." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Örgü boş!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11601,70 +11377,9 @@ msgid "Mesh" msgstr "Örgü" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "ÜçgenÖrgü Durağan Gövdesi Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Bir StaticBody3D (3B durağan gövde) oluşturur, ve otomatik olarak çokgen-" -"tabanlı bir çarpışma şekli atar.\n" -"Bu, çarpışma tespiti için en keskin (ama en yavaş) seçenektir." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "ÜçgenÖrgü Çarpışma Kardeş-Öğesi Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Çokgen-tabanlı bir çarpışma şekli oluşturur.\n" -"Bu en kesin (ama en yavaş) çarpışma algılama seçeneğidir." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Tekli Dışbükey Çarpışma Kardeş-Öğesi Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Tekil bir dışbükey çarpışma şekli oluşturur.\n" -"Bu, çarpışma tespiti için en hızlı (ama en az kesin) seçenektir." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Basitleştirilmiş Dışbükey Çarpışma Kardeş-Öğesi Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Basitleştirilmiş bir dışbükey çarpışma şekli oluşturur.\n" -"Bu, tekil çarpışma şekline benzer, ancak bazı durumlarda, kesinlikten ödün " -"vererek, daha basit bir geometriyle sonuçlanabilir." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Çoklu Dışbükey Çarpışma Kardeş-Öğeleri Oluştur" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Çokgen-tabanlı bir çarpışma şekli oluştur.\n" -"Bu, tekil bir dışbükey çarpışma ile çokgen-tabanlı bir çarpışma arasındaki " -"bir performans orta-yoludur." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Görünür Çarpışma Şekilleri" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11702,6 +11417,94 @@ msgstr "Anahat Örgüsü Oluştur" msgid "Outline Size:" msgstr "Anahat Boyutu:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Görünür Çarpışma Şekilleri" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Görünür Çarpışma Şekilleri" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Ölçekleniyor:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "ÜçgenÖrgü Çarpışma Kardeş-Öğesi Oluştur" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Görünür Çarpışma Şekilleri" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Çokgen-tabanlı bir çarpışma şekli oluşturur.\n" +"Bu en kesin (ama en yavaş) çarpışma algılama seçeneğidir." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Tekil Dışbükey Şekli Oluştur" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Tekil bir dışbükey çarpışma şekli oluşturur.\n" +"Bu, çarpışma tespiti için en hızlı (ama en az kesin) seçenektir." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Basitleştirilmiş Dışbükey Şekil Oluştur" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Basitleştirilmiş bir dışbükey çarpışma şekli oluşturur.\n" +"Bu, tekil çarpışma şekline benzer, ancak bazı durumlarda, kesinlikten ödün " +"vererek, daha basit bir geometriyle sonuçlanabilir." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Çoklu Dışbükey Şekiller Oluştur" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Çokgen-tabanlı bir çarpışma şekli oluştur.\n" +"Bu, tekil bir dışbükey çarpışma ile çokgen-tabanlı bir çarpışma arasındaki " +"bir performans orta-yoludur." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV Kanalı Hata Ayıkla" @@ -12434,6 +12237,12 @@ msgstr "" "WorldEnvironment.\n" "Önizleme devre dışı bıralıkdı." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt + Sağ Fare Düğmesi: Kilitli dahil olmak üzere, tıklanan konumdaki tüm " +"düğümlerin listesini göster." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12846,43 +12655,19 @@ msgid "Close the Curve" msgstr "Eğriyi Kapat" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "Eğri Noktalarını Temizle" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Noktaları Seç" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "ÜstKrkt + Sürükle: Denetim Noktalarını Seç" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Tıkla: Nokta Ekle" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Sol Tıkla: Parçayı Böl (eğride)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Sağ tıkla: Nokta Sil" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Denetim Noktalarını Seç (ÜstKrkt + Sürükle)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Nokta Ekle (boş alanda)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12894,14 +12679,17 @@ msgid "Close Curve" msgstr "Eğriyi Kapat" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "Noktaları Temizle" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Lütfen Doğrulayın..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "Tüm eğri noktaları kaldırılsın mı?" @@ -12931,6 +12719,10 @@ msgstr "Dış Tutamaç #" msgid "Handle Tilt #" msgstr "Eğme Tutamacı #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Eğri Noktası Konumu Ayarla" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Eğri Çıkış Konumunu Ayarla" @@ -12964,17 +12756,143 @@ msgid "Reset Point Tilt" msgstr "Nokta Eğimini Sıfırla" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Parçayı Böl (eğride)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "ÜstKrkt + Sürükle: Denetim Noktalarını Seç" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Eğri Noktası Konumu Ayarla" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Karoları seç" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Parçayı Böl (eğride)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Eklemi Taşı" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Eklenti ismi boş olamaz." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Alt klasör ismi geçerli bir klasör ismi değil." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Alt klasör, zaten var olan bir klasör olamaz." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "Betik uzantısı, seçilen dil uzantısıyla (.%s) eşleşmelidir." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" +"C#, eklentinin oluşturma sırasında etkinleştirilmesini desteklemez çünkü " +"önce projenin derlenmesi gereklidir." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Bir Eklentiyi Düzenle" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Bir Eklenti Oluştur" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Eklentinin İsmi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Gerekli. Bu isim eklentiler listesinde görüntülenecek." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Alt Klasör:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"İsteğe bağlı. Klasör ismi genellikle \"yılan_tarzı\" adlandırma biçimi " +"kullanmalı (boşluk ve özel karakterler kullanmayın).\n" +"Eğer boş bırakılırsa, klasör ismi için eklenti isminin \"yılan_tarzı\"na " +"çevrilmiş şekli kullanılacaktır." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"İsteğe bağlı. Bu açıklama göreceli şekilde kısa tutulmalıdır (en fazla 5 " +"satır).\n" +"Bu bilgi, eklenti listesinde eklentinin üzerine gelindiğinde gösterilecektir." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Yazar:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "İsteğe bağlı. Yazarın kullanıcı adı, tam ismi veya organizasyon adı." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"İsteğe bağlı. Sadece bilgi vermek amacıyla kullanılan insanın-okuyabileceği " +"sürüm tanımlayıcısı." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Gerekli. Betik yazımı için kullanılacak betik programlama dili.\n" +"Bir eklentinin, eklentiye içine birden fazla betik dosyası ekleyerek, birçok " +"dili aynı anda kullanabileceğine dikkat edin." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Betik İsmi:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"İsteğe bağlı. Betik dosyasının yolu (eklenti klasörüne göreceli). Boş " +"bırakılırsa, varsayılan olarak \"plugin.gd\" olur." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Şimdi etkinleştirilsin mi?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Eklenti adı geçerli." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Betik uzantısı geçerli." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Alt klasör adı geçerli." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13065,18 +12983,6 @@ msgstr "Çokgenler" msgid "Bones" msgstr "Kemikler" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Noktaları Taşı" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ": Döndür" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "ÜstKrkt: Tümünü Taşı" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "ÜstKrkt: Ölçekle" @@ -13202,6 +13108,10 @@ msgstr "Kaynağı Yapıştır" msgid "Load Resource" msgstr "Kaynak Yükle" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "AnimationMixer yolu geçersiz" @@ -13226,26 +13136,10 @@ msgstr "'%s' açılamıyor. Dosya taşınmış ya da silinmiş olabilir." msgid "Close and save changes?" msgstr "Kapat ve değişiklikleri kaydet?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Metin Dosyası kaydedilirken hata:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Dosya kaydedilirken hata!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Tema kaydedilirken hata." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Kaydedilirken hata" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Tema içe aktarılırken hata." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "İçe aktarılırken hata" @@ -13258,11 +13152,6 @@ msgstr "Yeni Metin Dosyası..." msgid "Open File" msgstr "Dosya Aç" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Şu dosya yüklenemedi:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13307,10 +13196,6 @@ msgstr "Bu betik dosyası çalıştırılamaz, çünkü bir araç betiği değil msgid "Import Theme" msgstr "Temayı İçe Aktar" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Tema kaydedilirken hata" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Kaydedilirken hata" @@ -13399,7 +13284,6 @@ msgid "Reload Theme" msgstr "Temayı Yeniden Yükle" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tema" @@ -13417,7 +13301,7 @@ msgstr "Belgeleri Kapat" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Çalıştır" @@ -13466,8 +13350,9 @@ msgstr "" "Hangi eylem yapılsın?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Arama Sonuçları" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Betikler Panelini Aç/Kapa" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13523,9 +13408,14 @@ msgid "[Ignore]" msgstr "[Gözardı et]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Satır" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Satır %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Satır %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13561,6 +13451,11 @@ msgstr "Simgeyi Araştır" msgid "Pick Color" msgstr "Renk Seç" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Satır" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Daraltılıyor" @@ -13750,6 +13645,11 @@ msgstr "Dosyayı Kapat" msgid "Make the shader editor floating." msgstr "Gölgelendirici düzenleyiciyi yüzer hale getirin." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Betikler Panelini Aç/Kapa" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Geçerli gölgelendirici aşamaları bulunamadı." @@ -13767,8 +13667,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "Gölgelendirici Dosyası" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Betikler Panelini Aç/Kapa" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14183,8 +14084,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Grafik Öğe Sayfasından Kareler Oluştur" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrames -grafik öğe kareleri-" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Betikler Panelini Aç/Kapa" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14198,18 +14100,10 @@ msgstr "" "Bu gölgelendirici disk üzerinde değiştirilmiş.\n" "Hangi eylem yapılsın?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipharitası" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Bellek: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Mipharitası Yok" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Bölge Dikdörtgenini Ayarla" @@ -14321,10 +14215,6 @@ msgid_plural "{num} currently selected" msgstr[0] "{num} şu an seçilen" msgstr[1] "{num} şuan seçili" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "İçe aktarma için hiçbir şey seçilmedi." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Tema Ögeleri İçe Aktarılıyor" @@ -14856,6 +14746,11 @@ msgstr "Varsayılan Önizleme" msgid "Select UI Scene:" msgstr "Kullanıcı Arayüzü, UI, Sahnesi'ni seçin:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Ayarlar Panelini Aç/Kapa" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15221,10 +15116,6 @@ msgstr "Seçim" msgid "Paint" msgstr "Boya" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "ÜstKrkt: Çizgi çiz." - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "ÜstKrkt: Dikdörtgen çiz." @@ -15374,13 +15265,40 @@ msgstr "" msgid "Terrains" msgstr "Araziler" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Katman Yok" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Karoları Vekiller ile Değiştir" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Katman Yok" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Dosya sistemi erişimi alınamıyor." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Düzenlenen KaroHaritası düğümünün KaroSeti kaynağı yok.\n" +"Denetleyicideki Karo Seti özelliğinde bir KaroSeti kaynağı oluşturun veya " +"yükleyin." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15394,6 +15312,26 @@ msgstr "Önceki Karo Haritası Katmanını Seç" msgid "TileMap Layers" msgstr "Karo Haritası Katmanları" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Önceki Karo Haritası Katmanını Seç" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Sonraki Karo Haritası Katmanını Seç" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Tüm Anahtarları Seç" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Sonraki Karo Haritası Katmanını Seç" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Seçili Karo Haritası Katmanını Vurgula" @@ -15406,15 +15344,6 @@ msgstr "Izgara görünürlüğünü aç/kapat." msgid "Automatically Replace Tiles with Proxies" msgstr "Karoları Vekiller ile Otomatik Değiştir" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Düzenlenen KaroHaritası düğümünün KaroSeti kaynağı yok.\n" -"Denetleyicideki Karo Seti özelliğinde bir KaroSeti kaynağı oluşturun veya " -"yükleyin." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Karo Vekillerini Kaldır" @@ -15888,14 +15817,6 @@ msgstr "Saydam-Olmayan Doku Bölgelerinde Karolar Oluştur" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Tamamen Şeffaf Doku Bölgelerindeki Karoları Kaldır" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"Mevcut atlas kaynağında dokunun dışında karolar var.\n" -"3 nokta menüsündeki \"%s\" seçeneğini kullanarak temizleyebilirsiniz." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Birden fazla karo oluşturmak için Ctrl tuşunu basılı tutun." @@ -15952,10 +15873,18 @@ msgstr "Atlas kaynağı ekle" msgid "Sort Sources" msgstr "Kaynakları Sırala" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Sahne Derlemesi" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Atlas Birleştirme Aracı'nı Aç" @@ -16042,20 +15971,14 @@ msgid "Tile properties:" msgstr "Karo özellikleri:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "KaroHaritası" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Betikler Panelini Aç/Kapa" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "KaroSeti" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"Projede hiçbir VCS eklentisi mevcut değil. VCS bütünleşmesi özelliklerini " -"kullanmak için bir VCS eklentisi yükleyin." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Ayarlar Panelini Aç/Kapa" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16108,6 +16031,11 @@ msgstr "%s dalını silmek istiyor musun?" msgid "Do you want to remove the %s remote?" msgstr "%s uzak deposunu kaldırmak istiyor musun?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Sürüm Kontrol Metaverisi Oluştur" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Sürüm Kontrol Metaverisi Oluştur" @@ -16328,6 +16256,11 @@ msgstr "Tau sabiti (6.283185) ya da 360 derece." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2 sabiti (1.414214). 2'nin karekökü." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "Sahneleri buraya sürükleyip bırakın veya Ekle düğmesini kullanın." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Giriş Ekle" @@ -16431,21 +16364,34 @@ msgstr "VisualShader İfadesini Ayarla (görsel gölgelendirici)" msgid "Resize VisualShader Node" msgstr "VisualShader Düğümünü Boyutlandır (görsel gölgelendirici)" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Port Önizlemeyi Gizle" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Port Önizlemeyi Göster" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Yorum Başlığı Ayarla" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Yorum Tanımlaması Ayarla" +#, fuzzy +msgid "Set Tint Color" +msgstr "Güneş Rengi" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Serbest Bakışı Aç/Kapat" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Klasör Rengini Ayarla..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Otomatik Üçgenleri Aç/Kapat" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16472,8 +16418,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Görsel Gölgelendiriciden Değişen Çıkar: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Düğüm(ler) Taşındı" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "VisualShader Düğüm(ler)ini Yapıştır (görsel gölgelendirici)" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16487,6 +16438,11 @@ msgstr "Sabit Düğüm(ler)i Parametre(ler)e Dönüştür" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Parametre Düğüm(ler)ini Sabit(ler)e Dönüştür" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "VisualShader Düğüm(ler)ini Sil (görsel gölgelendirici)" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "VisualShader Düğümünü Sil (görsel gölgelendirici)" @@ -16507,6 +16463,21 @@ msgstr "Sabit(ler)i Parametre(ler)e Dönüştür" msgid "Convert Parameter(s) to Constant(s)" msgstr "Parametre(ler)i Sabit(ler)e Dönüştür" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Projeden Algıla" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Filtrelemeyi Etkinleştir" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Doppler'i etkinleştir" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "VisualShader Düğüm(ler)inin Kopyasını Oluştur (görsel gölgelendirici)" @@ -17764,6 +17735,11 @@ msgstr "4B vektör sabiti." msgid "4D vector parameter." msgstr "4B vektör parametresi." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18048,9 +18024,9 @@ msgstr "" "Tüm eksik projeler listeden kaldırılsın mı?\n" "Proje klasörlerinin içeriği değiştirilmeyecek." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "%s yolundaki proje yüklenemedi (hata: %d). Eksik veya bozulmuş olabilir." @@ -18195,10 +18171,6 @@ msgstr "Tarama İçin Bir Klasör Seç" msgid "Remove All" msgstr "Tümünü Kaldır" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Ayrıca proje içeriğini de sil (geri alınamaz!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "Projeyi Tam Dönüştür" @@ -18255,16 +18227,15 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Etiketler görüntülenirken otomatik olarak büyük harfe çevrilir." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Belirtilen yol mevcut değil." +msgid "It would be a good idea to name your project." +msgstr "Projenizi isimlendirmek iyi bir fikir olabilir." #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "Belirtilen kurulum yolu mevcut değil." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Paket dosyası açılırken hata (ZIP biçiminde değil)." +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Geçersiz \".zip\" proje dosyası; içerisinde \"project.godot\" dosyası " +"içermiyor." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18274,62 +18245,73 @@ msgstr "" "içermiyor." #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "Lütfen boş bir kurulum klasörü seçin." +#, fuzzy +msgid "Valid project found at path." +msgstr "Geçersiz proje ismi." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" "Lütfen bir \"project.godot\" ya da onu içeren bir klasör veya bir \".zip\" " "dosyası seçin." #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "Kurulum klasöründe zaten bir Godot projesi bulunuyor." +#, fuzzy +msgid "The path specified is invalid." +msgstr "Belirtilen yol mevcut değil." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Klasör adı geçersiz karakterler içeriyor." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Seçilen yolda bir proje kaydedemezsiniz. Lütfen yeni bir klasör oluşturun " "veya yeni bir yol seçin." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Belirtilen kurulum yolu mevcut değil." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Gölgelendirici dosyası zaten var." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Belirtilen yol mevcut değil." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "Seçilen yol boş değil. Boş bir klasör seçilmesi önemle tavsiye edilir." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Yeni Oyun Projesi" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "İçe Aktarılan Proje" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Lütfen bir \"project.godot\" veya \".zip\" dosyası seçin." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Geçersiz proje ismi." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Klasör oluşturulamadı." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Bu yolda, belirtilen isimde bir klasör zaten var." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Projenizi isimlendirmek iyi bir fikir olabilir." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Sadece masaüstü platformları destekler." @@ -18387,10 +18369,6 @@ msgstr "OpenGL 3 arkauç'unu kullanır (OpenGL 3.3/ES 3.0/WebGL2)." msgid "Fastest rendering of simple scenes." msgstr "Basit sahneler için en hızlı işleme." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Geçersiz proje yolu (bir şey mi değiştirdiniz?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Uyarı: Bu klasör boş değil" @@ -18407,6 +18385,11 @@ msgstr "" "\n" "Devam etmek istediğinizden emin misiniz?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Proje yolunda \"project.godot\" dosyası oluşturulamadı." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Proje yolunda \"project.godot\" dosyası oluşturulamadı." @@ -18424,8 +18407,14 @@ msgid "The following files failed extraction from package:" msgstr "Aşağıdaki dosyaların, paketten çıkartılma işlemi başarısız oldu:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Paket başarıyla kuruldu!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"%s yolundaki proje yüklenemedi (hata: %d). Eksik veya bozulmuş olabilir." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Yeni Oyun Projesi" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18593,10 +18582,6 @@ msgstr "Otomatik yükleme" msgid "Shader Globals" msgstr "Gölgelendirici Genelleri" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "Genel Gruplar" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Eklentiler" @@ -18886,6 +18871,10 @@ msgstr "Sahnelerini örnekleneceği herhangi bir üst-öğe yok." msgid "Error loading scene from %s" msgstr "Şuradan sahne yüklenirken hata: %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Şuradan sahne örnekleme hatası: %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18944,10 +18933,6 @@ msgstr "Örneklenen sahneler kök olamaz" msgid "Make node as Root" msgstr "Düğümü Kök düğüm yap" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "%d düğüm(ler)i ve alt-düğümleri silinsin mi?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "%d düğümleri silinsin mi?" @@ -19117,10 +19102,6 @@ msgstr "Gölgelendirici Ayarla" msgid "Toggle Editable Children" msgstr "Düzenlenebilir Alt-öğeleri Aç/Kapat" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Düğüm(ler)i Kes" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Düğüm(ler)i Kaldır" @@ -19156,10 +19137,6 @@ msgstr "Betik Örneği Oluştur" msgid "Sub-Resources" msgstr "Alt-Kaynaklar" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Benzersiz İsmi İptal Et" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Benzersiz İsim olarak Erişim" @@ -19242,10 +19219,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Kök düğüm aynı sahnenin içine yapıştırılamaz." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Düğüm(ler)i, %s 'nin Kardeş-öğesi Olarak Yapıştır" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Düğüm(ler)i, %s'nin Alt-Öğesi Olarak Yapıştır" @@ -19690,79 +19663,6 @@ msgstr "Simit Şekli İç Yarıçapını Değiştir" msgid "Change Torus Outer Radius" msgstr "Simit Şekli Dış Yarıçapını Değiştir" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"convert() için geçersiz tipte girdi değişkeni, TYPE_* sabitlerini kullanın." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "Dizi yeniden boyutlandırılamadı." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Adım girdi değişkeni sıfır!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Örneği bulunan bir betik değil" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Bir betiği temel almıyor" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Bir kaynak dosyasını temel almıyor" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Geçersiz örnek sözlüğü biçimi (@path eksik)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "Geçersiz örnek sözlüğü biçimi (betik @path 'ten yüklenemiyor)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Geçersiz örnek sözlüğü biçimi (@path 'teki betik geçersiz)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Geçersiz örnek sözlüğü (geçersiz altsınıflar)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "GDScript sınıfı örneklenemiyor." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "'%s' tipindeki değer, bir uzunluk sağlayamaz." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"is_instance_of() için geçersiz tipte girdi değişkeni, yerleşik tipler için " -"TYPE_* sabitlerini kullanın." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "Tip girdi değişkeni, daha önce serbest bırakılmış bir örnektir." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"is_instance_of() için geçersiz tip girdi değişkeni, bir TYPE_* sabiti, bir " -"sınıf, veya bir betik olmalıdır." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "Değer girdi değişkeni, daha önce serbest bırakılmış bir örnektir." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Sahneyi glTF 2.0 Dosyası olarak Dışa Aktar" @@ -19775,28 +19675,6 @@ msgstr "Dışa Aktarma Ayarları:" msgid "glTF 2.0 Scene..." msgstr "glTF 2.0 Sahnesi..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Yol, bir Blender yüklemesi içermiyor." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Blender ikili-tip dosyası çalıştırılamıyor." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" -"Şuradaki Blender ikili-tip dosyasından beklenmedik \"--version\" (sürüm) " -"çıktısı: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "Verilen yolda, bir Blender ikili-tip dosyası yok." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "Bu Blender kurulumu, bu içe aktarıcı için çok eskidir (3.0+ değil)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Blender kurulumunun yolu geçerlidir (Otomatik algılandı)." @@ -19829,12 +19707,6 @@ msgstr "" "Bu proje için Blender '.blend' dosyalarının içe aktarılmasını devre dışı " "bırakır. Proje Ayarları'nda yeniden etkinleştirilebilir." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"'.blend' dosyası içe aktarımının devre dışı bırakılması, düzenleyicinin " -"yeniden başlatılmasını gerektirir." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Sonraki Düzlem" @@ -19957,6 +19829,131 @@ msgstr "" "Bu IzgaraHaritasına, örgülerini kullanması için bir ÖrgüKütüphanesi kaynağı " "verin." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Kısa Animasyon Parçaları" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Kısa Ses Parçaları" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Öğe Ekle" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Devre Dışı Öğe" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Otomatik Dilimleme" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Sonraki Düzlem" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Sonraki Düzlem" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Kaynaktan" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Kısa Animasyon Parçaları" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Geçiş:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Geçiş Tipi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Geçiş:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Geçiş:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Konum" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Başlat" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Konum" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Oynatma kipi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Ölçü Vuruşları:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Öncekini Bul" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Geçişleri Düzenle..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "En uygun atlas boyutu belirleniyor" @@ -20025,52 +20022,14 @@ msgstr "Sınıf ismi, geçerli bir tanımlayıcı olmalıdır" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Byte'ları çözümlemek için yetersiz byte miktarı, veya geçersiz biçim." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"NET runtime (çalıştırma kitaplığı) yüklenemiyor, uyumlu bir sürüm " -"bulunamadı.\n" -"Bir proje oluşturmaya/düzenlemeye çalışmak çökmeye neden olur.\n" -"\n" -"Lütfen https://dotnet.microsoft.com/en-us/download adresinden .NET SDK 6.0 " -"veya üst sürümünü yükleyin ve Godot'yu yeniden başlatın." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr ".NET runtime (çalıştırma kitaplığı) yüklenemedi" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -".NET derleme nesneleri klasörü bulunamıyor.\n" -"'%s' dizininin var olduğundan ve .NET derleme nesnelerini içerdiğinden emin " -"olun." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr ".NET derleme nesneleri bulunamadı" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -".NET runtime, özellikle hostfxr yüklenemiyor.\n" -"Bir proje oluşturmaya/düzenlemeye çalışmak çökmeye neden olur.\n" -"\n" -"Lütfen https://dotnet.microsoft.com/en-us/download adresinden .NET SDK 6.0 " -"veya üst sürümünü yükleyin ve Godot'yu yeniden başlatın." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20116,8 +20075,9 @@ msgid "Network Profiler" msgstr "Ağ Profil Çıkarıcısı" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Çoğaltma" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Ayarlar Panelini Aç/Kapa" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20147,6 +20107,11 @@ msgstr "Eşitlemeye özellik ekle..." msgid "Add from path" msgstr "Yoldan ekle" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Düzenleyicide aç" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Oluştur" @@ -20206,6 +20171,12 @@ msgstr "Özelliği Kaldır" msgid "Property of this type not supported." msgstr "Bu türdeki özellik desteklenmiyor." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Değiştir" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20372,8 +20343,19 @@ msgstr "Eylem ekle" msgid "Delete action" msgstr "Eylemi sil" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Eylem ekle" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Eylem kümesini kaldır" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "OpenXR Eylem haritası" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20404,33 +20386,38 @@ msgstr "Bilinmeyen" msgid "Select an action" msgstr "Bir eylem seçin" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Bir etkileşim profili ekle." + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "Bir XR çalışma zamanı seçin." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Paket ismi eksik." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" +"3B XR Denetleyicisi (XRController3D), üst-öğesi olarak bir 3B XR Merkezi " +"(XROrigin3D) düğümünde bulunmalıdır." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Paket kesitleri, sıfır olmayan uzunlukta olmalıdır." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Android uygulama paketi isimlerinde '%s' karakterine izin verilmiyor." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Paket segmentindeki ilk karakter bir rakam olamaz." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Bir paket segmentindeki ilk karakter '%s' karakteri olamaz." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Paket en azından bir tane '.' ayıracına sahip olmalıdır." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Geçici dizin oluşturuluyor..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20555,6 +20542,11 @@ msgstr "C#/.NET kullanırken Android'e dışa aktarma henüz deneyseldir." msgid "Android architecture %s not supported in C# projects." msgstr "Android %s mimarisi C# projelerinde desteklenmez." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Özel yayınlama şablonu bulunamadı." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20671,13 +20663,6 @@ msgstr "" "Proje ismi, paket adı biçimi gereksinimlerini karşılamıyor ve \"%s\" olarak " "güncellenecektir. Gerekirse lütfen paket adını açık şekilde belirtin." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Kod İmzalama" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20863,38 +20848,50 @@ msgid "Invalid Identifier:" msgstr "Geçersiz Tanımlayıcı:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Simgeleri Dışa Aktar" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "\"%s\" yolundaki bir dizin açılamadı." #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "\"%s\" yolundaki bir dosyaya yazılamadı." +msgid "Export Icons" +msgstr "Simgeleri Dışa Aktar" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "iOS için dışa aktarılıyor (Yalnızca Proje Dosyaları)" +msgid "Could not write to a file at path \"%s\"." +msgstr "\"%s\" yolundaki bir dosyaya yazılamadı." #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "iOS için Dışa Aktarılıyor" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Şablonları Hazırla" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Dışa aktarma şablonu bulunamadı." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "Klasör oluşturulması başarısız oldu: \"%s\"" @@ -20906,8 +20903,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Klasör oluşturulamadı ve açılamadı: \"%s\"" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "iOS Eklentileri" +msgid "Prepare Templates" +msgstr "Şablonları Hazırla" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20945,10 +20942,6 @@ msgid "Code signing failed, see editor log for details." msgstr "" "Kod imzalama başarısız oldu, ayrıntılar için düzenleyici günlüğüne bakın." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode Derlemesi" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "xcodebuild çalışması %d kodu ile başarısız oldu" @@ -20987,14 +20980,6 @@ msgstr "C#/.NET kullanırken iOS'a dışa aktarma deneyseldir." msgid "Invalid additional PList content: " msgstr "Geçersiz ek PList içeriği: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Tanımlayıcı eksik." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Tanımlayıcı'da '%s' karakterine izin verilmiyor." - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "simctl çalıştırılabilir dosyası başlatılamadı." @@ -21026,20 +21011,11 @@ msgstr "Cihaz çalıştırılabilir dosyası başlatılamadı." msgid "Could not start devicectl executable." msgstr "devicectl çalıştırılabilir dosyası başlatılamadı." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Hata Ayıklama Betiği Dışa Aktarması" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "\"%s\" dosyası açılamadı." -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "Hata Ayıklama Uç-Birimi Dışa Aktarması" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -21064,22 +21040,10 @@ msgstr "32 bit yürütülebilir dosyalarda gömülü veri boyutu >= 4 GiB olamaz msgid "Executable \"pck\" section not found." msgstr "Çalıştırılabilir \"pck\" bölümü bulunamadı." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Durdur ve kaldır" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Uzak Linux/BSD sistemi üzerinde çalıştır" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Uzak sistemde çalışan projeyi durdurun ve kaldırın" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Dışa aktarılan projeyi uzak Linux/BSD sisteminde çalıştır" @@ -21310,10 +21274,6 @@ msgstr "" "Fotoğraf kitaplığı erişimi etkinleştirildi, ancak kullanım tanımlaması " "belirtilmedi." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Onaylama" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21346,6 +21306,10 @@ msgstr "" "Bir Uç-Birim (terminal) açıp aşağıdaki komutu çalıştırarak, ilerleme " "durumunu elle kontrol edebilirsiniz:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Onaylama" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21401,10 +21365,6 @@ msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" "\"%s\": Info.plist eksik veya geçersiz, yeni bir Info.plist oluşturuldu." -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKG Oluşturma" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "productbuild yürütülebilir dosyası başlatılamadı." @@ -21413,10 +21373,6 @@ msgstr "productbuild yürütülebilir dosyası başlatılamadı." msgid "`productbuild` failed." msgstr "`productbuild` başarısız oldu." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG Oluşturma" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "hdiutil uygulaması başlatılamadı." @@ -21481,10 +21437,6 @@ msgstr "" msgid "Making PKG" msgstr "PKG Yapılıyor" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Yetkiler Değiştirildi" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21629,18 +21581,10 @@ msgstr "Geçersiz dışa aktarım şablonu: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Dosya yazılamadı: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Simge Oluşturma" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Dosya okunamadı: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21662,6 +21606,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "HTML kabuğu okunamadı: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Tarayıcıda Çalıştır" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "HTTP sunucusunu durdur" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Projeyi İçe Aktar" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "HTTP sunucusunu durdur" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Dışa aktarılmış HTML'yi sistemin varsayılan tarayıcısında çalıştır." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "HTTP sunucusunu durdur" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "HTTP sunucusunu durdur" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "HTTP sunucu klasörü oluşturulamadı: \"%s\"." @@ -21670,22 +21650,6 @@ msgstr "HTTP sunucu klasörü oluşturulamadı: \"%s\"." msgid "Error starting HTTP server: %d." msgstr "HTTP sunucusu başlatılırken hata: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "HTTP sunucusunu durdur" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Tarayıcıda Çalıştır" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Dışa aktarılmış HTML'yi sistemin varsayılan tarayıcısında çalıştır." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Kaynakların Değişikliği" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Simge boyutu \"%d\" eksik." @@ -22600,14 +22564,6 @@ msgstr "" "tekerlek sistemi sağlamaya hizmet eder. Lütfen bunu VehicleBody3D'nin alt-" "öğesi olarak kullanın." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"GL Uyumluluk arka-ucu kullanılırken, Yansıma Sondaları (ReflectionProbes) " -"henüz desteklenmemektedir. Destek gelecekteki bir sürümde eklenecektir." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22616,6 +22572,15 @@ msgstr "" "\"Uzak Yol\" özelliğinin çalışması için, geçerli bir 3B Düğüme (Node3D) veya " "bir 3B düğümden türetilmiş bir öğeye işaret etmelidir." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Harici bir İskelet3B düğümü (Skeleton3D) ayarlanmadı! Lütfen harici bir " +"İskelet3B düğümüne bir yol ayarlayın." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Bu cisim, siz bir örgü ayarlayana kadar yok sayılır." @@ -22668,6 +22633,24 @@ msgstr "" "Bunu çözmek için, Görünürlük Aralığı Bitiş Kenar Boşluğunu 0'ın üzerine " "çıkarın." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Parçacık izleri, yalnızca İleri+ veya Mobile işleme arka-uçları " +"kullanıldığında kullanılabilir olur." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Parçacık alt-yayıcıları sadece İleri+ veya Mobil işleme arka-uçları ile " +"çalışırken kullanılabilirler." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Örgüler Çizdiriliyor" @@ -22716,16 +22699,22 @@ msgstr "" "Dünya Ortamına (WorldEnvironment) izin verilir." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" "3B XR Kamerası (XRCamera3D), üst-öğe olarak bir 3B XR Merkezi (XROrigin3D) " "düğümünde bulunmalıdır." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" -"3B XR Denetleyicisi (XRController3D), üst-öğesi olarak bir 3B XR Merkezi " -"(XROrigin3D) düğümünde bulunmalıdır." +"3B XR Kamerası (XRCamera3D), üst-öğe olarak bir 3B XR Merkezi (XROrigin3D) " +"düğümünde bulunmalıdır." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22742,9 +22731,11 @@ msgstr "" "(XRCamera3D)düğümü gerektirir." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "Projesi işleme ayarlarında XR (Genişletilmiş Gerçeklik) etkinleştirilmemiş. " "Bu etkinleştirilmediği sürece stereoskopik çıktı (sol ve sağ göze ayrı " @@ -22810,18 +22801,6 @@ msgstr "" "\"Yoksay\" olarak ayarlandığı için görüntülenmez. Bu sorunu çözmek için Fare " "Filtresini \"Durdur\" veya \"Geç\" olarak ayarlayın." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Bir denetimin Z-indeksinin değiştirilmesi, yalnızca çizim sırasını etkiler, " -"girdi olayı işleme sırasını etkilemez." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Uyarı!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23157,49 +23136,6 @@ msgstr "Sabit ifade bekleniyordu." msgid "Expected ',' or ')' after argument." msgstr "Girdi değişkeninden sonra ',' veya ')' bekleniyordu." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Değişen, '%s' fonksiyonunda atanamayabilir." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"'%s' veri tipinde bir Değişen, sadece parça ('fragment') fonksiyonunda " -"atanabilir." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Köşe ('vertex') fonksiyonunda atanan Değişenler, parça ('fragment') veya " -"ışık ('light') içerisinde yeniden atanamazlar." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Parça ('fragment') fonksiyonunda atanan Değişenler, köşe ('vertex') veya " -"ışık ('light') içerisinde yeniden atanamaz." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Fonksiyona Atama." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Karışımlı atama (swizzling) içinde yinelenenler var." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Düzenliye (uniform) atama." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Sabitler (constant) değiştirilemez." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23345,6 +23281,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Fonksiyon, bir tanımlayıcı olarak kullanılamaz: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Sabitler (constant) değiştirilemez." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "Dizin oluşturma için yalnızca tamsayı ifadelerine izin verilir." @@ -24028,3 +23968,12 @@ msgid "" msgstr "" "Bu cihazdaki bu gölgelendirici için %s 'nin toplam boyutu aşıldı (%d/%d). " "Gölgelendirici doğru çalışmayabilir." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/uk.po b/editor/uk.po index d66658e..7fa8e82 100644 --- a/editor/uk.po +++ b/editor/uk.po @@ -261,14 +261,6 @@ msgstr "Кнопка джойпада %d" msgid "Pressure:" msgstr "Тиск:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "скасовано" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "торкнувся" - #: core/input/input_event.cpp msgid "released" msgstr "випущено" @@ -516,6 +508,11 @@ msgstr "Виділити слово під вказівником" msgid "Add Selection for Next Occurrence" msgstr "Додати виділення для наступного входження" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "Додати виділення для наступного входження" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "Чіткі маркери та виділення" @@ -619,17 +616,6 @@ msgstr "ПіБ" msgid "EiB" msgstr "ЕіБ" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Приклад: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d елемент" -msgstr[1] "%d елемента" -msgstr[2] "%d елементів" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -642,10 +628,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "Дія із назвою «%s» вже існує." -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "Неможливо повернути - дія така ж, як і початкова" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Відмінити дію" @@ -654,10 +636,6 @@ msgstr "Відмінити дію" msgid "Add Event" msgstr "Додати подію" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "Вилучити дію" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Неможливо вилучити дію" @@ -1058,14 +1036,20 @@ msgid "Don't Use Blend" msgstr "Не змішувати" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Неперервна" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Дискретний" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Захоплення" @@ -1167,10 +1151,10 @@ msgstr "Створити %d нові доріжки і вставити ключ #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1314,7 +1298,7 @@ msgstr "Методи" msgid "Bezier" msgstr "Безьє" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Аудіо" @@ -1448,8 +1432,13 @@ msgstr "Секунди" msgid "FPS" msgstr "Кадри за секунду" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Підгонка до рами" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1780,6 +1769,21 @@ msgstr[0] "%d з %d збіг" msgstr[1] "%d з %d збіги" msgstr[2] "%d з %d збігів" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Знайти:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Попередня" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Не збігається" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Враховувати регістр" @@ -1800,10 +1804,9 @@ msgstr "Замінити всі" msgid "Selection Only" msgstr "Тільки виділити" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "Простори" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "Сховати" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1979,8 +1982,9 @@ msgid "Cannot connect signal" msgstr "Не вдалося з'єднати сигнал" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2088,10 +2092,10 @@ msgstr "Цей клас позначено як застарілий." msgid "This class is marked as experimental." msgstr "Цей клас позначено як експериментальний." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Немає опису для %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Індекс екземпляра не може бути від’ємним." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2119,8 +2123,8 @@ msgstr "Збіги:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Опис:" @@ -2130,7 +2134,6 @@ msgid "Remote %s:" msgstr "Віддалений %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Засіб діагностики" @@ -2147,11 +2150,6 @@ msgstr "Зберегти гілку як сцену" msgid "Copy Node Path" msgstr "Копіювати вузол шляху" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Екземпляр:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2301,8 +2299,8 @@ msgstr "Кадр #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Назва" @@ -2338,10 +2336,6 @@ msgstr "Виконання відновлено." msgid "Bytes:" msgstr "Байтів:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Попередження:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2582,8 +2576,8 @@ msgstr "Редактор залежностей" msgid "Search Replacement Resource:" msgstr "Знайти замінний ресурс:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "Відкрити сцену" @@ -2885,10 +2879,6 @@ msgstr "Не вдалося видобути з пакунка «%s» такі msgid "(and %s more files)" msgstr "(і ще %s файлів)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Пакунок «%s» успішно встановлено!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Успіх!" @@ -3020,6 +3010,11 @@ msgstr "Скинути гучність" msgid "Delete Effect" msgstr "Видалити ефект" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Перемкнути аудіо шину соло" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Додавання аудіо шини" @@ -3114,38 +3109,6 @@ msgstr "Створення нового компонування шини." msgid "Audio Bus Layout" msgstr "Компонування звукової шини" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Некоректна назва." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Не може починатися з цифри." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Припустимі символи:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Назва має відрізнятися від наявної назви класу рушія." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "Назва не повинна збігатися із наявною назвою глобального класу." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Назва не повинна збігатися із наявною назвою вбудованого типу." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Назва не повинна збігатися із назвою наявної загальної сталої." - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "У назві автозавантаження не можна використовувати ключові слова." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Автозавантаження '%s' вже існує!" @@ -3198,10 +3161,6 @@ msgstr "Додати автозавантаження" msgid "Path:" msgstr "Шлях:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "Вкажіть шлях або натисніть \"%s\", щоб створити скрипт." - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Ім'я Вузла:" @@ -3360,10 +3319,24 @@ msgstr "Основні можливості:" msgid "Text Rendering and Font Options:" msgstr "Параметри візуалізації тексту та шрифтів:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Скинути вибрані пози" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "Не вдалося зберегти файл." +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Створити вузли." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Вузли і класи:" @@ -3408,7 +3381,8 @@ msgid "Actions:" msgstr "Дії:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "Налаштування профілю збірки рушія:" #: editor/editor_build_profile.cpp @@ -3416,7 +3390,8 @@ msgid "Please Confirm:" msgstr "Будь ласка, підтвердіть:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "Профіль збірки рушія" #: editor/editor_build_profile.cpp @@ -3433,7 +3408,8 @@ msgid "Forced Classes on Detect:" msgstr "Примусові заняття з детективу:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "Редагувати профіль конфігурації збірки" #: editor/editor_command_palette.cpp @@ -3473,11 +3449,20 @@ msgstr "[порожньо]" msgid "[unsaved]" msgstr "[не збережено]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Не вдається отримати скрипт для перезавантаження." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Не вдається отримати скрипт для перезавантаження." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Положення панелей" @@ -3497,6 +3482,15 @@ msgstr "Не вдається отримати скрипт для переза msgid "Move to Bottom" msgstr "За центром внизу" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Вилучити цю доріжку." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D-редактор" @@ -3661,9 +3655,6 @@ msgstr "Імпорт" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Експортування" @@ -3697,30 +3688,20 @@ msgstr "Імпортувати профілі" msgid "Manage Editor Feature Profiles" msgstr "Керування профілями можливостей редактора" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" -"Деякі розширення потребують перезапуску редактора, щоб набути чинності." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Перезапустити" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Зберегти і перезапустити" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Сканувати сирці" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Оновити зі сцени" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Оновлення сцени..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3910,10 +3891,6 @@ msgstr "" "Наразі для цього класу немає опису. Будь ласка, допоможіть нам, " "[color=$color][url=$url]зробивши внесок[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "Зауважте:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4051,6 +4028,12 @@ msgid "This property may be changed or removed in future versions." msgstr "" "Цей клас позначено як застарілий. Його буде вилучено у наступних версіях." +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "Наразі для цього об'єкту немає опису." @@ -4063,19 +4046,42 @@ msgstr "" "У поточній версії немає опису цієї властивості. Будь ласка, [color=$color]" "[url=$url]створіть його[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Редактор" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Цю операцію не може бути виконано над коренем дерева." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Опис відсутній." #: editor/editor_help.cpp msgid "Metadata:" msgstr "Метадані:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Параметри:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Властивість:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Встановити проєкт:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Цю операцію не може бути виконано над коренем дерева." + #: editor/editor_help.cpp msgid "Method:" msgstr "Метод:" @@ -4089,14 +4095,6 @@ msgstr "Сигнал:" msgid "Theme Property:" msgstr "Властивість теми" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Опис відсутній." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d відповідник." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d відповідників." @@ -4318,10 +4316,6 @@ msgstr "Встановити множину: %s" msgid "Remove metadata %s" msgstr "Видалити метадані %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Пришпилено %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Відшпилено %s" @@ -4427,7 +4421,7 @@ msgstr "Показати лише позначені локалізації" msgid "Edit Filters" msgstr "Редагувати фільтри" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Мова:" @@ -4522,10 +4516,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Обертається, коли перемальовується вікно редактора." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Неможливо зберегти імпортовані ресурси." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4534,10 +4524,6 @@ msgstr "Неможливо зберегти імпортовані ресурс msgid "OK" msgstr "Гаразд" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Помилка збереження ресурсу!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4558,39 +4544,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Зберегти ресурс як..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Неможливо відкрити файл для запису:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Невідомий формат файлу:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Помилка при збереженні." - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" -"Не вдалося відкрити файл '%s'. Файл міг бути переміщений або видалений." - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "Помилка при розборі файлу '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "Файл сцени '%s' виглядає недійсним/пошкодженим." - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "Відсутній файл '%s' або одна з його залежностей." - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "Помилка при завантаженні файлу '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Збереження сцени" @@ -4603,34 +4556,10 @@ msgstr "Аналіз" msgid "Creating Thumbnail" msgstr "Створюємо мініатюру" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Ця операція не може бути виконана без кореню дерева." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Цю сцену неможливо зберегти через циклічне включення екземпляра.\n" -"Будь ласка, приберіть це включення, потім повторіть спробу збереження." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Не вдалося зберегти сцену. Вірогідно, залежності (екземпляри або " -"успадковані) не задоволені." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Зберегти сцену перед запуском…" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Не вдалося зберегти одну або декілька сцен!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Зберегти всі сцени" @@ -4640,12 +4569,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "Неможливо перезаписати сцену, яка є ще відкритою!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Не вдалося завантажити бібліотеку сіток для злиття!" +msgid "Merge With Existing" +msgstr "Об'єднати з існуючим" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Помилка збереження бібліотеки сіток!" +msgid "Apply MeshInstance Transforms" +msgstr "Змінити перетворення екземпляра сітки" #: editor/editor_node.cpp msgid "" @@ -4718,10 +4647,6 @@ msgstr "" "Будь ласка, прочитайте документацію, що стосується імпорту сцен, щоб краще " "зрозуміти цей робочий процес." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Зміни можуть бути втрачені!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "Цей об’єкт доступний лише для читання." @@ -4742,10 +4667,6 @@ msgstr "Швидке відкриття сцени..." msgid "Quick Open Script..." msgstr "Швидке відкриття скрипту..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s вже не існує! Будь ласка, вкажіть нове місце для збереження." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4847,32 +4768,15 @@ msgstr "Зберегти змінені ресурси перед закритт msgid "Save changes to the following scene(s) before reloading?" msgstr "Зберегти зміни до вказаних нижче сцен перед перезавантаженням?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Зберегти зміни в наступній(их) сцені(ах) перед тим, як вийти?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" "Зберегти зміни в наступній(их) сцені(ах) перед відкриттям менеджера проєктів?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Ця опція застаріла. Ситуації, де оновлення повинні бути змушені, тепер " -"вважаються помилкою. Будь ласка, повідомте." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Виберіть головну сцену" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Ця операція не може бути виконана без сцени." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Експортувати бібліотеку сіті" @@ -4923,15 +4827,6 @@ msgstr "" "Сцена '%s' автоматично імпортується, тому її неможливо змінити.\n" "Щоб внести зміни, можна створити нову успадковану сцену." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Помилка завантаження сцени, вона повинна бути всередині шляху проєкту. " -"Використовуйте \"Імпорт\", щоб відкрити сцену, а потім збережіть її " -"всередині шляху проєкту." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Сцена '%s' має зламані залежності:" @@ -4966,10 +4861,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Очистити недавні сцени" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Немає визначеної сцени для виконання." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5124,6 +5015,11 @@ msgstr "Панорамування зображення" msgid "Distraction Free Mode" msgstr "Режим без відволікання" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Розгорнути нижню панель" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Перемкнути режим без відволікання." @@ -5207,22 +5103,14 @@ msgstr "Параметри редактора…" msgid "Project" msgstr "Проєкт" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Параметри проєкту…" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "Параметри проекту" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Керування версіями" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Експортувати…" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Встановити шаблон збирання для Android…" @@ -5231,10 +5119,6 @@ msgstr "Встановити шаблон збирання для Android…" msgid "Open User Data Folder" msgstr "Відкриття теки даних користувача" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "Налаштувати конфігурацію збірки рушія..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Інструменти" @@ -5243,6 +5127,11 @@ msgstr "Інструменти" msgid "Orphan Resource Explorer..." msgstr "Керування осиротілими ресурсами…" +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Налаштувати конфігурацію збірки рушія..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5256,14 +5145,15 @@ msgstr "Перезавантажити поточний проєкт" msgid "Quit to Project List" msgstr "Вийти до списку проєктів" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Редактор" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Палітра команд..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Панель Історія" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Редактор компонування" @@ -5318,8 +5208,8 @@ msgid "Online Documentation" msgstr "Документація в інтернеті" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Запитання і відповіді" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5365,6 +5255,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Зберегти і перезапустити" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Оновлювати неперервно" @@ -5378,8 +5273,9 @@ msgid "Hide Update Spinner" msgstr "Приховати оновлення лічильника" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Файлова система" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/editor_node.cpp msgid "Inspector" @@ -5395,8 +5291,9 @@ msgid "History" msgstr "Історія" #: editor/editor_node.cpp -msgid "Output" -msgstr "Вивід" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/editor_node.cpp msgid "Don't Save" @@ -5438,14 +5335,6 @@ msgstr "Пакунок шаблонів" msgid "Export Library" msgstr "Експортувати бібліотеку" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Об'єднати з існуючим" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "Змінити перетворення екземпляра сітки" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Відкрити і запустити скрипт" @@ -5513,58 +5402,20 @@ msgstr "Відкрити наступний редактор" msgid "Open the previous Editor" msgstr "Відкрити попередній редактор" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ок" - #: editor/editor_node.h msgid "Warning!" msgstr "Увага!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Увімкнено" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Редагування додатка" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Встановлені плаґіни:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "Створити новий плагін" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Увімкнути" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Версія" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Автор" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Редагувати текст:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Увімкнено" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Перейменування шару %d:" @@ -5624,6 +5475,10 @@ msgstr "" "Це через те, що результат Ейлер->Кватерніон визначається однозначно, а " "результат Кватерніон->Ейлер може бути різним." +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Призначити…" @@ -5681,6 +5536,14 @@ msgstr "Виберіть панель перегляду" msgid "Selected node is not a Viewport!" msgstr "Позначений вузол не є панеллю перегляду!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Новий ключ:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Нове значення:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(Ніл) %s" @@ -5706,14 +5569,6 @@ msgstr "Словник (Nil)" msgid "Dictionary (size %d)" msgstr "Словник (розмір %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Новий ключ:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Нове значення:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Додати пару ключ-значення" @@ -5778,9 +5633,9 @@ msgstr "Зробити унікальним (Рекурсивним)" msgid "Save As..." msgstr "Зберегти як..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Показати у файловій системі" @@ -5896,6 +5751,46 @@ msgstr "Клавіатурні скорочення" msgid "Binding" msgstr "Палітурка" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Не вдалося завантажити ресурс." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Немає опису для %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Оновлення при зміні" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "Натисніть на це посилання, щоб завантажити FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "Ліва кнопка ліворуч, джойстик 0 ліворуч" @@ -6023,11 +5918,6 @@ msgstr "Завершено успішно." msgid "Failed." msgstr "Помилка." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Невідомо" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6041,14 +5931,6 @@ msgstr "Збереження файлу: %s" msgid "Storing File:" msgstr "Збереження файлу:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "У очікуваному каталозі не знайдено шаблонів експортування:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "Створення ZIP" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Не вдалося відкрити файл для читання з шляху \"%s\"." @@ -6057,10 +5939,6 @@ msgstr "Не вдалося відкрити файл для читання з msgid "Packing" msgstr "Пакування" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "Зберегти PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Не вдалося створити файл «%s»." @@ -6089,10 +5967,6 @@ msgstr "Не вдається відкрити зашифрований файл msgid "Can't open file to read from path \"%s\"." msgstr "Не вдається відкрити файл для читання зі шляху \"%s\"." -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "Зберегти ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6115,10 +5989,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "Приготувати шаблон" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "Вказаного шляху для експортування не існує." @@ -6132,12 +6002,6 @@ msgstr "Не знайдено файла шаблона: «%s»." msgid "Failed to copy export template." msgstr "Не вдалося скопіювати шаблон експортування." -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "Вбудовування PCK" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6239,48 +6103,6 @@ msgstr "" "Не знайдено посилань для завантаження цієї версії. Пряме завантаження " "доступне лише для офіційних випусків." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Роз'єднано" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Вирішення" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Не вдається вирішити" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "З’єднання..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Не вдається з’єднатися" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "З’єднано" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Запит..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Завантаження" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Помилка з'єднання" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "Помилка TLS Рукостискання" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Не вдалося відкрити файл шаблонів експортування." @@ -6327,6 +6149,12 @@ msgid "Export templates are missing. Download them or install from a file." msgstr "" "Не вистачає шаблонів експортування. Отримайте їх або встановіть із файлу." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "" +"Не вистачає шаблонів експортування. Отримайте їх або встановіть із файлу." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Шаблони експортування встановлено і приготовано до використання." @@ -6351,6 +6179,11 @@ msgstr "Вилучити шаблони для поточної версії." msgid "Download from:" msgstr "Джерело отримання:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Для тестових збірок не передбачено офіційних шаблонів експортування." + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "Відкрити у браузері" @@ -6456,6 +6289,10 @@ msgstr "Експортовані ресурси:" msgid "(Inherited)" msgstr "(Успадковано)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Експортувати із діагностикою" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6705,10 +6542,6 @@ msgstr "Експортування проєкту" msgid "Manage Export Templates" msgstr "Керування шаблонами експорту" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Експортувати із діагностикою" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6981,15 +6814,6 @@ msgstr "Вилучити з улюблених" msgid "Reimport" msgstr "Переімпортувати" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Відкрити у менеджері файлів" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Відкрити в редакторі" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7044,6 +6868,11 @@ msgstr "Упорядкувати за початковим внесенням з msgid "Copy Path" msgstr "Копіювати шлях" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Копіювати вузол шляху" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "Копіювати UID" @@ -7056,10 +6885,19 @@ msgstr "Дублювати..." msgid "Rename..." msgstr "Перейменувати..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Відкрити у менеджері файлів" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "Відкрити в зовнішній програмі" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Відкрити в редакторі" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "Червоний" @@ -7227,10 +7065,6 @@ msgstr "Група із такою назвою вже існує." msgid "Add Group" msgstr "Додати до групи" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7262,6 +7096,11 @@ msgstr "Некоректна назва теки." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Перейменування групи" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7271,6 +7110,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Копіювати анімацію в буфер обміну" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Скасувати глобально: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Додати до групи" @@ -7532,28 +7376,6 @@ msgstr "Перезавантажити відтворену сцену." msgid "Quick Run Scene..." msgstr "Швидкий запуск сцени..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"Режим Movie Maker увімкнено, але шлях до файлу фільму не вказано.\n" -"Шлях до файлу фільму за замовчуванням можна вказати у Параметрах проекту у " -"категорії Редактор > Запис Фільму.\n" -"Крім того, для запуску окремих сцен до кореневого вузла можна додати " -"метадані рядка `movie_file`,\n" -"де буде вказано шлях до файла фільму, який буде використано під час запису " -"цієї сцени." - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "Не вдалося запустити підпроцес(и)!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "Запустити сцену проекту за замовчуванням." @@ -7751,6 +7573,10 @@ msgstr "" msgid "Open in Editor" msgstr "Відкрити в редакторі" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Екземпляр:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "\"%s\" є не відомим фільтром." @@ -7760,8 +7586,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Некоректна назва вузла. Не можна використовувати такі символи:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "Цю унікальну назву у сцені вже використано іншим вузлом." +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Дія із назвою «%s» вже існує." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Перейменовано" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Вилучити вузли" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7996,6 +7833,20 @@ msgstr "Матеріали" msgid "Selected Animation Play/Pause" msgstr "Відтворення/пауза вибраної анімації" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Режим повороту" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Основна лінія кожні:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Статус" @@ -8282,7 +8133,13 @@ msgid "Importer:" msgstr "Засіб імпортування:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Зберегти файл (не імпортувати)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Зберегти файл (не імпортувати)" #: editor/import_dock.cpp @@ -8641,133 +8498,6 @@ msgstr "Групи" msgid "Select a single node to edit its signals and groups." msgstr "Виберіть окремий вузол для редагування його сигналів та груп." -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "Назва плагіна не може бути пустою." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "Розширення скрипта має відповідати розширенню обраної мови (.%s)." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "Назва вкладеної теки не допустима." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "Вкладена тека не може бути такою, яка вже існує." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Редагувати додаток" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Створити додаток" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Оновити" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Назва додатка:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "Обов'язкова умова. Ця назва буде відображатися у списку плагінів." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Підтека:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"Необов'язково. Ім'я теки зазвичай має використовувати регістр `snake_case` " -"(уникайте пробілів і спеціальних символів).\n" -"Якщо залишити теку порожньою, її буде названо ім'ям плагіна, перетвореним на " -"`snake_case`." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"Необов'язково. Цей опис має бути відносно коротким (до 5 рядків).\n" -"Він відображатиметься при наведенні на плагін у списку плагінів." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Автор:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" -"Необов'язково. Ім'я користувача, повне ім'я або назва організації автора." - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Версія:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" -"Необов'язково. Ідентифікатор версії, що читається людиною і використовується " -"лише в інформаційних цілях." - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"Обов'язковий параметр. Мова скриптів, яку буде використано для скрипту.\n" -"Зверніть увагу, що плагін може використовувати декілька мов одночасно, " -"додавши більше скриптів до плагіна." - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Назва скрипту:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"Необов'язково. Шлях до скрипту (відносно теки доповнення). Якщо залишити " -"порожнім, за замовчуванням буде \"plugin.gd\"." - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Задіяти зараз?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "Назва плагіна коректне." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Розширення скрипту допустиме." - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "Назва під-директорії допустима." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9215,11 +8945,6 @@ msgstr "Невірний шлях до AnimationMixer" msgid "Some of the selected libraries were already added to the mixer." msgstr "Цю бібліотеку вже додано до мікшера." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Редагувати бібліотеки анімації" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9230,11 +8955,6 @@ msgstr "Невірний шлях до AnimationMixer" msgid "Some of the selected animations were already added to the library." msgstr "Ця анімація вже додана до бібліотеки." -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Завантажити анімацію до бібліотеки: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Завантажити анімацію до бібліотеки: %s" @@ -9559,6 +9279,11 @@ msgstr "Час змішування:" msgid "Next (Auto Queue):" msgstr "Далі (автоматична черга):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Перемкнути панель скриптів" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Пересунути вузол" @@ -9584,6 +9309,7 @@ msgid "Add Transition" msgstr "Додати перехід" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Негайно" @@ -9661,8 +9387,19 @@ msgid "Root" msgstr "Корінь" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "Дерево анімації" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Перемкнути режим без відволікання." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Автор" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Версія:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9740,10 +9477,6 @@ msgstr "Не вдалося:" msgid "Bad download hash, assuming file has been tampered with." msgstr "Розбіжність хеша завантаження, можливо файл був змінений." -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Очікується:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Отримав:" @@ -9772,6 +9505,14 @@ msgstr "Отримання даних…" msgid "Resolving..." msgstr "Вирішення..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "З’єднання..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Запит..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Помилка створення запиту" @@ -9817,8 +9558,9 @@ msgid "License (Z-A)" msgstr "Ліцензування (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Офіційний" +#, fuzzy +msgid "Featured" +msgstr "Можливості" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9848,21 +9590,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Остання" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Онлайн документація" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Не вдалося отримати налаштування сховища." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Все" @@ -10189,6 +9921,7 @@ msgstr "Масштаб у 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Вид по центру" @@ -10197,30 +9930,6 @@ msgstr "Вид по центру" msgid "Select Mode" msgstr "Режим виділення" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Перетягування: обертати позначений вузол навколо опорної точки." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Перетягнути: перемістити позначений вузол." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Перетягнути: масштабувати позначений вузол." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: встановити позицію опорної точки позначеного вузла." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+ПКМ: показати список усіх вузлів у позиції клацання, включно із " -"заблокованими." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "ПКМ: додати вузол у позиції клацання." @@ -10250,8 +9959,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "Показати список виділених вузлів у позиції клацання." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "Клацання змінює центр обертання об'єкта." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10406,10 +10117,6 @@ msgstr "&Показати" msgid "Show When Snapping" msgstr "Інтелектуальне прилипання" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "Сховати" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "Режим Перемикання" @@ -10556,12 +10263,6 @@ msgstr "Розділити крок сітки на 2" msgid "Adding %s..." msgstr "Додавання %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "" -"Перетягніть, щоб додати дочірній елемент кореневому вузлу поточної сцени." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10583,15 +10284,21 @@ msgid "Cannot instantiate multiple nodes without root." msgstr "" "Створення екземплярів декількох вузлів є неможливим без кореневого запису." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Помилка вставки екземпляра сцени з %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Створити вузол" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "Помилка вставки екземпляра сцени з %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10673,6 +10380,7 @@ msgid "Shrink End" msgstr "Стиснути до кінця" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "Нетиповий" @@ -10820,6 +10528,14 @@ msgstr "Вертикальне вирівнювання" msgid "Convert to GPUParticles3D" msgstr "Перетворити на GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Перезапустити" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10833,11 +10549,6 @@ msgstr "Перетворити на GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "Кількість генерованих точок:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10961,6 +10672,11 @@ msgstr "Перемкнути прилипання до ґратки" msgid "Debug with External Editor" msgstr "Зневадження за допомогою зовнішнього редактора" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Перемкнути панель скриптів" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Розгортання за допомогою віддаленого налагодження" @@ -11031,8 +10747,9 @@ msgid "Visible Navigation" msgstr "Видимі навігації" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Якщо увімкнено цей параметр, у запущеному проєкті буде показано навігаційні " @@ -11046,8 +10763,8 @@ msgstr "Видимі навігації" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Якщо увімкнено цей параметр, у запущеному проєкті буде показано навігаційні " "сітки та полігони." @@ -11116,6 +10833,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Редагування додатка" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Встановлені плаґіни:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "Створити новий плагін" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Увімкнути" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Версія" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Розмір: %s" @@ -11128,6 +10876,18 @@ msgstr "Введіть: %s" msgid "Dimensions: %d × %d" msgstr "Розміри: %d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Перевизначення (%d)" @@ -11158,6 +10918,44 @@ msgstr "Функції (%d від набору %d)" msgid "Add Feature" msgstr "Додати функцію" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Стилі" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Створити варіацію шейдера" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "З Великої" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Можливості" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "До Альтернативи" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Вертикальне вирівнювання" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Варіація" @@ -11215,7 +11013,8 @@ msgid "Change Decal Size" msgstr "Змінити розмір декалій" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "Зміна розміру туману" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11230,10 +11029,6 @@ msgstr "Змінити радіус" msgid "Change Light Radius" msgstr "Змінити радіус освітлення" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "Початкове Розташування" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "Кінцеве Розташування" @@ -11277,10 +11072,6 @@ msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" "Поставити точку можна тільки в процедурному матеріалі ParticleProcessMaterial" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "Очистити маску випромінювання" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "CPUParticles2D" @@ -11490,53 +11281,32 @@ msgstr "Приготування карти освітлення" msgid "Select lightmap bake file:" msgstr "Виберіть файл приготування карти освітлення:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Сітка порожня!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "Не вдалося створити форму зіткнення Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "Створіть увігнуте статичне тіло" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Це не працює на корінь сцени!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "Створити трисіткову статичну форму" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "Не вдалося створити єдину опуклу форму зіткнення для кореня сцени." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "Не вдалося створити єдину опуклу форму зіткнення." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "Створити спрощену опуклу форму" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "Створити єдину опуклу форму" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "Не вдалося створити декілька опуклих форм зіткнення для кореня сцени." +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "Не вдалося створити форму зіткнення Trimesh." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "Не вдалося створити жодних форм зіткнення." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "Створити декілька опуклих форм" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Не вдалося створити єдину опуклу форму зіткнення для кореня сцени." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Сітка порожня!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11633,70 +11403,9 @@ msgid "Mesh" msgstr "Сітка" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "Створити увігнуте статичне тіло" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Створює StaticBody3D і автоматично пов'язує з ним засновану на " -"багатокутниках форму зіткнення.\n" -"Це найточніший (але найповільніший) варіант для виявлення зіткнення." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "Створити увігнуту область зіткнення" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Створює засновану на багатокутниках форму зіткнення.\n" -"Цей найточніший (але найповільніший) варіант для виявлення зіткнень." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "Створити єдину опуклу область зіткнення" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Створює єдину опуклу форму зіткнення.\n" -"Цей найшвидший (але найменш точний) варіант для виявлення зіткнень." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "Створити спрощену опуклу область зіткнення" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"Створює спрощену опуклу форму зіткнення.\n" -"Це схоже на єдину форму зіткнення, але може призвести у деяких випадках до " -"простішої геометрії ціною точності." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "Створити декілька опуклих областей зіткнення" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Створює засновану на багатокутниках форму зіткнення.\n" -"Цей проміжний за швидкодією варіант між єдиною опуклою формою зіткнення і " -"заснованою на багатокутниках формою зіткнення." +#, fuzzy +msgid "Create Collision Shape..." +msgstr "Видимі контури зіткнень" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11734,6 +11443,94 @@ msgstr "Створити сітку обведення" msgid "Outline Size:" msgstr "Розмір обведення:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Видимі контури зіткнень" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Видимі контури зіткнень" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Масштаб:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Створити увігнуту область зіткнення" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Видимі контури зіткнень" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Створює засновану на багатокутниках форму зіткнення.\n" +"Цей найточніший (але найповільніший) варіант для виявлення зіткнень." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Створити єдину опуклу форму" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Створює єдину опуклу форму зіткнення.\n" +"Цей найшвидший (але найменш точний) варіант для виявлення зіткнень." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Створити спрощену опуклу форму" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"Створює спрощену опуклу форму зіткнення.\n" +"Це схоже на єдину форму зіткнення, але може призвести у деяких випадках до " +"простішої геометрії ціною точності." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Створити декілька опуклих форм" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Створює засновану на багатокутниках форму зіткнення.\n" +"Цей проміжний за швидкодією варіант між єдиною опуклою формою зіткнення і " +"заснованою на багатокутниках формою зіткнення." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "Діагностика UV-каналу" @@ -12465,6 +12262,12 @@ msgstr "" "WorldEnvironment.\n" "Попередній перегляд вимкнено." +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+ПКМ: показати список усіх вузлів у позиції клацання, включно із " +"заблокованими." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12872,44 +12675,20 @@ msgid "Close the Curve" msgstr "Закрити криву" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Додати точку кривої" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Виберіть пункти" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+перетяг: Вибрати керувальні точки" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Клацніть: Додати точку" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Клацання лівою: розділити сегмент (кривої)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Клацніть правою кнопкою миші: видалити точку" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Вибір керувальних точок (Shift+перетяг)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Додати точку (в порожньому просторі)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12921,15 +12700,18 @@ msgid "Close Curve" msgstr "Закрити криву" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Очистити позу" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Будь ласка, підтвердьте..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Вилучити всі точки зупинки" @@ -12961,6 +12743,10 @@ msgstr "Перейти з" msgid "Handle Tilt #" msgstr "Нахил ручки #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Задати положення точки кривої" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "Встановити положення виходу кривої" @@ -12998,17 +12784,141 @@ msgid "Reset Point Tilt" msgstr "Вставити точку" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Розділити сегмент (кривої)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+перетяг: Вибрати керувальні точки" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Задати положення точки кривої" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Вибрати плитки" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Розділити сегмент (кривої)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Пересунути з'єднання" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "Назва плагіна не може бути пустою." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "Назва вкладеної теки не допустима." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "Вкладена тека не може бути такою, яка вже існує." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "Розширення скрипта має відповідати розширенню обраної мови (.%s)." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Редагувати додаток" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Створити додаток" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Назва додатка:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "Обов'язкова умова. Ця назва буде відображатися у списку плагінів." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Підтека:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"Необов'язково. Ім'я теки зазвичай має використовувати регістр `snake_case` " +"(уникайте пробілів і спеціальних символів).\n" +"Якщо залишити теку порожньою, її буде названо ім'ям плагіна, перетвореним на " +"`snake_case`." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"Необов'язково. Цей опис має бути відносно коротким (до 5 рядків).\n" +"Він відображатиметься при наведенні на плагін у списку плагінів." + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Автор:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" +"Необов'язково. Ім'я користувача, повне ім'я або назва організації автора." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" +"Необов'язково. Ідентифікатор версії, що читається людиною і використовується " +"лише в інформаційних цілях." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"Обов'язковий параметр. Мова скриптів, яку буде використано для скрипту.\n" +"Зверніть увагу, що плагін може використовувати декілька мов одночасно, " +"додавши більше скриптів до плагіна." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Назва скрипту:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"Необов'язково. Шлях до скрипту (відносно теки доповнення). Якщо залишити " +"порожнім, за замовчуванням буде \"plugin.gd\"." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Задіяти зараз?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "Назва плагіна коректне." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Розширення скрипту допустиме." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "Назва під-директорії допустима." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13098,19 +13008,6 @@ msgstr "Полігони" msgid "Bones" msgstr "Кістки" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Перемістити точки" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Обертати" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Перемістити всі" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift: Масштаб" @@ -13237,6 +13134,10 @@ msgstr "Вставити ресурс" msgid "Load Resource" msgstr "Завантажити ресурс" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "Невірний шлях до AnimationMixer" @@ -13262,26 +13163,10 @@ msgstr "Не вдалося відкрити «%s». Файл могло бут msgid "Close and save changes?" msgstr "Закрити та зберегти зміни?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Помилка під час спроби записати TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Помилка під час збереження файла!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Помилка під час збереження теми." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Помилка збереження" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Помилка імпортування теми." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Помилка імпортування" @@ -13294,11 +13179,6 @@ msgstr "Створити текстовий файл…" msgid "Open File" msgstr "Відкрити файл" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Не вдалося завантажити цей файл:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13342,10 +13222,6 @@ msgstr "Неможливо запустити скрипт, оскільки в msgid "Import Theme" msgstr "Імпортувати тему" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Помилка під час збереження теми" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Помилка збереження" @@ -13434,7 +13310,6 @@ msgid "Reload Theme" msgstr "Перезавантажити тему" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Тема" @@ -13452,7 +13327,7 @@ msgstr "Закрити документацію" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Запустити" @@ -13502,8 +13377,9 @@ msgstr "" "Що робити?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Результати пошуку" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13560,9 +13436,14 @@ msgid "[Ignore]" msgstr "[Ігнорувати]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Рядок" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Рядок %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Рядок %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13602,6 +13483,11 @@ msgstr "Шукати символ" msgid "Pick Color" msgstr "Вибрати колір" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Рядок" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "Згортання" @@ -13795,6 +13681,11 @@ msgstr "Закрити файл" msgid "Make the shader editor floating." msgstr "Зробіть редактор шейдерів плаваючим." +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Перемкнути панель скриптів" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "Допустимих етапів шейдера не знайдено." @@ -13812,8 +13703,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "Файл Шейдеру" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14238,8 +14130,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Створити кадри з аркуша спрайтів" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Кадри спрайта" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14253,18 +14146,10 @@ msgstr "" "До цього шейдера внесено зміни на диску.\n" "Що слід зробити?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mip-карти" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Пам'ять: %s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "Немає Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "Встановити прямокутник області" @@ -14383,10 +14268,6 @@ msgstr[0] "{num} зараз вибраний" msgstr[1] "{num} зараз вибраних" msgstr[2] "{num} зараз вибраних" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "Нічого не позначено для імпортування." - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "Імпортування записів теми" @@ -14920,6 +14801,11 @@ msgstr "Типове зображення перегляду" msgid "Select UI Scene:" msgstr "Виберіть сцену графічного інтерфейсу:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Перемкнути панель скриптів" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15288,10 +15174,6 @@ msgstr "Вибір" msgid "Paint" msgstr "Фарба" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift: Малює лінію." - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15446,13 +15328,39 @@ msgstr "" msgid "Terrains" msgstr "Місцевості" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "Без шарів" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "Замінити плитки на проксі" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "Без шарів" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "Не вдалося отримати доступ до файлової системи." + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"Відредагований вузол TileMap не має ресурсу TileSet.\n" +"Створіть або завантажте ресурс TileSet у властивості Tile Set в інспекторі." #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15466,6 +15374,26 @@ msgstr "Вибрати попередній шар карти плиток" msgid "TileMap Layers" msgstr "Шари Карти плиток" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Вибрати попередній шар карти плиток" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Вибрати наступний шар карти плиток" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Виділити всі ключі" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Вибрати наступний шар карти плиток" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "Виділити вибраний шар Карти плиток" @@ -15478,14 +15406,6 @@ msgstr "Перемкнути видимість ґратки." msgid "Automatically Replace Tiles with Proxies" msgstr "Автоматична заміна плиток на проксі" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"Відредагований вузол TileMap не має ресурсу TileSet.\n" -"Створіть або завантажте ресурс TileSet у властивості Tile Set в інспекторі." - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "Видалити проксі плиток" @@ -15907,14 +15827,6 @@ msgstr "Створення плиток у непрозорих областях msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "Видалити плитки у повністю прозорих областях текстури" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"Поточне джерело атласу має плитки за межами текстури.\n" -"Ви можете очистити його за допомогою опції \"%s\" у меню 3 крапки." - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "Утримуйте Ctrl, щоб створити кілька тайлів." @@ -15971,10 +15883,18 @@ msgstr "Додати джерело атласу" msgid "Sort Sources" msgstr "Сортувати джерела" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "Колекція сцен" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "Відкрити інструмент злиття атласів" @@ -16056,20 +15976,14 @@ msgid "Tile properties:" msgstr "Властивості плитки:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "Карта плиток" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "Набір плиток" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"У проекті немає плагінів VCS. Встановіть плагін VCS, щоб використовувати " -"можливості інтеграції з VCS." +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Перемкнути панель скриптів" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16122,6 +16036,11 @@ msgstr "Хочете вилучити гілку %s?" msgid "Do you want to remove the %s remote?" msgstr "Ви справді хочете вилучити віддалене сховище %s?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Створення метаданих керування версіями" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "Створення метаданих керування версіями" @@ -16343,6 +16262,12 @@ msgstr "Стала τ (6.283185), радіанна міра кута у 360 гр msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Квадратний корінь з двох (1.414214)." +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "" +"Перетягніть або вставте сюди вибрану Карту плиток, щоб зберегти Візерунок." + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Додати вхід" @@ -16447,21 +16372,34 @@ msgstr "Встановити вираз VisualShader" msgid "Resize VisualShader Node" msgstr "Змінити розмір вузла VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "Приховати попередній перегляд порту" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "Показати попередній перегляд порту" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "Встановити заголовок коментаря" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Установити опис коментаря" +#, fuzzy +msgid "Set Tint Color" +msgstr "Колір сонця" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Перемикання огляду" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Встановити колір директорії..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Увімкнути або вимкнути автоматичні трикутники" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16488,8 +16426,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "Видалити варіювання з візуального шейдера: %s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Вузол(и) переміщено" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Вставити Вузол(и) VisualShader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16504,6 +16447,11 @@ msgstr "Перетворення константного(их) вузла(ів) msgid "Convert Parameter Node(s) To Constant(s)" msgstr "Перетворення параметрів вузла(ів) на константу(и)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Видалити вузол(и) VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "Видалити вузол VisualShader" @@ -16524,6 +16472,21 @@ msgstr "Перетворити константу(и) на параметр(и)" msgid "Convert Parameter(s) to Constant(s)" msgstr "Перетворити параметр(и) на константу(и)" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Визначити з проекту" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Увімкнути фільтрування" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Увімкнути ефект Доплера" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "Дублювати вузол(и) VisualShader" @@ -17779,6 +17742,11 @@ msgstr "Стала 4D вектора." msgid "4D vector parameter." msgstr "Параметр 4D вектора." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18067,9 +18035,9 @@ msgstr "" "Вилучити усі проєкти, яких не знайдено, зі списку?\n" "Вміст тек проєктів змінено не буде." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" "Не вдалося завантажити проєкт у '%s' (помилка %d). Можливо, файл вилучено " "або пошкоджено." @@ -18214,10 +18182,6 @@ msgstr "Виберіть теку для сканування" msgid "Remove All" msgstr "Вилучити усі" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "Також вилучити вміст проєкту (без можливості скасування!)" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18279,17 +18243,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "Теги автоматично починаються з великої літери при відображенні." #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Вказаного шляху не існує." +msgid "It would be a good idea to name your project." +msgstr "Вам варто дати назву вашому проєкту." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Вказаного шляху не існує." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Помилка під час спроби відкрити файл пакунка (дані не у форматі ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "Некоректний файл проєкту «.zip»: у ньому немає файла «project.godot»." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18298,27 +18258,64 @@ msgstr "Некоректний файл проєкту «.zip»: у ньому #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Будь ласка, виберіть порожню теку." +msgid "Valid project found at path." +msgstr "Некоректна назва проєкту." #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Будь ласка, виберіть \"project.godot\" або \".zip\" файл ." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "У цьому каталозі вже міститься проєкт Godot." +msgid "The path specified is invalid." +msgstr "Вказаного шляху не існує." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Надане ім'я містить некоректні символи." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" "Ви не можете зберегти проект у вибраному шляху. Будь ласка, створіть нову " "папку або виберіть новий шлях." +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Вказаного шляху не існує." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Файл шейдера вже існує." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Вказаного шляху не існує." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " @@ -18326,34 +18323,6 @@ msgid "" msgstr "" "Вибраний шлях не порожній. Наполегливо рекомендується вибирати порожню теку." -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Новий проєкт гри" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Імпортований проєкт" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Будь ласка, виберіть файл «project.godot» або «.zip»." - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "Некоректна назва проєкту." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Неможливо створити теку." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "У вказаному каталозі вже міститься тека із вказано назвою." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Вам варто дати назву вашому проєкту." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "Підтримує лише настільні платформи." @@ -18410,10 +18379,6 @@ msgstr "Використовує бекенд OpenGL 3 (OpenGL 3.3/ES 3.0/WebGL2 msgid "Fastest rendering of simple scenes." msgstr "Найшвидший рендеринг простих сцен." -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Некоректний шлях до проєкту (щось змінилося?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "Попередження: Ця папка не порожня" @@ -18430,6 +18395,11 @@ msgstr "" "\n" "Ви впевнені, що хочете продовжити?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Не вдалося створити project.godot у каталозі проєкту." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Не вдалося створити project.godot у каталозі проєкту." @@ -18447,8 +18417,15 @@ msgid "The following files failed extraction from package:" msgstr "Не вдалося видобути такі файли з пакунка:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Пакунок успішно встановлено!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" +"Не вдалося завантажити проєкт у '%s' (помилка %d). Можливо, файл вилучено " +"або пошкоджено." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Новий проєкт гри" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18617,11 +18594,6 @@ msgstr "Автозавантаження" msgid "Shader Globals" msgstr "Шейдери" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Скасувати глобально: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Плаґіни (додатки)" @@ -18922,6 +18894,10 @@ msgstr "Немає батьків для екземпляра сцени." msgid "Error loading scene from %s" msgstr "Помилка під час спроби завантажити сцену з %s" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "Помилка вставки екземпляра сцени з %s" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18982,10 +18958,6 @@ msgstr "Сцени зі створеними екземплярами не мо msgid "Make node as Root" msgstr "Зробити вузол кореневим" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Вилучити %d вузлів та усі їхні дочірні записи?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Вилучити %d вузлів?" @@ -19158,10 +19130,6 @@ msgstr "Встановити Шейдер" msgid "Toggle Editable Children" msgstr "Редагований дочірній елемент" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "Вирізати вузли" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Вилучити вузли" @@ -19198,10 +19166,6 @@ msgstr "Вставити екземпляр скрипту" msgid "Sub-Resources" msgstr "Підресурси" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "Відкликати унікальну назву" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "Отримати доступ як до унікальної назви" @@ -19285,10 +19249,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Не можна вставляти кореневий вузол до сцени цього кореневого вузла." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Вставити Вузол(и) як брата або сестру %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Вставити вузол(и) як дочірній до %s" @@ -19747,83 +19707,6 @@ msgstr "Змінити внутрішній радіус тора" msgid "Change Torus Outer Radius" msgstr "Змінити зовнішній радіус тора" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Некоректний тип аргументу для convert(), слід використовувати константи " -"TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Змінити розмір масиву..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Аргумент кроку дорівнює нулеві!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "Не скрипт з екземпляром" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Не заснований на скрипті" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Не заснований на файлі ресурсів" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Некоректний формат словника екземпляра (пропущено @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" -"Некоректний формат словника екземпляра (не вдалося завантажити скрипт у " -"@path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Некоректний формат словника екземпляра (некоректний скрипт у @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Некоректний словник екземпляра (некоректні підкласи)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "Не вдається створити екземпляр класу GDScript." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Значення типу '%s' не може мати довжину." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Некоректний аргумент типу для is_instance_of(), використовуйте константи " -"TYPE_* для вбудованих типів." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "Аргумент типу є попередньо звільненим екземпляром." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Некоректний тип аргументу для is_instance_of(), повинен бути константою " -"TYPE_*, класом або скриптом." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "Аргумент значення — це попередньо звільнений екземпляр." - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "Експортувати сцену у файл glTF 2.0" @@ -19837,26 +19720,6 @@ msgstr "Параметри панелі перегляду" msgid "glTF 2.0 Scene..." msgstr "Сцена glTF 2.0..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "Шлях не містить інсталятора Blender'а." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "Не вдається запустити файл Blender'а." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Неочікуване виведення --версії з бінарного файлу Blender'а при: %s." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "У наданому шляху відсутній бінарний файл Blender." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "Цей інсталятор Blender застарілий для цього імпортера (не 3.0+)." - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Шлях до інсталятора Blender правильний (визначено автоматично)." @@ -19889,10 +19752,6 @@ msgstr "" "Вимикає для цього проекту імпорт файлів Blender-а '.blend'. Можна увімкнути " "знову у Параметрах проекту." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "Вимкнення імпорту файлів '.blend' вимагає перезапуску редактора." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Наступна площина" @@ -20014,6 +19873,131 @@ msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" "Додайте ресурс MeshLibrary до цього GridMap, щоб скористатися його сітками." +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Кліпи анімації" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Звукові кліпи" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Додати елемент" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Вимкнений елемент" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "Автонарізання" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Наступна площина" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Наступна площина" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "З джерела" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Кліпи анімації" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Перехід:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Перехідний тип:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Перехід:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Перехід:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Позиція" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Початок" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Позиція" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Режим гри:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "Ударів у такті:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Знайти позаду" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Редагувати переходи…" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "Визначення оптимального розміру атласу" @@ -20082,51 +20066,14 @@ msgstr "Ім'я класу має бути дійсним ідентифікат msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Недостатньо байтів для їх декодування або вказано некоректний формат." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Не вдалося завантажити середовище виконання .NET, не знайдено сумісної " -"версії.\n" -"Спроба створення/редагування проекту призведе до аварійного завершення.\n" -"\n" -"Будь ласка, встановіть .NET SDK 6.0 або новішу версію з https://dotnet." -"microsoft.com/en-us/download і перезавантажте Godot." - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "Не вдалося завантажити середовище виконання .NET" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"Невозможно найти каталог сборок.NET.\n" -"Убедитесь, что каталог '%s' существует и содержит сборки .NET." - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr ".NET збірок не знайдено" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"Не вдалося завантажити середовище виконання .NET, зокрема hostfxr.\n" -"Спроба створення/редагування проекту призведе до аварійного завершення.\n" -"\n" -"Будь ласка, встановіть .NET SDK 6.0 або новішу версію з https://dotnet." -"microsoft.com/en-us/download і перезавантажте Godot." - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d (%s)" @@ -20172,8 +20119,9 @@ msgid "Network Profiler" msgstr "Засіб профілювання мережі" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "Реплікація" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "Перемкнути панель скриптів" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20205,6 +20153,11 @@ msgstr "Додати властивість для синхр..." msgid "Add from path" msgstr "Додати зі шляху" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Відкрити в редакторі" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "Розмістити" @@ -20269,6 +20222,12 @@ msgstr "Видалити властивість" msgid "Property of this type not supported." msgstr "Вирази розміру масиву не підтримуються." +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Змінити" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20438,8 +20397,19 @@ msgstr "Додати дію" msgid "Delete action" msgstr "Вилучити дію" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Додати дію" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Вилучити набір дій" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Карта дій OpenXR" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20470,36 +20440,37 @@ msgstr "Невідомо" msgid "Select an action" msgstr "Вибрати дію" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Додає інтерактивний профіль." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Виберіть режим експортування:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Не вказано назви пакунка." - -#: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Сегменти пакунка повинні мати ненульову довжину." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." msgstr "" -"Не можна використовувати у назві пакунка програми на Android символи «%s»." -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Цифра не може бути першим символом у сегменті пакунка." +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D повинен мати батьківським вузлом вузол XROrigin3D." -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" -"Не можна використовувати символ «%s» як перший символ назви сегмента пакунка." #: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "У назві пакунка має бути принаймні один роздільник «.»." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Створення тимчасового каталогу..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20620,6 +20591,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "Архітектура Android %s не підтримується у проектах C#." +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Нетипового шаблону випуску не знайдено." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20744,13 +20720,6 @@ msgstr "" "Назва проекту не відповідає вимогам до формату назви пакету та буде замінено " "на \"%s\". Будь ласка, вкажіть іншу назву пакету, якщо потрібно." -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "Підписання коду" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20938,41 +20907,53 @@ msgid "Invalid Identifier:" msgstr "Некоректний ідентифікатор:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "Експортування піктограм" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "Не вдалося створити каталог \"%s\"." +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "Експортування піктограм" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "Не вдалося записати файл: \"%s\"." -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "Экспорт для iOS (только файлы проектов)" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Експорт на Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "Підготуйте шаблони" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "Шаблон експорту не знайдено." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20986,9 +20967,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "Не вдалося створити каталог: \"%s\"." #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "Плаґіни (додатки)" +msgid "Prepare Templates" +msgstr "Підготуйте шаблони" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21028,10 +21008,6 @@ msgstr "Не вдалося створити підтеку «%s»." msgid "Code signing failed, see editor log for details." msgstr "Не вдалося підписати код, подробиці дивіться в журналі редактора." -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Збірка Xcode" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21068,14 +21044,6 @@ msgstr "Экспорт в iOS при использовании C#/.NET явля msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Не вказано ідентифікатор." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "У назві ідентифікатора не можна використовувати символи «%s»." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21113,21 +21081,11 @@ msgstr "Не вдалося запустити виконуваний файл h msgid "Could not start devicectl executable." msgstr "Не вдалося запустити виконуваний файл hdiutil." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "Експорт скрипту налагодження" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Не вдалося відкрити файл \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Експорт скрипту налагодження" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21153,22 +21111,10 @@ msgstr "32-розрядні виконувані файли не можуть м msgid "Executable \"pck\" section not found." msgstr "Виконуваний розділ \"pck\" не знайдено." -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "Зупинка і видалення" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "Запуск на віддаленій системі Linux/BSD" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "Зупинка та видалення запущеного проекту з віддаленої системи" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "Запуск експортованого проекту на віддаленій системі Linux/BSD" @@ -21423,10 +21369,6 @@ msgstr "" "Конфіденційність: увімкнено доступ до бібліотеки світлин, але опис " "використання не вказано." -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Засвідчення" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21460,6 +21402,10 @@ msgstr "" "Ви можете відстежувати прогрес, якщо відкриєте термінал і виконаєте таку " "команду:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Засвідчення" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21515,10 +21461,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "Створення PKG" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21529,10 +21471,6 @@ msgstr "Не вдалося запустити виконуваний файл h msgid "`productbuild` failed." msgstr "`hdiutil create` не вдалося." -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "Створення DMG" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "Не вдалося запустити виконуваний файл hdiutil." @@ -21598,10 +21536,6 @@ msgstr "" msgid "Making PKG" msgstr "Створюємо PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "Змінено права" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21742,18 +21676,10 @@ msgstr "Неправильний шаблон експорту: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Не вдалося записати файл: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "Створення піктограми" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Не вдалося прочитати файл: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "ПВА" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21775,6 +21701,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Не вдалося прочитати оболонку HTML: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Запустити в браузері" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Зупинити HTTP-сервер" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Імпортувати проєкт" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Зупинити HTTP-сервер" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Виконати експортований HTML у браузері за умовчанням системи." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Зупинити HTTP-сервер" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Зупинити HTTP-сервер" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Не вдалося створити каталог сервера HTTP: %s." @@ -21783,22 +21745,6 @@ msgstr "Не вдалося створити каталог сервера HTTP: msgid "Error starting HTTP server: %d." msgstr "Помилка під час спроби запуску сервера HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Зупинити HTTP-сервер" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Запустити в браузері" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Виконати експортований HTML у браузері за умовчанням системи." - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "Модифікація ресурсів" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Відсутній розмір піктограми \"%d\"." @@ -22687,14 +22633,6 @@ msgstr "" "Будь ласка, використовуйте цей елемент як дочірній елемент вузла " "VehicleBody3D." -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"ReflectionProbes поки що не підтримуються при використанні бекенда " -"сумісності з GL. Підтримка буде додана у наступному випуску." - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -22703,6 +22641,15 @@ msgstr "" "Властивість \"Remote Path\" має вказувати на дійсний вузол Node3D або " "похідний вузол Node3D, щоб працювати." +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" +"Зовнішній вузол Skeleton3D не задано! Будь ласка, вкажіть шлях до " +"зовнішнього вузла Skeleton3D." + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "Це тіло буде проігноровано, аж доки ви не встановите сітку." @@ -22750,6 +22697,24 @@ msgstr "" "Щоб вирішити цю проблему, збільште значення Visibility Range End Margin вище " "0." +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" +"Сліди частинок доступні лише при використанні бекендів рендерингу Forward+ " +"або Мобільний." + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" +"Сліди частинок доступні лише при використанні бекендів рендерингу Forward+ " +"або Мобільний." + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "Побудова сітки" @@ -22797,12 +22762,18 @@ msgstr "" "одне WorldEnvironment." #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D повинен мати батьківською вершиною вузол XROrigin3D." #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D повинен мати батьківським вузлом вузол XROrigin3D." +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D повинен мати батьківською вершиною вузол XROrigin3D." #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -22817,9 +22788,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D потребує дочірнього вузла XRCamera3D." #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" "XR не ввімкнено у Параметрах проєкту в Обробці. Стереоскопічний вивід не " "підтримується, якщо його не увімкнено." @@ -22880,18 +22853,6 @@ msgstr "" "встановлено у значення «Ignore». Щоб вирішити проблему, встановіть для Mouse " "Filter значення «Stop» або «Pass»." -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" -"Зміна індексу Z елемента управління впливає лише на порядок малювання, але " -"не на порядок обробки вхідних подій." - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Увага!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23221,48 +23182,6 @@ msgstr "Очікується константний вираз." msgid "Expected ',' or ')' after argument." msgstr "Очікується ',' або ')' після аргументу." -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "У функції «%s» не може бути надано змінне значення." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" -"Варіації з типом даних '%s' можна присвоювати лише у функції 'fragment'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"Змінним, яким надано значення у функції 'vertex', не можна повторно надавати " -"значення у 'fragment' або 'light'." - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"Змінним, яким надано значення у функції 'fragment', не можна повторно " -"надавати значення у 'vertex' або 'light'." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "Призначення функційного." - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Задание Swizzling содержит дубликаты." - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "Призначення однорідного." - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Константи не можна змінювати." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23407,6 +23326,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "Не можна використовувати функцію як ідентифікатор: '%s'." +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Константи не можна змінювати." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "До індексації допускаються лише цілі вирази." @@ -24099,3 +24022,12 @@ msgid "" msgstr "" "Перевищено загальний розмір %s для цього шейдера на цьому пристрої (%d/%d). " "Можливо, шейдер працюватиме некоректно." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/ur_PK.po b/editor/ur_PK.po index 79ea88a..1f4f374 100644 --- a/editor/ur_PK.po +++ b/editor/ur_PK.po @@ -228,14 +228,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -495,6 +487,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -603,16 +599,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -623,10 +609,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp #, fuzzy msgid "Revert Action" @@ -636,11 +618,6 @@ msgstr ".تمام کا انتخاب" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr ".تمام کا انتخاب" - #: editor/action_map_editor.cpp #, fuzzy msgid "Cannot Remove Action" @@ -1063,14 +1040,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1173,10 +1156,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1321,7 +1304,7 @@ msgstr "طریقے" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1445,8 +1428,13 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "ایکشن منتقل کریں" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1781,6 +1769,19 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "سب سکریپشن بنائیں" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1801,9 +1802,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1985,8 +1985,9 @@ msgid "Cannot connect signal" msgstr ".تمام کا انتخاب" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2101,9 +2102,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2132,8 +2132,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2144,7 +2144,6 @@ msgid "Remote %s:" msgstr "ریموٹ " #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2161,11 +2160,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2308,8 +2302,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2346,10 +2340,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2595,8 +2585,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2883,10 +2873,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -3023,6 +3009,11 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "ایک مینو منظر چنیں" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3120,38 +3111,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr ".تمام کا انتخاب" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3205,10 +3164,6 @@ msgstr ".تمام کا انتخاب" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3356,11 +3311,25 @@ msgstr ".تمام کا انتخاب" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "سب سکریپشن بنائیں" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "سب سکریپشن بنائیں" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "سب سکریپشن بنائیں" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3409,7 +3378,7 @@ msgstr "ایکشن منتقل کریں" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr ".تمام کا انتخاب" #: editor/editor_build_profile.cpp @@ -3417,7 +3386,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3434,7 +3403,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3474,11 +3443,20 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr ".تمام کا انتخاب" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr ".تمام کا انتخاب" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3499,6 +3477,15 @@ msgstr ".تمام کا انتخاب" msgid "Move to Bottom" msgstr ".تمام کا انتخاب" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr ".تمام کا انتخاب" + #: editor/editor_feature_profile.cpp #, fuzzy msgid "3D Editor" @@ -3662,9 +3649,6 @@ msgstr "درآمد" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3698,29 +3682,19 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr ".تمام کا انتخاب" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3890,10 +3864,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4015,6 +3985,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4025,18 +4001,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" msgstr "" +#: editor/editor_help.cpp +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "سب سکریپشن بنائیں" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "ایک مینو منظر چنیں" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr ".تمام کا انتخاب" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4052,15 +4052,6 @@ msgstr ".تمام کا انتخاب" msgid "Theme Property:" msgstr ".تمام کا انتخاب" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "سب سکریپشن بنائیں" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4290,10 +4281,6 @@ msgstr "اثاثہ کی زپ فائل" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4407,7 +4394,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4505,10 +4492,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4517,10 +4500,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4537,38 +4516,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4581,30 +4528,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4614,11 +4541,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4673,10 +4600,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4697,10 +4620,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4800,30 +4719,15 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Pick a Main Scene" msgstr "ایک مینو منظر چنیں" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4863,12 +4767,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4901,10 +4799,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5036,6 +4930,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "ایک مینو منظر چنیں" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5125,24 +5024,15 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "سب سکریپشن بنائیں" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr ".سپورٹ" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5152,10 +5042,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "سب سکریپشن بنائیں" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -5164,6 +5050,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -5177,15 +5067,16 @@ msgstr ".تمام کا انتخاب" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "کمیونٹی" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr ".تمام کا انتخاب" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "" @@ -5241,7 +5132,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5286,6 +5177,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5300,8 +5196,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/editor_node.cpp msgid "Inspector" @@ -5317,8 +5214,9 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/editor_node.cpp msgid "Don't Save" @@ -5361,14 +5259,6 @@ msgstr ".تمام کا انتخاب" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5435,59 +5325,21 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "سب سکریپشن بنائیں" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr ".تمام کا انتخاب" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5546,6 +5398,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5597,6 +5453,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5622,14 +5486,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5692,9 +5548,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5818,6 +5674,43 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "سب سکریپشن بنائیں" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5946,10 +5839,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5964,15 +5853,6 @@ msgstr "اثاثہ کی زپ فائل" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "سب سکریپشن بنائیں" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5981,10 +5861,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6018,10 +5894,6 @@ msgstr ".تمام کا انتخاب" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6044,11 +5916,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr ".تمام کا انتخاب" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -6063,12 +5930,6 @@ msgstr "" msgid "Failed to copy export template." msgstr ".تمام کا انتخاب" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6162,48 +6023,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6249,6 +6068,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6275,6 +6098,10 @@ msgstr "" msgid "Download from:" msgstr ".تمام کا انتخاب" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6378,6 +6205,10 @@ msgstr "" msgid "(Inherited)" msgstr "سب سکریپشن بنائیں" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6621,10 +6452,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6890,16 +6717,6 @@ msgstr ".تمام کا انتخاب" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -#, fuzzy -msgid "Open in File Manager" -msgstr "سب سکریپشن بنائیں" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "سب سکریپشن بنائیں" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6957,6 +6774,11 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr ".تمام کا انتخاب" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6969,11 +6791,21 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +#, fuzzy +msgid "Open in File Manager" +msgstr "سب سکریپشن بنائیں" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "سب سکریپشن بنائیں" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "سب سکریپشن بنائیں" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7139,10 +6971,6 @@ msgstr "" msgid "Add Group" msgstr "سب سکریپشن بنائیں" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7175,6 +7003,11 @@ msgstr ".تمام کا انتخاب" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr ".تمام کا انتخاب" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7184,6 +7017,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "کلپ بورڈ پر کوئی حرکت پذیری وسیلہ نہیں!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "مستقل" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7443,22 +7281,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "سب سکریپشن بنائیں" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7653,6 +7475,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7662,9 +7488,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." msgstr "" +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr ".تمام کا انتخاب" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr ".تمام کا انتخاب" + #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" msgstr "" @@ -7890,6 +7726,19 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "سب سکریپشن بنائیں" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "سب سکریپشن بنائیں" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8152,7 +8001,11 @@ msgid "Importer:" msgstr ".سپورٹ" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8517,123 +8370,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "سب سکریپشن بنائیں" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "سب سکریپشن بنائیں" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "سب سکریپشن بنائیں" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr ".تمام کا انتخاب" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9082,11 +8818,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "سب سکریپشن بنائیں" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9096,11 +8827,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "سب سکریپشن بنائیں" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -9430,6 +9156,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "ایک مینو منظر چنیں" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9458,6 +9189,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9537,7 +9269,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9616,10 +9358,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9648,6 +9386,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9693,8 +9439,9 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "" +#, fuzzy +msgid "Featured" +msgstr ".تمام کا انتخاب" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9726,20 +9473,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -10081,6 +9818,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr ".اینیمیشن کی کیز کو ڈیلیٹ کرو" @@ -10090,32 +9828,6 @@ msgstr ".اینیمیشن کی کیز کو ڈیلیٹ کرو" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr ".تمام کا انتخاب" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr ".تمام کا انتخاب" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr ".تمام کا انتخاب" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr ".تمام کا انتخاب" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10148,7 +9860,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr ".تمام کا انتخاب" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10308,10 +10022,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -10457,10 +10167,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10477,14 +10183,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10569,6 +10280,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10718,6 +10430,14 @@ msgstr "سب سکریپشن بنائیں" msgid "Convert to GPUParticles3D" msgstr ".تمام کا انتخاب" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10733,11 +10453,6 @@ msgstr ".تمام کا انتخاب" msgid "CPUParticles2D" msgstr ".تمام کا انتخاب" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10862,6 +10577,11 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "ایک مینو منظر چنیں" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10917,7 +10637,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10928,8 +10648,8 @@ msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10981,6 +10701,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10993,6 +10744,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid "Overrides (%d)" @@ -11028,6 +10791,42 @@ msgstr "" msgid "Add Feature" msgstr ".تمام کا انتخاب" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "سب سکریپشن بنائیں" + #: editor/plugins/font_config_plugin.cpp #, fuzzy msgid " - Variation" @@ -11089,7 +10888,7 @@ msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11105,11 +10904,6 @@ msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "ایکشن منتقل کریں" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11158,10 +10952,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11371,49 +11161,21 @@ msgstr "" msgid "Select lightmap bake file:" msgstr ".تمام کا انتخاب" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "سب سکریپشن بنائیں" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" +msgid "Couldn't create a single collision shape." msgstr "سب سکریپشن بنائیں" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Shape" +msgid "Couldn't create a simplified collision shape." msgstr "سب سکریپشن بنائیں" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create any collision shapes." @@ -11421,9 +11183,13 @@ msgstr "سب سکریپشن بنائیں" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." msgstr "سب سکریپشن بنائیں" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" msgstr "" @@ -11513,62 +11279,11 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" +msgid "Create Collision Shape..." msgstr "سب سکریپشن بنائیں" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "سب سکریپشن بنائیں" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "سب سکریپشن بنائیں" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." msgstr "" @@ -11601,6 +11316,82 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "ایکشن منتقل کریں" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12335,6 +12126,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12736,44 +12531,20 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr ".تمام کا انتخاب" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12785,15 +12556,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "سب سکریپشن بنائیں" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr ".تمام کا انتخاب" @@ -12824,6 +12598,11 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +#, fuzzy +msgid "Set Curve Point Position" +msgstr ".تمام کا انتخاب" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -12863,19 +12642,131 @@ msgid "Reset Point Tilt" msgstr "سب سکریپشن بنائیں" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" msgstr ".تمام کا انتخاب" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr ".تمام کا انتخاب" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr ".تمام کا انتخاب" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12967,19 +12858,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr ".تمام کا انتخاب" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13105,6 +12983,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13128,26 +13010,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -13161,12 +13027,6 @@ msgstr "" msgid "Open File" msgstr "سب سکریپشن بنائیں" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "سب سکریپشن بنائیں" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13206,10 +13066,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13302,7 +13158,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13320,7 +13175,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -13368,8 +13223,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "سب سکریپشن بنائیں" +msgid "Toggle Search Results Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13425,10 +13280,14 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "سب سکریپشن بنائیں" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Go to Function" @@ -13460,6 +13319,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -13660,6 +13524,11 @@ msgstr "سب سکریپشن بنائیں" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "ایک مینو منظر چنیں" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -13676,8 +13545,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14128,8 +13997,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14141,20 +14011,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "سگنلز" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "سگنلز" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14271,10 +14131,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14847,6 +14703,11 @@ msgstr "" msgid "Select UI Scene:" msgstr "ایک مینو منظر چنیں" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "ایک مینو منظر چنیں" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15222,10 +15083,6 @@ msgstr ".تمام کا انتخاب" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15380,14 +15237,36 @@ msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Replace Tiles with Proxies" +msgid "No Layers" msgstr "سب سکریپشن بنائیں" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "No Layers" +msgid "Replace Tiles with Proxies" msgstr "سب سکریپشن بنائیں" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Select Next Tile Map Layer" @@ -15402,6 +15281,26 @@ msgstr "" msgid "TileMap Layers" msgstr "سب سکریپشن بنائیں" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr ".تمام کا انتخاب" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15414,12 +15313,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -15855,12 +15748,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -15922,11 +15809,19 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "سب سکریپشن بنائیں" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16004,18 +15899,13 @@ msgstr ".تمام کا انتخاب" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "اثاثہ کی زپ فائل" +msgid "Toggle TileMap Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16072,6 +15962,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -16310,6 +16204,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16425,24 +16323,33 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "سب سکریپشن بنائیں" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr ".تمام کا انتخاب" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" +msgstr "ایکشن منتقل کریں" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Tint Color" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" +msgid "Set Frame Color" msgstr "سب سکریپشن بنائیں" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Set Parameter Name" @@ -16471,8 +16378,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "ایکشن منتقل کریں" +msgid "Move VisualShader Node(s)" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16487,6 +16398,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "سب سکریپشن بنائیں" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16510,6 +16426,21 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -17696,6 +17627,11 @@ msgstr "سب سکریپشن بنائیں" msgid "4D vector parameter." msgstr "سب سکریپشن بنائیں" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17906,9 +17842,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18056,10 +17991,6 @@ msgstr "" msgid "Remove All" msgstr ".تمام کا انتخاب" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18110,15 +18041,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18127,59 +18054,63 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "'%s' کی تعمیر کے لیے غلط دلائل" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +"The directory name specified contains invalid characters or trailing " +"whitespace." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "سب سکریپشن بنائیں" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18236,10 +18167,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18252,6 +18179,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "سب سکریپشن بنائیں" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18270,7 +18202,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18444,11 +18381,6 @@ msgstr "" msgid "Shader Globals" msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "مستقل" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -18753,6 +18685,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18810,10 +18746,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "%d نوڈس اور کوئی بچہ حذف کریں؟" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "%d نوڈس حذف کریں؟" @@ -18966,11 +18898,6 @@ msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "ایکشن منتقل کریں" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19006,11 +18933,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "ریموٹ " - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19087,11 +19009,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "ایکشن منتقل کریں" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -19534,82 +19451,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -".استمال کیجۓ TYPE_* constants .کے لیے غلط ہیں convert() دیے گئے ارگمنٹس." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Step argument is zero!" -msgstr "سٹیپ کے ارگمنٹس سفر ہیں!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr ".یہ انسٹینس کے بغیر سکرپٹ نہی ہوتی" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr ".یہ سکرپٹ پر مبنی نہی ہے" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr ".یہ ریسورس فائل پر مبنی نہی ہے" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "سب سکریپشن بنائیں" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -".استمال کیجۓ TYPE_* constants .کے لیے غلط ہیں convert() دیے گئے ارگمنٹس." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -".استمال کیجۓ TYPE_* constants .کے لیے غلط ہیں convert() دیے گئے ارگمنٹس." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -19624,26 +19465,6 @@ msgstr "سب سکریپشن بنائیں" msgid "glTF 2.0 Scene..." msgstr "سب سکریپشن بنائیں" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -19674,10 +19495,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -19807,6 +19624,127 @@ msgstr "سب سکریپشن بنائیں" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "اثاثہ کی زپ فائل" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr ".تمام کا انتخاب" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "ایکشن منتقل کریں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "ایکشن منتقل کریں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "ایکشن منتقل کریں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr ".تمام کا انتخاب" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr ".تمام کا انتخاب" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "ایکشن منتقل کریں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "سب سکریپشن بنائیں" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "سب سکریپشن بنائیں" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -19880,39 +19818,15 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "یا تو ڈیکوڈ کرنے کے لئے بائیٹس کم ہیں یا پھر ناقص فارمیٹ ھے." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr ".یہ ریسورس فائل پر مبنی نہی ہے" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -19961,8 +19875,8 @@ msgstr ".تمام کا انتخاب" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "ایکشن منتقل کریں" +msgid "Toggle Replication Bottom Panel" +msgstr "ایک مینو منظر چنیں" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19992,6 +19906,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "سب سکریپشن بنائیں" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20053,6 +19972,12 @@ msgstr ".تمام کا انتخاب" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20223,8 +20148,18 @@ msgstr "ایکشن منتقل کریں" msgid "Delete action" msgstr ".تمام کا انتخاب" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "ایکشن منتقل کریں" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr ".تمام کا انتخاب" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20258,33 +20193,35 @@ msgstr "" msgid "Select an action" msgstr "سب سکریپشن بنائیں" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr ".تمام کا انتخاب" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "سب سکریپشن بنائیں" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20391,6 +20328,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20489,14 +20430,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr ".تمام کا انتخاب" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20666,9 +20599,16 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr ".سپورٹ" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -20677,32 +20617,36 @@ msgstr "سب سکریپشن بنائیں" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "سب سکریپشن بنائیں" +msgid "Export Icons" +msgstr ".سپورٹ" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "سب سکریپشن بنائیں" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr ".سپورٹ" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr ".تمام کا انتخاب" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20716,8 +20660,9 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "سب سکریپشن بنائیں" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "" +#, fuzzy +msgid "Prepare Templates" +msgstr ".تمام کا انتخاب" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20754,11 +20699,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "ایکشن منتقل کریں" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20790,14 +20730,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -20830,23 +20762,12 @@ msgstr "سب سکریپشن بنائیں" msgid "Could not start devicectl executable." msgstr "سب سکریپشن بنائیں" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "سب سکریپشن بنائیں" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "سب سکریپشن بنائیں" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "سب سکریپشن بنائیں" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -20872,22 +20793,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21112,11 +21021,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "سب سکریپشن بنائیں" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21146,6 +21050,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "سب سکریپشن بنائیں" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21193,11 +21102,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "سب سکریپشن بنائیں" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21207,11 +21111,6 @@ msgstr "سب سکریپشن بنائیں" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "سب سکریپشن بنائیں" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21279,11 +21178,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "سب سکریپشن بنائیں" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -21410,20 +21304,11 @@ msgstr ".تمام کا انتخاب" msgid "Could not write file: \"%s\"." msgstr "سب سکریپشن بنائیں" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr ".تمام کا انتخاب" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "سب سکریپشن بنائیں" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -21441,6 +21326,39 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "سب سکریپشن بنائیں" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr ".تمام کا انتخاب" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -21449,23 +21367,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "مستقل" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22157,18 +22058,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22202,6 +22103,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22240,11 +22153,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22261,8 +22178,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22314,16 +22232,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22593,43 +22501,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22752,6 +22623,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -23421,3 +23296,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/uz.po b/editor/uz.po index 20cf062..f1dd1ba 100644 --- a/editor/uz.po +++ b/editor/uz.po @@ -219,14 +219,6 @@ msgstr "" msgid "Pressure:" msgstr "" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "" - #: core/input/input_event.cpp msgid "released" msgstr "" @@ -474,6 +466,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "" @@ -575,16 +571,6 @@ msgstr "" msgid "EiB" msgstr "" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -595,10 +581,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "" @@ -607,10 +589,6 @@ msgstr "" msgid "Add Event" msgstr "" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "" @@ -996,14 +974,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "" @@ -1100,10 +1084,10 @@ msgstr "" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1239,7 +1223,7 @@ msgstr "" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1357,8 +1341,12 @@ msgstr "" msgid "FPS" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +msgid "Fit to panel" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1674,6 +1662,18 @@ msgid_plural "%d of %d matches" msgstr[0] "" msgstr[1] "" +#: editor/code_editor.cpp +msgid "Find" +msgstr "" + +#: editor/code_editor.cpp +msgid "Previous Match" +msgstr "" + +#: editor/code_editor.cpp +msgid "Next Match" +msgstr "" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" @@ -1694,9 +1694,8 @@ msgstr "" msgid "Selection Only" msgstr "" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -1867,8 +1866,9 @@ msgid "Cannot connect signal" msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1976,9 +1976,8 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." +#: editor/create_dialog.cpp +msgid "The selected class can't be instantiated." msgstr "" #: editor/create_dialog.cpp editor/filesystem_dock.cpp @@ -2007,8 +2006,8 @@ msgstr "" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "" @@ -2018,7 +2017,6 @@ msgid "Remote %s:" msgstr "" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2035,11 +2033,6 @@ msgstr "" msgid "Copy Node Path" msgstr "" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2179,8 +2172,8 @@ msgstr "" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "" @@ -2216,10 +2209,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2456,8 +2445,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "" @@ -2739,10 +2728,6 @@ msgstr "" msgid "(and %s more files)" msgstr "" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "" @@ -2873,6 +2858,10 @@ msgstr "" msgid "Delete Effect" msgstr "" +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bottom Panel" +msgstr "" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -2967,38 +2956,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "" @@ -3051,10 +3008,6 @@ msgstr "" msgid "Path:" msgstr "" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "" @@ -3197,10 +3150,22 @@ msgstr "" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +msgid "Reset the edited profile?" +msgstr "" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "" +#: editor/editor_build_profile.cpp +msgid "Create a new profile?" +msgstr "" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3245,7 +3210,7 @@ msgid "Actions:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3253,7 +3218,7 @@ msgid "Please Confirm:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +msgid "Engine Compilation Profile" msgstr "" #: editor/editor_build_profile.cpp @@ -3269,7 +3234,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3307,11 +3272,18 @@ msgstr "" msgid "[unsaved]" msgstr "" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock right one tab." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Move this dock left one tab." +msgstr "" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3329,6 +3301,14 @@ msgstr "" msgid "Move to Bottom" msgstr "" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +msgid "Close this dock." +msgstr "" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "" @@ -3483,9 +3463,6 @@ msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "" @@ -3517,29 +3494,18 @@ msgstr "" msgid "Manage Editor Feature Profiles" msgstr "" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +msgid "Update Scene Groups" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "Updating Scene Groups..." +msgstr "" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3701,10 +3667,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3821,6 +3783,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -3831,18 +3799,39 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." msgstr "" #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +msgid "Setting:" +msgstr "" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +msgid "Internal Property:" +msgstr "" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp msgid "Method:" msgstr "" @@ -3855,14 +3844,6 @@ msgstr "" msgid "Theme Property:" msgstr "" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "" @@ -4077,10 +4058,6 @@ msgstr "" msgid "Remove metadata %s" msgstr "" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4186,7 +4163,7 @@ msgstr "" msgid "Edit Filters" msgstr "" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "" @@ -4276,10 +4253,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4288,10 +4261,6 @@ msgstr "" msgid "OK" msgstr "" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4308,38 +4277,6 @@ msgstr "" msgid "Save Resource As..." msgstr "" -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "" @@ -4352,30 +4289,10 @@ msgstr "" msgid "Creating Thumbnail" msgstr "" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "" @@ -4385,11 +4302,11 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" +msgid "Merge With Existing" msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" +msgid "Apply MeshInstance Transforms" msgstr "" #: editor/editor_node.cpp @@ -4444,10 +4361,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4468,10 +4381,6 @@ msgstr "" msgid "Quick Open Script..." msgstr "" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4566,29 +4475,14 @@ msgstr "" msgid "Save changes to the following scene(s) before reloading?" msgstr "" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "" @@ -4628,12 +4522,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -4666,10 +4554,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4799,6 +4683,10 @@ msgstr "" msgid "Distraction Free Mode" msgstr "" +#: editor/editor_node.cpp +msgid "Toggle Last Opened Bottom Panel" +msgstr "" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -4882,20 +4770,12 @@ msgstr "" msgid "Project" msgstr "" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "" - #: editor/editor_node.cpp msgid "Project Settings" msgstr "" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp -msgid "Version Control" -msgstr "" - #: editor/editor_node.cpp -msgid "Export..." +msgid "Version Control" msgstr "" #: editor/editor_node.cpp @@ -4906,10 +4786,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "" @@ -4918,6 +4794,10 @@ msgstr "" msgid "Orphan Resource Explorer..." msgstr "" +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "" @@ -4930,12 +4810,12 @@ msgstr "" msgid "Quit to Project List" msgstr "" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" +#: editor/editor_node.cpp +msgid "Command Palette..." msgstr "" #: editor/editor_node.cpp -msgid "Command Palette..." +msgid "Editor Docks" msgstr "" #: editor/editor_node.cpp @@ -4991,7 +4871,7 @@ msgid "Online Documentation" msgstr "" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5036,6 +4916,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "" @@ -5049,7 +4934,7 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Toggle FileSystem Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5066,7 +4951,7 @@ msgid "History" msgstr "" #: editor/editor_node.cpp -msgid "Output" +msgid "Toggle Output Bottom Panel" msgstr "" #: editor/editor_node.cpp @@ -5107,14 +4992,6 @@ msgstr "" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5179,57 +5056,20 @@ msgstr "" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "" @@ -5285,6 +5125,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5335,6 +5179,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5360,14 +5212,6 @@ msgstr "" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5429,9 +5273,9 @@ msgstr "" msgid "Save As..." msgstr "" -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "" @@ -5541,6 +5385,42 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to parse version JSON." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -5666,10 +5546,6 @@ msgstr "" msgid "Failed." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5683,14 +5559,6 @@ msgstr "" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "" @@ -5699,10 +5567,6 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "" @@ -5731,10 +5595,6 @@ msgstr "" msgid "Can't open file to read from path \"%s\"." msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5757,10 +5617,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "" @@ -5774,12 +5630,6 @@ msgstr "" msgid "Failed to copy export template." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -5873,48 +5723,6 @@ msgid "" "for official releases." msgstr "" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "" @@ -5959,6 +5767,10 @@ msgstr "" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -5983,6 +5795,10 @@ msgstr "" msgid "Download from:" msgstr "" +#: editor/export/export_template_manager.cpp +msgid "(no templates for development builds)" +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "" @@ -6080,6 +5896,10 @@ msgstr "" msgid "(Inherited)" msgstr "" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6313,10 +6133,6 @@ msgstr "" msgid "Manage Export Templates" msgstr "" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "" @@ -6564,14 +6380,6 @@ msgstr "" msgid "Reimport" msgstr "" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6626,6 +6434,10 @@ msgstr "" msgid "Copy Path" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Copy Absolute Path" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "" @@ -6638,10 +6450,18 @@ msgstr "" msgid "Rename..." msgstr "" +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "" @@ -6799,10 +6619,6 @@ msgstr "" msgid "Add Group" msgstr "" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -6831,6 +6647,10 @@ msgstr "" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +msgid "Scene Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -6839,6 +6659,10 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "" @@ -7083,21 +6907,6 @@ msgstr "" msgid "Quick Run Scene..." msgstr "" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7278,6 +7087,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7287,7 +7100,15 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." +msgid "A node with the unique name %s already exists in this scene." +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/gui/scene_tree_editor.cpp +msgid "Rename Nodes" msgstr "" #: editor/gui/scene_tree_editor.cpp @@ -7503,6 +7324,18 @@ msgstr "" msgid "Selected Animation Play/Pause" msgstr "" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Primary Light" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -7750,7 +7583,11 @@ msgid "Importer:" msgstr "" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8092,119 +7929,6 @@ msgstr "" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8623,10 +8347,6 @@ msgstr "" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "" @@ -8635,10 +8355,6 @@ msgstr "" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "" @@ -8950,6 +8666,10 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Animation Bottom Panel" +msgstr "" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "" @@ -8975,6 +8695,7 @@ msgid "Add Transition" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9048,7 +8769,17 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9127,10 +8858,6 @@ msgstr "" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -9159,6 +8886,14 @@ msgstr "" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -9204,7 +8939,7 @@ msgid "License (Z-A)" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" +msgid "Featured" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -9235,20 +8970,10 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "" @@ -9565,6 +9290,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "" @@ -9573,28 +9299,6 @@ msgstr "" msgid "Select Mode" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -9624,7 +9328,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -9778,10 +9484,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "" @@ -9920,10 +9622,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -9940,14 +9638,19 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Error instantiating scene from %s." +msgstr "" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10026,6 +9729,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "" @@ -10167,6 +9871,14 @@ msgstr "" msgid "Convert to GPUParticles3D" msgstr "" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10180,11 +9892,6 @@ msgstr "" msgid "CPUParticles2D" msgstr "" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10304,6 +10011,10 @@ msgstr "" msgid "Debug with External Editor" msgstr "" +#: editor/plugins/debugger_editor_plugin.cpp +msgid "Toggle Debugger Bottom Panel" +msgstr "" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -10358,7 +10069,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -10368,8 +10079,8 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -10421,6 +10132,36 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -10433,6 +10174,18 @@ msgstr "" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "" @@ -10463,6 +10216,38 @@ msgstr "" msgid "Add Feature" msgstr "" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Character Variants" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Capitals" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Ligatures" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Alternates" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "Numeral Alignment" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr "" @@ -10520,7 +10305,7 @@ msgid "Change Decal Size" msgstr "" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10535,10 +10320,6 @@ msgstr "" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "" @@ -10580,10 +10361,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "" @@ -10783,44 +10560,16 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" +msgid "Couldn't create a single collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." +msgid "Couldn't create a simplified collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10828,7 +10577,11 @@ msgid "Couldn't create any collision shapes." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -10919,56 +10672,7 @@ msgid "Mesh" msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." +msgid "Create Collision Shape..." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp @@ -11003,6 +10707,76 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Create Collision Shape" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape placement" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates collision shapes as Sibling." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Collision Shape Type" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Single Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Simplified Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Multiple Convex" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -11709,6 +11483,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12095,43 +11873,19 @@ msgid "Close the Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12143,14 +11897,17 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "" @@ -12180,6 +11937,10 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -12213,17 +11974,125 @@ msgid "Reset Point Tilt" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" +msgid "Select Tilt Handles" +msgstr "" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12309,18 +12178,6 @@ msgstr "" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr "" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -12444,6 +12301,10 @@ msgstr "" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "" @@ -12466,26 +12327,10 @@ msgstr "" msgid "Close and save changes?" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "" @@ -12498,11 +12343,6 @@ msgstr "" msgid "Open File" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12542,10 +12382,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -12634,7 +12470,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -12652,7 +12487,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "" @@ -12699,7 +12534,7 @@ msgid "" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" +msgid "Toggle Search Results Bottom Panel" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -12754,8 +12589,11 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" +msgid "Line %d (%s):" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line %d:" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -12788,6 +12626,11 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "" @@ -12975,6 +12818,10 @@ msgstr "" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +msgid "Toggle Shader Editor Bottom Panel" +msgstr "" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -12990,7 +12837,7 @@ msgid "" msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" +msgid "Toggle ShaderFile Bottom Panel" msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp @@ -13399,7 +13246,7 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" +msgid "Toggle SpriteFrames Bottom Panel" msgstr "" #: editor/plugins/text_shader_editor.cpp @@ -13412,18 +13259,10 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -13535,10 +13374,6 @@ msgid_plural "{num} currently selected" msgstr[0] "" msgstr[1] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "" @@ -14056,6 +13891,10 @@ msgstr "" msgid "Select UI Scene:" msgstr "" +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Theme Bottom Panel" +msgstr "" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14405,10 +14244,6 @@ msgstr "" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "" @@ -14549,12 +14384,34 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp @@ -14569,6 +14426,22 @@ msgstr "" msgid "TileMap Layers" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select previous layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select next layer" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all layers" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Select all TileMapLayers in scene" +msgstr "" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -14581,12 +14454,6 @@ msgstr "" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "" @@ -14991,12 +14858,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "" @@ -15051,10 +14912,18 @@ msgstr "" msgid "Sort Sources" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -15126,17 +14995,11 @@ msgid "Tile properties:" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" +msgid "Toggle TileMap Bottom Panel" msgstr "" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." +msgid "Toggle TileSet Bottom Panel" msgstr "" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp @@ -15188,6 +15051,10 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Toggle Version Control Bottom Panel" +msgstr "" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "" @@ -15408,6 +15275,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -15509,20 +15380,28 @@ msgstr "" msgid "Resize VisualShader Node" msgstr "" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +msgid "Set Frame Title" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" +msgid "Set Tint Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Frame Color" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Toggle Auto Shrink" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15550,7 +15429,11 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" +msgid "Move VisualShader Node(s)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -15565,6 +15448,10 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach VisualShader Node(s) from Frame" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "" @@ -15585,6 +15472,18 @@ msgstr "" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Detach from Parent Frame" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Auto Shrink" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Enable Tint Color" +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "" @@ -16731,6 +16630,11 @@ msgstr "" msgid "4D vector parameter." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -16938,9 +16842,8 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17075,10 +16978,6 @@ msgstr "" msgid "Remove All" msgstr "" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "" @@ -17125,15 +17024,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." +msgid "It would be a good idea to name your project." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17142,58 +17037,62 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +msgid "Valid project found at path." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." +msgid "The path specified is invalid." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "The parent directory of the path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder already exists and is empty." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -17250,10 +17149,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -17266,6 +17161,10 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +msgid "Couldn't create project directory, check permissions." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -17283,7 +17182,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -17444,10 +17348,6 @@ msgstr "" msgid "Shader Globals" msgstr "" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "" @@ -17730,6 +17630,10 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -17784,10 +17688,6 @@ msgstr "" msgid "Make node as Root" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "" @@ -17932,10 +17832,6 @@ msgstr "" msgid "Toggle Editable Children" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -17970,10 +17866,6 @@ msgstr "" msgid "Sub-Resources" msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "" @@ -18045,10 +17937,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "" @@ -18461,74 +18349,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -18541,26 +18361,6 @@ msgstr "" msgid "glTF 2.0 Scene..." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -18589,10 +18389,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "" @@ -18713,6 +18509,111 @@ msgstr "" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "All Clips" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Add Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Add Stream" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Disabled" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Beat" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Next Bar" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "From / To" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Any Clip" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Use Transition" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition Enabled:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition From:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Transition To:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Same Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip Start" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Prev Position" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Mode:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Hold Previous:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Edit Transitions" +msgstr "" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -18781,38 +18682,14 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -18858,7 +18735,7 @@ msgid "Network Profiler" msgstr "" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" +msgid "Toggle Replication Bottom Panel" msgstr "" #: modules/multiplayer/editor/replication_editor.cpp @@ -18889,6 +18766,10 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgid "Pin replication editor" +msgstr "" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -18944,6 +18825,11 @@ msgstr "" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +msgctxt "Replication Mode" +msgid "On Change" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19097,8 +18983,16 @@ msgstr "" msgid "Delete action" msgstr "" +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Add action." +msgstr "" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +msgid "Remove action set." +msgstr "" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19129,32 +19023,32 @@ msgstr "" msgid "Select an action" msgstr "" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +msgid "Select an interaction profile" +msgstr "" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." +msgid "Error creating keystores directory:" msgstr "" #: platform/android/export/export_plugin.cpp @@ -19259,6 +19153,10 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +msgid "Custom Android source template not found." +msgstr "" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19356,13 +19254,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -19527,7 +19418,15 @@ msgid "Invalid Identifier:" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19535,11 +19434,11 @@ msgid "Could not open a directory at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." +msgid "Export Icons" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" +msgid "Could not write to a file at path \"%s\"." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19547,16 +19446,20 @@ msgid "Exporting for iOS" msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" +msgid "Export template not found." msgstr "" #: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Export template not found." +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19570,7 +19473,7 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" +msgid "Prepare Templates" msgstr "" #: platform/ios/export/export_plugin.cpp @@ -19604,10 +19507,6 @@ msgstr "" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -19639,14 +19538,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "" @@ -19675,20 +19566,11 @@ msgstr "" msgid "Could not start devicectl executable." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -19713,22 +19595,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -19948,10 +19818,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -19980,6 +19846,10 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20026,10 +19896,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "" @@ -20038,10 +19904,6 @@ msgstr "" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -20102,10 +19964,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20228,18 +20086,10 @@ msgstr "" msgid "Could not write file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20256,6 +20106,38 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Re-export Project" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Start the HTTP server." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Stop the HTTP server." +msgstr "" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "" @@ -20264,22 +20146,6 @@ msgstr "" msgid "Error starting HTTP server: %d." msgstr "" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -20963,18 +20829,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -21008,6 +20874,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -21046,11 +20924,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -21067,8 +20949,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -21118,16 +21001,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -21390,43 +21263,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -21548,6 +21384,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -22198,3 +22038,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/vi.po b/editor/vi.po index 7bf046b..cef34f0 100644 --- a/editor/vi.po +++ b/editor/vi.po @@ -257,14 +257,6 @@ msgstr "" msgid "Pressure:" msgstr "Áp lực:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "huỷ bỏ" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "dã chạm" - #: core/input/input_event.cpp msgid "released" msgstr "được thả ra" @@ -525,6 +517,10 @@ msgstr "" msgid "Add Selection for Next Occurrence" msgstr "" +#: core/input/input_map.cpp +msgid "Skip Selection for Next Occurrence" +msgstr "" + #: core/input/input_map.cpp #, fuzzy msgid "Clear Carets and Selection" @@ -632,15 +628,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "Ví dụ: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d mục" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -651,11 +638,6 @@ msgstr "Tên hành động không được trống hoặc chứa '/', ':', '=', msgid "An action with the name '%s' already exists." msgstr "Hành động với tên '%s' đã tồn tại." -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Cannot Revert - Action is same as initial" -msgstr "Không thể quay về - Hành động giống như ban đầu" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "Hoàn lại Hành động" @@ -664,11 +646,6 @@ msgstr "Hoàn lại Hành động" msgid "Add Event" msgstr "Thêm Sự kiện" -#: editor/action_map_editor.cpp -#, fuzzy -msgid "Remove Action" -msgstr "Xoá Hàm" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "Không thể gỡ bỏ Hành động" @@ -1107,14 +1084,20 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "Liên tục" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "Đứt đoạn" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "Chụp" @@ -1220,10 +1203,10 @@ msgstr "Tạo %d track mới và chèn key?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1372,7 +1355,7 @@ msgstr "Phương thức" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "Âm thanh" @@ -1507,8 +1490,13 @@ msgstr "Giây" msgid "FPS" msgstr "Khung hình(FPS)" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "Di chuyển Khung hình" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1854,6 +1842,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d trên %d kết quả trùng khớp" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "Tìm:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "Trước đó" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "Không có kết quả trùng khớp." + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Khớp Trường Hợp" @@ -1874,9 +1877,8 @@ msgstr "Thay thế tất cả" msgid "Selection Only" msgstr "Chỉ chọn" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2057,8 +2059,9 @@ msgid "Cannot connect signal" msgstr "Không thể kết nối tín hiệu" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2167,10 +2170,10 @@ msgstr "Lớp này được đánh dấu là không dùng nữa." msgid "This class is marked as experimental." msgstr "Lớp này được đánh dấu là thử nghiệm." -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "Không có mô tả nào có sẵn cho %s." +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "Không thể thực hiện thao tác này trên Cảnh được khởi tạo." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2198,8 +2201,8 @@ msgstr "Phù hợp:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "Mô tả:" @@ -2210,7 +2213,6 @@ msgid "Remote %s:" msgstr "Từ xa" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "Trình gỡ lỗi" @@ -2227,11 +2229,6 @@ msgstr "Lưu Nhánh thành Cảnh" msgid "Copy Node Path" msgstr "Sao chép đường dẫn nút" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "Thế:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2378,8 +2375,8 @@ msgstr "Khung hình #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Tên" @@ -2416,10 +2413,6 @@ msgstr "" msgid "Bytes:" msgstr "Bytes:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "Cảnh báo:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2670,8 +2663,8 @@ msgstr "Trình chỉnh sửa Phụ thuộc" msgid "Search Replacement Resource:" msgstr "Tìm kiếm tài nguyên thay thế:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2974,10 +2967,6 @@ msgstr "Các tệp sau không thể trích xuất từ gói \"%s\":" msgid "(and %s more files)" msgstr "(và %s tệp nữa)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "Cài đặt gói \"%s\" thành công!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "Thành công!" @@ -3114,6 +3103,11 @@ msgstr "Đặt lại âm lượng" msgid "Delete Effect" msgstr "Xoá hiệu ứng" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "Bật/Tắt Âm Thanh của Bus" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "Thêm Bus âm thanh" @@ -3210,40 +3204,6 @@ msgstr "Tạo bố cục Bus mới." msgid "Audio Bus Layout" msgstr "Mở bố cục Bus âm thanh" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "Tên không hợp lệ." - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "Không được bắt đầu bằng một chữ số." - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "Ký tự hợp lệ:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "Không được trùng tên với một lớp có sẵn của công cụ lập trình." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Must not collide with an existing global script class name." -msgstr "Không được trùng với tên một hằng số toàn cục đã tồn tại." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "Không được trùng với tên một kiểu có sẵn đã tồn tại." - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "Không được trùng với tên một hằng số toàn cục đã tồn tại." - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Keyword cannot be used as an Autoload name." -msgstr "Từ khóa không thể dùng làm tên một nạp tự động." - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Nạp tự động '%s' đã tồn tại!" @@ -3300,10 +3260,6 @@ msgstr "Thêm AutoLoad" msgid "Path:" msgstr "Đường dẫn:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Tên Node:" @@ -3453,11 +3409,25 @@ msgstr "Tính năng chính:" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "Xoá các khoá được chọn" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "Lỗi lưu tệp!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "Tạo các nút mới." + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "Các nút và lớp:" @@ -3505,7 +3475,7 @@ msgstr "Hành động:" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "Cấu hình hồ sơ được chọn:" #: editor/editor_build_profile.cpp @@ -3514,8 +3484,9 @@ msgid "Please Confirm:" msgstr "Xin hãy xác nhận..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "Cảnh báo cấu hình nút!" #: editor/editor_build_profile.cpp #, fuzzy @@ -3532,7 +3503,7 @@ msgstr "" #: editor/editor_build_profile.cpp #, fuzzy -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "Cảnh báo cấu hình nút!" #: editor/editor_command_palette.cpp @@ -3572,11 +3543,20 @@ msgstr "[rỗng]" msgid "[unsaved]" msgstr "[chưa lưu]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "Làm cho tập lệnh nổi lên." + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "Làm cho tập lệnh nổi lên." + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "Vị trí Khung" @@ -3597,6 +3577,15 @@ msgstr "Làm cho tập lệnh nổi lên." msgid "Move to Bottom" msgstr "Dưới giữa" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "Bỏ track này." + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "Trình chỉnh sửa 3D" @@ -3752,9 +3741,6 @@ msgstr "Nhập" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "Xuất ra" @@ -3786,30 +3772,20 @@ msgstr "Nhập vào hồ sơ" msgid "Manage Editor Feature Profiles" msgstr "Quản lý trình tính năng" -#: editor/editor_file_system.cpp -#, fuzzy -msgid "Some extensions need the editor to restart to take effect." -msgstr "Thay đổi sẽ được áp dụng sau khi Trình biên tập khởi động lại." - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "Khởi động lại" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "Lưu & Khởi động lại" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "Quét nguồn" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "Cập nhật từ Cảnh" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "Đang cập nhật cảnh ..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3995,10 +3971,6 @@ msgstr "" "Hiện phương thức này chưa được mô tả. Các bạn [color=$color][url=$url]đóng " "góp[/url][/color] giúp chúng mình nha!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4128,6 +4100,12 @@ msgstr "(giá trị)" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4140,19 +4118,42 @@ msgstr "" "Hiện thuộc tính này chưa được mô tả. Các bạn [color=$color][url=$url]đóng " "góp[/url][/color] giúp chúng mình nha!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "Trình chỉnh sửa" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "Thao tác này không thể áp dụng lên gốc của cây." +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "Không có mô tả." #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "Cài đặt:" + #: editor/editor_help.cpp msgid "Property:" msgstr "Thuộc tính:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "Cài đặt Dự án:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "Thao tác này không thể áp dụng lên gốc của cây." + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4167,14 +4168,6 @@ msgstr "Tín hiệu:" msgid "Theme Property:" msgstr "Cài đặt Tông màu" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "Không có mô tả." - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d khớp." - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d khớp." @@ -4402,10 +4395,6 @@ msgstr "Gán nhiều: %s" msgid "Remove metadata %s" msgstr "Loại bỏ siêu dữ liệu %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "Đã ghim %s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "Đã bỏ ghim %s" @@ -4523,7 +4512,7 @@ msgstr "Chỉ lựa chọn" msgid "Edit Filters" msgstr "Sửa bộ lọc" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "Ngôn ngữ:" @@ -4621,10 +4610,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "Xoay khi cửa sổ trình chỉnh sửa được vẽ lại." -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "Tài nguyên đã nhập không thể lưu." - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4633,10 +4618,6 @@ msgstr "Tài nguyên đã nhập không thể lưu." msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "Lỗi lưu tài nguyên!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4658,42 +4639,6 @@ msgstr "" msgid "Save Resource As..." msgstr "Lưu tài nguyên thành ..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "Không thể mở tệp để ghi:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "Tệp yêu cầu có định dạng không xác định:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "Lỗi khi lưu." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "Không thể mở '%s'. Tệp đã được di chuyển hoặc xoá." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "Lỗi khi đang phân tích '%s'." - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Missing file '%s' or one of its dependencies." -msgstr "Thiếu '%s' hoặc các phần phụ thuộc." - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "Lỗi khi đang nạp '%s'." - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "Lưu cảnh" @@ -4706,35 +4651,10 @@ msgstr "Phân tích" msgid "Creating Thumbnail" msgstr "Tạo hình thu nhỏ" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "Hành động không thể hoàn thành mà không có nút gốc." - -#: editor/editor_node.cpp -#, fuzzy -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"Không thể lưu cảnh này vì bạn đang instancing chồng chéo nối vòng nhau.\n" -"Giải quyết vòng nối đã rồi hãy thử lưu lại sau." - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" -"Không thể lưu cảnh. Các phần phụ thuộc (trường hợp hoặc kế thừa) không thoả " -"mãn." - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "Lưu cảnh trước khi chạy..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "Không thể lưu thêm một hay nhiều cảnh nữa!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "Lưu hết các Cảnh" @@ -4744,12 +4664,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "Không thể ghi đè cảnh vẫn đang mở!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "Không thể nạp MeshLibrary để sáp nhập!" +msgid "Merge With Existing" +msgstr "Hợp nhất với Hiện có" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "Lỗi lưu MeshLibrary!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "Đổi Transform Animation" #: editor/editor_node.cpp msgid "" @@ -4819,10 +4740,6 @@ msgstr "" "Thực hiện khởi tạo đối tượng hoặc kế thừa sẽ cho phép việc chỉnh sửa.\n" "Hãy đọc hướng dẫn liên quan đến nhập Cảnh để hiểu thêm về quy trình này." -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "Các thay đổi có thể mất!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4843,10 +4760,6 @@ msgstr "Mở Nhanh Cảnh..." msgid "Quick Open Script..." msgstr "Mở Nhanh Tập lệnh..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s không còn tồn tại nữa! Hãy chỉ rõ vị trí lưu mới." - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4948,31 +4861,14 @@ msgstr "Lưu các tài nguyên đã được thay đổi trước khi đóng?" msgid "Save changes to the following scene(s) before reloading?" msgstr "Lưu thay đổi trong các cảnh sau trước khi thoát không?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "Lưu thay đổi trong các scene sau trước khi thoát?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "Lưu thay đổi trong các cảnh sau trước khi mở Quản lí Dự án?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" -"Tùy chỉnh không chấp nhận. Những tình huống mà bắt phải làm mới bây giờ được " -"xem là lỗi. Xin hãy báo lại." - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Chọn một Scene chính" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "Thao tác này phải có Cảnh mới làm được." - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Xuất Mesh Library" @@ -5024,14 +4920,6 @@ msgstr "" "Scene '%s' được nhập tự động, không thể chỉnh sửa.\n" "Tạo một cảnh kế thừa để chỉnh sửa." -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"Lỗi nạp cảnh, nó phải trong đường dẫn dự án. Sử dụng 'Nhập' để mở các cảnh, " -"sau đó lưu lại trong đường dẫn dự án." - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "Cảnh '%s' bị hỏng các phụ thuộc:" @@ -5064,10 +4952,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "Dọn các cảnh gần đây" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "Không có cảnh được xác định để chạy." - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -5205,6 +5089,11 @@ msgstr "Di chuyển tầm nhìn" msgid "Distraction Free Mode" msgstr "Chế độ tập trung" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "Mở rộng bảng điều khiển dưới" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Bật tắt chế độ tập trung." @@ -5292,23 +5181,15 @@ msgstr "Cài đặt trình chỉnh sửa..." msgid "Project" msgstr "Dự án" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "Cài đặt Dự án..." - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "Cài đặt Dự Án..." -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "Theo dõi phiên bản" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "Xuất..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "Cài đặt mẫu xây dựng Android..." @@ -5318,11 +5199,6 @@ msgstr "Cài đặt mẫu xây dựng Android..." msgid "Open User Data Folder" msgstr "Mở thư mục dữ liệu của trình chỉnh sửa" -#: editor/editor_node.cpp -#, fuzzy -msgid "Customize Engine Build Configuration..." -msgstr "Thiết lập cấu hình ..." - #: editor/editor_node.cpp msgid "Tools" msgstr "Công cụ" @@ -5331,6 +5207,11 @@ msgstr "Công cụ" msgid "Orphan Resource Explorer..." msgstr "Tìm kiếm tài nguyên mất gốc..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "Thiết lập cấu hình ..." + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5344,15 +5225,16 @@ msgstr "Tải lại dự án hiện tại" msgid "Quit to Project List" msgstr "Thoát khỏi Danh sách Dự án" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "Trình chỉnh sửa" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "Nút Command: Xoay" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "Thư mục trước" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "Cài đặt Bố cục" @@ -5409,8 +5291,8 @@ msgid "Online Documentation" msgstr "Tài liệu trực tuyến" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "Hỏi đáp" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5455,6 +5337,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "Lưu & Khởi động lại" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "Cập nhật Liên tục" @@ -5469,8 +5356,9 @@ msgid "Hide Update Spinner" msgstr "Ẩn cập nhật spinner" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "Hệ thống tệp tin" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/editor_node.cpp msgid "Inspector" @@ -5487,8 +5375,9 @@ msgid "History" msgstr "Thư mục trước" #: editor/editor_node.cpp -msgid "Output" -msgstr "Đầu ra" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/editor_node.cpp msgid "Don't Save" @@ -5529,15 +5418,6 @@ msgstr "Gói bản mẫu" msgid "Export Library" msgstr "Xuất thư viện ra" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "Hợp nhất với Hiện có" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "Đổi Transform Animation" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "Mở & chạy tập lệnh" @@ -5607,59 +5487,20 @@ msgstr "Mở trình chỉnh sửa tiếp theo" msgid "Open the previous Editor" msgstr "Mở trình chỉnh sửa trước đó" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "Cảnh báo!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "Bật" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "Chỉnh sửa Tiện ích" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "Các Tiện ích đã cài:" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "Tạo Tiện ích" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "Mở" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "Phiên bản" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "Tác giả" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "Sửa văn bản:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "Bật" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "Đổi tên lớp %d:" @@ -5719,6 +5560,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "Gán..." @@ -5773,6 +5618,14 @@ msgstr "Chọn cổng xem" msgid "Selected node is not a Viewport!" msgstr "Nút được chọn không phải Cổng xem!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "Khoá mới:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "Giá trị mới:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5799,14 +5652,6 @@ msgstr "Đổi giá trị từ điển" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "Khoá mới:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "Giá trị mới:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "Thêm cặp Khoá/Giá trị" @@ -5874,9 +5719,9 @@ msgstr "Duy nhất" msgid "Save As..." msgstr "Lưu thành ..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "Hiện trong Hệ thống tệp tin" @@ -5994,6 +5839,45 @@ msgstr "Lối tắt" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "Nạp tài nguyên thất bại." + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "Không có mô tả nào có sẵn cho %s." + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "Cập nhật tất cả thay đổi" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6125,11 +6009,6 @@ msgstr "Cài đặt gói thành công!" msgid "Failed." msgstr "Thất bại:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "Kết nối bị lỗi" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6143,15 +6022,6 @@ msgstr "Lưu trữ tệp tin: %s" msgid "Storing File:" msgstr "Lưu trữ tệp tin:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "Không thấy bản mẫu xuất nào ở đường dẫn mong đợi:" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "Dự Án" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "Không thể mở tệp tin để đọc từ đường dẫn \"%s\"." @@ -6160,11 +6030,6 @@ msgstr "Không thể mở tệp tin để đọc từ đường dẫn \"%s\"." msgid "Packing" msgstr "Đóng gói" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "Lưu thành" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "Không thể tạo tệp tin \"%s\"." @@ -6196,11 +6061,6 @@ msgstr "Không thể mở tệp để ghi:" msgid "Can't open file to read from path \"%s\"." msgstr "Không thể mở tệp tin để đọc từ đường dẫn \"%s\"." -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "Lưu thành" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6223,11 +6083,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "Quản lý bản mẫu" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6243,13 +6098,6 @@ msgstr "Không tìm thấy tệp bản mẫu: \"%s\"." msgid "Failed to copy export template." msgstr "Bản mẫu xuất không hợp lệ:" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "PCK Embedding" -msgstr "Đệm" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "Ở các bản xuất 32-bit thì PCK được nhúng vào không thể lớn hơn 4 GiB." @@ -6356,49 +6204,6 @@ msgstr "" "Không tìm thấy liên kết để tải phiên bản này. Chỉ có thể tải trực tiếp các " "bản chính thức." -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "Đứt kết nối" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "Đang giải quyết" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "Không thể giải quyết" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "Đang kết nối..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "Không thể Kết nối" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "Đã kết nối" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "Đang yêu cầu..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "Đang tải" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "Kết nối bị lỗi" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "Lỗi SSL Handshake" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "Không thể mở tệp bản mẫu xuất." @@ -6443,6 +6248,11 @@ msgstr "Phiên bản hiện tại:" msgid "Export templates are missing. Download them or install from a file." msgstr "Không thấy bản mẫu xuất nào cả. Tải bản mẫu xuống hoặc cài từ tệp." +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "Không thấy bản mẫu xuất nào cả. Tải bản mẫu xuống hoặc cài từ tệp." + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "Bản mẫu xuất đã được cài đặt và sẵn sàng được sử dụng." @@ -6469,6 +6279,11 @@ msgstr "Gỡ cài đặt các bản mẫu cho phiên bản hiện tại." msgid "Download from:" msgstr "Lỗi tải" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Các bản mẫu xuất chính thức không có sẵn cho các bản dựng phát triển." + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6579,6 +6394,10 @@ msgstr "Tài nguyên để xuất:" msgid "(Inherited)" msgstr "Kế thừa:" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "Xuất cùng gỡ lỗi" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6835,10 +6654,6 @@ msgstr "Các đồng sáng lập dự án" msgid "Manage Export Templates" msgstr "Quản lí bản mẫu xuất" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "Xuất cùng gỡ lỗi" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7107,15 +6922,6 @@ msgstr "Xóa Ưa thích" msgid "Reimport" msgstr "Nhập vào lại" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "Mở trong trình quản lý tệp tin" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "Mở trong Trình biên soạn" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7174,6 +6980,11 @@ msgstr "Sửa đổi lần cuối" msgid "Copy Path" msgstr "Sao chép đường dẫn" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "Sao chép đường dẫn nút" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7187,11 +6998,20 @@ msgstr "Nhân đôi..." msgid "Rename..." msgstr "Đổi tên..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "Mở trong trình quản lý tệp tin" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "Mở trong Trình biên soạn" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "Mở trong Trình biên soạn" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7370,10 +7190,6 @@ msgstr "Tên nhóm đã tồn tại." msgid "Add Group" msgstr "Thêm vào Nhóm" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7405,6 +7221,11 @@ msgstr "Tên tệp trống." msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "Đổi tên Nhóm" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7414,6 +7235,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "Không có hoạt ảnh trên Clipboard!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "Hoàn tác: %s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "Thêm vào Nhóm" @@ -7674,22 +7500,6 @@ msgstr "Tải lại Cảnh đã lưu" msgid "Quick Run Scene..." msgstr "Chạy nhanh Cảnh..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "Không thể bắt đầu quá trình phụ!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7892,6 +7702,10 @@ msgstr "" msgid "Open in Editor" msgstr "Mở trong Trình biên soạn" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "Thế:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7901,8 +7715,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "Tên nút không hợp lệ, các ký tự sau bị cấm:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "Hành động với tên '%s' đã tồn tại." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "Đã đổi tên" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "Xóa các nút" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8138,6 +7963,20 @@ msgstr "Đối số đã thay đổi" msgid "Selected Animation Play/Pause" msgstr "Đường dẫn hoạt hình" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "Chế độ Xoay" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "Đường kẻ chính Mỗi:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "Trạng thái" @@ -8402,7 +8241,13 @@ msgid "Importer:" msgstr "Công cụ nhập:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "Giữ tệp (Không Nhập)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "Giữ tệp (Không Nhập)" #: editor/import_dock.cpp @@ -8773,124 +8618,6 @@ msgstr "Nhóm" msgid "Select a single node to edit its signals and groups." msgstr "Chọn nút duy nhất để chỉnh sửa tính hiệu và nhóm của nó." -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name cannot be blank." -msgstr "Tên của plugin không thể trống" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is not a valid folder name." -msgstr "Tên không phải định danh hợp lệ:" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "Đã có một têp tin hoặc thư mục trùng tên." - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "Chỉnh Tiện ích" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "Tạo Tiện ích" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "Cập nhật" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "Tên Tiện ích:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "Thư mục phụ:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "Tác giả:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "Phiên bản:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "Tên tập lệnh:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "Kích hoạt bây giờ?" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "Animation tree khả dụng." - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "Phần mở rộng tập lệnh hợp lệ." - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "Tên tệp trống." - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -9346,11 +9073,6 @@ msgstr "Đường dẫn tới AnimationPlayer không hợp lệ" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "Khung hình hoạt hình:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9360,11 +9082,6 @@ msgstr "Đường dẫn tới AnimationPlayer không hợp lệ" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "Tải Cử động vào Thư viện: %s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "Tải Cử động vào Thư viện: %s" @@ -9698,6 +9415,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "Di chuyển Nút" @@ -9724,6 +9446,7 @@ msgid "Add Transition" msgstr "Thêm Chuyển tiếp" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "Lập tức" @@ -9798,8 +9521,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "Bật tắt chế độ tập trung." + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "Tác giả" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "Phiên bản:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9877,10 +9611,6 @@ msgstr "Thất bại:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "Mong đợi:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "Nhận được:" @@ -9909,6 +9639,14 @@ msgstr "Đang tải..." msgid "Resolving..." msgstr "Đang giải thuật..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "Đang kết nối..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "Đang yêu cầu..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Lỗi tạo yêu cầu" @@ -9954,8 +9692,9 @@ msgid "License (Z-A)" msgstr "Giấy phép (Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "Chính thức" +#, fuzzy +msgid "Featured" +msgstr "Tính năng" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9989,21 +9728,11 @@ msgctxt "Pagination" msgid "Last" msgstr "Cuối cùng" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "Tài liệu trực tuyến" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "Không thể lấy được cài đặt của kho mã nguồn." - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "Tất cả" @@ -10336,6 +10065,7 @@ msgstr "Phóng to đến 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "Góc nhìn ở Giữa" @@ -10344,30 +10074,6 @@ msgstr "Góc nhìn ở Giữa" msgid "Select Mode" msgstr "Chế độ chọn" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "Kéo: quay nút được chọn quanh chốt." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+Kéo: Di chuyển nút đang chọn." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+Kéo: Chỉnh sửa tỉ lệ nút đang chọn." - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V: cài đặt vị trí chốt của nút đang chọn." - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" -"Alt+nút chuột phải: Hiển thị danh sách tất cả các nút tại vị trí được nhấp " -"chuột vào, kể cả những nút đang bị khóa." - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "Nút chuột phải: thên nút tại vị trí nhấp chuột." @@ -10398,7 +10104,9 @@ msgstr "" "Hiển thị danh sách tất cả đối tượng có thể chọn tại vị trí đã nhấp chuột." #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10560,10 +10268,6 @@ msgstr "Hiện lưới" msgid "Show When Snapping" msgstr "Dính thông minh" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10711,11 +10415,6 @@ msgstr "Chia đôi bước lưới" msgid "Adding %s..." msgstr "Đang thêm %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "Giữ %s khi thả đề thêm dưới dạng con của nút đang chọn." - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10734,16 +10433,21 @@ msgstr "Giữ %s khi thả đề thêm dưới dạng con của nút đang chọ msgid "Cannot instantiate multiple nodes without root." msgstr "Không thể khởi tạo nhiều nút mà không có nút gốc." +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "Lỗi khởi tạo cảnh từ %s" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "Tạo Nút" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "Lỗi khởi tạo cảnh từ %s" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10827,6 +10531,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -10980,6 +10685,14 @@ msgstr "Lọc tín hiệu" msgid "Convert to GPUParticles3D" msgstr "Chuyển thành CPUParticles2D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "Khởi động lại" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10995,11 +10708,6 @@ msgstr "Chuyển thành CPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11128,6 +10836,11 @@ msgstr "Bật tắt Chức năng" msgid "Debug with External Editor" msgstr "Gỡ lỗi bằng Trình chỉnh sửa bên ngoài" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "Triển khai gỡ lỗi từ xa" @@ -11192,8 +10905,9 @@ msgid "Visible Navigation" msgstr "Điều hướng nhìn thấy được" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" "Khi bật tùy chọn này, các lưới/đa giác điều hướng sẽ hiển thị trong dự án " @@ -11207,8 +10921,8 @@ msgstr "Điều hướng nhìn thấy được" #: editor/plugins/debugger_editor_plugin.cpp #, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" "Khi bật tùy chọn này, các lưới/đa giác điều hướng sẽ hiển thị trong dự án " "đang chạy." @@ -11270,6 +10984,38 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "Chỉnh sửa Tiện ích" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "Các Tiện ích đã cài:" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "Tạo Tiện ích" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "Mở" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "Phiên bản" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "Kích thước: %s" @@ -11282,6 +11028,18 @@ msgstr "Kiểu: %s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "Ghi đè (%d)" @@ -11315,6 +11073,44 @@ msgstr "" msgid "Add Feature" msgstr "Tính năng" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "Kiểu dáng" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "Tạo nút Shader" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "Khởi tạo" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "Tính năng" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "Phối cảnh" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "Lọc tín hiệu" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - Biến" @@ -11376,7 +11172,7 @@ msgstr "Chỉnh chiều dài hình hộp" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "Chỉnh chiều dài hình hộp" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11392,11 +11188,6 @@ msgstr "Thay đổi bán kính ánh sáng" msgid "Change Light Radius" msgstr "Thay đổi bán kính ánh sáng" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "Bản địa hoá" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11443,10 +11234,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11661,47 +11448,19 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "Chọn tệp bake lightmap:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "Lưới trống!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "Không thể áp dụng lên Cảnh gốc!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "Không thể tạo bất kì khối va chạm nào." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "Tạo hình dạng lồi" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "Tạo hình dạng lồi" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "Không thể tạo bất kì khối va chạm nào." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." @@ -11709,8 +11468,12 @@ msgstr "Không thể tạo bất kì khối va chạm nào." #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "Tạo hình dạng lồi" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "Không thể tạo bất kì khối va chạm nào." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Lưới trống!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11810,71 +11573,10 @@ msgstr "Tạo đường viền" msgid "Mesh" msgstr "Lưới" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Tạo một StaticBody rồi tự động gắn một khối va chạm hình đa giác.\n" -"Đây là tùy chọn phát hiện va chạm chính xác (nhưng chậm) nhất." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"Tạo một khối va chạm đa giác.\n" -"Đây là cách phát hiện va chạm chính xác (nhưng chậm) nhất." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "Tạo" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"Tạo một khối va chạm lồi.\n" -"Đây là cách phát hiện va chạm nhanh (nhưng ẩu) nhất." - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "Tạo" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "Tạo" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"Tạo một khối va chạm đa giác.\n" -"Đây là tùy chọn có hiệu suất cân bằng so với hai tùy chọn trên." +msgid "Create Collision Shape..." +msgstr "Các khối va chạm thấy được" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11908,6 +11610,91 @@ msgstr "Tạo lưới viền" msgid "Outline Size:" msgstr "Kích cỡ viền:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "Các khối va chạm thấy được" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "Các khối va chạm thấy được" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "Tỷ lệ:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "Tạo CollisionPolygon2D cùng bậc" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "Các khối va chạm thấy được" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"Tạo một khối va chạm đa giác.\n" +"Đây là cách phát hiện va chạm chính xác (nhưng chậm) nhất." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "Tạo hình dạng lồi" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"Tạo một khối va chạm lồi.\n" +"Đây là cách phát hiện va chạm nhanh (nhưng ẩu) nhất." + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "Tạo hình dạng lồi" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "Tạo hình dạng lồi" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"Tạo một khối va chạm đa giác.\n" +"Đây là tùy chọn có hiệu suất cân bằng so với hai tùy chọn trên." + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12680,6 +12467,12 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" +"Alt+nút chuột phải: Hiển thị danh sách tất cả các nút tại vị trí được nhấp " +"chuột vào, kể cả những nút đang bị khóa." + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13087,44 +12880,20 @@ msgid "Close the Curve" msgstr "Đóng đường cong" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "Sửa điểm uốn" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "Chọn Points" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Kéo: Chọn các điểm điều khiển" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Nhấp: Tạo Point" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "Chuột trái: Phân tách các đoạn (trong đường cong)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "Nhấp chuột phải: Xóa Point" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Thêm điểm (trong không gian trống)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13136,15 +12905,18 @@ msgid "Close Curve" msgstr "Đóng đường cong" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "Xoá sạch tư thế" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "Xin hãy xác nhận..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "Xóa hết mọi điểm dừng" @@ -13179,6 +12951,10 @@ msgstr "Trườn ra" msgid "Handle Tilt #" msgstr "Nghiêng ngẫu nhiên:" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "Đặt vị trí điểm uốn" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "" @@ -13216,17 +12992,132 @@ msgid "Reset Point Tilt" msgstr "Chén điểm" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "Phân tách đoạn (trong đường cong)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+Kéo: Chọn các điểm điều khiển" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "Đặt vị trí điểm uốn" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "Chọn" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "Phân tách đoạn (trong đường cong)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "Di chuyển Khớp" +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name cannot be blank." +msgstr "Tên của plugin không thể trống" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is not a valid folder name." +msgstr "Tên không phải định danh hợp lệ:" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "Đã có một têp tin hoặc thư mục trùng tên." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "Chỉnh Tiện ích" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "Tạo Tiện ích" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "Tên Tiện ích:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "Thư mục phụ:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "Tác giả:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "Tên tập lệnh:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "Kích hoạt bây giờ?" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "Animation tree khả dụng." + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "Phần mở rộng tập lệnh hợp lệ." + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "Tên tệp trống." + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13316,19 +13207,6 @@ msgstr "Đa giác" msgid "Bones" msgstr "Xương" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "Di chuyển các điểm" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "Chế độ Xoay" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: Di chuyển tất" - #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy msgid "Shift: Scale" @@ -13454,6 +13332,10 @@ msgstr "Dán tài nguyên" msgid "Load Resource" msgstr "Nạp tài nguyên" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13479,26 +13361,10 @@ msgstr "Không thể mở '%s'. Tệp đã được di chuyển hoặc xoá." msgid "Close and save changes?" msgstr "Đóng và lưu thay đổi?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "Lỗi viết TextFile:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "Lỗi lưu tệp!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "Lỗi khi lưu Tông màu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "Lỗi Khi Lưu" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "Lỗi khi nhập Tông màu." - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "Lỗi Khi Nhập" @@ -13511,11 +13377,6 @@ msgstr "Tệp văn bản mới..." msgid "Open File" msgstr "Mở tệp" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "Không tải được tệp tại:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -13556,10 +13417,6 @@ msgstr "" msgid "Import Theme" msgstr "Nhập Tông màu" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "Lỗi khi lưu Tông màu" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "Lỗi khi lưu" @@ -13650,7 +13507,6 @@ msgid "Reload Theme" msgstr "Tải lại Tông màu" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "Tông màu" @@ -13668,7 +13524,7 @@ msgstr "Đóng Docs" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "Chạy" @@ -13717,8 +13573,9 @@ msgstr "" "Hãy chọn hành động của bạn:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "Kết quả tìm kiếm" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13774,9 +13631,14 @@ msgid "[Ignore]" msgstr "[Bỏ qua]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "Dòng" +#, fuzzy +msgid "Line %d (%s):" +msgstr "Dòng %d" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "Dòng %d" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13810,6 +13672,11 @@ msgstr "" msgid "Pick Color" msgstr "Chọn màu" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "Dòng" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14013,6 +13880,11 @@ msgstr "Đóng tất cả" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14029,8 +13901,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "Shader" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14483,8 +14355,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "Tạo Khung hình từ Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "Khung hình sprite" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14499,19 +14372,10 @@ msgstr "" "Shader này đã bị chỉnh sửa trên bộ nhớ.\n" "Hành động nào nên được thực hiện?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmaps" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "Bộ nhớ: %s" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "Tín hiệu" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14630,10 +14494,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15243,6 +15103,11 @@ msgstr "Cập nhật bản xem trước" msgid "Select UI Scene:" msgstr "Chọn một lưới nguồn:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15630,10 +15495,6 @@ msgstr "Cắt lựa chọn" msgid "Paint" msgstr "Tô ô" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15790,15 +15651,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "Lớp" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "Thay thế tất cả" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "Lớp" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15814,6 +15697,26 @@ msgstr "" msgid "TileMap Layers" msgstr "Lớp" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "Chọn thư mục này" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "Chọn" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "Chọn Toàn Bộ" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "Chọn" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15827,12 +15730,6 @@ msgstr "Bật tắt Dính lưới." msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16271,12 +16168,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16341,11 +16232,19 @@ msgstr "Thêm tài nguyên" msgid "Sort Sources" msgstr "Quét nguồn" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "Chọn Scale" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16423,18 +16322,13 @@ msgstr "Lọc các thuộc tính" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "Tô TileMap" +msgid "Toggle TileMap Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "Tập gạch" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16492,6 +16386,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "Bạn có muốn loại bỏ %s từ xa?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "Cài đặt trình điều khiển phiên bản" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16733,6 +16632,10 @@ msgstr "Hằng số Tau (6,283185) hay còn là 360 độ." msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Hằng số Sqrt2 (1,414214). Căn bậc hai của 2." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "Thêm Input" @@ -16847,22 +16750,34 @@ msgstr "Đặt phép diễn đạt" msgid "Resize VisualShader Node" msgstr "Thay đổi kích thước nút VisualShader" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "Cập nhật bản xem trước" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "Thời gian khung hình (ms)" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "Đặt mô tả chú thích" +#, fuzzy +msgid "Set Tint Color" +msgstr "Lưu trữ tệp tin:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "Bật tắt Ưa thích" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "Thư mục mới ..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "Bật tắt Tự động tạo tam giác" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16891,8 +16806,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "Nút đã di chuyển" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "Dán các nút VisualScript" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16907,6 +16827,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "Thay đổi kích thước nút VisualShader" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -16931,6 +16856,21 @@ msgstr "Chuyển thụt lề thành Dấu cách" msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "Phát hiện từ dự án" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "Kích hoạt lọc" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "Kích hoạt lọc" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18172,6 +18112,11 @@ msgstr "Hằng (số) vector." msgid "4D vector parameter." msgstr "Tham số đầu vào." +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18421,9 +18366,9 @@ msgstr "" "Gỡ tất cả dự án bị hỏng khỏi danh sách?\n" "Nội dung các thư mục dự án sẽ không bị sửa đổi." -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "Không thể tải dự án ở '%s' (lỗi %d). Nó có thể đã bị mất hoặc bị hỏng." #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -18573,10 +18518,6 @@ msgstr "Chọn một Folder để Quét" msgid "Remove All" msgstr "Xoá tất cả" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18627,17 +18568,14 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "Đường dẫn đã cho không tồn tại." +msgid "It would be a good idea to name your project." +msgstr "Nó là một ý tưởng tuyệt để đặt tên cho dự án của bạn." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "Đường dẫn đã cho không tồn tại." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "Lỗi mở gói (không phải dạng ZIP)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "" +"Tệp dự án \".zip\" không hợp lệ; trong nó không chứa tệp \"project.godot\"." #: editor/project_manager/project_dialog.cpp msgid "" @@ -18647,61 +18585,67 @@ msgstr "" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "Hãy chọn một thư mục trống." +msgid "Valid project found at path." +msgstr "Tên dự án không hợp lệ." #: editor/project_manager/project_dialog.cpp #, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "Chọn tệp \"project.godot\" hoặc tệp \".zip\"." #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "Thư mục này đã chứa một dự án Godot." +msgid "The path specified is invalid." +msgstr "Đường dẫn đã cho không tồn tại." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "Tên có chứa ký tự không hợp lệ." #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "Đường dẫn đã cho không tồn tại." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "Tam giác đã tồn tại." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "Đường dẫn đã cho không tồn tại." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "Dự án Trò chơi Mới" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "Đã nạp Dự án" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "Chọn tệp \"project.godot\" hoặc tệp \".zip\"." - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "Tên dự án không hợp lệ." - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "Không thể tạo thư mục." - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "Đã tồn tại một thư mục cùng tên trên đường dẫn này." - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "Nó là một ý tưởng tuyệt để đặt tên cho dự án của bạn." - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18758,10 +18702,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "Đường dẫn dự án không hợp lệ (bạn có thay đổi điều gì?)." - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18774,6 +18714,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "Không thể tạo 'project.godot' trong đường dẫn dự án." + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "Không thể tạo 'project.godot' trong đường dẫn dự án." @@ -18792,8 +18737,13 @@ msgid "The following files failed extraction from package:" msgstr "Không thể lấy các tệp sau khỏi gói:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "Cài đặt gói thành công!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "Không thể tải dự án ở '%s' (lỗi %d). Nó có thể đã bị mất hoặc bị hỏng." + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "Dự án Trò chơi Mới" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18970,11 +18920,6 @@ msgstr "Tự động tải" msgid "Shader Globals" msgstr "Shader" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "Hoàn tác: %s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "Tiện ích" @@ -19294,6 +19239,11 @@ msgstr "Không có nút mẹ để khởi tạo nút con." msgid "Error loading scene from %s" msgstr "Lỗi tải cảnh từ %s" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "Lỗi khởi tạo cảnh từ %s" + #: editor/scene_tree_dock.cpp #, fuzzy msgid "" @@ -19357,10 +19307,6 @@ msgstr "Cảnh khởi tạo không thể thành gốc" msgid "Make node as Root" msgstr "Gán nút là nút Gốc" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "Xoá %d nút và tất cả các con của nó?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "Xoá %d nút?" @@ -19519,11 +19465,6 @@ msgstr "Shader" msgid "Toggle Editable Children" msgstr "Các nút Con có thể sửa" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "Cắt các nút" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "Xóa các nút" @@ -19559,11 +19500,6 @@ msgstr "Khởi tạo tập lệnh" msgid "Sub-Resources" msgstr "Tài nguyên phụ" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Tên Node:" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19645,10 +19581,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "Không thể dán Nút Gốc vào cùng một Cảnh." -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "Dán nút với tư cách là nút anh chị em của %s" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "Dán nút với tư cách là nút con của %s" @@ -20110,81 +20042,6 @@ msgstr "Thay Đổi Bán Kính Trong Của Hình Xuyến" msgid "Change Torus Outer Radius" msgstr "Thay Đổi Bán Kính Ngoài Của Hình Xuyến" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" -"Hàm convert() có loại đối số không hợp lệ, hãy sử dụng các hằng TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "Thay đổi kích thước mảng" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "Không dựa trên tệp lệnh" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "Không dựa trên tệp tài nguyên" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid instance dictionary format (missing @path)" -msgstr "Định dạng từ điển không hợp lệ (thiếu @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "Định dạng từ điển không hợp lệ (Không tải được tệp lệnh ở @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "Định dạng từ điển không hợp lệ (tệp lệnh không hợp lệ ở @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "Từ điển không hợp lệ (Lớp con không hợp lệ)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "Giá trị của kiểu '%s' không thể cung cấp chiều dài." - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "" -"Hàm convert() có loại đối số không hợp lệ, hãy sử dụng các hằng TYPE_*." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "" -"Hàm convert() có loại đối số không hợp lệ, hãy sử dụng hằng TYPE_*, một lớp " -"hoặc một tập lệnh." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20199,27 +20056,6 @@ msgstr "Cài đặt Cổng xem" msgid "glTF 2.0 Scene..." msgstr "Tạo Cảnh Mới..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "Cảnh không chứa tập lệnh nào cả." - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20251,12 +20087,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" -"Thay đổi trình điều khiển Video cần phải khởi động lại trình chỉnh sửa." - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "Mặt phẳng tiếp theo" @@ -20383,6 +20213,129 @@ msgstr "Lọc các nút" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "Các đoạn hoạt ảnh" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "Các đoạn âm thanh" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "Thêm mục" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "Các mục tắt" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "Mặt phẳng tiếp theo" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "Mặt phẳng tiếp theo" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "Nguồn" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "Các đoạn hoạt ảnh" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "Chuyển tiếp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "Chuyển tiếp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "Chuyển tiếp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "Chuyển tiếp:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "Vị trí" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "Bắt đầu" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "Vị trí" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "Chế độ chơi:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "Tìm trước đó" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "Chỉnh sửa Chuyển tiếp ..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20458,40 +20411,16 @@ msgstr "Tên phương thức phải là một định danh hợp lệ." msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Không đủ byte để giải mã, hoặc định dạng không hợp lệ." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "Nạp tài nguyên thất bại." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Không tìm thấy bản mẫu phát hành tùy chỉnh." -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20543,8 +20472,8 @@ msgstr "Xuất hồ sơ" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "Ứng dụng" +msgid "Toggle Replication Bottom Panel" +msgstr "Hiện/Ẩn bảng tập lệnh" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20576,6 +20505,11 @@ msgstr "" msgid "Add from path" msgstr "Thêm Rỗng" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "Mở trong Trình biên soạn" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20638,6 +20572,12 @@ msgstr "Cài đặt Tông màu" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "Đổi" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "" @@ -20817,9 +20757,19 @@ msgstr "Thêm Hàm" msgid "Delete action" msgstr "Xoá lựa chọn" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "Thêm Hàm" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "Xoá Hàm" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "Mở nút Hoạt ảnh" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20854,34 +20804,37 @@ msgstr "" msgid "Select an action" msgstr "Điều hướng nhìn thấy được" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "Thuộc tính hoạt hình." + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "Hãy chọn một thư mục trống." -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "Thiếu tên gói." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "ARVRController phải là con nút ARVROrigin." + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "Các phân đoạn của gói phải có độ dài khác không." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Không được phép cho kí tự '%s' vào tên gói phần mềm Android." - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "Không thể có chữ số làm kí tự đầu tiên trong một phần của gói." - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "Kí tự '%s' không thể ở đầu trong một phân đoạn của gói." - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "Kí tự phân cách '.' phải xuất hiện ít nhất một lần trong tên gói." +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "Tạo đường viền ..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -20996,6 +20949,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Không tìm thấy bản mẫu phát hành tùy chỉnh." + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21101,14 +21059,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "Tín hiệu" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21299,9 +21249,16 @@ msgid "Invalid Identifier:" msgstr "Định danh không hợp lệ:" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "Mở rộng Tất cả" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21310,33 +21267,37 @@ msgstr "Không thể tạo thư mục \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "Không thể viết tệp tin: \"%s\"." +msgid "Export Icons" +msgstr "Mở rộng Tất cả" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "Không thể viết tệp tin: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "Đang xuất sang Android" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "Quản lý bản mẫu" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Không tìm thấy bản mẫu phát hành tùy chỉnh." +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21351,8 +21312,8 @@ msgstr "Không thể tạo thư mục: \"%s\"." #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "Tiện ích" +msgid "Prepare Templates" +msgstr "Quản lý bản mẫu" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21392,11 +21353,6 @@ msgstr "Thất bại khi tạo thư mục con \"%s\"." msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "Chế độ thước" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21428,14 +21384,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "Thiếu định danh." - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "Không được phép có kí tự '%s' trong Định danh." - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21468,22 +21416,11 @@ msgstr "Không thể bắt đầu quá trình phụ!" msgid "Could not start devicectl executable." msgstr "Không thể bắt đầu quá trình phụ!" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "Chế độ xuất tệp lệnh:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "Không thể mở tệp tin \"%s\"." -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "Chế độ xuất tệp lệnh:" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21509,22 +21446,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21759,11 +21684,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "Bản địa hoá" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21793,6 +21713,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "Bản địa hoá" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21841,11 +21766,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "Hướng đi" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21855,11 +21775,6 @@ msgstr "Không thể bắt đầu quá trình phụ!" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "Hướng đi" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start hdiutil executable." @@ -21927,11 +21842,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "Nội dung:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22056,19 +21966,10 @@ msgstr "Bản mẫu để xuất không hợp lệ: \"%s\"." msgid "Could not write file: \"%s\"." msgstr "Không thể viết tệp tin: \"%s\"." -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "Đặt Lề" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "Không thể đọc tệp tin: \"%s\"." -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22085,6 +21986,42 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "Không thể đọc được HTML shell: \"%s\"." +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "Chạy trong Trình duyệt web" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "Dừng Máy chủ HTTP" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "Đã nạp Dự án" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "Dừng Máy chủ HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "Chạy HTML được xuất với trình duyệt mặc định của máy." + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "Dừng Máy chủ HTTP" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "Dừng Máy chủ HTTP" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "Không thể tạo thư mục máy chủ HTTP: %s." @@ -22093,23 +22030,6 @@ msgstr "Không thể tạo thư mục máy chủ HTTP: %s." msgid "Error starting HTTP server: %d." msgstr "Lỗi khi khởi động máy chủ HTTP: %d." -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "Dừng Máy chủ HTTP" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "Chạy trong Trình duyệt web" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "Chạy HTML được xuất với trình duyệt mặc định của máy." - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "Xoay ngẫu nhiên:" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "Thiếu kích cỡ biểu tượng \"%d\"." @@ -22871,12 +22791,6 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp #, fuzzy msgid "" @@ -22886,6 +22800,12 @@ msgstr "" "Thuộc tính Đường dẫn phải chỉ đến một nút Node2D hợp lệ thì mới hoạt động " "được." +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22919,6 +22839,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22959,13 +22891,17 @@ msgstr "" #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "ARVRCamera phải là con nút ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "ARVRController phải là con nút ARVROrigin." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "ARVRCamera phải là con nút ARVROrigin." #: scene/3d/xr_nodes.cpp #, fuzzy @@ -22983,8 +22919,9 @@ msgstr "ARVROrigin cần một nút con ARVRCamera." #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -23035,16 +22972,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "Cảnh báo!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23316,43 +23243,6 @@ msgstr "Đặt phép diễn đạt" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "Không thể chỉnh sửa hằng số." - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23480,6 +23370,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Không thể chỉnh sửa hằng số." + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24161,3 +24055,12 @@ msgid "" msgstr "" "Tổng kích thước của %s cho shader của thiết bị này đã vượt quá (%d %d). " "Shader có thể hoạt động không chính xác." + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/zh_CN.po b/editor/zh_CN.po index b60f0fe..9472d75 100644 --- a/editor/zh_CN.po +++ b/editor/zh_CN.po @@ -314,14 +314,6 @@ msgstr "手柄按钮 %d" msgid "Pressure:" msgstr "压力:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "取消" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "按下" - #: core/input/input_event.cpp msgid "released" msgstr "放开" @@ -569,6 +561,11 @@ msgstr "选择光标下的单词" msgid "Add Selection for Next Occurrence" msgstr "将下个匹配项添加到选区" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "将下个匹配项添加到选区" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "清除光标和选区" @@ -670,15 +667,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "示例:%s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 个项目" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -689,10 +677,6 @@ msgstr "无效的动作名称。动作名不能为空,也不能包含“/” msgid "An action with the name '%s' already exists." msgstr "名为“%s”的动作已存在。" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "无法还原—动作与初始动作相同" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "还原动作" @@ -701,10 +685,6 @@ msgstr "还原动作" msgid "Add Event" msgstr "添加事件" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "移除动作" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "无法移除动作" @@ -1090,14 +1070,20 @@ msgid "Don't Use Blend" msgstr "禁用混合" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "连续" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "离散" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "捕获" @@ -1194,10 +1180,10 @@ msgstr "是否新建 %d 个轨道并插入关键帧?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1337,7 +1323,7 @@ msgstr "方法" msgid "Bezier" msgstr "贝塞尔" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "音频" @@ -1465,8 +1451,13 @@ msgstr "秒" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "限制到单帧" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1780,6 +1771,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "第 %d 个匹配,共 %d 个" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "查找:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "上一页" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "无匹配" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "区分大小写" @@ -1800,10 +1806,9 @@ msgstr "全部替换" msgid "Selection Only" msgstr "仅选中" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "空格" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "隐藏" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1973,8 +1978,9 @@ msgid "Cannot connect signal" msgstr "无法连接信号" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2082,10 +2088,10 @@ msgstr "这个类被标记为已废弃。" msgid "This class is marked as experimental." msgstr "这个类被标记为实验性。" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "没有针对 %s 的描述。" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "实例索引不能为负。" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2113,8 +2119,8 @@ msgstr "匹配项:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "描述:" @@ -2124,7 +2130,6 @@ msgid "Remote %s:" msgstr "远程 %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "调试器" @@ -2141,11 +2146,6 @@ msgstr "将分支保存为场景" msgid "Copy Node Path" msgstr "复制节点路径" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "实例:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2293,8 +2293,8 @@ msgstr "帧 #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "名称" @@ -2330,10 +2330,6 @@ msgstr "已恢复执行。" msgid "Bytes:" msgstr "字节:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "警告:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2574,8 +2570,8 @@ msgstr "依赖编辑器" msgid "Search Replacement Resource:" msgstr "查找替换资源:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "打开场景" @@ -2864,10 +2860,6 @@ msgstr "以下文件无法从资产“%s”中提取:" msgid "(and %s more files)" msgstr "(以及其他 %s 个文件)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "资产“%s”安装成功!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "成功!" @@ -2998,6 +2990,11 @@ msgstr "重置音量" msgid "Delete Effect" msgstr "删除效果" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "开关音频总线独奏" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "添加音频总线" @@ -3092,38 +3089,6 @@ msgstr "创建新的总线布局。" msgid "Audio Bus Layout" msgstr "音频总线布局" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "名称无效。" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "无法以数字开头。" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "有效字符:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "与引擎内置类名称冲突。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "与已存在的全局脚本类名冲突。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "与引擎内置类型名称冲突。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "与已存在的全局常量名称冲突。" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "关键字不可用作自动加载名称。" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "自动加载“%s”已存在!" @@ -3176,10 +3141,6 @@ msgstr "添加自动加载" msgid "Path:" msgstr "路径:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "设置路径或按“%s”创建脚本。" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "节点名称:" @@ -3330,10 +3291,24 @@ msgstr "常规特性:" msgid "Text Rendering and Font Options:" msgstr "文本渲染与字体选项:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "重置所选姿势" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "保存文件失败。" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "创建新的文件夹。" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "节点和类:" @@ -3378,7 +3353,8 @@ msgid "Actions:" msgstr "动作:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "配置引擎构建配置:" #: editor/editor_build_profile.cpp @@ -3386,7 +3362,8 @@ msgid "Please Confirm:" msgstr "请确认:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "引擎构建配置" #: editor/editor_build_profile.cpp @@ -3402,7 +3379,8 @@ msgid "Forced Classes on Detect:" msgstr "强制检测类:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "编辑构建配置" #: editor/editor_command_palette.cpp @@ -3442,11 +3420,20 @@ msgstr "[空]" msgid "[unsaved]" msgstr "[未保存]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot Engine" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "浮动该面板。" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "浮动该面板。" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "面板位置" @@ -3464,6 +3451,15 @@ msgstr "浮动该面板。" msgid "Move to Bottom" msgstr "移至底部" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "移除该轨道。" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D 编辑器" @@ -3618,9 +3614,6 @@ msgstr "导入" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "导出" @@ -3652,29 +3645,20 @@ msgstr "导入配置" msgid "Manage Editor Feature Profiles" msgstr "管理编辑器功能配置" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "某些扩展需要重新启动编辑器才能生效。" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "重新启动" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "保存并重启" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "扫描源文件" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "从场景中更新" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "更新场景..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3850,10 +3834,6 @@ msgstr "" "目前没有这个类的描述。请帮我们[color=$color][url=$url]贡献一个[/url][/" "color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "注意:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3978,6 +3958,12 @@ msgstr "(值)" msgid "This property may be changed or removed in future versions." msgstr "将来的版本中可能修改或移除该属性。" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "目前没有这个属性的描述。" @@ -3990,18 +3976,41 @@ msgstr "" "目前没有这个属性的描述。请帮我们[color=$color][url=$url]贡献一个[/url][/" "color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "编辑器" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." -msgstr "该属性只能在检查器中设置。" +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "没有可用的描述。" #: editor/editor_help.cpp msgid "Metadata:" msgstr "元数据:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "设置:" + #: editor/editor_help.cpp msgid "Property:" msgstr "属性:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "安装项目:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "该属性只能在检查器中设置。" + #: editor/editor_help.cpp msgid "Method:" msgstr "方法:" @@ -4014,14 +4023,6 @@ msgstr "信号:" msgid "Theme Property:" msgstr "主题属性:" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "没有可用的描述。" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d 个匹配。" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d 个匹配。" @@ -4235,10 +4236,6 @@ msgstr "批量设置:%s" msgid "Remove metadata %s" msgstr "移除元数据 %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "将 %s 固定" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "将 %s 解除固定" @@ -4344,7 +4341,7 @@ msgstr "仅显示选定的区域" msgid "Edit Filters" msgstr "编辑筛选器" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "语言:" @@ -4436,10 +4433,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "编辑器窗口重绘时旋转。" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "导入的资源无法保存。" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4448,10 +4441,6 @@ msgstr "导入的资源无法保存。" msgid "OK" msgstr "确定" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "保存资源出错!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4468,38 +4457,6 @@ msgstr "无法保存此资源,因为此资源是从其他文件导入的。请 msgid "Save Resource As..." msgstr "资源另存为..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "无法以可写模式打开文件:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "请求文件的类型未知:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "保存时出错。" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "无法打开文件“%s”。该文件可能已被移动或删除。" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "解析文件“%s”时出错。" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "场景文件“%s”似乎无效/已损坏。" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "缺失文件“%s”或其依赖项。" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "加载文件“%s”时出错。" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "正在保存场景" @@ -4512,32 +4469,10 @@ msgstr "正在分析" msgid "Creating Thumbnail" msgstr "正在创建缩略图" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "此操作必须在打开一个场景后才能执行。" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"这个场景包含循环实例化,无法保存。\n" -"请解决此问题后尝试再次保存。" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "无法保存场景。可能是因为依赖项(实例或继承)无法满足。" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "运行前保存场景..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "无法保存一个或多个场景!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "保存所有场景" @@ -4547,12 +4482,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "无法覆盖仍处于打开状态的场景!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "无法加载要合并的 MeshLibrary!" +msgid "Merge With Existing" +msgstr "与现有合并" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "保存 MeshLibrary 时出错!" +msgid "Apply MeshInstance Transforms" +msgstr "应用 MeshInstance 变换" #: editor/editor_node.cpp msgid "" @@ -4617,10 +4552,6 @@ msgstr "" "你可以通过实例化或继承对其进行更改。\n" "请阅读与导入场景相关的文档以更好地理解此工作流程。" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "更改可能会丢失!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "这个对象是只读的。" @@ -4641,10 +4572,6 @@ msgstr "快速打开场景..." msgid "Quick Open Script..." msgstr "快速打开脚本..." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "路径 %s 已不存在!请重新选择新的保存路径。" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4741,29 +4668,14 @@ msgstr "在关闭之前保存修改后的资源?" msgid "Save changes to the following scene(s) before reloading?" msgstr "重新加载前要保存以下场景更改吗?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "退出前要保存以下场景更改吗?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "打开项目管理器前要保存下列场景更改吗?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "该选项已废弃。必须强制刷新的情况现在被视为 Bug,请报告。" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "选择主场景" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "必须先打开一个场景才能完成此操作。" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "导出网格库" @@ -4807,14 +4719,6 @@ msgstr "" "场景 “%s” 是自动导入的,因此无法修改。\n" "若要对其进行更改,可以新建继承场景。" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"加载场景出错,场景必须放在项目目录下。请尝试使用 “导入” 打开该场景,然后再保" -"存到项目目录下。" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "场景 “%s” 的依赖已损坏:" @@ -4848,10 +4752,6 @@ msgstr "多窗口支持不可用,因为编辑器设置中禁用了“界面 > msgid "Clear Recent Scenes" msgstr "清除近期的场景" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "没有设置要运行的场景。" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4992,6 +4892,11 @@ msgstr "平移视图" msgid "Distraction Free Mode" msgstr "专注模式" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "展开底部面板" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "切换专注模式。" @@ -5075,22 +4980,14 @@ msgstr "编辑器设置..." msgid "Project" msgstr "项目" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "项目设置..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "项目设置" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "版本控制" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "导出..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "安装 Android 构建模板..." @@ -5099,10 +4996,6 @@ msgstr "安装 Android 构建模板..." msgid "Open User Data Folder" msgstr "打开 “用户数据” 文件夹" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "自定义引擎构建配置..." - #: editor/editor_node.cpp msgid "Tools" msgstr "工具" @@ -5111,6 +5004,11 @@ msgstr "工具" msgid "Orphan Resource Explorer..." msgstr "孤立资源浏览器..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "自定义引擎构建配置..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "升级网格表面..." @@ -5123,14 +5021,15 @@ msgstr "重新加载当前项目" msgid "Quit to Project List" msgstr "退出到项目列表" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "编辑器" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "命令面板..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "历史停靠面板" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "编辑器布局" @@ -5184,8 +5083,8 @@ msgid "Online Documentation" msgstr "在线文档" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "问与答" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5234,6 +5133,11 @@ msgstr "" "- 在移动平台上,在此处选中“Forward+”会使用“移动”渲染方法。\n" "- 在 Web 平台上,会始终使用“兼容”渲染方法。" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "保存并重启" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "持续更新" @@ -5247,8 +5151,9 @@ msgid "Hide Update Spinner" msgstr "隐藏更新旋转图" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "文件系统" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "开关设置面板" #: editor/editor_node.cpp msgid "Inspector" @@ -5264,8 +5169,9 @@ msgid "History" msgstr "历史" #: editor/editor_node.cpp -msgid "Output" -msgstr "输出" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "开关脚本面板" #: editor/editor_node.cpp msgid "Don't Save" @@ -5305,14 +5211,6 @@ msgstr "模板包" msgid "Export Library" msgstr "导出库" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "与现有合并" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "应用 MeshInstance 变换" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "打开并运行脚本" @@ -5379,62 +5277,20 @@ msgstr "打开下一个编辑器" msgid "Open the previous Editor" msgstr "打开上一个编辑器" -#: editor/editor_node.h -msgid "Ok" -msgstr "确定" - #: editor/editor_node.h msgid "Warning!" msgstr "警告!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" -"名称:%s\n" -"路径:%s\n" -"主脚本:%s\n" -"\n" -"%s" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "启用" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "编辑插件" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "已安装插件:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "创建新插件" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -msgid "Enabled" -msgstr "启用" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "版本" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "作者" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "编辑文本:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "启用" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "重命名层 %d:" @@ -5493,6 +5349,10 @@ msgstr "" "逆。\n" "这是因为欧拉值 -> 四元数的结果是唯一的,但四元数 -> 欧拉值的结果可能有多个。" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "指定..." @@ -5549,6 +5409,14 @@ msgstr "选择视口" msgid "Selected node is not a Viewport!" msgstr "选定节点不是 Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "新建键:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "新建值:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "(空)%s" @@ -5574,14 +5442,6 @@ msgstr "字典(空)" msgid "Dictionary (size %d)" msgstr "字典(大小 %d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "新建键:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "新建值:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "添加键值对" @@ -5643,9 +5503,9 @@ msgstr "唯一化(递归)" msgid "Save As..." msgstr "另存为..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "在文件系统中显示" @@ -5759,6 +5619,46 @@ msgstr "快捷键" msgid "Binding" msgstr "绑定" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "加载资源失败。" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "没有针对 %s 的描述。" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "改变时更新" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "点击此链接下载 FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "左摇杆向左,控制杆 0 向左" @@ -5884,10 +5784,6 @@ msgstr "成功完成。" msgid "Failed." msgstr "失败。" -#: editor/export/editor_export_platform.cpp -msgid "Unknown Error" -msgstr "未知错误" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "导出失败,错误码 %d。" @@ -5901,14 +5797,6 @@ msgstr "保存文件:%s" msgid "Storing File:" msgstr "保存文件:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "目标路径找不到导出模板:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP 创建" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "无法打开位于“%s”的文件进行读取。" @@ -5917,10 +5805,6 @@ msgstr "无法打开位于“%s”的文件进行读取。" msgid "Packing" msgstr "打包中" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "保存 PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "无法创建文件“%s”。" @@ -5949,10 +5833,6 @@ msgstr "无法打开加密文件进行写操作。" msgid "Can't open file to read from path \"%s\"." msgstr "无法打开位于“%s”的文件用于读取。" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "保存 ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5975,10 +5855,6 @@ msgid "" "least one texture format." msgstr "必须选择纹理格式才能导出项目。请至少选中一个纹理格式。" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "准备模板" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "给定的导出路径不存在。" @@ -5992,12 +5868,6 @@ msgstr "模板文件不存在:“%s”。" msgid "Failed to copy export template." msgstr "复制导出模板失败。" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK 内嵌" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "以 32 位平台导出时,内嵌的 PCK 不能大于 4GB。" @@ -6093,48 +5963,6 @@ msgid "" "for official releases." msgstr "没有找到这个版本的下载链接。直接下载只适用于正式版本。" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "已断开" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "解析中" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "无法解析" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "正在连接..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "无法连接" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "已连接" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "正在请求..." - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "正在下载" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "连接错误" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLS 握手错误" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "无法打开导出模板文件。" @@ -6179,6 +6007,11 @@ msgstr "当前版本:" msgid "Export templates are missing. Download them or install from a file." msgstr "缺失导出模板。请下载或从文件安装。" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "缺失导出模板。请下载或从文件安装。" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "导出模板已安装就绪。" @@ -6203,6 +6036,11 @@ msgstr "卸载当前版本的模板。" msgid "Download from:" msgstr "下载:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "开发构建下官方导出模板不可用。" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "在浏览器中打开" @@ -6302,6 +6140,10 @@ msgstr "导出的资源:" msgid "(Inherited)" msgstr "(继承)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "使用调试导出" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6549,10 +6391,6 @@ msgstr "项目导出" msgid "Manage Export Templates" msgstr "管理导出模板" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "使用调试导出" - #: editor/fbx_importer_manager.cpp msgid "Disable FBX2glTF & Restart" msgstr "禁用 FBX2glTF 并重启" @@ -6815,14 +6653,6 @@ msgstr "从收藏中移除" msgid "Reimport" msgstr "重新导入" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "在文件管理器中打开" - -#: editor/filesystem_dock.cpp -msgid "Open in Terminal" -msgstr "在终端中打开" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "在终端中打开所在文件夹" @@ -6877,6 +6707,11 @@ msgstr "按最早修改" msgid "Copy Path" msgstr "复制路径" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "复制节点路径" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "复制 UID" @@ -6889,10 +6724,18 @@ msgstr "复制为..." msgid "Rename..." msgstr "重命名..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "在文件管理器中打开" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "在外部程序中打开" +#: editor/filesystem_dock.cpp +msgid "Open in Terminal" +msgstr "在终端中打开" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "红色" @@ -7052,10 +6895,6 @@ msgstr "分组已存在。" msgid "Add Group" msgstr "添加分组" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "重命名分组引用" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "移除分组引用" @@ -7084,6 +6923,11 @@ msgstr "分组名称有效。" msgid "Rename references in all scenes" msgstr "重命名所有场景中的引用" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "重命名分组" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "该分组属于其他场景,无法编辑。" @@ -7092,6 +6936,10 @@ msgstr "该分组属于其他场景,无法编辑。" msgid "Copy group name to clipboard." msgstr "将分组名称复制到剪贴板。" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +msgid "Global Groups" +msgstr "全局分组" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "添加到分组" @@ -7342,25 +7190,6 @@ msgstr "重载运行的场景。" msgid "Quick Run Scene..." msgstr "快速运行场景..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"已启用 Movie Maker 模式,但没有指定电影文件路径。\n" -"可以在项目设置的“编辑器 > Movie Writer”类别下指定默认的电影文件路径。\n" -"运行单一场景时,也可以在根节点上添加 `movie_file` 字符串元数据,\n" -"指定录制该场景时使用的电影文件的路径。" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "无法启动子进程!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "运行项目的默认场景。" @@ -7551,6 +7380,10 @@ msgstr "" msgid "Open in Editor" msgstr "在编辑器中打开" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "实例:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "“%s”不是已知筛选器。" @@ -7560,8 +7393,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "节点名称无效,不允许包含以下字符:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "该场景中已有使用该唯一名称的节点。" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "名为“%s”的分组已存在。" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "已更名" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "移除节点" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7784,6 +7628,20 @@ msgstr "材质" msgid "Selected Animation Play/Pause" msgstr "播放/暂停选中动画" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "旋转模式" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "主线间隔:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "状态" @@ -8051,7 +7909,13 @@ msgid "Importer:" msgstr "导入器:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "保留文件(不导入)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "保留文件(不导入)" #: editor/import_dock.cpp @@ -8395,125 +8259,6 @@ msgstr "分组" msgid "Select a single node to edit its signals and groups." msgstr "选择一个节点以编辑其信号和分组。" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "插件名称不能为空。" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "脚本扩展名必须与所选语言的扩展名一致(.%s)。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "子文件夹名称不是有效的文件夹名。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "子文件夹不能已存在。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "C# 不支持在创建时激活插件,因为必须先构建项目。" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "编辑插件" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "创建插件" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "更新" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "插件名:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "必填。这个名称会显示在插件列表中。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "子文件夹:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"选填。文件夹名称应该类似 `snake_case` 形式(请避免使用空格和特殊字符)。\n" -"如果留空,则会使用插件名称并转换为 `snake_case` 形式。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"选填。描述应该保持相对较短(最多 5 行)。\n" -"在插件列表中悬停在插件上时显示。" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "作者:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "选填。作者的用户名、全名或组织名。" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "版本:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "选填。人类可读的版本标识符,仅用于提供信息。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"必填。脚本使用的脚本语言。\n" -"请注意,插件可以同时使用多种语言,添加对应的脚本即可。" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "脚本名:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "选填。脚本的路径(相对于插件文件夹)。如果留空,则默认为“plugin.gd”。" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "现在激活吗?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "插件名称有效。" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "脚本扩展名有效。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "子文件夹名称有效。" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8937,10 +8682,6 @@ msgstr "部分 AnimationLibrary 文件无效。" msgid "Some of the selected libraries were already added to the mixer." msgstr "所选库中有一部分已经被添加到混合器中。" -#: editor/plugins/animation_library_editor.cpp -msgid "Add Animation Libraries" -msgstr "添加动画库" - #: editor/plugins/animation_library_editor.cpp msgid "Some Animation files were invalid." msgstr "部分 Animation 文件无效。" @@ -8949,10 +8690,6 @@ msgstr "部分 Animation 文件无效。" msgid "Some of the selected animations were already added to the library." msgstr "所选动画中有部分已添加在库中。" -#: editor/plugins/animation_library_editor.cpp -msgid "Load Animations into Library" -msgstr "将动画加载到库中" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "将动画加载到库中:%s" @@ -9264,6 +9001,11 @@ msgstr "混合时间:" msgid "Next (Auto Queue):" msgstr "接下来(自动队列):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "开关设置面板" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "移动节点" @@ -9289,6 +9031,7 @@ msgid "Add Transition" msgstr "添加过渡" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "立即" @@ -9366,8 +9109,19 @@ msgid "Root" msgstr "根" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "动画树" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "切换专注模式。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "作者" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "版本:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9445,10 +9199,6 @@ msgstr "失败:" msgid "Bad download hash, assuming file has been tampered with." msgstr "文件哈希值错误,该文件可能被篡改。" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "预期:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "获得:" @@ -9477,6 +9227,14 @@ msgstr "下载中..." msgid "Resolving..." msgstr "解析中..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "正在连接..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "正在请求..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "请求错误" @@ -9522,8 +9280,9 @@ msgid "License (Z-A)" msgstr "许可证(Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "官方" +#, fuzzy +msgid "Featured" +msgstr "特性" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9553,20 +9312,10 @@ msgctxt "Pagination" msgid "Last" msgstr "末页" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "资产库需要连接网络,会通过互联网传输数据。" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Go Online" msgstr "连接网络" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "获取仓库配置失败。" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "全部" @@ -9889,6 +9638,7 @@ msgstr "缩放至 1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "居中视图" @@ -9897,28 +9647,6 @@ msgstr "居中视图" msgid "Select Mode" msgstr "选择模式" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "拖动:围绕轴心旋转所选节点。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+拖动:移动所选节点。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+拖动:缩放所选节点。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V:设置所选节点的轴心位置。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "Alt+右键:显示点击位置的所有节点列表,包含已锁定节点。" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "右键:在点击位置添加节点。" @@ -9948,8 +9676,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "在点击的位置显示可选择的节点列表。" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "点击更改对象的旋转轴心。" +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10103,10 +9833,6 @@ msgstr "显示" msgid "Show When Snapping" msgstr "吸附时显示" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "隐藏" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "切换栅格" @@ -10248,10 +9974,6 @@ msgstr "栅格步进除以 2" msgid "Adding %s..." msgstr "正在添加 %s..." -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "拖放添加为选中节点的子节点。" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "放下时按住 Alt 添加根节点的子节点。" @@ -10268,15 +9990,21 @@ msgstr "放下时按住 Alt + Shift 添加为不同的节点类型。" msgid "Cannot instantiate multiple nodes without root." msgstr "没有根节点无法实例化多个节点。" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "从 %s 实例化场景时出错" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "创建节点" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "从 %s 实例化场景时出错" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10354,6 +10082,7 @@ msgid "Shrink End" msgstr "末端收缩" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "自定义" @@ -10497,6 +10226,14 @@ msgstr "垂直对齐" msgid "Convert to GPUParticles3D" msgstr "转换为 GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "重新启动" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10510,11 +10247,6 @@ msgstr "转换为 GPUParticles2D" msgid "CPUParticles2D" msgstr "CPUParticles2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "生成顶点计数:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10634,6 +10366,11 @@ msgstr "切换栅格吸附" msgid "Debug with External Editor" msgstr "使用外部编辑器进行调试" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "开关设置面板" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "使用远程调试部署" @@ -10695,8 +10432,9 @@ msgid "Visible Navigation" msgstr "显示导航" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "启用该选项时,导航网格和多边形将在项目运行时可见。" @@ -10705,9 +10443,10 @@ msgid "Visible Avoidance" msgstr "显示避障" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "启用该选项时,避障对象的形状、半径、速度都将在项目运行时可见。" #: editor/plugins/debugger_editor_plugin.cpp @@ -10767,6 +10506,41 @@ msgstr "" msgid "Customize Run Instances..." msgstr "自定义运行实例..." +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" +"名称:%s\n" +"路径:%s\n" +"主脚本:%s\n" +"\n" +"%s" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "编辑插件" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "已安装插件:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "创建新插件" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Enabled" +msgstr "启用" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "版本" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "大小:%s" @@ -10779,6 +10553,18 @@ msgstr "类型:%s" msgid "Dimensions: %d × %d" msgstr "尺寸:%d × %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "覆盖(%d)" @@ -10809,6 +10595,44 @@ msgstr "特性(%d/%d)" msgid "Add Feature" msgstr "添加特性" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "样式" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "创建着色器 Varying" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "首字母大写" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "特性" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "到替代" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "垂直对齐" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - 变体" @@ -10866,7 +10690,8 @@ msgid "Change Decal Size" msgstr "修改贴花大小" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "修改雾体积大小" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10881,10 +10706,6 @@ msgstr "修改半径" msgid "Change Light Radius" msgstr "修改光照半径" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "开始位置" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "结束位置" @@ -10926,10 +10747,6 @@ msgstr "生成可视矩形" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "只可设为指向 ParticleProcessMaterial 处理材质" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "清除发射遮罩" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "GPUParticles2D" @@ -11139,53 +10956,32 @@ msgstr "LightMap 烘焙" msgid "Select lightmap bake file:" msgstr "选择光照贴图烘焙文件:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "网格为空!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "无法创建三角网格碰撞形状。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "创建静态三角网格身体" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "此操作无法引用在根节点上!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "创建三角网格静态形状" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "无法为场景根节点创建单一凸碰撞形状。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "无法创建单一凸碰撞形状。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "创建简化凸形状" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "创建单一凸形状" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "无法为场景根节点创建多个凸碰撞形状。" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "无法创建三角网格碰撞形状。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "无法创建碰撞形状。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "创建多个凸形状" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "无法为场景根节点创建单一凸碰撞形状。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "网格为空!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11276,67 +11072,9 @@ msgid "Mesh" msgstr "网格" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "创建三角网格静态实体" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"创建 StaticBody3D 并自动为其分配基于多边形的碰撞形状。\n" -"这是最准确(但是最慢)的碰撞检测手段。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "创建三角网格碰撞同级" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"创建基于多边形的碰撞形状。\n" -"这是最准确(但是最慢)的碰撞检测手段。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "创建单一凸碰撞同级" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"创建单一凸碰撞形状。\n" -"这是最快(但是最不精确)的碰撞检测手段。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "创建简化凸碰撞同级" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"创建简化凸碰撞同级。\n" -"与单一碰撞形状类似,但某些情况下产生的形状更简单,代价是牺牲准确性。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "创建多个凸碰撞同级" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"创建基于多边形的碰撞形状。\n" -"性能位于单一凸形碰撞和多边形碰撞之间。" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "显示碰撞区域" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11372,6 +11110,92 @@ msgstr "创建轮廓网格" msgid "Outline Size:" msgstr "轮廓大小:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "显示碰撞区域" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "显示碰撞区域" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "缩放:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "创建三角网格碰撞同级" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "显示碰撞区域" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"创建基于多边形的碰撞形状。\n" +"这是最准确(但是最慢)的碰撞检测手段。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "创建单一凸形状" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"创建单一凸碰撞形状。\n" +"这是最快(但是最不精确)的碰撞检测手段。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "创建简化凸形状" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"创建简化凸碰撞同级。\n" +"与单一碰撞形状类似,但某些情况下产生的形状更简单,代价是牺牲准确性。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "创建多个凸形状" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"创建基于多边形的碰撞形状。\n" +"性能位于单一凸形碰撞和多边形碰撞之间。" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "调试 UV 通道" @@ -12095,6 +11919,10 @@ msgstr "" "WorldEnvironment。\n" "预览已禁用。" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "Alt+右键:显示点击位置的所有节点列表,包含已锁定节点。" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12495,43 +12323,19 @@ msgid "Close the Curve" msgstr "闭合曲线" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Curve Points" msgstr "清除曲线顶点" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "选择顶点" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+拖动:选择控制点" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "单击:添加点" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "鼠标左键:拆分片段(曲线内)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "鼠标右键:删除点" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "选择控制点(Shift+拖动)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "添加点(在空白处)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12543,14 +12347,17 @@ msgid "Close Curve" msgstr "闭合曲线" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Clear Points" msgstr "清除顶点" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "请确认..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Remove all curve points?" msgstr "是否移除所有曲线顶点?" @@ -12580,6 +12387,10 @@ msgstr "手柄出 #" msgid "Handle Tilt #" msgstr "手柄倾斜 #" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "设置曲线的顶点位置" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "设置曲线外控点位置" @@ -12613,17 +12424,133 @@ msgid "Reset Point Tilt" msgstr "重置点倾斜" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "拆分线段(在曲线中)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+拖动:选择控制点" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "设置曲线的顶点位置" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "选择图块" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "拆分线段(在曲线中)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "移动关节" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "插件名称不能为空。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "子文件夹名称不是有效的文件夹名。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "子文件夹不能已存在。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "脚本扩展名必须与所选语言的扩展名一致(.%s)。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "C# 不支持在创建时激活插件,因为必须先构建项目。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "编辑插件" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "创建插件" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "插件名:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "必填。这个名称会显示在插件列表中。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "子文件夹:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"选填。文件夹名称应该类似 `snake_case` 形式(请避免使用空格和特殊字符)。\n" +"如果留空,则会使用插件名称并转换为 `snake_case` 形式。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"选填。描述应该保持相对较短(最多 5 行)。\n" +"在插件列表中悬停在插件上时显示。" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "作者:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "选填。作者的用户名、全名或组织名。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "选填。人类可读的版本标识符,仅用于提供信息。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"必填。脚本使用的脚本语言。\n" +"请注意,插件可以同时使用多种语言,添加对应的脚本即可。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "脚本名:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "选填。脚本的路径(相对于插件文件夹)。如果留空,则默认为“plugin.gd”。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "现在激活吗?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "插件名称有效。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "脚本扩展名有效。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "子文件夹名称有效。" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12711,18 +12638,6 @@ msgstr "多边形" msgid "Bones" msgstr "骨骼" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "移动点" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ":旋转" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift: 移动所有" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift:缩放" @@ -12846,6 +12761,10 @@ msgstr "粘贴资源" msgid "Load Resource" msgstr "加载资源" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "AnimationMixer 路径无效" @@ -12868,26 +12787,10 @@ msgstr "无法打开 “%s”。文件可能已被移动或删除。" msgid "Close and save changes?" msgstr "关闭并保存更改吗?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "写入文本文件时出错:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "保存文件时出错!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "保存主题出错。" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "保存出错" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "导入主题出错。" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "导入出错" @@ -12900,11 +12803,6 @@ msgstr "新建文本文件..." msgid "Open File" msgstr "打开文件" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "无法在以下位置加载文件:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12944,10 +12842,6 @@ msgstr "脚本不是工具脚本,无法运行。" msgid "Import Theme" msgstr "导入主题" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "保存主题出错" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "保存出错" @@ -13036,7 +12930,6 @@ msgid "Reload Theme" msgstr "重新加载主题" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "主题" @@ -13054,7 +12947,7 @@ msgstr "关闭文档" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "运行" @@ -13103,8 +12996,9 @@ msgstr "" "请选择执行哪项操作?:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "搜索结果" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "开关脚本面板" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13158,9 +13052,14 @@ msgid "[Ignore]" msgstr "[忽略]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "行" +#, fuzzy +msgid "Line %d (%s):" +msgstr "第 %d 行" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "第 %d 行" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13194,6 +13093,11 @@ msgstr "查找符号" msgid "Pick Color" msgstr "拾取颜色" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "行" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "折叠" @@ -13381,6 +13285,11 @@ msgstr "关闭" msgid "Make the shader editor floating." msgstr "让着色器编辑器浮动。" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "开关脚本面板" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "没有找到有效的着色器阶段。" @@ -13398,8 +13307,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "着色器文件" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "开关脚本面板" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13809,8 +13719,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "从精灵表中创建帧" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "动画帧" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "开关脚本面板" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13824,18 +13735,10 @@ msgstr "" "这个着色器已在硬盘上修改。\n" "应该采取什么行动?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmap" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "内存:%s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "无 Mipmaps" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "设置纹理区域" @@ -13940,10 +13843,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "当前选中 {num} 个" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "没有选中导入任何东西。" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "正在导入主题项目" @@ -14468,6 +14367,11 @@ msgstr "默认预览" msgid "Select UI Scene:" msgstr "选择 UI 场景:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "开关设置面板" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14823,10 +14727,6 @@ msgstr "选择" msgid "Paint" msgstr "绘制" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift:画直线。" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift:绘制矩形。" @@ -14968,13 +14868,39 @@ msgstr "路径模式:绘制一个地形,并在同一笔画内将其与前一 msgid "Terrains" msgstr "地形" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "没有层" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "用代理替换图块" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "没有层" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "无法访问文件系统。" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"正在编辑的 TileMap 节点没有 TileSet 资源。\n" +"请在检查器的 Tile Set 属性中创建或加载 TileSet 资源。" #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -14988,6 +14914,26 @@ msgstr "选择上一个图块地图层" msgid "TileMap Layers" msgstr "TileMap 层" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "选择上一个图块地图层" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "选择下一个图块地图层" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "全选关键帧" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "选择下一个图块地图层" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "高亮所选 TileMap 图层" @@ -15000,14 +14946,6 @@ msgstr "切换栅格可见性。" msgid "Automatically Replace Tiles with Proxies" msgstr "自动将图块替换为代理" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"正在编辑的 TileMap 节点没有 TileSet 资源。\n" -"请在检查器的 Tile Set 属性中创建或加载 TileSet 资源。" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "移除图块代理" @@ -15445,14 +15383,6 @@ msgstr "在不透明纹理区域创建图块" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "在全透明纹理区域移除图块" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"当前图集源中存在纹理外的图块。\n" -"可以在三点菜单中使用“%s”选项进行清除。" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "按住 Ctrl 创建多个图块。" @@ -15509,10 +15439,18 @@ msgstr "添加图集源" msgid "Sort Sources" msgstr "源排序" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "场景合集" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "打开图集合并工具" @@ -15595,19 +15533,14 @@ msgid "Tile properties:" msgstr "图块属性:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "开关脚本面板" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "TileSet" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"该项目中没有可用的 VCS 插件。要使用 VCS 集成功能,请安装一个 VCS 插件。" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "开关设置面板" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15658,6 +15591,11 @@ msgstr "是否要移除 %s 分支?" msgid "Do you want to remove the %s remote?" msgstr "是否要移除 %s 远程仓库?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "创建版本控制元数据" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "创建版本控制元数据" @@ -15878,6 +15816,11 @@ msgstr "τ (Tau) 常数 (6.283185)或 360 度。" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2 常数 (1.414214)。2 的平方根。" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "请将场景拖放至此处或使用“添加”按钮。" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "添加输入" @@ -15979,21 +15922,34 @@ msgstr "设置 VisualShader 表达式" msgid "Resize VisualShader Node" msgstr "调整 VisualShader 节点大小" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "隐藏端口预览" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "显示端口预览" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "设置注释标题" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "设置注释描述" +#, fuzzy +msgid "Set Tint Color" +msgstr "太阳颜色" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "切换自由观看" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "设置文件夹颜色..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "开关自动三角形" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16020,8 +15976,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "将 Varying 从可视着色器移除:%s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "节点已移动" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "粘贴 VisualScript 节点" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Insert node" @@ -16035,6 +15996,11 @@ msgstr "将常量节点转换为参数" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "将参数节点转换为常量" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "删除 VisualShader 节点" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "删除 VisualShader 节点" @@ -16055,6 +16021,21 @@ msgstr "将常量转为参数" msgid "Convert Parameter(s) to Constant(s)" msgstr "将参数转换为常量" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "从项目中检测" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "启用筛选" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "启用多普勒效应" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "复制 VisualScript 节点" @@ -17231,6 +17212,11 @@ msgstr "4D 向量常量。" msgid "4D vector parameter." msgstr "4D 向量参数。" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17496,9 +17482,9 @@ msgstr "" "是否从列表中移除所有缺失的项目?\n" "项目文件夹的内容不会被修改。" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "无法加载位于“%s”的项目(错误 %d)。项目可能缺失或已损坏。" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17637,10 +17623,6 @@ msgstr "选择要扫描的文件夹" msgid "Remove All" msgstr "移除全部" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "同时删除项目内容(无法撤销!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "转换完整项目" @@ -17695,16 +17677,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "显示时会自动将标签的首字母大写。" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "指定的路径不存在。" +msgid "It would be a good idea to name your project." +msgstr "最好为项目起个名字。" #: editor/project_manager/project_dialog.cpp -msgid "The install path specified doesn't exist." -msgstr "指定的安装路径不存在。" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "打开包文件时出错(非 ZIP 格式)。" +#, fuzzy +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "无效的 “.zip” 项目文件。没有包含 “project.godot” 文件。" #: editor/project_manager/project_dialog.cpp msgid "" @@ -17712,58 +17691,69 @@ msgid "" msgstr "无效的 “.zip” 项目文件。没有包含 “project.godot” 文件。" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." -msgstr "请选择空的安装文件夹。" +#, fuzzy +msgid "Valid project found at path." +msgstr "项目名称无效。" #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "请选择“project.godot”、包含该文件的目录或“.zip”文件。" #: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "安装目录已经包含 Godot 项目。" +#, fuzzy +msgid "The path specified is invalid." +msgstr "指定的路径不存在。" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "文件夹名称中存在无效字符。" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "不能在选定的路径中保存项目。请新建文件夹或选择其他路径。" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "指定的安装路径不存在。" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "着色器文件已存在。" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "指定的路径不存在。" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "所选路径不为空。强烈建议选择一个空文件夹。" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "新建游戏项目" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "已导入的项目" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "请选择 “project.godot” 或 “.zip” 文件。" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "项目名称无效。" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "无法创建文件夹。" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "该路径中已存在同名文件夹。" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "最好为项目起个名字。" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "仅支持桌面平台。" @@ -17820,10 +17810,6 @@ msgstr "使用 OpenGL 3 后端(OpenGL 3.3/ES 3.0/WebGL2)。" msgid "Fastest rendering of simple scenes." msgstr "简单场景的渲染速度最快。" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "项目路径无效(被外部修改?)。" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "警告:该文件夹非空" @@ -17840,6 +17826,11 @@ msgstr "" "\n" "你确定要继续吗?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "无法在项目路径下创建 project.godot 文件。" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "无法在项目路径下创建 project.godot 文件。" @@ -17857,8 +17848,13 @@ msgid "The following files failed extraction from package:" msgstr "以下文件无法从包中提取:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "软件包安装成功!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "无法加载位于“%s”的项目(错误 %d)。项目可能缺失或已损坏。" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "新建游戏项目" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18018,10 +18014,6 @@ msgstr "自动加载" msgid "Shader Globals" msgstr "着色器全局量" -#: editor/project_settings_editor.cpp -msgid "Global Groups" -msgstr "全局分组" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "插件" @@ -18310,6 +18302,10 @@ msgstr "没有父节点可用于实例化场景。" msgid "Error loading scene from %s" msgstr "从 %s 加载场景出错" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "从 %s 实例化场景时出错" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18364,10 +18360,6 @@ msgstr "实例化的场景不能成为根节点" msgid "Make node as Root" msgstr "将节点设置为根节点" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "是否删除 %d 个节点及其子节点?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "是否删除 %d 个节点?" @@ -18525,10 +18517,6 @@ msgstr "设置着色器" msgid "Toggle Editable Children" msgstr "开关子节点可编辑" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "剪切节点" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "移除节点" @@ -18563,10 +18551,6 @@ msgstr "实例化脚本" msgid "Sub-Resources" msgstr "子资源" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "撤销唯一名称" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "作为唯一名称访问" @@ -18644,10 +18628,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "不能将根节点粘贴进相同场景。" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "粘贴为 %s 的兄弟节点" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "粘贴为 %s 的子节点" @@ -19076,74 +19056,6 @@ msgstr "修改圆环内半径" msgid "Change Torus Outer Radius" msgstr "修改圆环外半径" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "convert() 的参数类型无效,请使用 TYPE_* 常量。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "无法调整数组大小。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Step 参数为 0!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "脚本没有实例化" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "没有基于脚本" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "没有基于资源文件" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "实例字典格式不正确(缺少 @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "实例字典格式不正确(无法加载 @path 的脚本)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "实例字典格式不正确(@path 的脚本无效)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "实例字典无效(派生类无效)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "无法实例化 GDScript 类。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "类型为“%s”的值无法提供长度。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "is_instance_of() 的类型参数无效,内置类型请使用 TYPE_* 常量。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "类型参数为之前已释放的实例。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "is_instance_of() 的类型参数无效,应使用 TYPE_* 常量、类或脚本。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "值参数为之前已释放的实例。" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "将场景导出为 glTF 2.0 文件" @@ -19156,26 +19068,6 @@ msgstr "导出设置:" msgid "glTF 2.0 Scene..." msgstr "glTF 2.0 场景..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "路径未包含 Blender 安装。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "无法执行 Blender 可执行文件。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "从 Blender 可执行文件获得了意外的 --version 输出:%s。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "提供的路径缺少 Blender 可执行文件。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "安装的 Blender 对这个导入器来说太旧了(不是 3.0+)。" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Blender 安装路径有效(自动检测)。" @@ -19206,10 +19098,6 @@ msgid "" "in Project Settings." msgstr "禁用此项目的 Blender“.blend”文件导入。可以在项目设置中重新启用。" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "禁用“.blend”文件导入需要重启编辑器。" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "下一平面" @@ -19330,6 +19218,131 @@ msgstr "筛选网格" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "向此 GridMap 提供 MeshLibrary 资源以使用其网格。" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "动画剪辑" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "音频剪辑" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "添加项目" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "禁用的项目" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "自动裁剪" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "下一平面" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "下一平面" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "从源" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "动画剪辑" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "过渡:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "过渡类型:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "过渡:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "过渡:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "位置" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "开始" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "位置" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "播放模式:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "节拍:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "查找上一个" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "编辑过渡方式..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "重在确定最佳图集尺寸" @@ -19398,50 +19411,14 @@ msgstr "类名必须是有效的标识符" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "解码字节数不够,或格式无效。" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"无法加载 .NET 运行时,未找到兼容的版本。\n" -"尝试创建/编辑项目会导致崩溃。\n" -"\n" -"请从 https://dotnet.microsoft.com/en-us/download 安装 .NET SDK 6.0 或更新版" -"本,然后重启 Godot。" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "加载 .NET 运行时失败" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"无法找到 .NET 程序集目录。\n" -"请确保“%s”目录存在,并且包含 .NET 程序集。" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr "未找到 .NET 程序集" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"无法加载 .NET 运行时,具体为 hostfxr。\n" -"尝试创建/编辑项目会导致崩溃。\n" -"\n" -"请从 https://dotnet.microsoft.com/en-us/download 安装 .NET SDK 6.0 或更新版" -"本,然后重启 Godot。" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "%d(%s)" @@ -19487,8 +19464,9 @@ msgid "Network Profiler" msgstr "网络分析器" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "复制" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "开关设置面板" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19518,6 +19496,11 @@ msgstr "添加同步属性..." msgid "Add from path" msgstr "从路径添加" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "在编辑器中打开" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "出生" @@ -19575,6 +19558,12 @@ msgstr "移除属性" msgid "Property of this type not supported." msgstr "不支持这种类型的属性。" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "更改" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19733,8 +19722,19 @@ msgstr "添加动作" msgid "Delete action" msgstr "删除动作" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "添加动作" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "移除动作集" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "OpenXR 动作映射" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19765,33 +19765,36 @@ msgstr "未知" msgid "Select an action" msgstr "选择动作" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "添加一个交互配置。" + #: modules/openxr/editor/openxr_select_runtime.cpp msgid "Choose an XR runtime." msgstr "请选择 XR 运行时。" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "包名缺失。" +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D 必须将 XROrigin3D 节点作为其父节点。" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "包段的长度必须为非零。" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Android 应用程序包名称中不允许使用字符 “%s”。" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "包段中的第一个字符不能是数字。" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "包段中的第一个字符不能是 “%s”。" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "包必须至少有一个 “.” 分隔符。" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "正在创建临时目录..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -19895,6 +19898,11 @@ msgstr "使用 C#/.NET 时导出到 Android 是实验性的。" msgid "Android architecture %s not supported in C# projects." msgstr "C# 项目中不支持 Android 架构 %s。" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "找不到自定义发布模板。" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -19995,13 +20003,6 @@ msgid "" msgstr "" "项目名称不符合包名格式的要求,会被更新为“%s”。如有需要,请显式指定包名。" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "代码签名" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20179,38 +20180,50 @@ msgid "Invalid Identifier:" msgstr "无效的标识符:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "导出图标" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp msgid "Could not open a directory at path \"%s\"." msgstr "无法打开位于“%s”的目录。" #: platform/ios/export/export_plugin.cpp -msgid "Could not write to a file at path \"%s\"." -msgstr "无法写入位于“%s”的文件。" +msgid "Export Icons" +msgstr "导出图标" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "正在为 iOS 导出(仅项目文件)" +msgid "Could not write to a file at path \"%s\"." +msgstr "无法写入位于“%s”的文件。" #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "正在为 iOS 导出" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "准备模板" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "找不到导出模板。" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Failed to create the directory: \"%s\"" msgstr "创建目录失败:“%s”" @@ -20222,8 +20235,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "无法创建并打开目录:“%s”" #: platform/ios/export/export_plugin.cpp -msgid "iOS Plugins" -msgstr "iOS 插件" +msgid "Prepare Templates" +msgstr "准备模板" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20256,10 +20269,6 @@ msgstr "创建位于“%s”的文件失败,错误码 %d。" msgid "Code signing failed, see editor log for details." msgstr "代码签名失败,详见编辑器日志。" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode 构建" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "无法运行 xcodebuild,错误码 %d" @@ -20291,14 +20300,6 @@ msgstr "使用 C#/.NET 时导出到 iOS 是实验性的。" msgid "Invalid additional PList content: " msgstr "额外 PList 内容无效: " -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "缺少标识符。" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "标识符中不允许使用字符“%s”。" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "无法启动 simctl 可执行文件。" @@ -20327,20 +20328,11 @@ msgstr "无法启动设备可执行文件。" msgid "Could not start devicectl executable." msgstr "无法启动 devicectl 可执行文件。" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "调试脚本导出" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "无法打开文件“%s”。" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "调试控制台导出" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20365,22 +20357,10 @@ msgstr "32 位可执行文件无法内嵌 >= 4 GiB 的数据。" msgid "Executable \"pck\" section not found." msgstr "可执行文件“pck”区未找到。" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "停止并卸载" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "在远程 Linux/BSD 系统上运行" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "停止并卸载正在远程系统上运行的项目" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "在远程 Linux/BSD 系统上运行导出的项目" @@ -20604,10 +20584,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "已启用照片库访问,但未指定用途描述。" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "公证" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20638,6 +20614,10 @@ msgid "" "following command:" msgstr "你可以手动检查进度,请打开终端并运行以下命令:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "公证" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20686,10 +20666,6 @@ msgstr "不支持相对符号链接,导出的“%s”可能损坏!" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "“%s”:Info.plist 缺失或无效,已生成新的 Info.plist。" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKG 创建" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "无法启动 productbuild 可执行文件。" @@ -20698,10 +20674,6 @@ msgstr "无法启动 productbuild 可执行文件。" msgid "`productbuild` failed." msgstr "`productbuild` 失败。" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG 创建" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "无法启动 hdiutil 可执行文件。" @@ -20762,10 +20734,6 @@ msgstr "未找到请求的模板二进制文件“%s”。你的模板归档中 msgid "Making PKG" msgstr "正在制作 PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "授权已修改" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20900,18 +20868,10 @@ msgstr "导出模板无效:“%s”。" msgid "Could not write file: \"%s\"." msgstr "无法写入文件:“%s”。" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "图标创建" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "无法读取文件:“%s”。" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20930,6 +20890,42 @@ msgstr "如果这个项目不使用 C#,请使用非 C# 版本的编辑器来 msgid "Could not read HTML shell: \"%s\"." msgstr "无法读取 HTML 壳:“%s”。" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "在浏览器中运行" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "停止 HTTP 服务器" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "导入项目" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "停止 HTTP 服务器" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "使用默认浏览器打开导出的 HTML 文件。" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "停止 HTTP 服务器" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "停止 HTTP 服务器" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "无法创建 HTTP 服务器目录:%s。" @@ -20938,22 +20934,6 @@ msgstr "无法创建 HTTP 服务器目录:%s。" msgid "Error starting HTTP server: %d." msgstr "启动 HTTP 服务器时出错:%d。" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "停止 HTTP 服务器" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "在浏览器中运行" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "使用默认浏览器打开导出的 HTML 文件。" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "资源修改" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "缺少图标尺寸“%d”。" @@ -21740,13 +21720,6 @@ msgstr "" "VehicleWheel3D 是用来为 VehicleBody3D 提供车轮系统的。请将它用作 " "VehicleBody3D 的子节点。" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"使用 GL Compatibility 后端时尚不支持 ReflectionProbe。将在后续版本中加入。" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -21754,6 +21727,13 @@ msgid "" msgstr "" "“Remote Path”属性必须指向有效的 Node3D 或从 Node3D 派生的节点才能正常工作。" +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "未设置外部 Skeleton3D 节点!请设置外部 Skeleton3D 节点的路径。" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "在设置网格之前,将忽略该实体。" @@ -21796,6 +21776,20 @@ msgstr "" "GeometryInstance3D 被配置为随距离平滑淡出,但淡出过渡距离被设置为 0。\n" "要解决这个问题,请将可见度范围结束边距增加到 0 以上。" +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "粒子尾迹仅在使用 Forward+ 或 Mobile 渲染后端时可用。" + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "粒子的子发射器仅在使用 Forward+ 或 Mobile 渲染后端时可用。" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "正在绘制网格" @@ -21837,12 +21831,18 @@ msgid "" msgstr "每个场景中只允许有一个 WorldEnvironment(含实例化的场景)。" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D 必须将 XROrigin3D 节点作为其父节点。" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D 必须将 XROrigin3D 节点作为其父节点。" +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D 必须将 XROrigin3D 节点作为其父节点。" #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -21857,9 +21857,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D 需要 XRCamera3D 子节点。" #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "渲染项目设置中未启用 XR。除非启用该功能,否则不支持立体输出。" #: scene/animation/animation_blend_tree.cpp @@ -21913,16 +21915,6 @@ msgstr "" "由于该控件的 Mouse Filter 设置为“Ignore”因此将不会显示高亮工具提示。将 Mouse " "Filter 设置为“Stop”或“Pass”可修正此问题。" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "改变控件的Z索引只影响绘图顺序,不影响输入事件的处理顺序。" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "警告!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22214,43 +22206,6 @@ msgstr "预期为常量表达式。" msgid "Expected ',' or ')' after argument." msgstr "参数后期望有“,”或“)”。" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying 不能在“%s”函数中赋值。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "数据类型为“%s”的 Varying 只能在“fragment”函数中被赋值。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "已在“vertex”函数中赋值的 varying 不能在“fragment”或“light”中重新赋值。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "已在“fragment”函数中赋值的 varying 不能在“vertex”或“light”中重新赋值。" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "对函数的赋值。" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Swizzling 赋值包含重复项。" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "对 Uniform 的赋值。" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "不允许修改常量。" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22381,6 +22336,10 @@ msgstr "整数数据类型的 Varying 必须使用 `flat` 插值修饰符声明 msgid "Can't use function as identifier: '%s'." msgstr "不能使用函数作为标识符:“%s”。" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "不允许修改常量。" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "只允许使用整数表达式进行索引。" @@ -23034,3 +22993,12 @@ msgid "" "(%d/%d). The shader may not work correctly." msgstr "" "已经超出该着色器在此设备上的 %s 的总大小(%d/%d)。该着色器可能无法正常工作。" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/zh_HK.po b/editor/zh_HK.po index dd35770..31d3538 100644 --- a/editor/zh_HK.po +++ b/editor/zh_HK.po @@ -225,14 +225,6 @@ msgstr "手制按鍵 %d" msgid "Pressure:" msgstr "壓力感應:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "已取消" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "有" - #: core/input/input_event.cpp msgid "released" msgstr "無" @@ -480,6 +472,11 @@ msgstr "選擇插入符下的單詞" msgid "Add Selection for Next Occurrence" msgstr "為下一次出現添加所選內容" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "為下一次出現添加所選內容" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "清除插入符和選區" @@ -581,15 +578,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "例子:%s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 件" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -601,10 +589,6 @@ msgstr "" msgid "An action with the name '%s' already exists." msgstr "行動名稱 '%s' 已存在" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "無法還原 - 行動與初始行動相同" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "還原行動" @@ -613,10 +597,6 @@ msgstr "還原行動" msgid "Add Event" msgstr "新增事件" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "移除行動" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "無法移除行動" @@ -1045,15 +1025,21 @@ msgid "Don't Use Blend" msgstr "" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "連續" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp #, fuzzy msgid "Discrete" msgstr "中斷" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "捕捉" @@ -1162,10 +1148,10 @@ msgstr "新增 %d 個新軌跡並插入關鍵幀?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1319,7 +1305,7 @@ msgstr "選擇模式" msgid "Bezier" msgstr "" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "" @@ -1451,8 +1437,13 @@ msgstr "秒" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "移動模式" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1804,6 +1795,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d 個符合條件(%d 個當中)" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "尋找:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "上一個tab" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "%d 個符合條件" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "符合大小寫" @@ -1824,9 +1830,8 @@ msgstr "全部取代" msgid "Selection Only" msgstr "只限選中" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" msgstr "" #: editor/code_editor.cpp @@ -2007,8 +2012,9 @@ msgid "Cannot connect signal" msgstr "無法連接訊號" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2128,10 +2134,10 @@ msgstr "" msgid "This class is marked as experimental." msgstr "" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "不能執行這個動作,因為沒有tree root." #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2160,8 +2166,8 @@ msgstr "吻合:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "描述:" @@ -2172,7 +2178,6 @@ msgid "Remote %s:" msgstr "移除" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "" @@ -2190,11 +2195,6 @@ msgstr "" msgid "Copy Node Path" msgstr "複製路徑" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2338,8 +2338,8 @@ msgstr "幀 #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "名稱" @@ -2377,10 +2377,6 @@ msgstr "" msgid "Bytes:" msgstr "" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2631,8 +2627,8 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp #, fuzzy msgid "Open Scene" msgid_plural "Open Scenes" @@ -2936,10 +2932,6 @@ msgstr "" msgid "(and %s more files)" msgstr "多 %d 檔案" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "成功!" @@ -3079,6 +3071,11 @@ msgstr "重設縮放比例" msgid "Delete Effect" msgstr "刪除選中檔案" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "本地化" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "" @@ -3180,39 +3177,6 @@ msgstr "" msgid "Audio Bus Layout" msgstr "編輯器佈局" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "無效名稱。" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "" - -#: editor/editor_autoload_settings.cpp -#, fuzzy -msgid "Valid characters:" -msgstr "有效字符:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "" - #: editor/editor_autoload_settings.cpp #, fuzzy msgid "Autoload '%s' already exists!" @@ -3275,10 +3239,6 @@ msgstr "新增AutoLoad" msgid "Path:" msgstr "路徑:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "Node名稱" @@ -3428,11 +3388,25 @@ msgstr "管理輸出範本" msgid "Text Rendering and Font Options:" msgstr "" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "刪除選中檔案" + #: editor/editor_build_profile.cpp #, fuzzy msgid "File saving failed." msgstr "儲存TileSet時出現錯誤!" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "新增" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "" @@ -3482,7 +3456,7 @@ msgid "Actions:" msgstr "行為" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +msgid "Configure Engine Compilation Profile:" msgstr "" #: editor/editor_build_profile.cpp @@ -3491,8 +3465,9 @@ msgid "Please Confirm:" msgstr "請確認..." #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" -msgstr "" +#, fuzzy +msgid "Engine Compilation Profile" +msgstr "新增動畫" #: editor/editor_build_profile.cpp #, fuzzy @@ -3509,7 +3484,7 @@ msgid "Forced Classes on Detect:" msgstr "" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +msgid "Edit Compilation Configuration Profile" msgstr "" #: editor/editor_command_palette.cpp @@ -3550,11 +3525,20 @@ msgstr "[空]" msgid "[unsaved]" msgstr "[未儲存]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "只限選中" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "只限選中" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "" @@ -3575,6 +3559,15 @@ msgstr "只限選中" msgid "Move to Bottom" msgstr "下移" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "移除被選取的軌迹。" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D編輯器" @@ -3746,9 +3739,6 @@ msgstr "導入" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "匯出" @@ -3785,31 +3775,20 @@ msgstr "多 %d 檔案" msgid "Manage Editor Feature Profiles" msgstr "管理輸出範本" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Restart" -msgstr "儲存檔案" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Save & Restart" -msgstr "儲存檔案" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "更新場景" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "正在更新場景..." + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3983,10 +3962,6 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -4112,6 +4087,12 @@ msgstr "" msgid "This property may be changed or removed in future versions." msgstr "" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "" @@ -4122,18 +4103,42 @@ msgid "" "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "編輯器" + #: editor/editor_help.cpp -msgid "This property can only be set in the Inspector." +msgid "Click to copy." msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "No description available." +msgstr "描述:" + #: editor/editor_help.cpp msgid "Metadata:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "設定" + #: editor/editor_help.cpp msgid "Property:" msgstr "" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "篩選:" + +#: editor/editor_help.cpp +msgid "This property can only be set in the Inspector." +msgstr "" + #: editor/editor_help.cpp #, fuzzy msgid "Method:" @@ -4149,15 +4154,6 @@ msgstr "訊號:" msgid "Theme Property:" msgstr "篩選:" -#: editor/editor_help.cpp -#, fuzzy -msgid "No description available." -msgstr "描述:" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d 相同。" @@ -4393,10 +4389,6 @@ msgstr "儲存TileSet時出現錯誤!" msgid "Remove metadata %s" msgstr "移除Autoload" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "" @@ -4516,7 +4508,7 @@ msgstr "只限選中" msgid "Edit Filters" msgstr "檔案" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp #, fuzzy msgid "Language:" @@ -4614,10 +4606,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4626,11 +4614,6 @@ msgstr "" msgid "OK" msgstr "OK" -#: editor/editor_node.cpp -#, fuzzy -msgid "Error saving resource!" -msgstr "儲存資源時出現錯誤!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4647,40 +4630,6 @@ msgstr "" msgid "Save Resource As..." msgstr "把資源另存為..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "不能開啟檔案以供寫入:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "要求的檔案格式不明:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "儲存時出現錯誤" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while parsing file '%s'." -msgstr "儲存時出現錯誤" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Error while loading file '%s'." -msgstr "儲存時出現錯誤" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "場景儲存中" @@ -4694,31 +4643,10 @@ msgstr "分析中" msgid "Creating Thumbnail" msgstr "正在建立縮圖" -#: editor/editor_node.cpp -#, fuzzy -msgid "This operation can't be done without a tree root." -msgstr "不能執行這個動作,因為沒有tree root." - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "" -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "" - #: editor/editor_node.cpp #, fuzzy msgid "Save All Scenes" @@ -4729,13 +4657,13 @@ msgid "Can't overwrite scene that is still open!" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Can't load MeshLibrary for merging!" -msgstr "不能載入 MeshLibrary 以合併!" +msgid "Merge With Existing" +msgstr "" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "儲存MeshLibrary時出現錯誤!" +#, fuzzy +msgid "Apply MeshInstance Transforms" +msgstr "動畫變化過渡" #: editor/editor_node.cpp msgid "" @@ -4790,10 +4718,6 @@ msgid "" "understand this workflow." msgstr "" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "" @@ -4815,10 +4739,6 @@ msgstr "快速開啟場景.." msgid "Quick Open Script..." msgstr "快速開啟腳本.." -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4925,31 +4845,15 @@ msgstr "關閉前要先儲存對 '%s' 任何更改嗎?" msgid "Save changes to the following scene(s) before reloading?" msgstr "離開前要先儲存以下 scene 的任何更改嗎?" -#: editor/editor_node.cpp -#, fuzzy -msgid "Save changes to the following scene(s) before quitting?" -msgstr "離開前要先儲存以下 scene 的任何更改嗎?" - #: editor/editor_node.cpp #, fuzzy msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "開啟 Project Manager 前要先儲存以下 scene 的任何更改嗎?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "選擇主場景" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "匯出Mesh Library" @@ -4993,12 +4897,6 @@ msgid "" "To make changes to it, a new inherited scene can be created." msgstr "" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "" @@ -5032,10 +4930,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "關閉場景" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "沒有可以已定義的場景可以運行。" - #: editor/editor_node.cpp #, fuzzy msgid "" @@ -5179,6 +5073,11 @@ msgstr "" msgid "Distraction Free Mode" msgstr "無干擾模式" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "本地化" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "" @@ -5270,26 +5169,16 @@ msgstr "編輯器設定" msgid "Project" msgstr "專案" -#: editor/editor_node.cpp -#, fuzzy -msgid "Project Settings..." -msgstr "專案設定" - #: editor/editor_node.cpp #, fuzzy msgid "Project Settings" msgstr "專案設定" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp #, fuzzy msgid "Version Control" msgstr "版本:" -#: editor/editor_node.cpp -#, fuzzy -msgid "Export..." -msgstr "匯出" - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "" @@ -5299,10 +5188,6 @@ msgstr "" msgid "Open User Data Folder" msgstr "開啟 Project Manager?" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "" - #: editor/editor_node.cpp msgid "Tools" msgstr "工具" @@ -5312,6 +5197,10 @@ msgstr "工具" msgid "Orphan Resource Explorer..." msgstr "把資源另存為..." +#: editor/editor_node.cpp +msgid "Engine Compilation Configuration Editor..." +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Upgrade Mesh Surfaces..." @@ -5326,15 +5215,16 @@ msgstr "專案" msgid "Quit to Project List" msgstr "回到專案列表" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "編輯器" - #: editor/editor_node.cpp #, fuzzy msgid "Command Palette..." msgstr "社群" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "上一個tab" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "編輯器佈局" @@ -5396,7 +5286,7 @@ msgid "Online Documentation" msgstr "開啓最近的" #: editor/editor_node.cpp -msgid "Questions & Answers" +msgid "Forum" msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp @@ -5443,6 +5333,12 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +#, fuzzy +msgid "Save & Restart" +msgstr "儲存檔案" + #: editor/editor_node.cpp #, fuzzy msgid "Update Continuously" @@ -5458,8 +5354,9 @@ msgid "Hide Update Spinner" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "檔案系統" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "本地化" #: editor/editor_node.cpp msgid "Inspector" @@ -5476,8 +5373,9 @@ msgid "History" msgstr "上一個tab" #: editor/editor_node.cpp -msgid "Output" -msgstr "" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "本地化" #: editor/editor_node.cpp msgid "Don't Save" @@ -5521,15 +5419,6 @@ msgstr "移除選項" msgid "Export Library" msgstr "" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "" - -#: editor/editor_node.cpp -#, fuzzy -msgid "Apply MeshInstance Transforms" -msgstr "動畫變化過渡" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "" @@ -5601,63 +5490,21 @@ msgstr "要離開編輯器嗎?" msgid "Open the previous Editor" msgstr "" -#: editor/editor_node.h -msgid "Ok" -msgstr "" - #: editor/editor_node.h msgid "Warning!" msgstr "" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Edit Plugin" -msgstr "插件" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Create New Plugin" -msgstr "縮放selection" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "啟用" - -#: editor/editor_plugin_settings.cpp -#, fuzzy -msgid "Version" -msgstr "版本:" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Author" -msgstr "作者" - #: editor/editor_properties.cpp #, fuzzy msgid "Edit Text:" msgstr "檔案" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "" + #: editor/editor_properties.cpp #, fuzzy msgid "Renaming layer %d:" @@ -5718,6 +5565,10 @@ msgid "" "existent." msgstr "" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "" @@ -5770,6 +5621,14 @@ msgstr "" msgid "Selected node is not a Viewport!" msgstr "" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "" @@ -5796,14 +5655,6 @@ msgstr "動畫變化數值" msgid "Dictionary (size %d)" msgstr "" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "" @@ -5871,9 +5722,9 @@ msgstr "" msgid "Save As..." msgstr "另存為..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Show in FileSystem" msgstr "檔案系統" @@ -5997,6 +5848,44 @@ msgstr "" msgid "Binding" msgstr "" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "資源加載失敗。" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Update available: %s." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "當改變時更新" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Click to open download page." +msgstr "" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "" @@ -6128,11 +6017,6 @@ msgstr "" msgid "Failed." msgstr "失敗:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "連接出錯" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -6147,15 +6031,6 @@ msgstr "儲存TileSet時出現錯誤!" msgid "Storing File:" msgstr "" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "" - -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "ZIP Creation" -msgstr "專案" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Could not open file to read from path \"%s\"." @@ -6165,11 +6040,6 @@ msgstr "無法新增資料夾" msgid "Packing" msgstr "" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save PCK" -msgstr "另存為" - #: editor/export/editor_export_platform.cpp #, fuzzy msgid "Cannot create file \"%s\"." @@ -6205,11 +6075,6 @@ msgstr "不能開啟檔案以供寫入:" msgid "Can't open file to read from path \"%s\"." msgstr "不能開啟檔案以供寫入:" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Save ZIP" -msgstr "另存為" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -6232,11 +6097,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -#, fuzzy -msgid "Prepare Template" -msgstr "管理輸出範本" - #: editor/export/editor_export_platform_pc.cpp #, fuzzy msgid "The given export path doesn't exist." @@ -6253,12 +6113,6 @@ msgstr "時長(秒)。" msgid "Failed to copy export template." msgstr "管理輸出範本" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" @@ -6365,53 +6219,6 @@ msgid "" "for official releases." msgstr "找不到這個版本的下載連結。直接下載只適用於official releases." -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Disconnected" -msgstr "斷線" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "解決中" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "不能解決" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "連接中..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Can't Connect" -msgstr "不能連接。" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Connected" -msgstr "已連線" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "請求中..." - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "Downloading" -msgstr "下載中" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "連接出錯" - -#: editor/export/export_template_manager.cpp -#, fuzzy -msgid "TLS Handshake Error" -msgstr "SSL Handshake出錯" - #: editor/export/export_template_manager.cpp #, fuzzy msgid "Can't open the export templates file." @@ -6465,6 +6272,10 @@ msgstr "當前版本:" msgid "Export templates are missing. Download them or install from a file." msgstr "" +#: editor/export/export_template_manager.cpp +msgid "Export templates are missing. Install them from a file." +msgstr "" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "" @@ -6491,6 +6302,11 @@ msgstr "" msgid "Download from:" msgstr "下載出現錯誤" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "Development builds未能提供官方export templates。" + #: editor/export/export_template_manager.cpp #, fuzzy msgid "Open in Web Browser" @@ -6605,6 +6421,10 @@ msgstr "資源" msgid "(Inherited)" msgstr "下一個腳本" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp #, fuzzy @@ -6854,10 +6674,6 @@ msgstr "專案開荒人" msgid "Manage Export Templates" msgstr "管理輸出範本" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -7132,15 +6948,6 @@ msgstr "從最愛中移除" msgid "Reimport" msgstr "導入" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "在Project Manager開啟" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "開啟資料夾" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -7198,6 +7005,11 @@ msgstr "" msgid "Copy Path" msgstr "複製路徑" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "複製路徑" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Copy UID" @@ -7212,11 +7024,20 @@ msgstr "再製..." msgid "Rename..." msgstr "重新命名..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "在Project Manager開啟" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Open in External Program" msgstr "要離開編輯器嗎?" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "開啟資料夾" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Red" @@ -7400,10 +7221,6 @@ msgstr "錯誤:group名稱已存在。" msgid "Add Group" msgstr "加到Group" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7435,6 +7252,11 @@ msgstr "路徑為空" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "重新命名Group" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7444,6 +7266,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "錯誤:剪貼簿沒有動畫!" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "復原" + #: editor/groups_editor.cpp #, fuzzy msgid "Add to Group" @@ -7715,22 +7542,6 @@ msgstr "儲存場景" msgid "Quick Run Scene..." msgstr "快速運行場景..." -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" - -#: editor/gui/editor_run_bar.cpp -#, fuzzy -msgid "Could not start subprocess(es)!" -msgstr "無法新增資料夾" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "" @@ -7930,6 +7741,10 @@ msgstr "" msgid "Open in Editor" msgstr "" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "" @@ -7939,8 +7754,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "行動名稱 '%s' 已存在" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "重新命名..." + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "重新命名..." #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -8173,6 +7999,19 @@ msgstr "當改變時更新" msgid "Selected Animation Play/Pause" msgstr "新增動畫" +#: editor/import/3d/scene_import_settings.cpp +msgid "Rotate Lights With Model" +msgstr "" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "全部取代" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "" @@ -8437,7 +8276,11 @@ msgid "Importer:" msgstr "導入" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +msgid "Keep File (exported as is)" +msgstr "" + +#: editor/import_dock.cpp +msgid "Skip File (not exported)" msgstr "" #: editor/import_dock.cpp @@ -8812,128 +8655,6 @@ msgstr "Groups" msgid "Select a single node to edit its signals and groups." msgstr "" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder cannot be one which already exists." -msgstr "具有此名稱的檔或資料夾已存在。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Edit a Plugin" -msgstr "插件" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Create a Plugin" -msgstr "縮放selection" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "更新" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin Name:" -msgstr "插件列表:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -#, fuzzy -msgid "Author:" -msgstr "作者:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "版本:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script Name:" -msgstr "腳本" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Plugin name is valid." -msgstr "腳本" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Script extension is valid." -msgstr "腳本" - -#: editor/plugin_config_dialog.cpp -#, fuzzy -msgid "Subfolder name is valid." -msgstr "路徑為空" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -9404,11 +9125,6 @@ msgstr "新增動畫" msgid "Some of the selected libraries were already added to the mixer." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "新的動畫名稱:" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -9418,11 +9134,6 @@ msgstr "新增動畫" msgid "Some of the selected animations were already added to the library." msgstr "" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "時長(秒)。" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Load Animation into Library: %s" @@ -9768,6 +9479,11 @@ msgstr "" msgid "Next (Auto Queue):" msgstr "" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "本地化" + #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Move Node" @@ -9798,6 +9514,7 @@ msgid "Add Transition" msgstr "過渡" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "" @@ -9880,9 +9597,19 @@ msgid "Root" msgstr "" #: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Toggle AnimationTree Bottom Panel" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp #, fuzzy -msgid "AnimationTree" -msgstr "新增動畫" +msgid "Author" +msgstr "作者" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "版本:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9965,10 +9692,6 @@ msgstr "失敗:" msgid "Bad download hash, assuming file has been tampered with." msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "" @@ -10000,6 +9723,14 @@ msgstr "下載出現錯誤" msgid "Resolving..." msgstr "" +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "連接中..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "請求中..." + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "請求時出現錯誤" @@ -10048,8 +9779,9 @@ msgid "License (Z-A)" msgstr "授權條款" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "官方" +#, fuzzy +msgid "Featured" +msgstr "管理輸出範本" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -10083,21 +9815,11 @@ msgctxt "Pagination" msgid "Last" msgstr "" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "關閉場景" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "全部" @@ -10448,6 +10170,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp #, fuzzy msgid "Center View" msgstr "不選" @@ -10457,32 +10180,6 @@ msgstr "不選" msgid "Select Mode" msgstr "選擇模式" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -#, fuzzy -msgid "Drag: Rotate selected node around pivot." -msgstr "移除被選取的軌迹。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Move selected node." -msgstr "要刪除選中檔案?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Alt+Drag: Scale selected node." -msgstr "要刪除選中檔案?" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "V: Set selected node's pivot position." -msgstr "移除被選取的軌迹。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "" @@ -10514,7 +10211,9 @@ msgid "Show list of selectable nodes at position clicked." msgstr "移除被選取的軌迹。" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp @@ -10679,10 +10378,6 @@ msgstr "" msgid "Show When Snapping" msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Toggle Grid" @@ -10832,10 +10527,6 @@ msgstr "" msgid "Adding %s..." msgstr "" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Drag and drop to add as child of selected node." -msgstr "" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Hold Alt when dropping to add as child of root node." msgstr "" @@ -10852,16 +10543,21 @@ msgstr "" msgid "Cannot instantiate multiple nodes without root." msgstr "" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "載入字形出現錯誤" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy -msgid "Error instantiating scene from %s" -msgstr "載入字形出現錯誤" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10945,6 +10641,7 @@ msgid "Shrink End" msgstr "" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Custom" @@ -11098,6 +10795,15 @@ msgstr "篩選檔案..." msgid "Convert to GPUParticles3D" msgstr "轉為..." +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +#, fuzzy +msgid "Restart" +msgstr "儲存檔案" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -11113,11 +10819,6 @@ msgstr "轉為..." msgid "CPUParticles2D" msgstr "轉為..." -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -11245,6 +10946,11 @@ msgstr "(不)顯示最愛" msgid "Debug with External Editor" msgstr "要離開編輯器嗎?" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "本地化" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "" @@ -11301,7 +11007,7 @@ msgstr "" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "" @@ -11312,8 +11018,8 @@ msgstr "有效字符:" #: editor/plugins/debugger_editor_plugin.cpp msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "" #: editor/plugins/debugger_editor_plugin.cpp @@ -11367,6 +11073,40 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Edit Plugin" +msgstr "插件" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Create New Plugin" +msgstr "縮放selection" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "啟用" + +#: editor/plugins/editor_plugin_settings.cpp +#, fuzzy +msgid "Version" +msgstr "版本:" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "" @@ -11380,6 +11120,18 @@ msgstr "例子:%s" msgid "Dimensions: %d × %d" msgstr "" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "覆蓋 (%d)" @@ -11415,6 +11167,43 @@ msgstr "" msgid "Add Feature" msgstr "管理輸出範本" +#: editor/plugins/font_config_plugin.cpp +msgid "Stylistic Sets" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "新增資料夾" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "內客" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "捕捉" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "開啟檔案" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "篩選檔案..." + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - 變化" @@ -11476,7 +11265,7 @@ msgstr "更改動畫循環" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp #, fuzzy -msgid "Change Fog Volume Size" +msgid "Change FogVolume Size" msgstr "變更Audio Bus聲量" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -11492,11 +11281,6 @@ msgstr "警告" msgid "Change Light Radius" msgstr "" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -#, fuzzy -msgid "Start Location" -msgstr "本地化" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp #, fuzzy msgid "End Location" @@ -11544,10 +11328,6 @@ msgstr "" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp #, fuzzy msgid "GPUParticles2D" @@ -11760,48 +11540,20 @@ msgstr "" msgid "Select lightmap bake file:" msgstr "選取Template檔案" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy msgid "Couldn't create a Trimesh collision shape." msgstr "無法新增資料夾" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." -msgstr "" +#, fuzzy +msgid "Couldn't create a single collision shape." +msgstr "無法新增資料夾" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Simplified Convex Shape" -msgstr "新增" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Single Convex Shape" -msgstr "新增" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "" +msgid "Couldn't create a simplified collision shape." +msgstr "無法新增資料夾" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy @@ -11810,8 +11562,12 @@ msgstr "無法新增資料夾" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Multiple Convex Shapes" -msgstr "新增" +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "無法新增資料夾" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11902,61 +11658,10 @@ msgstr "" msgid "Mesh" msgstr "" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp #, fuzzy -msgid "Create Single Convex Collision Sibling" -msgstr "縮放selection" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Simplified Convex Collision Sibling" -msgstr "縮放selection" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -#, fuzzy -msgid "Create Multiple Convex Collision Siblings" -msgstr "縮放selection" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" +msgid "Create Collision Shape..." +msgstr "可見碰撞圖形" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11992,6 +11697,84 @@ msgstr "" msgid "Outline Size:" msgstr "" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "可見碰撞圖形" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "可見碰撞圖形" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "選擇模式" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "縮放selection" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "可見碰撞圖形" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "新增" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "新增" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "新增" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "" @@ -12736,6 +12519,10 @@ msgid "" "Preview disabled." msgstr "" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -13143,44 +12930,20 @@ msgid "Close the Curve" msgstr "關閉場景" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "新增節點" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -13192,15 +12955,18 @@ msgid "Close Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "縮放selection" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "請確認..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "只限選中" @@ -13231,6 +12997,11 @@ msgstr "" msgid "Handle Tilt #" msgstr "" +#: editor/plugins/path_3d_editor_plugin.cpp +#, fuzzy +msgid "Set Curve Point Position" +msgstr "只限選中" + #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" @@ -13270,19 +13041,136 @@ msgid "Reset Point Tilt" msgstr "預設" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" +msgid "Shift+Click: Drag out Control Points" msgstr "" #: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy -msgid "Set Curve Point Position" -msgstr "只限選中" +msgid "Select Tilt Handles" +msgstr "選取" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" #: editor/plugins/physical_bone_3d_editor_plugin.cpp #, fuzzy msgid "Move Joint" msgstr "下移" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder cannot be one which already exists." +msgstr "具有此名稱的檔或資料夾已存在。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Edit a Plugin" +msgstr "插件" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Create a Plugin" +msgstr "縮放selection" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin Name:" +msgstr "插件列表:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Author:" +msgstr "作者:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script Name:" +msgstr "腳本" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Plugin name is valid." +msgstr "腳本" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Script extension is valid." +msgstr "腳本" + +#: editor/plugins/plugin_config_dialog.cpp +#, fuzzy +msgid "Subfolder name is valid." +msgstr "路徑為空" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -13375,20 +13263,6 @@ msgstr "插件" msgid "Bones" msgstr "" -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Points" -msgstr "下移" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy -msgid ": Rotate" -msgstr "本地化" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "" @@ -13515,6 +13389,10 @@ msgstr "複製資源" msgid "Load Resource" msgstr "" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp #, fuzzy msgid "Path to AnimationMixer is invalid" @@ -13539,31 +13417,11 @@ msgstr "" msgid "Close and save changes?" msgstr "要關閉場景嗎?(未儲存的更改將會消失)" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error writing TextFile:" -msgstr "儲存TileSet時出現錯誤!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error saving file!" -msgstr "儲存TileSet時出現錯誤!" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error while saving theme." -msgstr "儲存時出現錯誤" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Saving" msgstr "載入錯誤:" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error importing theme." -msgstr "載入場景時出現錯誤" - #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Error Importing" @@ -13579,12 +13437,6 @@ msgstr "新增資料夾" msgid "Open File" msgstr "開啟檔案" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Could not load file at:" -msgstr "無法新增資料夾" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -13625,10 +13477,6 @@ msgstr "" msgid "Import Theme" msgstr "" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "" @@ -13726,7 +13574,6 @@ msgid "Reload Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "" @@ -13746,7 +13593,7 @@ msgstr "關閉場景" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "運行" @@ -13797,8 +13644,8 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search Results" -msgstr "在幫助檔搜尋" +msgid "Toggle Search Results Bottom Panel" +msgstr "本地化" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13858,9 +13705,13 @@ msgid "[Ignore]" msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy -msgid "Line" +msgid "Line %d (%s):" +msgstr "行:" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" msgstr "行:" #: editor/plugins/script_text_editor.cpp @@ -13894,6 +13745,12 @@ msgstr "" msgid "Pick Color" msgstr "" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Line" +msgstr "行:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Folding" @@ -14111,6 +13968,11 @@ msgstr "關閉" msgid "Make the shader editor floating." msgstr "" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "本地化" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "" @@ -14127,8 +13989,8 @@ msgstr "" #: editor/plugins/shader_file_editor_plugin.cpp #, fuzzy -msgid "ShaderFile" -msgstr "當改變時更新" +msgid "Toggle ShaderFile Bottom Panel" +msgstr "本地化" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -14592,8 +14454,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "本地化" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -14605,21 +14468,11 @@ msgid "" "What action should be taken?" msgstr "" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "%s Mipmaps" -msgstr "訊號" - #: editor/plugins/texture_editor_plugin.cpp #, fuzzy msgid "Memory: %s" msgstr "重製" -#: editor/plugins/texture_editor_plugin.cpp -#, fuzzy -msgid "No Mipmaps" -msgstr "訊號" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "" @@ -14736,10 +14589,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "" - #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Importing Theme Items" @@ -15333,6 +15182,11 @@ msgstr "預覽:" msgid "Select UI Scene:" msgstr "儲存場景" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "本地化" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -15717,10 +15571,6 @@ msgstr "只限選中" msgid "Paint" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "" - #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Shift: Draw rectangle." @@ -15874,15 +15724,37 @@ msgstr "" msgid "Terrains" msgstr "" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "No Layers" +msgstr "無干擾模式" + #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy msgid "Replace Tiles with Proxies" msgstr "全部取代" #: editor/plugins/tiles/tile_map_layer_editor.cpp -#, fuzzy -msgid "No Layers" -msgstr "無干擾模式" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Can't edit multiple layers at once." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" #: editor/plugins/tiles/tile_map_layer_editor.cpp #, fuzzy @@ -15898,6 +15770,26 @@ msgstr "" msgid "TileMap Layers" msgstr "無干擾模式" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "選擇模式" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "選取" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "全選" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "選取" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "" @@ -15911,12 +15803,6 @@ msgstr "(不)顯示隱藏的文件" msgid "Automatically Replace Tiles with Proxies" msgstr "" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp #, fuzzy msgid "Remove Tile Proxies" @@ -16354,12 +16240,6 @@ msgstr "" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp #, fuzzy msgid "Hold Ctrl to create multiple tiles." @@ -16423,11 +16303,19 @@ msgstr "資源加載失敗。" msgid "Sort Sources" msgstr "來源:" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp #, fuzzy msgid "Scenes Collection" msgstr "縮放selection" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "" @@ -16505,19 +16393,13 @@ msgstr "篩選:" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileMap" -msgstr "檔案" +msgid "Toggle TileMap Bottom Panel" +msgstr "本地化" #: editor/plugins/tiles/tiles_editor_plugin.cpp #, fuzzy -msgid "TileSet" -msgstr "TileSet..." - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" +msgid "Toggle TileSet Bottom Panel" +msgstr "本地化" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -16574,6 +16456,11 @@ msgstr "" msgid "Do you want to remove the %s remote?" msgstr "" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "版本:" + #: editor/plugins/version_control_editor_plugin.cpp #, fuzzy msgid "Create Version Control Metadata" @@ -16821,6 +16708,10 @@ msgstr "" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Drag and drop nodes here to attach them." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "" @@ -16940,23 +16831,34 @@ msgstr "當改變時更新" msgid "Resize VisualShader Node" msgstr "當改變時更新" -#: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "Hide Port Preview" -msgstr "預覽:" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" -msgstr "" +#, fuzzy +msgid "Set Frame Title" +msgstr "時間:" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Set Comment Description" -msgstr "描述:" +msgid "Set Tint Color" +msgstr "行為" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "全螢幕" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "新增資料夾" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "開/關自動播放" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16986,8 +16888,12 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Node(s) Moved" -msgstr "移動模式" +msgid "Move VisualShader Node(s)" +msgstr "貼上" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -17002,6 +16908,11 @@ msgstr "" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "當改變時更新" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete VisualShader Node" @@ -17026,6 +16937,21 @@ msgstr "轉為..." msgid "Convert Parameter(s) to Constant(s)" msgstr "" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "專案" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "更改動畫長度" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "更改動畫長度" + #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Duplicate VisualShader Node(s)" @@ -18219,6 +18145,11 @@ msgstr "常數" msgid "4D vector parameter." msgstr "無法新增資料夾" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -18436,10 +18367,10 @@ msgid "" "The project folders' contents won't be modified." msgstr "" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." -msgstr "" +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." +msgstr "不能連接。" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp #, fuzzy @@ -18589,10 +18520,6 @@ msgstr "" msgid "Remove All" msgstr "移除" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "" - #: editor/project_manager.cpp #, fuzzy msgid "Convert Full Project" @@ -18644,17 +18571,11 @@ msgid "Tags are capitalized automatically when displayed." msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The path specified doesn't exist." -msgstr "檔案不存在." +msgid "It would be a good idea to name your project." +msgstr "" #: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "The install path specified doesn't exist." -msgstr "檔案不存在." - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." +msgid "Invalid \".zip\" project file; it is not in ZIP format." msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18663,60 +18584,68 @@ msgid "" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Please choose an empty install folder." +#, fuzzy +msgid "Valid project found at path." +msgstr "無效名稱" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified is invalid." +msgstr "檔案不存在." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "提供的名字含有無效字符。" + +#: editor/project_manager/project_dialog.cpp +msgid "" +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." msgstr "" #: editor/project_manager/project_dialog.cpp msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "The install directory already contains a Godot project." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "檔案不存在." + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "AutoLoad '%s'已存在!" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The path specified doesn't exist." +msgstr "檔案不存在." + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Invalid project name." -msgstr "無效名稱" - -#: editor/project_manager/project_dialog.cpp -#, fuzzy -msgid "Couldn't create folder." -msgstr "無法新增資料夾" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "" @@ -18773,10 +18702,6 @@ msgstr "" msgid "Fastest rendering of simple scenes." msgstr "" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "" @@ -18789,6 +18714,11 @@ msgid "" "Are you sure you wish to continue?" msgstr "" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "無法新增資料夾" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "" @@ -18807,7 +18737,12 @@ msgid "The following files failed extraction from package:" msgstr "" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" msgstr "" #: editor/project_manager/project_dialog.cpp @@ -18988,11 +18923,6 @@ msgstr "移動Autoload" msgid "Shader Globals" msgstr "當改變時更新" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "復原" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "插件" @@ -19310,6 +19240,11 @@ msgstr "" msgid "Error loading scene from %s" msgstr "" +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Error instantiating scene from %s" +msgstr "載入字形出現錯誤" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -19371,11 +19306,6 @@ msgstr "Instantiated scenes不能成為root" msgid "Make node as Root" msgstr "儲存場景" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Delete %d nodes and any children?" -msgstr "删除root node \"%s\"?" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Delete %d nodes?" @@ -19536,11 +19466,6 @@ msgstr "當改變時更新" msgid "Toggle Editable Children" msgstr "(不)顯示隱藏的文件" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Cut Node(s)" -msgstr "貼上" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "" @@ -19578,11 +19503,6 @@ msgstr "新增腳本" msgid "Sub-Resources" msgstr "資源" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Revoke Unique Name" -msgstr "Node名稱" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Access as Unique Name" @@ -19661,11 +19581,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "" -#: editor/scene_tree_dock.cpp -#, fuzzy -msgid "Paste Node(s) as Sibling of %s" -msgstr "貼上" - #: editor/scene_tree_dock.cpp #, fuzzy msgid "Paste Node(s) as Child of %s" @@ -20132,79 +20047,6 @@ msgstr "" msgid "Change Torus Outer Radius" msgstr "" -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "convert()的類型參數無效, 請使用 TYPE_* 常數。" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot resize array." -msgstr "MeshLibrary..." - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "Cannot instantiate GDScript class." -msgstr "新增腳本" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "convert()的類型參數無效, 請使用 TYPE_* 常數。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "" - -#: modules/gdscript/gdscript_utility_functions.cpp -#, fuzzy -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "convert()的類型參數無效, 請使用 TYPE_* 常數。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "" @@ -20219,27 +20061,6 @@ msgstr "編輯器設定" msgid "glTF 2.0 Scene..." msgstr "新增場景..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -#, fuzzy -msgid "Path does not contain a Blender installation." -msgstr "場景沒有含有任何腳本。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "" @@ -20269,10 +20090,6 @@ msgid "" "in Project Settings." msgstr "" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp #, fuzzy msgid "Next Plane" @@ -20406,6 +20223,129 @@ msgstr "篩選:" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "新增動畫軌跡" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "新增動畫軌跡" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "流串:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "已停用" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Automatic" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "下一個" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "下一個" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "來源:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "新增動畫軌跡" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "過渡" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "過渡" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "過渡" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "過渡" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "只限選中" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "插入符移至行首" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "只限選中" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "匯出" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade Beats:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "上一個tab" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "編輯連接" + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "" @@ -20482,40 +20422,16 @@ msgstr "" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid "Failed to load .NET runtime" msgstr "資源加載失敗。" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" - #: modules/mono/mono_gd/gd_mono.cpp #, fuzzy msgid ".NET assemblies not found" msgstr "Export Template管理器" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "" @@ -20566,8 +20482,8 @@ msgstr "匯出" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp #, fuzzy -msgid "Replication" -msgstr "行為" +msgid "Toggle Replication Bottom Panel" +msgstr "本地化" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -20598,6 +20514,11 @@ msgstr "" msgid "Add from path" msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "開啟資料夾" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "" @@ -20661,6 +20582,12 @@ msgstr "專案" msgid "Property of this type not supported." msgstr "" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "當改變時更新" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -20836,9 +20763,19 @@ msgstr "行為" msgid "Delete action" msgstr "刪除選中檔案" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "行為" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "只限選中" + #: modules/openxr/editor/openxr_editor_plugin.cpp #, fuzzy -msgid "OpenXR Action Map" +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "新的動畫名稱:" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -20872,34 +20809,36 @@ msgstr "" msgid "Select an action" msgstr "插件" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "動畫內容。" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "選擇資料夾" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "無法新增資料夾" #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -21010,6 +20949,11 @@ msgstr "" msgid "Android architecture %s not supported in C# projects." msgstr "" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "Export Template管理器" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -21108,14 +21052,6 @@ msgid "" "needed." msgstr "" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Code Signing" -msgstr "訊號" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -21293,9 +21229,16 @@ msgid "Invalid Identifier:" msgstr "無效字型" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Export Icons" -msgstr "全部展開" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy @@ -21304,33 +21247,37 @@ msgstr "無法新增資料夾" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "Could not write to a file at path \"%s\"." -msgstr "無法新增資料夾" +msgid "Export Icons" +msgstr "全部展開" #: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "" +#, fuzzy +msgid "Could not write to a file at path \"%s\"." +msgstr "無法新增資料夾" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Exporting for iOS" msgstr "匯出" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Prepare Templates" -msgstr "管理輸出範本" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Export template not found." msgstr "Export Template管理器" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -21345,8 +21292,8 @@ msgstr "無法新增資料夾" #: platform/ios/export/export_plugin.cpp #, fuzzy -msgid "iOS Plugins" -msgstr "插件" +msgid "Prepare Templates" +msgstr "管理輸出範本" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -21383,11 +21330,6 @@ msgstr "無法新增資料夾" msgid "Code signing failed, see editor log for details." msgstr "" -#: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "Xcode Build" -msgstr "選擇模式" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -21419,14 +21361,6 @@ msgstr "" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "" - #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not start simctl executable." @@ -21459,23 +21393,12 @@ msgstr "無法新增資料夾" msgid "Could not start devicectl executable." msgstr "無法新增資料夾" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Debug Script Export" -msgstr "匯出" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not open file \"%s\"." msgstr "無法新增資料夾" -#: platform/linuxbsd/export/export_plugin.cpp -#, fuzzy -msgid "Debug Console Export" -msgstr "匯出" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #, fuzzy @@ -21502,22 +21425,10 @@ msgstr "" msgid "Executable \"pck\" section not found." msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "" @@ -21752,11 +21663,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Notarization" -msgstr "本地化" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -21786,6 +21692,11 @@ msgid "" "following command:" msgstr "" +#: platform/macos/export/export_plugin.cpp +#, fuzzy +msgid "Notarization" +msgstr "本地化" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -21834,11 +21745,6 @@ msgstr "" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "PKG Creation" -msgstr "描述:" - #: platform/macos/export/export_plugin.cpp #, fuzzy msgid "Could not start productbuild executable." @@ -21848,11 +21754,6 @@ msgstr "無法新增資料夾" msgid "`productbuild` failed." msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "DMG Creation" -msgstr "描述:" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "" @@ -21921,11 +21822,6 @@ msgstr "" msgid "Making PKG" msgstr "" -#: platform/macos/export/export_plugin.cpp -#, fuzzy -msgid "Entitlements Modified" -msgstr "內容:" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -22053,20 +21949,11 @@ msgstr "管理輸出範本" msgid "Could not write file: \"%s\"." msgstr "無法新增資料夾" -#: platform/web/export/export_plugin.cpp -#, fuzzy -msgid "Icon Creation" -msgstr "內容:" - #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not read file: \"%s\"." msgstr "無法新增資料夾" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -22084,6 +21971,43 @@ msgstr "" msgid "Could not read HTML shell: \"%s\"." msgstr "無法新增資料夾" +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "瀏覽" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "儲存TileSet時出現錯誤!" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "導入" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "儲存TileSet時出現錯誤!" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "儲存TileSet時出現錯誤!" + #: platform/web/export/export_plugin.cpp #, fuzzy msgid "Could not create HTTP server directory: %s." @@ -22094,24 +22018,6 @@ msgstr "無法新增資料夾" msgid "Error starting HTTP server: %d." msgstr "儲存TileSet時出現錯誤!" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "" - -#: platform/web/export/export_plugin.h -#, fuzzy -msgid "Run in Browser" -msgstr "瀏覽" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "" - -#: platform/windows/export/export_plugin.cpp -#, fuzzy -msgid "Resources Modification" -msgstr "貼上動畫" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "" @@ -22814,18 +22720,18 @@ msgid "" "use it as a child of a VehicleBody3D." msgstr "" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " "node to work." msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "" @@ -22859,6 +22765,18 @@ msgid "" "To resolve this, increase Visibility Range End Margin above 0." msgstr "" +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "" + +#: scene/3d/visual_instance_3d.cpp +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "" @@ -22898,11 +22816,15 @@ msgid "" msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "" #: scene/3d/xr_nodes.cpp @@ -22919,8 +22841,9 @@ msgstr "" #: scene/3d/xr_nodes.cpp msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "" #: scene/animation/animation_blend_tree.cpp @@ -22974,16 +22897,6 @@ msgid "" "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "警告!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -23255,43 +23168,6 @@ msgstr "" msgid "Expected ',' or ')' after argument." msgstr "" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -23418,6 +23294,10 @@ msgstr "" msgid "Can't use function as identifier: '%s'." msgstr "" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "" @@ -24104,3 +23984,12 @@ msgid "" "The total size of the %s for this shader on this device has been exceeded " "(%d/%d). The shader may not work correctly." msgstr "" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/editor/zh_TW.po b/editor/zh_TW.po index 102e06b..2be6673 100644 --- a/editor/zh_TW.po +++ b/editor/zh_TW.po @@ -267,14 +267,6 @@ msgstr "搖桿按鈕 %d" msgid "Pressure:" msgstr "感壓:" -#: core/input/input_event.cpp -msgid "canceled" -msgstr "已取消" - -#: core/input/input_event.cpp -msgid "touched" -msgstr "按下" - #: core/input/input_event.cpp msgid "released" msgstr "放開" @@ -522,6 +514,11 @@ msgstr "選擇光標下的單詞" msgid "Add Selection for Next Occurrence" msgstr "將下一個匹配項添加到選區" +#: core/input/input_map.cpp +#, fuzzy +msgid "Skip Selection for Next Occurrence" +msgstr "將下一個匹配項添加到選區" + #: core/input/input_map.cpp msgid "Clear Carets and Selection" msgstr "清除光標和選區" @@ -623,15 +620,6 @@ msgstr "PiB" msgid "EiB" msgstr "EiB" -#: core/string/ustring.cpp -msgid "Example: %s" -msgstr "範例: %s" - -#: core/string/ustring.cpp -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 個項目" - #: editor/action_map_editor.cpp msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " @@ -642,10 +630,6 @@ msgstr "無效的操作名稱。名稱不可留空或包含 “/”, “:”, msgid "An action with the name '%s' already exists." msgstr "已有名稱「%s」的操作。" -#: editor/action_map_editor.cpp -msgid "Cannot Revert - Action is same as initial" -msgstr "無法還原 - 動作與初始動作相同" - #: editor/action_map_editor.cpp msgid "Revert Action" msgstr "還原動作" @@ -654,10 +638,6 @@ msgstr "還原動作" msgid "Add Event" msgstr "新增事件" -#: editor/action_map_editor.cpp -msgid "Remove Action" -msgstr "移除動作" - #: editor/action_map_editor.cpp msgid "Cannot Remove Action" msgstr "無法移除動作" @@ -1055,14 +1035,20 @@ msgid "Don't Use Blend" msgstr "禁用混合" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Continuous" msgstr "連續" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Discrete" msgstr "離散" #: editor/animation_track_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Capture" msgstr "截取" @@ -1162,10 +1148,10 @@ msgstr "確定要建立 %d 個動畫軌並插入影格嗎?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp -#: editor/plugin_config_dialog.cpp #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/gpu_particles_3d_editor_plugin.cpp #: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/version_control_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp @@ -1305,7 +1291,7 @@ msgstr "方法" msgid "Bezier" msgstr "貝茲" -#: editor/animation_track_editor.cpp editor/editor_audio_buses.cpp +#: editor/animation_track_editor.cpp msgid "Audio" msgstr "音訊" @@ -1435,8 +1421,13 @@ msgstr "秒" msgid "FPS" msgstr "FPS" -#: editor/animation_track_editor.cpp editor/editor_plugin_settings.cpp -#: editor/editor_properties.cpp editor/editor_resource_picker.cpp +#: editor/animation_track_editor.cpp +#, fuzzy +msgid "Fit to panel" +msgstr "吻合到單影格" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/editor_resource_picker.cpp editor/plugins/editor_plugin_settings.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp #: editor/plugins/text_shader_editor.cpp @@ -1760,6 +1751,21 @@ msgid "%d of %d match" msgid_plural "%d of %d matches" msgstr[0] "%d 件中%d件相符合的結果" +#: editor/code_editor.cpp +#, fuzzy +msgid "Find" +msgstr "搜尋:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Previous Match" +msgstr "上一個" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next Match" +msgstr "無相符結果" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "區分大小寫" @@ -1780,10 +1786,9 @@ msgstr "取代全部" msgid "Selection Only" msgstr "僅搜尋所選區域" -#: editor/code_editor.cpp -msgctxt "Indentation" -msgid "Spaces" -msgstr "空格" +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Hide" +msgstr "隱藏" #: editor/code_editor.cpp msgctxt "Indentation" @@ -1954,8 +1959,9 @@ msgid "Cannot connect signal" msgstr "無法連接訊號" #: editor/connections_dialog.cpp editor/dependency_editor.cpp -#: editor/editor_settings_dialog.cpp editor/export/export_template_manager.cpp -#: editor/export/project_export.cpp editor/import/3d/scene_import_settings.cpp +#: editor/editor_dock_manager.cpp editor/editor_settings_dialog.cpp +#: editor/export/export_template_manager.cpp editor/export/project_export.cpp +#: editor/find_in_files.cpp editor/import/3d/scene_import_settings.cpp #: editor/import/audio_stream_import_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -2063,10 +2069,10 @@ msgstr "這個class已經標記不用了。" msgid "This class is marked as experimental." msgstr "這個class已經標記實驗性了。" -#: editor/create_dialog.cpp editor/editor_build_profile.cpp -#: editor/editor_feature_profile.cpp editor/property_selector.cpp -msgid "No description available for %s." -msgstr "缺少對%s的可用解釋。" +#: editor/create_dialog.cpp +#, fuzzy +msgid "The selected class can't be instantiated." +msgstr "實例索引不能為負。" #: editor/create_dialog.cpp editor/filesystem_dock.cpp #: editor/gui/editor_file_dialog.cpp @@ -2094,8 +2100,8 @@ msgstr "符合條件:" #: editor/create_dialog.cpp editor/editor_build_profile.cpp #: editor/editor_feature_profile.cpp editor/group_settings_editor.cpp -#: editor/groups_editor.cpp editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/groups_editor.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp msgid "Description:" msgstr "描述:" @@ -2105,7 +2111,6 @@ msgid "Remote %s:" msgstr "遠端 %s:" #: editor/debugger/editor_debugger_node.cpp -#: editor/plugins/debugger_editor_plugin.cpp msgid "Debugger" msgstr "除錯工具" @@ -2122,11 +2127,6 @@ msgstr "儲存分支為場景" msgid "Copy Node Path" msgstr "複製節點路徑" -#: editor/debugger/editor_debugger_tree.cpp editor/gui/scene_tree_editor.cpp -#: editor/plugins/resource_preloader_editor_plugin.cpp -msgid "Instance:" -msgstr "實體:" - #: editor/debugger/editor_debugger_tree.cpp msgid "" "This node has been instantiated from a PackedScene file:\n" @@ -2275,8 +2275,8 @@ msgstr "影格 #:" #: editor/debugger/editor_profiler.cpp #: editor/debugger/editor_visual_profiler.cpp #: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp -#: editor/editor_plugin_settings.cpp editor/editor_settings_dialog.cpp -#: editor/group_settings_editor.cpp editor/project_manager.cpp +#: editor/editor_settings_dialog.cpp editor/group_settings_editor.cpp +#: editor/plugins/editor_plugin_settings.cpp editor/project_manager.cpp msgid "Name" msgstr "Name" @@ -2312,10 +2312,6 @@ msgstr "恢復操作。" msgid "Bytes:" msgstr "位元組:" -#: editor/debugger/script_editor_debugger.cpp -msgid "Warning:" -msgstr "警告:" - #: editor/debugger/script_editor_debugger.cpp #: editor/plugins/animation_library_editor.cpp msgid "Error:" @@ -2556,8 +2552,8 @@ msgstr "相依性編輯器" msgid "Search Replacement Resource:" msgstr "搜尋並取代資源:" -#: editor/dependency_editor.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/packed_scene_editor_plugin.cpp +#: editor/dependency_editor.cpp editor/filesystem_dock.cpp +#: editor/plugins/packed_scene_editor_plugin.cpp msgid "Open Scene" msgid_plural "Open Scenes" msgstr[0] "開啟場景" @@ -2845,10 +2841,6 @@ msgstr "無法自素材「%s」中取得下列檔案:" msgid "(and %s more files)" msgstr "(與其他%s個檔案)" -#: editor/editor_asset_installer.cpp -msgid "Asset \"%s\" installed successfully!" -msgstr "素材「%s」安裝成功!" - #: editor/editor_asset_installer.cpp msgid "Success!" msgstr "成功!" @@ -2979,6 +2971,11 @@ msgstr "重設音量" msgid "Delete Effect" msgstr "刪除效果" +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Toggle Audio Bottom Panel" +msgstr "開啟/關閉音訊匯流排獨奏" + #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" msgstr "新增音訊匯流排" @@ -3073,38 +3070,6 @@ msgstr "建立新匯流排配置。" msgid "Audio Bus Layout" msgstr "音訊匯流排佈局" -#: editor/editor_autoload_settings.cpp -msgid "Invalid name." -msgstr "無效的名稱。" - -#: editor/editor_autoload_settings.cpp -msgid "Cannot begin with a digit." -msgstr "無法以數字開頭。" - -#: editor/editor_autoload_settings.cpp -msgid "Valid characters:" -msgstr "可使用的字元:" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing engine class name." -msgstr "不可與現存的引擎類別名稱衝突。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global script class name." -msgstr "不可與現存的全域腳本class名稱衝突。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing built-in type name." -msgstr "不可與內建的類別名稱衝突。" - -#: editor/editor_autoload_settings.cpp -msgid "Must not collide with an existing global constant name." -msgstr "不可與現存的全域常數名稱衝突。" - -#: editor/editor_autoload_settings.cpp -msgid "Keyword cannot be used as an Autoload name." -msgstr "不可使用關鍵字作為 Autoload 名稱。" - #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" msgstr "Autoload「%s」已經存在!" @@ -3157,10 +3122,6 @@ msgstr "新增 Autoload" msgid "Path:" msgstr "路徑:" -#: editor/editor_autoload_settings.cpp -msgid "Set path or press \"%s\" to create a script." -msgstr "設定路徑或按\"%s\"以產生腳本。" - #: editor/editor_autoload_settings.cpp msgid "Node Name:" msgstr "節點名稱:" @@ -3311,10 +3272,24 @@ msgstr "通用功能:" msgid "Text Rendering and Font Options:" msgstr "文字算繪與字型選項:" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Reset the edited profile?" +msgstr "重置選定的骨頭姿勢" + #: editor/editor_build_profile.cpp msgid "File saving failed." msgstr "保存檔案時發生錯誤。" +#: editor/editor_build_profile.cpp +#, fuzzy +msgid "Create a new profile?" +msgstr "建立新節點。" + +#: editor/editor_build_profile.cpp +msgid "This will scan all files in the current project to detect used classes." +msgstr "" + #: editor/editor_build_profile.cpp editor/editor_feature_profile.cpp msgid "Nodes and Classes:" msgstr "節點與類別:" @@ -3359,7 +3334,8 @@ msgid "Actions:" msgstr "動作:" #: editor/editor_build_profile.cpp -msgid "Configure Engine Build Profile:" +#, fuzzy +msgid "Configure Engine Compilation Profile:" msgstr "設定引擎建立設定檔:" #: editor/editor_build_profile.cpp @@ -3367,7 +3343,8 @@ msgid "Please Confirm:" msgstr "請確認:" #: editor/editor_build_profile.cpp -msgid "Engine Build Profile" +#, fuzzy +msgid "Engine Compilation Profile" msgstr "引擎建立設定檔" #: editor/editor_build_profile.cpp @@ -3384,7 +3361,8 @@ msgid "Forced Classes on Detect:" msgstr "強制class被偵測:" #: editor/editor_build_profile.cpp -msgid "Edit Build Configuration Profile" +#, fuzzy +msgid "Edit Compilation Configuration Profile" msgstr "更改 Build Configuration設定檔" #: editor/editor_command_palette.cpp @@ -3424,11 +3402,20 @@ msgstr "[空]" msgid "[unsaved]" msgstr "[未儲存]" -#: editor/editor_dock_manager.cpp editor/plugins/script_editor_plugin.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: editor/editor_dock_manager.cpp msgid "%s - Godot Engine" msgstr "%s - Godot 引擎<3" +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock right one tab." +msgstr "使腳本編輯器浮動。" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Move this dock left one tab." +msgstr "使腳本編輯器浮動。" + #: editor/editor_dock_manager.cpp msgid "Dock Position" msgstr "停駐列位置" @@ -3448,6 +3435,15 @@ msgstr "使腳本編輯器浮動。" msgid "Move to Bottom" msgstr "中下" +#: editor/editor_dock_manager.cpp +msgid "Move this dock to the bottom panel." +msgstr "" + +#: editor/editor_dock_manager.cpp +#, fuzzy +msgid "Close this dock." +msgstr "移除該動畫軌。" + #: editor/editor_feature_profile.cpp msgid "3D Editor" msgstr "3D 編輯器" @@ -3602,9 +3598,6 @@ msgstr "匯入" #: editor/editor_feature_profile.cpp editor/editor_node.cpp #: editor/export/project_export.cpp platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp msgid "Export" msgstr "匯出" @@ -3636,29 +3629,20 @@ msgstr "匯入配置" msgid "Manage Editor Feature Profiles" msgstr "管理編輯器功能配置" -#: editor/editor_file_system.cpp -msgid "Some extensions need the editor to restart to take effect." -msgstr "某些擴展需要重新開機編輯器才能生效。" - -#: editor/editor_file_system.cpp -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/cpu_particles_3d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_3d_editor_plugin.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Restart" -msgstr "重新啟動" - -#: editor/editor_file_system.cpp editor/editor_node.cpp -#: editor/editor_settings_dialog.cpp editor/project_settings_editor.cpp -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Save & Restart" -msgstr "儲存並重新啟動" - #: editor/editor_file_system.cpp msgid "ScanSources" msgstr "掃描原始檔" +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Update Scene Groups" +msgstr "自場景更新" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "Updating Scene Groups..." +msgstr "正在更新場景…" + #: editor/editor_file_system.cpp msgid "" "There are multiple importers for different types pointing to file %s, import " @@ -3837,10 +3821,6 @@ msgid "" msgstr "" "該class目前沒有說明。請幫我們[color=$color][url=$url]貢獻一個[/url][/color]!" -#: editor/editor_help.cpp -msgid "Note:" -msgstr "注意:" - #: editor/editor_help.cpp msgid "" "There are notable differences when using this API with C#. See [url=%s]C# " @@ -3970,6 +3950,12 @@ msgstr "(數值)" msgid "This property may be changed or removed in future versions." msgstr "這個class已經被標記為廢棄。他會在未來版本被移除。" +#: editor/editor_help.cpp +msgid "" +"[b]Note:[/b] The returned array is [i]copied[/i] and any changes to it will " +"not update the original property value. See [%s] for more details." +msgstr "" + #: editor/editor_help.cpp msgid "There is currently no description for this property." msgstr "現在沒有關於這個屬性的描述<3。" @@ -3981,19 +3967,42 @@ msgid "" msgstr "" "該屬性目前無說明。請幫助我們[color=$color][url=$url]貢獻一個[/url][/color]!" +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/script_create_dialog.cpp +msgid "Editor" +msgstr "編輯器" + #: editor/editor_help.cpp -#, fuzzy -msgid "This property can only be set in the Inspector." -msgstr "此操作無法在樹狀根節點執行。" +msgid "Click to copy." +msgstr "" + +#: editor/editor_help.cpp +msgid "No description available." +msgstr "沒有說明。" #: editor/editor_help.cpp msgid "Metadata:" msgstr "Metadata:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Setting:" +msgstr "設定:" + #: editor/editor_help.cpp msgid "Property:" msgstr "屬性:" +#: editor/editor_help.cpp +#, fuzzy +msgid "Internal Property:" +msgstr "安裝專案:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "This property can only be set in the Inspector." +msgstr "此操作無法在樹狀根節點執行。" + #: editor/editor_help.cpp msgid "Method:" msgstr "方法:" @@ -4007,14 +4016,6 @@ msgstr "訊號:" msgid "Theme Property:" msgstr "主題屬性" -#: editor/editor_help.cpp -msgid "No description available." -msgstr "沒有說明。" - -#: editor/editor_help.cpp -msgid "%d match." -msgstr "%d 件相符合的結果。" - #: editor/editor_help.cpp msgid "%d matches." msgstr "%d 件相符合的結果。" @@ -4230,10 +4231,6 @@ msgstr "設定多個:%s" msgid "Remove metadata %s" msgstr "刪除metadata %s" -#: editor/editor_inspector.cpp -msgid "Pinned %s" -msgstr "已釘選%s" - #: editor/editor_inspector.cpp msgid "Unpinned %s" msgstr "已解除釘選%s" @@ -4339,7 +4336,7 @@ msgstr "僅顯示選定的地區" msgid "Edit Filters" msgstr "編輯篩選條件" -#: editor/editor_locale_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/editor_locale_dialog.cpp editor/plugins/plugin_config_dialog.cpp #: editor/script_create_dialog.cpp msgid "Language:" msgstr "語言:" @@ -4431,10 +4428,6 @@ msgstr "" msgid "Spins when the editor window redraws." msgstr "編輯器視窗重新繪製時旋轉。" -#: editor/editor_node.cpp -msgid "Imported resources can't be saved." -msgstr "匯入的資源無法儲存。" - #: editor/editor_node.cpp editor/gui/editor_run_bar.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -4443,10 +4436,6 @@ msgstr "匯入的資源無法儲存。" msgid "OK" msgstr "好" -#: editor/editor_node.cpp -msgid "Error saving resource!" -msgstr "保存資源時發生錯誤!" - #: editor/editor_node.cpp msgid "" "This resource can't be saved because it does not belong to the edited scene. " @@ -4463,38 +4452,6 @@ msgstr "由於該資源已從別的檔案導入,無法儲存該資源。請先 msgid "Save Resource As..." msgstr "另存資源為..." -#: editor/editor_node.cpp -msgid "Can't open file for writing:" -msgstr "無法開啟欲寫入的檔案:" - -#: editor/editor_node.cpp -msgid "Requested file format unknown:" -msgstr "要求的檔案格式未知:" - -#: editor/editor_node.cpp -msgid "Error while saving." -msgstr "保存時發生錯誤。" - -#: editor/editor_node.cpp -msgid "Can't open file '%s'. The file could have been moved or deleted." -msgstr "無法開啟「%s」檔案。該檔案可能已被移動或刪除。" - -#: editor/editor_node.cpp -msgid "Error while parsing file '%s'." -msgstr "無法解析檔案「%s」。" - -#: editor/editor_node.cpp -msgid "Scene file '%s' appears to be invalid/corrupt." -msgstr "場景檔案「%s」可能損壞或不可用。" - -#: editor/editor_node.cpp -msgid "Missing file '%s' or one of its dependencies." -msgstr "缺少檔案「%s」或其依賴品。" - -#: editor/editor_node.cpp -msgid "Error while loading file '%s'." -msgstr "載入檔案「%s」時發生錯誤。" - #: editor/editor_node.cpp msgid "Saving Scene" msgstr "正在保存場景" @@ -4507,32 +4464,10 @@ msgstr "正在分析" msgid "Creating Thumbnail" msgstr "正在建立縮圖" -#: editor/editor_node.cpp -msgid "This operation can't be done without a tree root." -msgstr "無樹狀根目錄時無法進行此操作。" - -#: editor/editor_node.cpp -msgid "" -"This scene can't be saved because there is a cyclic instance inclusion.\n" -"Please resolve it and then attempt to save again." -msgstr "" -"該場景有循環性實體化問題,無法儲存。\n" -"請先解決此問題後再試一次。" - -#: editor/editor_node.cpp -msgid "" -"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " -"be satisfied." -msgstr "無法儲存場景。可能是由於相依性(實體或繼承)無法滿足。" - #: editor/editor_node.cpp msgid "Save scene before running..." msgstr "執行前先儲存場景..." -#: editor/editor_node.cpp -msgid "Could not save one or more scenes!" -msgstr "無法儲存一或多個場景!" - #: editor/editor_node.cpp msgid "Save All Scenes" msgstr "儲存所有場景" @@ -4542,12 +4477,12 @@ msgid "Can't overwrite scene that is still open!" msgstr "無法複寫未關閉的場景!" #: editor/editor_node.cpp -msgid "Can't load MeshLibrary for merging!" -msgstr "無法加載要合併的網格庫!" +msgid "Merge With Existing" +msgstr "與現有的合併" #: editor/editor_node.cpp -msgid "Error saving MeshLibrary!" -msgstr "保存網格庫時出錯!" +msgid "Apply MeshInstance Transforms" +msgstr "套用MeshInstance變換" #: editor/editor_node.cpp msgid "" @@ -4612,10 +4547,6 @@ msgstr "" "實例化或繼承該場景即可對其做出修改。\n" "請閱讀與匯入相關的說明文件以更加瞭解該工作流程。" -#: editor/editor_node.cpp -msgid "Changes may be lost!" -msgstr "改動可能會遺失!" - #: editor/editor_node.cpp msgid "This object is read-only." msgstr "這個物件是唯讀。" @@ -4636,10 +4567,6 @@ msgstr "快速開啟場景…" msgid "Quick Open Script..." msgstr "快速開啟腳本…" -#: editor/editor_node.cpp -msgid "%s no longer exists! Please specify a new save location." -msgstr "%s不存在!請指定新的儲存位置。" - #: editor/editor_node.cpp msgid "" "The current scene has no root node, but %d modified external resource(s) " @@ -4736,29 +4663,14 @@ msgstr "關閉前是否儲存更改?" msgid "Save changes to the following scene(s) before reloading?" msgstr "重新載入前要儲存下列場景的變更嗎?" -#: editor/editor_node.cpp -msgid "Save changes to the following scene(s) before quitting?" -msgstr "退出前要先儲存下列場景嗎?" - #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before opening Project Manager?" msgstr "開啟專案管理員前要先儲存以下場景嗎?" -#: editor/editor_node.cpp -msgid "" -"This option is deprecated. Situations where refresh must be forced are now " -"considered a bug. Please report." -msgstr "該選項已停止維護。目前已將需強制重新整理的情況視為 Bug,請回報該問題。" - #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "選取主要場景" -#: editor/editor_node.cpp -#: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp -msgid "This operation can't be done without a scene." -msgstr "必須要有場景才可完成該操作。" - #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "匯出網格庫" @@ -4804,14 +4716,6 @@ msgstr "" "「%s」為自動匯入的場景,將無法修改。\n" "若要對其進行改動,可建立新繼承場景。" -#: editor/editor_node.cpp -msgid "" -"Error loading scene, it must be inside the project path. Use 'Import' to " -"open the scene, then save it inside the project path." -msgstr "" -"載入場景時發生錯誤,場景必須置於專案路徑內。請使用 [匯入] 來開啟該場景,並將" -"其儲存於專案路徑內。" - #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" msgstr "場景「%s」的相依性損壞:" @@ -4844,10 +4748,6 @@ msgstr "" msgid "Clear Recent Scenes" msgstr "清除最近開啟的場景" -#: editor/editor_node.cpp editor/gui/editor_run_bar.cpp -msgid "There is no defined scene to run." -msgstr "未定義欲執行之場景。" - #: editor/editor_node.cpp msgid "" "No main scene has ever been defined, select one?\n" @@ -4991,6 +4891,11 @@ msgstr "平移檢視" msgid "Distraction Free Mode" msgstr "專注模式" +#: editor/editor_node.cpp +#, fuzzy +msgid "Toggle Last Opened Bottom Panel" +msgstr "展開底部面板" + #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "切換/取消專注模式。" @@ -5074,22 +4979,14 @@ msgstr "編輯器設定..." msgid "Project" msgstr "專案" -#: editor/editor_node.cpp -msgid "Project Settings..." -msgstr "專案設定..." - #: editor/editor_node.cpp msgid "Project Settings" msgstr "專案設定" -#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp +#: editor/editor_node.cpp msgid "Version Control" msgstr "版本控制" -#: editor/editor_node.cpp -msgid "Export..." -msgstr "匯出..." - #: editor/editor_node.cpp msgid "Install Android Build Template..." msgstr "安裝 Android 建置樣板..." @@ -5098,10 +4995,6 @@ msgstr "安裝 Android 建置樣板..." msgid "Open User Data Folder" msgstr "打開使用者資料資料夾" -#: editor/editor_node.cpp -msgid "Customize Engine Build Configuration..." -msgstr "正在設定自訂Engine Build選項..." - #: editor/editor_node.cpp msgid "Tools" msgstr "工具" @@ -5110,6 +5003,11 @@ msgstr "工具" msgid "Orphan Resource Explorer..." msgstr "孤立資源瀏覽器..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Engine Compilation Configuration Editor..." +msgstr "正在設定自訂Engine Build選項..." + #: editor/editor_node.cpp msgid "Upgrade Mesh Surfaces..." msgstr "升級網格表面..." @@ -5122,14 +5020,15 @@ msgstr "重新載入目前專案" msgid "Quit to Project List" msgstr "退出到專案列表" -#: editor/editor_node.cpp editor/script_create_dialog.cpp -msgid "Editor" -msgstr "編輯器" - #: editor/editor_node.cpp msgid "Command Palette..." msgstr "Command表..." +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Docks" +msgstr "歷史紀錄面板" + #: editor/editor_node.cpp msgid "Editor Layout" msgstr "編輯器配置" @@ -5184,8 +5083,8 @@ msgid "Online Documentation" msgstr "線上說明文件" #: editor/editor_node.cpp -msgid "Questions & Answers" -msgstr "常見問答" +msgid "Forum" +msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -5230,6 +5129,11 @@ msgid "" "- On the web platform, the Compatibility rendering method is always used." msgstr "" +#: editor/editor_node.cpp editor/editor_settings_dialog.cpp +#: editor/project_settings_editor.cpp +msgid "Save & Restart" +msgstr "儲存並重新啟動" + #: editor/editor_node.cpp msgid "Update Continuously" msgstr "持續更新" @@ -5243,8 +5147,9 @@ msgid "Hide Update Spinner" msgstr "隱藏更新旋轉圖" #: editor/editor_node.cpp -msgid "FileSystem" -msgstr "檔案系統" +#, fuzzy +msgid "Toggle FileSystem Bottom Panel" +msgstr "開啟/關閉設定面板" #: editor/editor_node.cpp msgid "Inspector" @@ -5260,8 +5165,9 @@ msgid "History" msgstr "歷史記錄" #: editor/editor_node.cpp -msgid "Output" -msgstr "輸出" +#, fuzzy +msgid "Toggle Output Bottom Panel" +msgstr "開啟/關閉腳本面板" #: editor/editor_node.cpp msgid "Don't Save" @@ -5301,14 +5207,6 @@ msgstr "樣板包" msgid "Export Library" msgstr "匯出函式庫" -#: editor/editor_node.cpp -msgid "Merge With Existing" -msgstr "與現有的合併" - -#: editor/editor_node.cpp -msgid "Apply MeshInstance Transforms" -msgstr "套用MeshInstance變換" - #: editor/editor_node.cpp msgid "Open & Run a Script" msgstr "開啟並執行腳本" @@ -5376,58 +5274,20 @@ msgstr "開啟下一個編輯器" msgid "Open the previous Editor" msgstr "開啟上一個編輯器" -#: editor/editor_node.h -msgid "Ok" -msgstr "Ok" - #: editor/editor_node.h msgid "Warning!" msgstr "警告!" -#: editor/editor_plugin_settings.cpp -msgid "" -"Name: %s\n" -"Path: %s\n" -"Main Script: %s\n" -"\n" -"%s" -msgstr "" - -#: editor/editor_plugin_settings.cpp editor/editor_properties.cpp -#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp -msgid "On" -msgstr "開啟" - -#: editor/editor_plugin_settings.cpp -msgid "Edit Plugin" -msgstr "編輯外掛" - -#: editor/editor_plugin_settings.cpp -msgid "Installed Plugins:" -msgstr "已安裝的外掛:" - -#: editor/editor_plugin_settings.cpp -msgid "Create New Plugin" -msgstr "建立插件" - -#: editor/editor_plugin_settings.cpp editor/run_instances_dialog.cpp -#, fuzzy -msgid "Enabled" -msgstr "啟用" - -#: editor/editor_plugin_settings.cpp -msgid "Version" -msgstr "版本" - -#: editor/editor_plugin_settings.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Author" -msgstr "作者" - #: editor/editor_properties.cpp msgid "Edit Text:" msgstr "編輯文字:" +#: editor/editor_properties.cpp editor/plugins/editor_plugin_settings.cpp +#: editor/script_create_dialog.cpp editor/shader_create_dialog.cpp +#: servers/rendering/shader_language.cpp +msgid "On" +msgstr "開啟" + #: editor/editor_properties.cpp msgid "Renaming layer %d:" msgstr "重新命名%d圖層:" @@ -5487,6 +5347,10 @@ msgstr "" "這是因為Euler->Quaternion的結果可以唯一確定,而Quaternion->Euler的結果可以是" "多重存在的。" +#: editor/editor_properties.cpp +msgid "Temporary Euler" +msgstr "" + #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp msgid "Assign..." msgstr "指派..." @@ -5541,6 +5405,14 @@ msgstr "選擇 Viewport" msgid "Selected node is not a Viewport!" msgstr "所選節點並非 Viewport!" +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "新增索引鍵:" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "新增數值:" + #: editor/editor_properties_array_dict.cpp msgid "(Nil) %s" msgstr "「Nil」%s" @@ -5566,14 +5438,6 @@ msgstr "字典(Nil)" msgid "Dictionary (size %d)" msgstr "字典(大小%d)" -#: editor/editor_properties_array_dict.cpp -msgid "New Key:" -msgstr "新增索引鍵:" - -#: editor/editor_properties_array_dict.cpp -msgid "New Value:" -msgstr "新增數值:" - #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" msgstr "新增索引鍵/值組" @@ -5636,9 +5500,9 @@ msgstr "獨立化(遞迴)" msgid "Save As..." msgstr "另存為..." -#: editor/editor_resource_picker.cpp editor/gui/editor_scene_tabs.cpp -#: editor/inspector_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/scene_tree_dock.cpp +#: editor/editor_resource_picker.cpp editor/filesystem_dock.cpp +#: editor/gui/editor_scene_tabs.cpp editor/inspector_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Show in FileSystem" msgstr "在檔案系統中顯示" @@ -5752,6 +5616,46 @@ msgstr "快捷鍵" msgid "Binding" msgstr "綁定" +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Error: %d." +msgstr "" + +#: editor/engine_update_label.cpp +msgid "Failed to check for updates. Response code: %d." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Failed to parse version JSON." +msgstr "加載資源失敗。" + +#: editor/engine_update_label.cpp +msgid "Received JSON data is not a valid version array." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update available: %s." +msgstr "缺少對%s的可用解釋。" + +#: editor/engine_update_label.cpp +msgid "Offline mode, update checks disabled." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Update checks disabled." +msgstr "更新所有變更" + +#: editor/engine_update_label.cpp +msgid "An error has occurred. Click to try again." +msgstr "" + +#: editor/engine_update_label.cpp +#, fuzzy +msgid "Click to open download page." +msgstr "點擊這個連結以下載FBX2glTF" + #: editor/event_listener_line_edit.cpp msgid "Left Stick Left, Joystick 0 Left" msgstr "左搖桿往左,搖桿0往左" @@ -5879,11 +5783,6 @@ msgstr "套件安裝成功。" msgid "Failed." msgstr "失敗。" -#: editor/export/editor_export_platform.cpp -#, fuzzy -msgid "Unknown Error" -msgstr "未知" - #: editor/export/editor_export_platform.cpp msgid "Export failed with error code %d." msgstr "" @@ -5897,14 +5796,6 @@ msgstr "儲存檔案:%s" msgid "Storing File:" msgstr "儲存檔案:" -#: editor/export/editor_export_platform.cpp -msgid "No export template found at the expected path:" -msgstr "在預期的路徑中找不到匯出樣板:" - -#: editor/export/editor_export_platform.cpp -msgid "ZIP Creation" -msgstr "ZIP壓縮檔產生" - #: editor/export/editor_export_platform.cpp msgid "Could not open file to read from path \"%s\"." msgstr "無法打開位於「%s」的檔案進行讀取。" @@ -5913,10 +5804,6 @@ msgstr "無法打開位於「%s」的檔案進行讀取。" msgid "Packing" msgstr "正在打包" -#: editor/export/editor_export_platform.cpp -msgid "Save PCK" -msgstr "儲存 PCK" - #: editor/export/editor_export_platform.cpp msgid "Cannot create file \"%s\"." msgstr "無法建立「%s」檔案。" @@ -5945,10 +5832,6 @@ msgstr "無法開啟加密檔案並寫入。" msgid "Can't open file to read from path \"%s\"." msgstr "無法打開位於「%s」的檔案用於讀取。" -#: editor/export/editor_export_platform.cpp -msgid "Save ZIP" -msgstr "儲存 ZIP" - #: editor/export/editor_export_platform_pc.cpp #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp @@ -5971,10 +5854,6 @@ msgid "" "least one texture format." msgstr "" -#: editor/export/editor_export_platform_pc.cpp -msgid "Prepare Template" -msgstr "管理模板" - #: editor/export/editor_export_platform_pc.cpp msgid "The given export path doesn't exist." msgstr "給定的匯出路徑不存在。" @@ -5988,12 +5867,6 @@ msgstr "找不到模板檔案:「%s」。" msgid "Failed to copy export template." msgstr "複製匯出模板失敗。" -#: editor/export/editor_export_platform_pc.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "PCK Embedding" -msgstr "PCK 內嵌" - #: editor/export/editor_export_platform_pc.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "匯出 32 位元檔時,內嵌 PCK 大小不得超過 4 GB。" @@ -6089,48 +5962,6 @@ msgid "" "for official releases." msgstr "未找到該版本的下載鏈接。直接下載僅適用於正式發行版本。" -#: editor/export/export_template_manager.cpp -msgid "Disconnected" -msgstr "已斷開連線" - -#: editor/export/export_template_manager.cpp -msgid "Resolving" -msgstr "正在解析" - -#: editor/export/export_template_manager.cpp -msgid "Can't Resolve" -msgstr "無法解析" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting..." -msgstr "正在連線..." - -#: editor/export/export_template_manager.cpp -msgid "Can't Connect" -msgstr "無法連線" - -#: editor/export/export_template_manager.cpp -msgid "Connected" -msgstr "已連線" - -#: editor/export/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting..." -msgstr "正在要求…" - -#: editor/export/export_template_manager.cpp -msgid "Downloading" -msgstr "正在下載" - -#: editor/export/export_template_manager.cpp -msgid "Connection Error" -msgstr "連線錯誤" - -#: editor/export/export_template_manager.cpp -msgid "TLS Handshake Error" -msgstr "TLS交握錯誤" - #: editor/export/export_template_manager.cpp msgid "Can't open the export templates file." msgstr "無法開啟匯出樣板檔。" @@ -6175,6 +6006,11 @@ msgstr "目前版本:" msgid "Export templates are missing. Download them or install from a file." msgstr "遺失匯出樣板。請下載或自檔案安裝匯出樣板。" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "Export templates are missing. Install them from a file." +msgstr "遺失匯出樣板。請下載或自檔案安裝匯出樣板。" + #: editor/export/export_template_manager.cpp msgid "Export templates are installed and ready to be used." msgstr "匯出樣板已被安裝就緒。" @@ -6199,6 +6035,11 @@ msgstr "解除安裝目前版本的樣板。" msgid "Download from:" msgstr "下載自:" +#: editor/export/export_template_manager.cpp +#, fuzzy +msgid "(no templates for development builds)" +msgstr "開發建置 (Development Build) 下無法使用官方匯出樣板。" + #: editor/export/export_template_manager.cpp msgid "Open in Web Browser" msgstr "在瀏覽器中開啟" @@ -6298,6 +6139,10 @@ msgstr "匯出的資源:" msgid "(Inherited)" msgstr "(繼承)" +#: editor/export/project_export.cpp +msgid "Export With Debug" +msgstr "以偵錯模式匯出" + #. TRANSLATORS: This is the name of a project export file format. %s will be replaced by the platform name. #: editor/export/project_export.cpp msgid "%s Export" @@ -6545,10 +6390,6 @@ msgstr "專案匯出" msgid "Manage Export Templates" msgstr "管理匯出樣板" -#: editor/export/project_export.cpp -msgid "Export With Debug" -msgstr "以偵錯模式匯出" - #: editor/fbx_importer_manager.cpp #, fuzzy msgid "Disable FBX2glTF & Restart" @@ -6810,15 +6651,6 @@ msgstr "自我的最愛中移除" msgid "Reimport" msgstr "重新匯入" -#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp -msgid "Open in File Manager" -msgstr "在檔案總管中開啟" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Open in Terminal" -msgstr "在編輯器中開啟" - #: editor/filesystem_dock.cpp msgid "Open Containing Folder in Terminal" msgstr "" @@ -6873,6 +6705,11 @@ msgstr "按最早修改時間排序" msgid "Copy Path" msgstr "複製路徑" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Copy Absolute Path" +msgstr "複製節點路徑" + #: editor/filesystem_dock.cpp msgid "Copy UID" msgstr "複製UID" @@ -6885,10 +6722,19 @@ msgstr "重複..." msgid "Rename..." msgstr "重新命名..." +#: editor/filesystem_dock.cpp editor/gui/editor_file_dialog.cpp +msgid "Open in File Manager" +msgstr "在檔案總管中開啟" + #: editor/filesystem_dock.cpp msgid "Open in External Program" msgstr "在外部程式中開啟" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Open in Terminal" +msgstr "在編輯器中開啟" + #: editor/filesystem_dock.cpp msgid "Red" msgstr "紅色" @@ -7054,10 +6900,6 @@ msgstr "群組名稱已存在。" msgid "Add Group" msgstr "新增到群組" -#: editor/group_settings_editor.cpp -msgid "Renaming Group References" -msgstr "" - #: editor/group_settings_editor.cpp msgid "Removing Group References" msgstr "" @@ -7089,6 +6931,11 @@ msgstr "資料夾名稱為空。" msgid "Rename references in all scenes" msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Scene Groups" +msgstr "重新命名群組" + #: editor/groups_editor.cpp msgid "This group belongs to another scene and can't be edited." msgstr "" @@ -7098,6 +6945,11 @@ msgstr "" msgid "Copy group name to clipboard." msgstr "將動畫複製到剪貼板" +#: editor/groups_editor.cpp editor/project_settings_editor.cpp +#, fuzzy +msgid "Global Groups" +msgstr "全域復原:%s" + #: editor/groups_editor.cpp msgid "Add to Group" msgstr "新增到群組" @@ -7356,25 +7208,6 @@ msgstr "重新載入播放場景。" msgid "Quick Run Scene..." msgstr "快速執行場景…" -#: editor/gui/editor_run_bar.cpp -msgid "" -"Movie Maker mode is enabled, but no movie file path has been specified.\n" -"A default movie file path can be specified in the project settings under the " -"Editor > Movie Writer category.\n" -"Alternatively, for running single scenes, a `movie_file` string metadata can " -"be added to the root node,\n" -"specifying the path to a movie file that will be used when recording that " -"scene." -msgstr "" -"電影製作模式已啟用,但未指定影片文件路徑。\n" -"可以在 編輯器>電影製作 類別下的項目設置中指定默認電影文件路徑。\n" -"或者,為了運行單個場景,可以將「movie_file」字符串元數據添加到根節點,\n" -"指定錄製該場景時將使用的影片文件的路徑。" - -#: editor/gui/editor_run_bar.cpp -msgid "Could not start subprocess(es)!" -msgstr "無法啟動子處理程序!" - #: editor/gui/editor_run_bar.cpp msgid "Run the project's default scene." msgstr "執行專案預設場景。" @@ -7566,6 +7399,10 @@ msgstr "" msgid "Open in Editor" msgstr "在編輯器中開啟" +#: editor/gui/scene_tree_editor.cpp +msgid "Instance:" +msgstr "實體:" + #: editor/gui/scene_tree_editor.cpp msgid "\"%s\" is not a known filter." msgstr "「%s」不是一個已知的篩選。" @@ -7575,8 +7412,19 @@ msgid "Invalid node name, the following characters are not allowed:" msgstr "無效的節點名稱,名稱不可包含下列字元:" #: editor/gui/scene_tree_editor.cpp -msgid "Another node already uses this unique name in the scene." -msgstr "另一個節點已在該場景中使用了這個不可重複的名稱。" +#, fuzzy +msgid "A node with the unique name %s already exists in this scene." +msgstr "已有名稱「%s」的操作。" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Node" +msgstr "重新命名" + +#: editor/gui/scene_tree_editor.cpp +#, fuzzy +msgid "Rename Nodes" +msgstr "移除節點" #: editor/gui/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7799,6 +7647,20 @@ msgstr "材質" msgid "Selected Animation Play/Pause" msgstr "播放/暫停選中動畫" +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Rotate Lights With Model" +msgstr "旋轉模式" + +#: editor/import/3d/scene_import_settings.cpp +#, fuzzy +msgid "Primary Light" +msgstr "主要線條間隔:" + +#: editor/import/3d/scene_import_settings.cpp +msgid "Secondary Light" +msgstr "" + #: editor/import/3d/scene_import_settings.cpp msgid "Status" msgstr "狀態" @@ -8062,7 +7924,13 @@ msgid "Importer:" msgstr "匯入器:" #: editor/import_dock.cpp -msgid "Keep File (No Import)" +#, fuzzy +msgid "Keep File (exported as is)" +msgstr "保留檔案 (不匯入)" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Skip File (not exported)" msgstr "保留檔案 (不匯入)" #: editor/import_dock.cpp @@ -8409,126 +8277,6 @@ msgstr "群組" msgid "Select a single node to edit its signals and groups." msgstr "選擇單一節點以編輯其訊號與群組。" -#: editor/plugin_config_dialog.cpp -msgid "Plugin name cannot be blank." -msgstr "插件名稱不能為空。" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension must match chosen language extension (.%s)." -msgstr "腳本擴展必須與所選語言擴展(.%s) 相同。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is not a valid folder name." -msgstr "子文件夾名稱不是有效的文件夾名稱。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder cannot be one which already exists." -msgstr "子文件夾不能是已存在的文件夾。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"C# doesn't support activating the plugin on creation because the project " -"must be built first." -msgstr "" - -#: editor/plugin_config_dialog.cpp -msgid "Edit a Plugin" -msgstr "編輯外掛" - -#: editor/plugin_config_dialog.cpp -msgid "Create a Plugin" -msgstr "建立外掛" - -#: editor/plugin_config_dialog.cpp -msgid "Update" -msgstr "更新" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin Name:" -msgstr "外掛名稱:" - -#: editor/plugin_config_dialog.cpp -msgid "Required. This name will be displayed in the list of plugins." -msgstr "必填。此名稱將顯示在外掛程式清單中。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder:" -msgstr "子資料夾:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The folder name should generally use `snake_case` naming (avoid " -"spaces and special characters).\n" -"If left empty, the folder will be named after the plugin name converted to " -"`snake_case`." -msgstr "" -"選填。資料夾名稱通常應使用「snake_case」命名(避免使用空格和特殊字元)。\n" -"如果留空,該資料夾將以轉換為“snake_case”的外掛程式名稱命名。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. This description should be kept relatively short (up to 5 lines).\n" -"It will display when hovering the plugin in the list of plugins." -msgstr "" -"選填。此說明應保持相對較短(最多 5 行)。\n" -"將外掛程式懸停在外掛程式清單中時,將顯示它。" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/version_control_editor_plugin.cpp -msgid "Author:" -msgstr "作者:" - -#: editor/plugin_config_dialog.cpp -msgid "Optional. The author's username, full name, or organization name." -msgstr "自選。作者的使用者名、全名或組織名稱。" - -#: editor/plugin_config_dialog.cpp -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Version:" -msgstr "版本:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. A human-readable version identifier used for informational " -"purposes only." -msgstr "選填。僅供參考的人類可讀版本標識碼。" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Required. The scripting language to use for the script.\n" -"Note that a plugin may use several languages at once by adding more scripts " -"to the plugin." -msgstr "" -"必填。脚本使用的脚本語言。\n" -"請注意,通過向外掛程式添加更多腳本,外掛程式可以同時使用多種語言。" - -#: editor/plugin_config_dialog.cpp -msgid "Script Name:" -msgstr "腳本名稱:" - -#: editor/plugin_config_dialog.cpp -msgid "" -"Optional. The path to the script (relative to the add-on folder). If left " -"empty, will default to \"plugin.gd\"." -msgstr "" -"選填。腳本的路徑(相對於載入項資料夾)。如果留空,將預設為“plugin.gd”。" - -#: editor/plugin_config_dialog.cpp -msgid "Activate now?" -msgstr "現在啟動?" - -#: editor/plugin_config_dialog.cpp -msgid "Plugin name is valid." -msgstr "外掛程式名稱有效。" - -#: editor/plugin_config_dialog.cpp -msgid "Script extension is valid." -msgstr "腳本副檔名有效。" - -#: editor/plugin_config_dialog.cpp -msgid "Subfolder name is valid." -msgstr "子資料夾名稱有效。" - #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create Polygon" @@ -8958,11 +8706,6 @@ msgstr "至 AnimationMixer 的路徑無效" msgid "Some of the selected libraries were already added to the mixer." msgstr "該函式庫已經添加到混合器中。" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Add Animation Libraries" -msgstr "編輯動畫庫" - #: editor/plugins/animation_library_editor.cpp #, fuzzy msgid "Some Animation files were invalid." @@ -8973,11 +8716,6 @@ msgstr "至 AnimationMixer 的路徑無效" msgid "Some of the selected animations were already added to the library." msgstr "該動畫已添加到庫中。" -#: editor/plugins/animation_library_editor.cpp -#, fuzzy -msgid "Load Animations into Library" -msgstr "將動畫加載到庫中:%s" - #: editor/plugins/animation_library_editor.cpp msgid "Load Animation into Library: %s" msgstr "將動畫加載到庫中:%s" @@ -9300,6 +9038,11 @@ msgstr "混合時間:" msgid "Next (Auto Queue):" msgstr "下一個(自動佇列):" +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Toggle Animation Bottom Panel" +msgstr "開啟/關閉設定面板" + #: editor/plugins/animation_state_machine_editor.cpp msgid "Move Node" msgstr "移動節點" @@ -9325,6 +9068,7 @@ msgid "Add Transition" msgstr "新增轉場" #: editor/plugins/animation_state_machine_editor.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp msgid "Immediate" msgstr "立即" @@ -9402,8 +9146,19 @@ msgid "Root" msgstr "根結點" #: editor/plugins/animation_tree_editor_plugin.cpp -msgid "AnimationTree" -msgstr "動畫樹" +#, fuzzy +msgid "Toggle AnimationTree Bottom Panel" +msgstr "切換/取消專注模式。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/editor_plugin_settings.cpp +msgid "Author" +msgstr "作者" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/plugin_config_dialog.cpp +msgid "Version:" +msgstr "版本:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -9481,10 +9236,6 @@ msgstr "失敗:" msgid "Bad download hash, assuming file has been tampered with." msgstr "下載雜湊錯誤,檔案可能被篡改。" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Expected:" -msgstr "應為:" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" msgstr "獲得:" @@ -9513,6 +9264,14 @@ msgstr "正在下載..." msgid "Resolving..." msgstr "正在解析..." +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "正在連線..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "正在要求…" + #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "建立要求時發生錯誤" @@ -9558,8 +9317,9 @@ msgid "License (Z-A)" msgstr "授權(Z-A)" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Official" -msgstr "官方" +#, fuzzy +msgid "Featured" +msgstr "功能" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" @@ -9589,21 +9349,11 @@ msgctxt "Pagination" msgid "Last" msgstr "最後一個" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "" -"The Asset Library requires an online connection and involves sending data " -"over the internet." -msgstr "" - #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Go Online" msgstr "線上說明文件" -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed to get repository configuration." -msgstr "無法取得倉儲設定。" - #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" msgstr "全部" @@ -9926,6 +9676,7 @@ msgstr "縮放至1600%" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/tiles/tile_atlas_view.cpp +#: editor/plugins/tiles/tile_data_editors.cpp msgid "Center View" msgstr "中間視角" @@ -9934,28 +9685,6 @@ msgstr "中間視角" msgid "Select Mode" msgstr "選擇模式" -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Drag: Rotate selected node around pivot." -msgstr "拖移:以支點為中心旋轉所選的節點。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Move selected node." -msgstr "Alt+拖移:移動所選的節點。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Alt+Drag: Scale selected node." -msgstr "Alt+拖曳:縮放所選的節點。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "V: Set selected node's pivot position." -msgstr "V:設定所選節點之支點位置。" - -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp -msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." -msgstr "Alt+滑鼠右鍵:顯示該點擊位置所有物件的列表,包含已鎖定的節點。" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "RMB: Add node at position clicked." msgstr "滑鼠右鍵:在點擊位置增加節點。" @@ -9985,8 +9714,10 @@ msgid "Show list of selectable nodes at position clicked." msgstr "在單擊的位置顯示可選節點的列表。" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Click to change object's rotation pivot." -msgstr "點擊以更改物件的旋轉樞紐。" +msgid "" +"Click this button while holding Shift to put the rotation pivot in the " +"center of the selected nodes." +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" @@ -10139,10 +9870,6 @@ msgstr "顯示" msgid "Show When Snapping" msgstr "當吸附時顯示" -#: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Hide" -msgstr "隱藏" - #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle Grid" msgstr "切換網格" @@ -10287,11 +10014,6 @@ msgstr "將網格步數除以 2" msgid "Adding %s..." msgstr "正在新增 %s…" -#: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy -msgid "Drag and drop to add as child of selected node." -msgstr "拖放以添加為當前場景根節點的子節點。" - #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Hold Alt when dropping to add as child of root node." @@ -10310,15 +10032,21 @@ msgstr "拖放時按住 Alt 可添加為不同的節點型別。" msgid "Cannot instantiate multiple nodes without root." msgstr "沒有根節點無法實體化多個節點。" +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/node_3d_editor_plugin.cpp +#, fuzzy +msgid "Error instantiating scene from %s." +msgstr "從 %s 實例化場景時出錯" + #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" msgstr "建立節點" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/node_3d_editor_plugin.cpp editor/scene_tree_dock.cpp -msgid "Error instantiating scene from %s" -msgstr "從 %s 實例化場景時出錯" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Circular dependency found at %s" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/node_3d_editor_plugin.cpp @@ -10398,6 +10126,7 @@ msgid "Shrink End" msgstr "收縮結尾" #: editor/plugins/control_editor_plugin.cpp +#: editor/plugins/font_config_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Custom" msgstr "自定功能" @@ -10541,6 +10270,14 @@ msgstr "對齊垂直" msgid "Convert to GPUParticles3D" msgstr "轉換為 GPUParticles3D" +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_3d_editor_plugin.cpp +#: editor/plugins/gpu_particles_2d_editor_plugin.cpp +#: editor/plugins/gpu_particles_3d_editor_plugin.cpp +#: modules/gltf/editor/editor_scene_importer_blend.cpp +msgid "Restart" +msgstr "重新啟動" + #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -10554,11 +10291,6 @@ msgstr "轉換為 GPUParticles2D" msgid "CPUParticles2D" msgstr "CPU粒子2D" -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Generated Point Count:" -msgstr "已產生的頂點數量:" - #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "Emission Mask" @@ -10678,6 +10410,11 @@ msgstr "切換網格吸附" msgid "Debug with External Editor" msgstr "使用外部編輯器進行除錯" +#: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy +msgid "Toggle Debugger Bottom Panel" +msgstr "開啟/關閉設定面板" + #: editor/plugins/debugger_editor_plugin.cpp msgid "Deploy with Remote Debug" msgstr "部署並啟用遠端偵錯" @@ -10739,8 +10476,9 @@ msgid "Visible Navigation" msgstr "顯示導覽" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, navigation meshes and polygons will be visible " +"When this option is enabled, navigation meshes, and polygons will be visible " "in the running project." msgstr "開啟該選項後,導航網格與多邊形將在專案執行時可見。" @@ -10749,9 +10487,10 @@ msgid "Visible Avoidance" msgstr "可見迴避" #: editor/plugins/debugger_editor_plugin.cpp +#, fuzzy msgid "" -"When this option is enabled, avoidance objects shapes, radius and velocities " -"will be visible in the running project." +"When this option is enabled, avoidance object shapes, radiuses, and " +"velocities will be visible in the running project." msgstr "啟用此選項後,迴避對象的形狀、半徑和速度將在專案運行中可見。" #: editor/plugins/debugger_editor_plugin.cpp @@ -10812,6 +10551,37 @@ msgstr "" msgid "Customize Run Instances..." msgstr "" +#: editor/plugins/editor_plugin_settings.cpp +msgid "" +"Name: %s\n" +"Path: %s\n" +"Main Script: %s\n" +"\n" +"%s" +msgstr "" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "編輯外掛" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "已安裝的外掛:" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Create New Plugin" +msgstr "建立插件" + +#: editor/plugins/editor_plugin_settings.cpp editor/run_instances_dialog.cpp +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Enabled" +msgstr "啟用" + +#: editor/plugins/editor_plugin_settings.cpp +msgid "Version" +msgstr "版本" + #: editor/plugins/editor_resource_tooltip_plugins.cpp msgid "Size: %s" msgstr "大小:%s" @@ -10824,6 +10594,18 @@ msgstr "型別:%s" msgid "Dimensions: %d × %d" msgstr "尺寸: %d x %d" +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0dm %0ds" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.1fs" +msgstr "" + +#: editor/plugins/editor_resource_tooltip_plugins.cpp +msgid "Length: %0.3fs" +msgstr "" + #: editor/plugins/font_config_plugin.cpp msgid "Overrides (%d)" msgstr "覆寫 (%d)" @@ -10854,6 +10636,44 @@ msgstr "功能(%d 組,共 %d 組)" msgid "Add Feature" msgstr "新增功能" +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Stylistic Sets" +msgstr "樣式" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Character Variants" +msgstr "建立著色器 Varying" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Capitals" +msgstr "首字父大寫" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Ligatures" +msgstr "功能" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Alternates" +msgstr "到替代" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Language" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +msgid "East Asian Widths" +msgstr "" + +#: editor/plugins/font_config_plugin.cpp +#, fuzzy +msgid "Numeral Alignment" +msgstr "對齊垂直" + #: editor/plugins/font_config_plugin.cpp msgid " - Variation" msgstr " - 變化" @@ -10911,7 +10731,8 @@ msgid "Change Decal Size" msgstr "更改貼花尺寸" #: editor/plugins/gizmos/fog_volume_gizmo_plugin.cpp -msgid "Change Fog Volume Size" +#, fuzzy +msgid "Change FogVolume Size" msgstr "更改霧體積大小" #: editor/plugins/gizmos/gpu_particles_3d_gizmo_plugin.cpp @@ -10926,10 +10747,6 @@ msgstr "更改半徑" msgid "Change Light Radius" msgstr "更改光照半徑" -#: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp -msgid "Start Location" -msgstr "起始位置" - #: editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.cpp msgid "End Location" msgstr "結束位置" @@ -10971,10 +10788,6 @@ msgstr "產生矩形可見性" msgid "Can only set point into a ParticleProcessMaterial process material" msgstr "僅可設為指向 ProticlesMaterial 處理材料" -#: editor/plugins/gpu_particles_2d_editor_plugin.cpp -msgid "Clear Emission Mask" -msgstr "清除發射遮罩" - #: editor/plugins/gpu_particles_2d_editor_plugin.cpp msgid "GPUParticles2D" msgstr "粒子" @@ -11179,53 +10992,32 @@ msgstr "光照貼圖烘培" msgid "Select lightmap bake file:" msgstr "選擇光照圖烘焙檔案:" -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Mesh is empty!" -msgstr "空網格!" - #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create a Trimesh collision shape." msgstr "無法建立三角網格碰撞形狀。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Static Trimesh Body" -msgstr "建立靜態三角網格形體" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "This doesn't work on scene root!" -msgstr "無法用於場景根節點!" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Shape" -msgstr "建立三角網格靜態形狀" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create a single convex collision shape for the scene root." -msgstr "無法為該場景根節點建立單一凸碰撞形狀。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Couldn't create a single convex collision shape." +#, fuzzy +msgid "Couldn't create a single collision shape." msgstr "無法建立單一凸碰撞形狀。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Shape" -msgstr "建立簡化凸面形狀" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Shape" -msgstr "建立單一凸面形狀" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Can't create multiple convex collision shapes for the scene root." -msgstr "無法為場景根節點建立多個凸碰撞形狀。" +#, fuzzy +msgid "Couldn't create a simplified collision shape." +msgstr "無法建立三角網格碰撞形狀。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Couldn't create any collision shapes." msgstr "無法建立任何碰撞形狀。" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Shapes" -msgstr "建立多個凸面形狀" +#, fuzzy +msgid "Can't create a collision shape as sibling for the scene root." +msgstr "無法為該場景根節點建立單一凸碰撞形狀。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "空網格!" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -11316,67 +11108,9 @@ msgid "Mesh" msgstr "網格" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Static Body" -msgstr "建立三角網格靜態形體" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a StaticBody3D and assigns a polygon-based collision shape to it " -"automatically.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"建立 StaticBody 並自動指派一個基於多邊形的碰撞形體。\n" -"對於碰撞偵測,該選項為最精確(但最慢)的選項。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Trimesh Collision Sibling" -msgstr "建立三角網格碰撞同級" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is the most accurate (but slowest) option for collision detection." -msgstr "" -"建立基於多邊形的碰撞形狀。\n" -"對於碰撞偵測,該選項為最精確(但最慢)的選項。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Single Convex Collision Sibling" -msgstr "建立單一凸面碰撞同級" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a single convex collision shape.\n" -"This is the fastest (but least accurate) option for collision detection." -msgstr "" -"建立單一凸面碰撞形狀。\n" -"對於碰撞偵測,該選項為最快(但最不精確)的選項。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Simplified Convex Collision Sibling" -msgstr "建立簡化凸面碰撞同級節點" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a simplified convex collision shape.\n" -"This is similar to single collision shape, but can result in a simpler " -"geometry in some cases, at the cost of accuracy." -msgstr "" -"建立簡化凸型碰撞形狀。\n" -"類似於單一碰撞形狀,但在某些情形下會以精準度為代價,建構較簡單的幾何體。" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "Create Multiple Convex Collision Siblings" -msgstr "建立碰撞多邊形同級" - -#: editor/plugins/mesh_instance_3d_editor_plugin.cpp -msgid "" -"Creates a polygon-based collision shape.\n" -"This is a performance middle-ground between a single convex collision and a " -"polygon-based collision." -msgstr "" -"建立基於多邊形的碰撞形狀。\n" -"其效能介於單一凸型碰撞和多邊形碰撞之間。" +#, fuzzy +msgid "Create Collision Shape..." +msgstr "顯示碰撞區域" #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -11412,6 +11146,92 @@ msgstr "建立輪廓網格" msgid "Outline Size:" msgstr "輪廓尺寸:" +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Create Collision Shape" +msgstr "顯示碰撞區域" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape placement" +msgstr "顯示碰撞區域" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Sibling" +msgstr "縮放:" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Creates collision shapes as Sibling." +msgstr "建立三角網格碰撞同級" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Static Body Child" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Creates a StaticBody3D as child and assigns collision shapes to it." +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Collision Shape Type" +msgstr "顯示碰撞區域" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "Trimesh" +msgstr "" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is the most accurate (but slowest) option for collision detection." +msgstr "" +"建立基於多邊形的碰撞形狀。\n" +"對於碰撞偵測,該選項為最精確(但最慢)的選項。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Single Convex" +msgstr "建立單一凸面形狀" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a single convex collision shape.\n" +"This is the fastest (but least accurate) option for collision detection." +msgstr "" +"建立單一凸面碰撞形狀。\n" +"對於碰撞偵測,該選項為最快(但最不精確)的選項。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Simplified Convex" +msgstr "建立簡化凸面形狀" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a simplified convex collision shape.\n" +"This is similar to single collision shape, but can result in a simpler " +"geometry in some cases, at the cost of accuracy." +msgstr "" +"建立簡化凸型碰撞形狀。\n" +"類似於單一碰撞形狀,但在某些情形下會以精準度為代價,建構較簡單的幾何體。" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +#, fuzzy +msgid "Multiple Convex" +msgstr "建立多個凸面形狀" + +#: editor/plugins/mesh_instance_3d_editor_plugin.cpp +msgid "" +"Creates a polygon-based collision shape.\n" +"This is a performance middle-ground between a single convex collision and a " +"polygon-based collision." +msgstr "" +"建立基於多邊形的碰撞形狀。\n" +"其效能介於單一凸型碰撞和多邊形碰撞之間。" + #: editor/plugins/mesh_instance_3d_editor_plugin.cpp msgid "UV Channel Debug" msgstr "UV 通道偵錯" @@ -12135,6 +11955,10 @@ msgstr "" "WorldEnvironment。\n" "預覽已禁用。" +#: editor/plugins/node_3d_editor_plugin.cpp +msgid "Alt+RMB: Show list of all nodes at position clicked, including locked." +msgstr "Alt+滑鼠右鍵:顯示該點擊位置所有物件的列表,包含已鎖定的節點。" + #: editor/plugins/node_3d_editor_plugin.cpp msgid "" "Groups the selected node with its children. This selects the parent when any " @@ -12537,44 +12361,20 @@ msgid "Close the Curve" msgstr "關閉曲線" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Curve Points" msgstr "添加曲線點" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Select Points" -msgstr "選擇控制點" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+拖移:選擇控制點" - -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "點擊:新增控制點" - -#: editor/plugins/path_2d_editor_plugin.cpp -msgid "Left Click: Split Segment (in curve)" -msgstr "左鍵點擊:(在曲線內)拆分線段" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Right Click: Delete Point" msgstr "右鍵點擊:刪除控制點" #: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "選擇控制點(Shift+拖移)" -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_3d_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "新增控制點(在空白處)" - #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_3d_editor_plugin.cpp msgid "Delete Point" @@ -12586,15 +12386,18 @@ msgid "Close Curve" msgstr "關閉曲線" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Clear Points" msgstr "清除姿勢" -#: editor/plugins/path_2d_editor_plugin.cpp scene/gui/dialogs.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp msgid "Please Confirm..." msgstr "請確認..." #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_3d_editor_plugin.cpp #, fuzzy msgid "Remove all curve points?" msgstr "移除所有中斷點" @@ -12625,6 +12428,10 @@ msgstr "處理輸出#" msgid "Handle Tilt #" msgstr "處理傾斜#" +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "設定曲線控制點位置" + #: editor/plugins/path_3d_editor_plugin.cpp msgid "Set Curve Out Position" msgstr "設定曲線外控制點位置" @@ -12658,17 +12465,134 @@ msgid "Reset Point Tilt" msgstr "重置頂點傾斜" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Split Segment (in curve)" -msgstr "拆分線段(在曲線中)" +#, fuzzy +msgid "Shift+Click: Drag out Control Points" +msgstr "Shift+拖移:選擇控制點" #: editor/plugins/path_3d_editor_plugin.cpp -msgid "Set Curve Point Position" -msgstr "設定曲線控制點位置" +#, fuzzy +msgid "Select Tilt Handles" +msgstr "選擇圖塊" + +#: editor/plugins/path_3d_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "拆分線段(在曲線中)" #: editor/plugins/physical_bone_3d_editor_plugin.cpp msgid "Move Joint" msgstr "移動關節" +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name cannot be blank." +msgstr "插件名稱不能為空。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is not a valid folder name." +msgstr "子文件夾名稱不是有效的文件夾名稱。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder cannot be one which already exists." +msgstr "子文件夾不能是已存在的文件夾。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension must match chosen language extension (.%s)." +msgstr "腳本擴展必須與所選語言擴展(.%s) 相同。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"C# doesn't support activating the plugin on creation because the project " +"must be built first." +msgstr "" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "編輯外掛" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "建立外掛" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "外掛名稱:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Required. This name will be displayed in the list of plugins." +msgstr "必填。此名稱將顯示在外掛程式清單中。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "子資料夾:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The folder name should generally use `snake_case` naming (avoid " +"spaces and special characters).\n" +"If left empty, the folder will be named after the plugin name converted to " +"`snake_case`." +msgstr "" +"選填。資料夾名稱通常應使用「snake_case」命名(避免使用空格和特殊字元)。\n" +"如果留空,該資料夾將以轉換為“snake_case”的外掛程式名稱命名。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. This description should be kept relatively short (up to 5 lines).\n" +"It will display when hovering the plugin in the list of plugins." +msgstr "" +"選填。此說明應保持相對較短(最多 5 行)。\n" +"將外掛程式懸停在外掛程式清單中時,將顯示它。" + +#: editor/plugins/plugin_config_dialog.cpp +#: editor/plugins/version_control_editor_plugin.cpp +msgid "Author:" +msgstr "作者:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Optional. The author's username, full name, or organization name." +msgstr "自選。作者的使用者名、全名或組織名稱。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. A human-readable version identifier used for informational " +"purposes only." +msgstr "選填。僅供參考的人類可讀版本標識碼。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Required. The scripting language to use for the script.\n" +"Note that a plugin may use several languages at once by adding more scripts " +"to the plugin." +msgstr "" +"必填。脚本使用的脚本語言。\n" +"請注意,通過向外掛程式添加更多腳本,外掛程式可以同時使用多種語言。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "腳本名稱:" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "" +"Optional. The path to the script (relative to the add-on folder). If left " +"empty, will default to \"plugin.gd\"." +msgstr "" +"選填。腳本的路徑(相對於載入項資料夾)。如果留空,將預設為“plugin.gd”。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "現在啟動?" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Plugin name is valid." +msgstr "外掛程式名稱有效。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Script extension is valid." +msgstr "腳本副檔名有效。" + +#: editor/plugins/plugin_config_dialog.cpp +msgid "Subfolder name is valid." +msgstr "子資料夾名稱有效。" + #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" @@ -12756,18 +12680,6 @@ msgstr "多邊形" msgid "Bones" msgstr "骨骼" -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Move Points" -msgstr "移動點" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid ": Rotate" -msgstr ":旋轉" - -#: editor/plugins/polygon_2d_editor_plugin.cpp -msgid "Shift: Move All" -msgstr "Shift:移動全部" - #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Scale" msgstr "Shift:縮放" @@ -12891,6 +12803,10 @@ msgstr "貼上資源" msgid "Load Resource" msgstr "載入資源" +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Toggle ResourcePreloader Bottom Panel" +msgstr "" + #: editor/plugins/root_motion_editor_plugin.cpp msgid "Path to AnimationMixer is invalid" msgstr "至 AnimationMixer 的路徑無效" @@ -12913,26 +12829,10 @@ msgstr "無法開啟「%s」。該檔案可能已被移動或刪除。" msgid "Close and save changes?" msgstr "關閉並儲存修改嗎?" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error writing TextFile:" -msgstr "寫入 TextFile 時發生錯誤:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error saving file!" -msgstr "保存檔案時發生錯誤!" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme." -msgstr "保存主題時發生錯誤。" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Saving" msgstr "保存時發生錯誤" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error importing theme." -msgstr "保存匯入的主題時發生錯誤。" - #: editor/plugins/script_editor_plugin.cpp msgid "Error Importing" msgstr "匯入時發生錯誤" @@ -12945,11 +12845,6 @@ msgstr "新增文字檔案..." msgid "Open File" msgstr "開啟檔案" -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/script_text_editor.cpp -msgid "Could not load file at:" -msgstr "無法載入檔案於:" - #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Save File As..." @@ -12989,10 +12884,6 @@ msgstr "腳本不是工具腳本,無法運作。" msgid "Import Theme" msgstr "匯入主題" -#: editor/plugins/script_editor_plugin.cpp -msgid "Error while saving theme" -msgstr "保存主題時發生錯誤" - #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" msgstr "保存錯誤" @@ -13081,7 +12972,6 @@ msgid "Reload Theme" msgstr "重新載入主題" #: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/theme_editor_plugin.cpp msgid "Theme" msgstr "主題" @@ -13099,7 +12989,7 @@ msgstr "關閉說明文件" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp platform/web/export/export_plugin.cpp +#: platform/ios/export/export_plugin.cpp msgid "Run" msgstr "執行" @@ -13148,8 +13038,9 @@ msgstr "" "請選擇於執行之操作:" #: editor/plugins/script_editor_plugin.cpp -msgid "Search Results" -msgstr "搜尋結果" +#, fuzzy +msgid "Toggle Search Results Bottom Panel" +msgstr "開啟/關閉腳本面板" #: editor/plugins/script_editor_plugin.cpp msgid "There are unsaved changes in the following built-in script(s):" @@ -13203,9 +13094,14 @@ msgid "[Ignore]" msgstr "[忽略]" #: editor/plugins/script_text_editor.cpp editor/plugins/text_shader_editor.cpp -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Line" -msgstr "線段" +#, fuzzy +msgid "Line %d (%s):" +msgstr "%d行" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Line %d:" +msgstr "%d行" #: editor/plugins/script_text_editor.cpp msgid "Go to Function" @@ -13239,6 +13135,11 @@ msgstr "搜尋符號" msgid "Pick Color" msgstr "選擇顏色" +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "Line" +msgstr "線段" + #: editor/plugins/script_text_editor.cpp msgid "Folding" msgstr "折疊" @@ -13430,6 +13331,11 @@ msgstr "關閉檔案" msgid "Make the shader editor floating." msgstr "使著色器編輯器浮動。" +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Shader Editor Bottom Panel" +msgstr "開啟/關閉腳本面板" + #: editor/plugins/shader_file_editor_plugin.cpp msgid "No valid shader stages found." msgstr "未找到有效的著色器階段。" @@ -13447,8 +13353,9 @@ msgstr "" "\n" #: editor/plugins/shader_file_editor_plugin.cpp -msgid "ShaderFile" -msgstr "著色器檔" +#, fuzzy +msgid "Toggle ShaderFile Bottom Panel" +msgstr "開啟/關閉腳本面板" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." @@ -13862,8 +13769,9 @@ msgid "Create Frames from Sprite Sheet" msgstr "自 Sprite 表建立影格" #: editor/plugins/sprite_frames_editor_plugin.cpp -msgid "SpriteFrames" -msgstr "SpriteFrame" +#, fuzzy +msgid "Toggle SpriteFrames Bottom Panel" +msgstr "開啟/關閉腳本面板" #: editor/plugins/text_shader_editor.cpp msgid "Warnings should be fixed to prevent errors." @@ -13877,18 +13785,10 @@ msgstr "" "磁碟上的著色器已被修改。\n" "該執行什麼動作?" -#: editor/plugins/texture_editor_plugin.cpp -msgid "%s Mipmaps" -msgstr "%s Mipmap" - #: editor/plugins/texture_editor_plugin.cpp msgid "Memory: %s" msgstr "記憶體:%s" -#: editor/plugins/texture_editor_plugin.cpp -msgid "No Mipmaps" -msgstr "沒有Mipmap" - #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" msgstr "設定區域矩形 (Region Rect)" @@ -13993,10 +13893,6 @@ msgid "{num} currently selected" msgid_plural "{num} currently selected" msgstr[0] "目前已選擇{num}個" -#: editor/plugins/theme_editor_plugin.cpp -msgid "Nothing was selected for the import." -msgstr "未選擇任何項目以匯入。" - #: editor/plugins/theme_editor_plugin.cpp msgid "Importing Theme Items" msgstr "正在匯入主題項目" @@ -14521,6 +14417,11 @@ msgstr "預設預覽" msgid "Select UI Scene:" msgstr "選擇UI場景:" +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Toggle Theme Bottom Panel" +msgstr "開啟/關閉設定面板" + #: editor/plugins/theme_editor_preview.cpp msgid "" "Toggle the control picker, allowing to visually select control types for " @@ -14876,10 +14777,6 @@ msgstr "剪下所選" msgid "Paint" msgstr "繪製圖塊" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "Shift: Draw line." -msgstr "Shift:畫線。" - #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Shift: Draw rectangle." msgstr "Shift:繪製矩形。" @@ -15022,13 +14919,39 @@ msgstr "路徑模式: 繪製地形並將其連結至同一筆劃內的上一個 msgid "Terrains" msgstr "地形" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "No Layers" +msgstr "無圖層" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Replace Tiles with Proxies" msgstr "在檔案中取代圖塊" #: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "No Layers" -msgstr "無圖層" +msgid "Extract TileMap layers as individual TileMapLayer nodes" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Can't edit multiple layers at once." +msgstr "無法存取檔案系統。" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The selected TileMap has no layer to edit." +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +msgid "The edited layer is disabled or invisible" +msgstr "" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "" +"The edited TileMap or TileMapLayer node has no TileSet resource.\n" +"Create or load a TileSet resource in the Tile Set property in the inspector." +msgstr "" +"正在編輯的 TileMap 節點沒有 TileSet 資源。\n" +"請在屬性面板的 Tile Set 屬性中建立或載入 TileSet 資源。" #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Select Next Tile Map Layer" @@ -15042,6 +14965,26 @@ msgstr "選擇上一個圖塊地圖層" msgid "TileMap Layers" msgstr "TileMap 圖層" +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select previous layer" +msgstr "選擇上一個圖塊地圖層" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select next layer" +msgstr "選擇下一個圖塊地圖層" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all layers" +msgstr "選擇全部關鍵影格" + +#: editor/plugins/tiles/tile_map_layer_editor.cpp +#, fuzzy +msgid "Select all TileMapLayers in scene" +msgstr "選擇下一個圖塊地圖層" + #: editor/plugins/tiles/tile_map_layer_editor.cpp msgid "Highlight Selected TileMap Layer" msgstr "強調所選TileMap圖層" @@ -15054,14 +14997,6 @@ msgstr "檢視/隱藏網格。" msgid "Automatically Replace Tiles with Proxies" msgstr "自動將圖塊替換為代理" -#: editor/plugins/tiles/tile_map_layer_editor.cpp -msgid "" -"The edited TileMap node has no TileSet resource.\n" -"Create or load a TileSet resource in the Tile Set property in the inspector." -msgstr "" -"正在編輯的 TileMap 節點沒有 TileSet 資源。\n" -"請在屬性面板的 Tile Set 屬性中建立或載入 TileSet 資源。" - #: editor/plugins/tiles/tile_proxies_manager_dialog.cpp msgid "Remove Tile Proxies" msgstr "移除圖塊代理" @@ -15474,14 +15409,6 @@ msgstr "在不透明紋理區域中創建圖塊" msgid "Remove Tiles in Fully Transparent Texture Regions" msgstr "在全透明紋理區域移除圖塊" -#: editor/plugins/tiles/tile_set_atlas_source_editor.cpp -msgid "" -"The current atlas source has tiles outside the texture.\n" -"You can clear it using \"%s\" option in the 3 dots menu." -msgstr "" -"當前圖集源中存在紋理外的圖塊。\n" -"可以在三點功能表中使用”%s“選項進行清除。" - #: editor/plugins/tiles/tile_set_atlas_source_editor.cpp msgid "Hold Ctrl to create multiple tiles." msgstr "按住 Ctrl 創建多個圖塊。" @@ -15538,10 +15465,18 @@ msgstr "添加圖集來源" msgid "Sort Sources" msgstr "對來源進行排序" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A palette of tiles made from a texture." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Scenes Collection" msgstr "場景集合" +#: editor/plugins/tiles/tile_set_editor.cpp +msgid "A collection of scenes that can be instantiated and placed as tiles." +msgstr "" + #: editor/plugins/tiles/tile_set_editor.cpp msgid "Open Atlas Merging Tool" msgstr "打開圖集合併工具" @@ -15618,20 +15553,14 @@ msgid "Tile properties:" msgstr "圖塊屬性:" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileMap" -msgstr "TileMap" +#, fuzzy +msgid "Toggle TileMap Bottom Panel" +msgstr "開啟/關閉腳本面板" #: editor/plugins/tiles/tiles_editor_plugin.cpp -msgid "TileSet" -msgstr "圖塊集" - -#: editor/plugins/version_control_editor_plugin.cpp -msgid "" -"No VCS plugins are available in the project. Install a VCS plugin to use VCS " -"integration features." -msgstr "" -"該專案中沒有可用的 VCS 外掛程式。要使用 VCS 整合功能,請安裝一個 VCS 外掛程" -"式。" +#, fuzzy +msgid "Toggle TileSet Bottom Panel" +msgstr "開啟/關閉設定面板" #: editor/plugins/version_control_editor_plugin.cpp editor/project_manager.cpp msgid "Error" @@ -15682,6 +15611,11 @@ msgstr "你確定要移除 %s 分支?" msgid "Do you want to remove the %s remote?" msgstr "確定要移除遠端「%s」?" +#: editor/plugins/version_control_editor_plugin.cpp +#, fuzzy +msgid "Toggle Version Control Bottom Panel" +msgstr "設定版本控制metadata" + #: editor/plugins/version_control_editor_plugin.cpp msgid "Create Version Control Metadata" msgstr "設定版本控制metadata" @@ -15902,6 +15836,11 @@ msgstr "τ (Tau) 常數 (6.283185) 或 360 度。" msgid "Sqrt2 constant (1.414214). Square root of 2." msgstr "Sqrt2 常數 (1.414214)。2 的平方根。" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Drag and drop nodes here to attach them." +msgstr "將圖案複製貼上或拖曳至此處以將其儲存至圖塊地圖選單裡。" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Input" msgstr "新增輸入" @@ -16003,21 +15942,34 @@ msgstr "設定 VisualShader 運算式" msgid "Resize VisualShader Node" msgstr "調整 VisualShader 節點大小" -#: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Hide Port Preview" -msgstr "隱藏埠預覽" - #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Show Port Preview" msgstr "顯示埠預覽" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Title" +#, fuzzy +msgid "Set Frame Title" msgstr "設定註解標題" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Set Comment Description" -msgstr "設定註解說明" +#, fuzzy +msgid "Set Tint Color" +msgstr "太陽顏色" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Frame Color" +msgstr "開啟/關閉自由視圖" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Set Frame Color" +msgstr "設定資料夾顏色..." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Toggle Auto Shrink" +msgstr "開啟/取消自動三角形" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Parameter Name" @@ -16044,8 +15996,13 @@ msgid "Remove Varying from Visual Shader: %s" msgstr "從 Visual Shader 移除 Varying:%s" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Node(s) Moved" -msgstr "已移動節點" +#, fuzzy +msgid "Move VisualShader Node(s)" +msgstr "貼上 VisualShader 節點" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Move and Attach VisualShader Node(s) to parent frame" +msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -16060,6 +16017,11 @@ msgstr "將常數節點轉換為參數" msgid "Convert Parameter Node(s) To Constant(s)" msgstr "將參數節點轉換為常數" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach VisualShader Node(s) from Frame" +msgstr "刪除 VisualShader 節點" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete VisualShader Node" msgstr "刪除 VisualShader 節點" @@ -16080,6 +16042,21 @@ msgstr "將常數轉換為參數" msgid "Convert Parameter(s) to Constant(s)" msgstr "將參數轉換為常數" +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Detach from Parent Frame" +msgstr "從專案中檢測" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Auto Shrink" +msgstr "啟用條件篩選" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Enable Tint Color" +msgstr "啟用都卜勒效應" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate VisualShader Node(s)" msgstr "再製 VisualShader 節點" @@ -17258,6 +17235,11 @@ msgstr "4D 向量常數。" msgid "4D vector parameter." msgstr "4D 向量參數。" +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"A rectangular area with a description string for better graph organization." +msgstr "" + #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Custom Godot Shader Language expression, with custom amount of input and " @@ -17524,9 +17506,9 @@ msgstr "" "確定自清單移除所有遺失的專案嗎?\n" "專案資料夾的內容不會被修改。" -#: editor/project_manager.cpp editor/project_manager/project_dialog.cpp -msgid "" -"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't load project at '%s'. It may be missing or corrupted." msgstr "無法自路徑 '%s' 載入專案(錯誤 %d)。檔案可能遺失或損毀。" #: editor/project_manager.cpp editor/project_manager/project_dialog.cpp @@ -17666,10 +17648,6 @@ msgstr "選擇資料夾以進行掃描" msgid "Remove All" msgstr "移除全部" -#: editor/project_manager.cpp -msgid "Also delete project contents (no undo!)" -msgstr "同時刪除專案內容(無法復原!)" - #: editor/project_manager.cpp msgid "Convert Full Project" msgstr "轉換整個專案" @@ -17724,17 +17702,13 @@ msgid "Tags are capitalized automatically when displayed." msgstr "顯示時會自動將標籤的首字父大寫。" #: editor/project_manager/project_dialog.cpp -msgid "The path specified doesn't exist." -msgstr "指定的路徑不存在。" +msgid "It would be a good idea to name your project." +msgstr "最好幫你的專案起個名字。" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install path specified doesn't exist." -msgstr "指定的路徑不存在。" - -#: editor/project_manager/project_dialog.cpp -msgid "Error opening package file (it's not in ZIP format)." -msgstr "開啟套件檔案時發生錯誤(非 ZIP 格式)。" +msgid "Invalid \".zip\" project file; it is not in ZIP format." +msgstr "無效的「.zip」專案檔;未包含「project.godot」檔案。" #: editor/project_manager/project_dialog.cpp msgid "" @@ -17743,59 +17717,68 @@ msgstr "無效的「.zip」專案檔;未包含「project.godot」檔案。" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "Please choose an empty install folder." -msgstr "請選擇一個空資料夾。" +msgid "Valid project found at path." +msgstr "無效的專案名稱。" #: editor/project_manager/project_dialog.cpp +#, fuzzy msgid "" -"Please choose a \"project.godot\", a directory with it, or a \".zip\" file." +"Please choose a \"project.godot\", a directory with one, or a \".zip\" file." msgstr "請選擇一個“project.godot”,一個包含它的目錄,或者一個“.zip”檔。" #: editor/project_manager/project_dialog.cpp #, fuzzy -msgid "The install directory already contains a Godot project." -msgstr "該目錄已經包含了一個 Godot 專案。" +msgid "The path specified is invalid." +msgstr "指定的路徑不存在。" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"The directory name specified contains invalid characters or trailing " +"whitespace." +msgstr "資料夾名稱包含無效字元。" #: editor/project_manager/project_dialog.cpp msgid "" -"You cannot save a project in the selected path. Please make a new folder or " +"Creating a project at the engine's working directory or executable directory " +"is not allowed, as it would prevent the project manager from starting." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "" +"You cannot save a project at the selected path. Please create a subfolder or " "choose a new path." msgstr "無法在選定的路徑儲存專案。請新建資料夾或是選擇其他路徑。" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The parent directory of the path specified doesn't exist." +msgstr "指定的路徑不存在。" + +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "The project folder already exists and is empty." +msgstr "著色器檔案已存在。" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder will be automatically created." +msgstr "" + +#: editor/project_manager/project_dialog.cpp +msgid "The path specified doesn't exist." +msgstr "指定的路徑不存在。" + +#: editor/project_manager/project_dialog.cpp +msgid "The project folder exists and is empty." +msgstr "" + #: editor/project_manager/project_dialog.cpp msgid "" "The selected path is not empty. Choosing an empty folder is highly " "recommended." msgstr "選定的路徑不為空。強烈建議選擇一個空的資料夾。" -#: editor/project_manager/project_dialog.cpp -msgid "New Game Project" -msgstr "新遊戲專案" - -#: editor/project_manager/project_dialog.cpp -msgid "Imported Project" -msgstr "已匯入的項目" - -#: editor/project_manager/project_dialog.cpp -msgid "Please choose a \"project.godot\" or \".zip\" file." -msgstr "請選擇一個「project.godot」或「.zip」檔案。" - -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project name." -msgstr "無效的專案名稱。" - -#: editor/project_manager/project_dialog.cpp -msgid "Couldn't create folder." -msgstr "無法建立資料夾。" - -#: editor/project_manager/project_dialog.cpp -msgid "There is already a folder in this path with the specified name." -msgstr "該路徑下已有相同名稱的資料夾。" - -#: editor/project_manager/project_dialog.cpp -msgid "It would be a good idea to name your project." -msgstr "最好幫你的專案起個名字。" - #: editor/project_manager/project_dialog.cpp msgid "Supports desktop platforms only." msgstr "只支援桌面平臺。" @@ -17852,10 +17835,6 @@ msgstr "使用 OpenGL 3 後端 (OpenGL/ES 3.0/WebGL2)。" msgid "Fastest rendering of simple scenes." msgstr "簡單場景的算繪速度最快。" -#: editor/project_manager/project_dialog.cpp -msgid "Invalid project path (changed anything?)." -msgstr "不正確的專案路徑(有修改了什麼嗎?)。" - #: editor/project_manager/project_dialog.cpp msgid "Warning: This folder is not empty" msgstr "警告:該資料夾不為空" @@ -17872,6 +17851,11 @@ msgstr "" "\n" "你確定要繼續嗎?" +#: editor/project_manager/project_dialog.cpp +#, fuzzy +msgid "Couldn't create project directory, check permissions." +msgstr "無法在專案路徑中建立 project.godot。" + #: editor/project_manager/project_dialog.cpp msgid "Couldn't create project.godot in project path." msgstr "無法在專案路徑中建立 project.godot。" @@ -17889,8 +17873,13 @@ msgid "The following files failed extraction from package:" msgstr "自套件中取得下列檔案失敗:" #: editor/project_manager/project_dialog.cpp -msgid "Package installed successfully!" -msgstr "套件安裝成功!" +msgid "" +"Couldn't load project at '%s' (error %d). It may be missing or corrupted." +msgstr "無法自路徑 '%s' 載入專案(錯誤 %d)。檔案可能遺失或損毀。" + +#: editor/project_manager/project_dialog.cpp +msgid "New Game Project" +msgstr "新遊戲專案" #: editor/project_manager/project_dialog.cpp msgid "Import & Edit" @@ -18055,11 +18044,6 @@ msgstr "自動載入" msgid "Shader Globals" msgstr "著色器全域變數" -#: editor/project_settings_editor.cpp -#, fuzzy -msgid "Global Groups" -msgstr "全域復原:%s" - #: editor/project_settings_editor.cpp msgid "Plugins" msgstr "外掛程式" @@ -18355,6 +18339,10 @@ msgstr "無父節點可用來實例化場景。" msgid "Error loading scene from %s" msgstr "自 %s 中載入場景時發生錯誤" +#: editor/scene_tree_dock.cpp +msgid "Error instantiating scene from %s" +msgstr "從 %s 實例化場景時出錯" + #: editor/scene_tree_dock.cpp msgid "" "Cannot instantiate the scene '%s' because the current scene exists within " @@ -18411,10 +18399,6 @@ msgstr "實體化的場景無法轉為根節點" msgid "Make node as Root" msgstr "將節點設為根節點" -#: editor/scene_tree_dock.cpp -msgid "Delete %d nodes and any children?" -msgstr "確定要刪除%d個節點與其子節點嗎?" - #: editor/scene_tree_dock.cpp msgid "Delete %d nodes?" msgstr "刪除 %d 個節點?" @@ -18575,10 +18559,6 @@ msgstr "設定著色器" msgid "Toggle Editable Children" msgstr "可編輯子節點" -#: editor/scene_tree_dock.cpp -msgid "Cut Node(s)" -msgstr "剪下節點" - #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "移除節點" @@ -18613,10 +18593,6 @@ msgstr "實例化腳本" msgid "Sub-Resources" msgstr "子資源" -#: editor/scene_tree_dock.cpp -msgid "Revoke Unique Name" -msgstr "撤銷唯一名稱" - #: editor/scene_tree_dock.cpp msgid "Access as Unique Name" msgstr "作為唯一名稱存取" @@ -18696,10 +18672,6 @@ msgstr "" msgid "Can't paste root node into the same scene." msgstr "無法將跟節點貼到相同的場景中。" -#: editor/scene_tree_dock.cpp -msgid "Paste Node(s) as Sibling of %s" -msgstr "貼上為%s的兄弟節點" - #: editor/scene_tree_dock.cpp msgid "Paste Node(s) as Child of %s" msgstr "貼上為%s的子節點" @@ -19124,74 +19096,6 @@ msgstr "更改環面內半徑" msgid "Change Torus Outer Radius" msgstr "更改環面外半徑" -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "convert() 函式收到了無效的引數,請使用 TYPE_* 常數。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot resize array." -msgstr "無法調整陣列大小。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Step argument is zero!" -msgstr "Step 引數為 0!" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not a script with an instance" -msgstr "腳本沒有實體" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a script" -msgstr "非基於腳本" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Not based on a resource file" -msgstr "非基於資源檔案" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (missing @path)" -msgstr "無效的實體字典格式(缺少 @path)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "無效的實體字典格式(無法自 @path 載入腳本)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "無效的實體字典格式(位於 @path 的腳本無效)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "無效的實體字典(無效的子型別)" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Cannot instantiate GDScript class." -msgstr "無法實例化 GDScript 類別。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value of type '%s' can't provide a length." -msgstr "型別為 '%s' 的值無法提供長度。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), use TYPE_* constants for built-" -"in types." -msgstr "is_instance_of() 的型別參數無效,內建型別請使用 TYPE_* 常數。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Type argument is a previously freed instance." -msgstr "型別參數為之前已釋放的實例。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "" -"Invalid type argument for is_instance_of(), should be a TYPE_* constant, a " -"class or a script." -msgstr "is_instance_of() 的型別參數無效,應使用 TYPE_* 常數、class或腳本。" - -#: modules/gdscript/gdscript_utility_functions.cpp -msgid "Value argument is a previously freed instance." -msgstr "值參數為之前已釋放的實例。" - #: modules/gltf/editor/editor_scene_exporter_gltf_plugin.cpp msgid "Export Scene to glTF 2.0 File" msgstr "將場景匯出為 glTF 2.0 檔案" @@ -19205,26 +19109,6 @@ msgstr "檢視區設定" msgid "glTF 2.0 Scene..." msgstr "glTF 2.0 場景..." -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path does not contain a Blender installation." -msgstr "路徑未包含 Blender。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Can't execute Blender binary." -msgstr "無法執行 Blender 執行檔。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Unexpected --version output from Blender binary at: %s." -msgstr "Blender 執行檔案非預期的 --version 輸出:%s。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Path supplied lacks a Blender binary." -msgstr "提供的路徑中缺少 Blender 執行檔。" - -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "This Blender installation is too old for this importer (not 3.0+)." -msgstr "安裝的 Blender 對此導入器來說太舊了(不是 3.0+)。" - #: modules/gltf/editor/editor_scene_importer_blend.cpp msgid "Path to Blender installation is valid (Autodetected)." msgstr "Blender 安裝路徑有效(已自動偵測)。" @@ -19256,10 +19140,6 @@ msgid "" msgstr "" "為該專案停用匯入 Blender 的 '.blend' 檔案功能。可以在專案設定中重新啟用。" -#: modules/gltf/editor/editor_scene_importer_blend.cpp -msgid "Disabling '.blend' file import requires restarting the editor." -msgstr "停用 '.blend' 檔案匯入功能需要重啟編輯器。" - #: modules/gridmap/editor/grid_map_editor_plugin.cpp msgid "Next Plane" msgstr "下一個平面" @@ -19380,6 +19260,131 @@ msgstr "網格篩選" msgid "Give a MeshLibrary resource to this GridMap to use its meshes." msgstr "提供 MeshLibrary 予該 GridMap 以使用其網格。" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "All Clips" +msgstr "動畫片段" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Add Clip" +msgstr "音訊片段" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Add Stream" +msgstr "新增項目" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Disabled" +msgstr "已停用的項目" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-In" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Fade-Out" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Cross-Fade" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Automatic" +msgstr "自動剪裁" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Beat" +msgstr "下一個平面" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Next Bar" +msgstr "下一個平面" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Clip End" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "From / To" +msgstr "從來源" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Any Clip" +msgstr "動畫片段" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "AudioStreamInteractive Transition Editor" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Use Transition" +msgstr "轉場效果:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition Enabled:" +msgstr "轉換效果:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition From:" +msgstr "轉場效果:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Transition To:" +msgstr "轉場效果:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Same Position" +msgstr "位置" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Clip Start" +msgstr "開始" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Prev Position" +msgstr "位置" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Mode:" +msgstr "播放模式:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Fade Beats:" +msgstr "每小節節拍:" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +msgid "Filler Clip:" +msgstr "" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Hold Previous:" +msgstr "尋找上一個" + +#: modules/interactive_music/editor/audio_stream_interactive_editor_plugin.cpp +#, fuzzy +msgid "Edit Transitions" +msgstr "編輯轉場..." + #: modules/lightmapper_rd/lightmapper_rd.cpp msgid "Determining optimal atlas size" msgstr "確定最佳圖集大小" @@ -19448,50 +19453,14 @@ msgstr "方法名稱必須為有效識別項" msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "位元組長度不足以進行解碼或或格式無效。" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, no compatible version was found.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"無法載入 .NET 運行時,未找到相容的版本。\n" -"嘗試創建/編輯專案會導致崩潰。\n" -"\n" -"請從 https://dotnet.microsoft.com/en-us/download 安裝 .NET SDK 6.0 或更新版" -"本,然後重啟 Godot。" - #: modules/mono/mono_gd/gd_mono.cpp msgid "Failed to load .NET runtime" msgstr "無法載入 .NET runtime" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to find the .NET assemblies directory.\n" -"Make sure the '%s' directory exists and contains the .NET assemblies." -msgstr "" -"找不到 .NET 程式集目錄。\n" -"確保”%s' 目錄存在並包含 .NET 程式集。" - #: modules/mono/mono_gd/gd_mono.cpp msgid ".NET assemblies not found" msgstr ".NET 程式組合找不到" -#: modules/mono/mono_gd/gd_mono.cpp -msgid "" -"Unable to load .NET runtime, specifically hostfxr.\n" -"Attempting to create/edit a project will lead to a crash.\n" -"\n" -"Please install the .NET SDK 6.0 or later from https://dotnet.microsoft.com/" -"en-us/download and restart Godot." -msgstr "" -"無法載入 .NET 執行階段,具體為 hostfxr。\n" -"嘗試創建/編輯專案會導致崩潰。\n" -"\n" -"請從 https://dotnet.microsoft.com/en-us/download 安裝 .NET SDK 6.0 或更新版" -"本,然後重啟 Godot。" - #: modules/multiplayer/editor/editor_network_profiler.cpp msgid "%d (%s)" msgstr "FPS: %d (%s 毫秒)" @@ -19537,8 +19506,9 @@ msgid "Network Profiler" msgstr "網路分析工具" #: modules/multiplayer/editor/multiplayer_editor_plugin.cpp -msgid "Replication" -msgstr "複製" +#, fuzzy +msgid "Toggle Replication Bottom Panel" +msgstr "開啟/關閉設定面板" #: modules/multiplayer/editor/replication_editor.cpp msgid "Select a replicator node in order to pick a property to add to it." @@ -19568,6 +19538,11 @@ msgstr "新增要同步的屬性..." msgid "Add from path" msgstr "從路徑添加" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgid "Pin replication editor" +msgstr "在編輯器中開啟" + #: modules/multiplayer/editor/replication_editor.cpp msgid "Spawn" msgstr "生成" @@ -19626,6 +19601,12 @@ msgstr "拿掉屬性" msgid "Property of this type not supported." msgstr "不支援此型別的屬性。" +#: modules/multiplayer/editor/replication_editor.cpp +#, fuzzy +msgctxt "Replication Mode" +msgid "On Change" +msgstr "改動" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "" "A valid NodePath must be set in the \"Spawn Path\" property in order for " @@ -19784,8 +19765,19 @@ msgstr "添加操作" msgid "Delete action" msgstr "刪除操作" +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Add action." +msgstr "添加操作" + +#: modules/openxr/editor/openxr_action_set_editor.cpp +#, fuzzy +msgid "Remove action set." +msgstr "移除動作集" + #: modules/openxr/editor/openxr_editor_plugin.cpp -msgid "OpenXR Action Map" +#, fuzzy +msgid "Toggle OpenXR Action Map Bottom Panel" msgstr "OpenXR 動作映射" #: modules/openxr/editor/openxr_interaction_profile_editor.cpp @@ -19816,34 +19808,37 @@ msgstr "未知" msgid "Select an action" msgstr "選擇一個操作" +#: modules/openxr/editor/openxr_select_interaction_profile_dialog.cpp +#, fuzzy +msgid "Select an interaction profile" +msgstr "新增互動配置。" + #: modules/openxr/editor/openxr_select_runtime.cpp #, fuzzy msgid "Choose an XR runtime." msgstr "選擇匯出模式:" -#: platform/android/export/export_plugin.cpp -msgid "Package name is missing." -msgstr "缺少套件名稱。" +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"Cannot use the same SubViewport with multiple OpenXR composition layers. " +"Clear it from its current layer first." +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "OpenXR composition layers must have an XROrigin3D node as their parent." +msgstr "XRController3D 必須將 XROrigin3D節點作為父節點。" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "" +"OpenXR composition layers must have orthonormalized transforms (ie. no scale " +"or shearing)." +msgstr "" #: platform/android/export/export_plugin.cpp -msgid "Package segments must be of non-zero length." -msgstr "套件片段 (Segment) 的長度不可為 0。" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' is not allowed in Android application package names." -msgstr "Android 應用程式套件名稱不可使用字元「%s」。" - -#: platform/android/export/export_plugin.cpp -msgid "A digit cannot be the first character in a package segment." -msgstr "套件片段 (Segment) 的第一個字元不可為數字。" - -#: platform/android/export/export_plugin.cpp -msgid "The character '%s' cannot be the first character in a package segment." -msgstr "套件片段 (Segment) 的第一個字元不可為「%s」。" - -#: platform/android/export/export_plugin.cpp -msgid "The package must have at least one '.' separator." -msgstr "套件必須至少有一個「.」分隔字元。" +#, fuzzy +msgid "Error creating keystores directory:" +msgstr "正在建立暫存目錄..." #: platform/android/export/export_plugin.cpp msgid "Invalid public key for APK expansion." @@ -19948,6 +19943,11 @@ msgstr "使用 C#/.NET 時匯出到 Android 是實驗性的。" msgid "Android architecture %s not supported in C# projects." msgstr "Android 架構 %s 尚不支援C#專案。" +#: platform/android/export/export_plugin.cpp +#, fuzzy +msgid "Custom Android source template not found." +msgstr "找不到自定義發行樣板。" + #: platform/android/export/export_plugin.cpp msgid "" "Android build template not installed in the project. Install it from the " @@ -20053,13 +20053,6 @@ msgid "" "needed." msgstr "專案名稱不符合包名稱格式要求。請明確指定專案名稱。" -#: platform/android/export/export_plugin.cpp -#: platform/ios/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Code Signing" -msgstr "程式碼簽章" - #: platform/android/export/export_plugin.cpp msgid "" "All 'apksigner' tools located in Android SDK 'build-tools' directory failed " @@ -20235,40 +20228,52 @@ msgid "Invalid Identifier:" msgstr "無效的識別符:" #: platform/ios/export/export_plugin.cpp -msgid "Export Icons" -msgstr "匯出圖示" +msgid "At least one file timestamp access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one disk space access reason should be selected." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "At least one system boot time access reason should be selected." +msgstr "" #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not open a directory at path \"%s\"." msgstr "無法建立目錄”%s\"。" +#: platform/ios/export/export_plugin.cpp +msgid "Export Icons" +msgstr "匯出圖示" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Could not write to a file at path \"%s\"." msgstr "無法寫入檔案:「%s」。" -#: platform/ios/export/export_plugin.cpp -msgid "Exporting for iOS (Project Files Only)" -msgstr "正在為 iOS 匯出(僅限專案檔案)" - #: platform/ios/export/export_plugin.cpp msgid "Exporting for iOS" msgstr "為 iOS 匯出" -#: platform/ios/export/export_plugin.cpp -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/web/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Prepare Templates" -msgstr "準備範本" - #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Export template not found." msgstr "找不到匯出範本。" +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s.xcodeproj\", " +"delete it manually or select another destination." +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "" +"Unexpected files found in the export destination directory \"%s\", delete it " +"manually or select another destination." +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Failed to create the directory: \"%s\"" @@ -20282,9 +20287,8 @@ msgid "Could not create and open the directory: \"%s\"" msgstr "無法建立目錄:”%s\"。" #: platform/ios/export/export_plugin.cpp -#, fuzzy -msgid "iOS Plugins" -msgstr "外掛程式" +msgid "Prepare Templates" +msgstr "準備範本" #: platform/ios/export/export_plugin.cpp msgid "Failed to export iOS plugins with code %d. Please check the output log." @@ -20322,10 +20326,6 @@ msgstr "無法新增「%s」子資料夾。" msgid "Code signing failed, see editor log for details." msgstr "程式碼簽名失敗,詳見編輯器日誌。" -#: platform/ios/export/export_plugin.cpp -msgid "Xcode Build" -msgstr "Xcode 構建" - #: platform/ios/export/export_plugin.cpp msgid "Failed to run xcodebuild with code %d" msgstr "" @@ -20357,14 +20357,6 @@ msgstr "使用 C#/.NET 時匯出到 iOS 是實驗性的。" msgid "Invalid additional PList content: " msgstr "" -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "Identifier is missing." -msgstr "缺少識別符。" - -#: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.h -msgid "The character '%s' is not allowed in Identifier." -msgstr "字元「%s」不可用於識別符中。" - #: platform/ios/export/export_plugin.cpp msgid "Could not start simctl executable." msgstr "無法啟動 simctl 可執行檔。" @@ -20395,20 +20387,11 @@ msgstr "無法啟動 simctl 可執行檔。" msgid "Could not start devicectl executable." msgstr "無法啟動 simctl 可執行檔。" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -msgid "Debug Script Export" -msgstr "除錯腳本匯出" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not open file \"%s\"." msgstr "無法打開檔案”%s\"。" -#: platform/linuxbsd/export/export_plugin.cpp -msgid "Debug Console Export" -msgstr "除錯控制台匯出" - #: platform/linuxbsd/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp msgid "Could not create console wrapper." @@ -20433,22 +20416,10 @@ msgstr "32 位可執行檔案無法內嵌 >= 4 GiB 的資料。" msgid "Executable \"pck\" section not found." msgstr "可執行檔「pck」區未找到。" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall" -msgstr "停止並解除安裝" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run on remote Linux/BSD system" msgstr "在遠端 Linux/BSD 系統上執行" -#: platform/linuxbsd/export/export_plugin.cpp -#: platform/macos/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -msgid "Stop and uninstall running project from the remote system" -msgstr "停止並解除安裝正在遠端系統上運作的專案" - #: platform/linuxbsd/export/export_plugin.cpp msgid "Run exported project on remote Linux/BSD system" msgstr "在遠端 Linux/BSD 系統上執行匯出的專案" @@ -20670,10 +20641,6 @@ msgid "" "Photo library access is enabled, but usage description is not specified." msgstr "已啟用相簿存取,但未指定用途描述。" -#: platform/macos/export/export_plugin.cpp -msgid "Notarization" -msgstr "Animation - 動畫選項" - #: platform/macos/export/export_plugin.cpp msgid "" "rcodesign path is not set. Configure rcodesign path in the Editor Settings " @@ -20704,6 +20671,10 @@ msgid "" "following command:" msgstr "你可以手動檢查進度,請打開Terminal 並執行以下命令:" +#: platform/macos/export/export_plugin.cpp +msgid "Notarization" +msgstr "Animation - 動畫選項" + #: platform/macos/export/export_plugin.cpp msgid "" "Run the following command to staple the notarization ticket to the exported " @@ -20752,10 +20723,6 @@ msgstr "不支持相對符號連結,導出的”%s“可能損壞!" msgid "\"%s\": Info.plist missing or invalid, new Info.plist generated." msgstr "" -#: platform/macos/export/export_plugin.cpp -msgid "PKG Creation" -msgstr "PKG 建立" - #: platform/macos/export/export_plugin.cpp msgid "Could not start productbuild executable." msgstr "無法啟動 productbuild 可執行檔案。" @@ -20764,10 +20731,6 @@ msgstr "無法啟動 productbuild 可執行檔案。" msgid "`productbuild` failed." msgstr "`productbuild` 失敗。" -#: platform/macos/export/export_plugin.cpp -msgid "DMG Creation" -msgstr "DMG 建立" - #: platform/macos/export/export_plugin.cpp msgid "Could not start hdiutil executable." msgstr "無法啟動 hdiutil 可執行檔案。" @@ -20828,10 +20791,6 @@ msgstr "未找到請求的範本二進位檔”%s\"。你的範本archive檔中 msgid "Making PKG" msgstr "正在製作 PKG" -#: platform/macos/export/export_plugin.cpp -msgid "Entitlements Modified" -msgstr "授權已修改" - #: platform/macos/export/export_plugin.cpp msgid "" "Ad-hoc signed applications require the 'Disable Library Validation' " @@ -20962,18 +20921,10 @@ msgstr "無效的匯出模板:「%s」。" msgid "Could not write file: \"%s\"." msgstr "無法寫入檔案:「%s」。" -#: platform/web/export/export_plugin.cpp -msgid "Icon Creation" -msgstr "圖示建立" - #: platform/web/export/export_plugin.cpp msgid "Could not read file: \"%s\"." msgstr "無法讀取檔案:「%s」。" -#: platform/web/export/export_plugin.cpp -msgid "PWA" -msgstr "PWA" - #: platform/web/export/export_plugin.cpp msgid "" "Exporting to Web is currently not supported in Godot 4 when using C#/.NET. " @@ -20992,6 +20943,42 @@ msgstr "如果這個專案不使用 C#,請使用非 C# 版本的編輯器來 msgid "Could not read HTML shell: \"%s\"." msgstr "無法讀取 HTML 殼層:「%s」。" +#: platform/web/export/export_plugin.cpp +msgid "Run in Browser" +msgstr "在瀏覽器中執行" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start HTTP Server" +msgstr "停止 HTTP 伺服器" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Re-export Project" +msgstr "匯入專案" + +#: platform/web/export/export_plugin.cpp +msgid "Stop HTTP Server" +msgstr "停止 HTTP 伺服器" + +#: platform/web/export/export_plugin.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "在系統的預設瀏覽器中執行已匯出的 HTML。" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Start the HTTP server." +msgstr "停止 HTTP 伺服器" + +#: platform/web/export/export_plugin.cpp +msgid "Export project again to account for updates." +msgstr "" + +#: platform/web/export/export_plugin.cpp +#, fuzzy +msgid "Stop the HTTP server." +msgstr "停止 HTTP 伺服器" + #: platform/web/export/export_plugin.cpp msgid "Could not create HTTP server directory: %s." msgstr "無法建立 HTTP 伺服器目錄:%s。" @@ -21000,22 +20987,6 @@ msgstr "無法建立 HTTP 伺服器目錄:%s。" msgid "Error starting HTTP server: %d." msgstr "啟動 HTTP 伺服器時發生錯誤:%d。" -#: platform/web/export/export_plugin.h -msgid "Stop HTTP Server" -msgstr "停止 HTTP 伺服器" - -#: platform/web/export/export_plugin.h -msgid "Run in Browser" -msgstr "在瀏覽器中執行" - -#: platform/web/export/export_plugin.h -msgid "Run exported HTML in the system's default browser." -msgstr "在系統的預設瀏覽器中執行已匯出的 HTML。" - -#: platform/windows/export/export_plugin.cpp -msgid "Resources Modification" -msgstr "資源修改" - #: platform/windows/export/export_plugin.cpp msgid "Icon size \"%d\" is missing." msgstr "缺少圖示大小\"%d\"。" @@ -21794,13 +21765,6 @@ msgstr "" "VehicleWheel3D旨在為 VehicleBody3D提供 Wheel System。請將其作為 VehicleBody3D" "的子節點。" -#: scene/3d/reflection_probe.cpp -msgid "" -"ReflectionProbes are not supported when using the GL Compatibility backend " -"yet. Support will be added in a future release." -msgstr "" -"目前 GL Compatibility 後端尚不支援 ReflectionProbe。將在後續版本中加入。" - #: scene/3d/remote_transform_3d.cpp msgid "" "The \"Remote Path\" property must point to a valid Node3D or Node3D-derived " @@ -21808,6 +21772,13 @@ msgid "" msgstr "" "「Remote Path」屬性必須指向一個有效的 Node3D 或 Node3D 衍生之節點才可運作。" +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "" +"Skeleton3D node not set! SkeletonModifier3D must be child of Skeleton3D or " +"set a path to an external skeleton." +msgstr "未設置外部 Skeleton3D 節點!請設置外部 Skeleton3D 節點的路徑。" + #: scene/3d/soft_body_3d.cpp msgid "This body will be ignored until you set a mesh." msgstr "該形體在設定網格前都將被忽略。" @@ -21850,6 +21821,20 @@ msgstr "" "GeometryInstance3D 被配置為隨距離平滑淡出,但淡出過渡距離被設置為 0。\n" "要解決這個問題,請將可見度範圍結束邊距增加到 0 以上。" +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D transparency is only available when using the Forward+ " +"rendering method." +msgstr "粒子軌跡僅在使用 Forward+ 或 Mobile 算繪後端時可用。" + +#: scene/3d/visual_instance_3d.cpp +#, fuzzy +msgid "" +"GeometryInstance3D visibility range transparency fade is only available when " +"using the Forward+ rendering method." +msgstr "粒子的子發射器僅在使用 Forward+ 或 Mobile 算繪後端時可用。" + #: scene/3d/voxel_gi.cpp msgid "Plotting Meshes" msgstr "正在繪製網格" @@ -21891,12 +21876,18 @@ msgid "" msgstr "每個場景(或實例化場景集)僅可有一個 WorldEnvironment。" #: scene/3d/xr_nodes.cpp -msgid "XRCamera3D must have an XROrigin3D node as its parent." +#, fuzzy +msgid "" +"XRCamera3D may not function as expected without an XROrigin3D node as its " +"parent." msgstr "XRCamera3D 必須將 XROrigin3D 節點作為父節點。" #: scene/3d/xr_nodes.cpp -msgid "XRController3D must have an XROrigin3D node as its parent." -msgstr "XRController3D 必須將 XROrigin3D節點作為父節點。" +#, fuzzy +msgid "" +"XRNode3D may not function as expected without an XROrigin3D node as its " +"parent." +msgstr "XRCamera3D 必須將 XROrigin3D 節點作為父節點。" #: scene/3d/xr_nodes.cpp msgid "No tracker name is set." @@ -21911,9 +21902,11 @@ msgid "XROrigin3D requires an XRCamera3D child node." msgstr "XROrigin3D 需要 XRCamera3D 子節點。" #: scene/3d/xr_nodes.cpp +#, fuzzy msgid "" -"XR is not enabled in rendering project settings. Stereoscopic output is not " -"supported unless this is enabled." +"XR shaders are not enabled in project settings. Stereoscopic output is not " +"supported unless they are enabled. Please enable `xr/shaders/enabled` to use " +"stereoscopic output." msgstr "算繪專案設定中未啟用 XR。除非啟用該功能,否則不支援立體輸出。" #: scene/animation/animation_blend_tree.cpp @@ -21968,16 +21961,6 @@ msgstr "" "由於設定的 Mouse Filter 設定為「Ignore」,將不會顯示提示工具提示 。要解決該問" "題,請將 Mouse Filter 設為「Stop」或「Pass」。" -#: scene/gui/control.cpp -msgid "" -"Changing the Z index of a control only affects the drawing order, not the " -"input event handling order." -msgstr "改變控件的Z索引只影響繪圖順序,不影響輸入事件的處理順序。" - -#: scene/gui/dialogs.cpp -msgid "Alert!" -msgstr "警告!" - #: scene/gui/graph_edit.cpp msgid "" "Please be aware that GraphEdit and GraphNode will undergo extensive " @@ -22267,46 +22250,6 @@ msgstr "預期常數表示式。" msgid "Expected ',' or ')' after argument." msgstr "參數後期望有“,”或“)”。" -#: servers/rendering/shader_language.cpp -msgid "Varying may not be assigned in the '%s' function." -msgstr "Varying變數不可在「%s」函式中被指派。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varying with '%s' data type may only be assigned in the 'fragment' function." -msgstr "型別為“%s”的Varying變數只能在”fragment“函數中被賦值。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'vertex' function may not be reassigned in " -"'fragment' or 'light'." -msgstr "" -"已在“vertex”函數中賦值的 variant 不能在“fragment”或“light”中被重新賦值。" - -#: servers/rendering/shader_language.cpp -msgid "" -"Varyings which assigned in 'fragment' function may not be reassigned in " -"'vertex' or 'light'." -msgstr "" -"已在「fragment」函數中被賦值的Varying變數不能在「vertex」或是「light」中再被" -"賦值。" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to function." -msgstr "指派至函式。" - -#: servers/rendering/shader_language.cpp -msgid "Swizzling assignment contains duplicates." -msgstr "Swizzling 賦值包含重複項。" - -#: servers/rendering/shader_language.cpp -msgid "Assignment to uniform." -msgstr "指派至均勻。" - -#: servers/rendering/shader_language.cpp -msgid "Constants cannot be modified." -msgstr "不可修改常數。" - #: servers/rendering/shader_language.cpp msgid "" "Sampler argument %d of function '%s' called more than once using both built-" @@ -22437,6 +22380,10 @@ msgstr "整數資料型別的 Varying 必須使用 `flat` 插值修飾符宣告 msgid "Can't use function as identifier: '%s'." msgstr "不能使用函數作為識別符:”%s\"。" +#: servers/rendering/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "不可修改常數。" + #: servers/rendering/shader_language.cpp msgid "Only integer expressions are allowed for indexing." msgstr "只允許使用整數表示式進行索引。" @@ -23090,3 +23037,12 @@ msgid "" "(%d/%d). The shader may not work correctly." msgstr "" "這個著色器已經超出此裝置的 %s 的總大小 (%d/%d)。該著色器可能無法正常運作。" + +#: servers/rendering/shader_warnings.cpp +msgid "" +"You are attempting to assign the VERTEX position in model space to the " +"vertex POSITION in clip space. The definition of clip space changed in " +"version 4.3, so if this code was written prior to 4.3, it will not continue " +"to work. Consider specifying the clip space z-component directly i.e. use " +"`vec4(VERTEX.xy, 1.0, 1.0)`." +msgstr "" diff --git a/extractable/af.po b/extractable/af.po index 06f901c..6c64a26 100644 --- a/extractable/af.po +++ b/extractable/af.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.2\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -75,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/ar.po b/extractable/ar.po index 20aeaea..2f9977b 100644 --- a/extractable/ar.po +++ b/extractable/ar.po @@ -19,20 +19,6 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "مثال: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d عنصر" -msgstr[1] "%d عنصر" -msgstr[2] "%d عنصران" -msgstr[3] "%d عناصر" -msgstr[4] "%d عناصر" -msgstr[5] "%d عناصر" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "منطقة الكود الجديدة" @@ -83,6 +69,22 @@ msgstr "رمز سداسي عشري أو لون مسمى" msgid "Add current color as a preset." msgstr "أضف اللون الحالي كإعداد مسبق." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "الشبكة" diff --git a/extractable/az.po b/extractable/az.po index 5c0392c..0f9a5c5 100644 --- a/extractable/az.po +++ b/extractable/az.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.0.1-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -72,6 +62,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Şəbəkə" diff --git a/extractable/be.po b/extractable/be.po index 55b1d73..9ff208d 100644 --- a/extractable/be.po +++ b/extractable/be.po @@ -18,17 +18,6 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.3-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Прыклад: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d элемент" -msgstr[1] "%d элементы" -msgstr[2] "%d элементы" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "" @@ -74,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/bg.po b/extractable/bg.po index b863848..df172f1 100644 --- a/extractable/bg.po +++ b/extractable/bg.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.0-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -76,6 +66,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Мрежа" diff --git a/extractable/bn.po b/extractable/bn.po index 4b7d567..b581b09 100644 --- a/extractable/bn.po +++ b/extractable/bn.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -76,6 +66,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/ca.po b/extractable/ca.po index e86a66e..c2de95e 100644 --- a/extractable/ca.po +++ b/extractable/ca.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exemple: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d element" -msgstr[1] "%d elements" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -87,6 +77,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Afegeix el Color actual com a predeterminat." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Xarxa" diff --git a/extractable/cs.po b/extractable/cs.po index babbbf2..28a5437 100644 --- a/extractable/cs.po +++ b/extractable/cs.po @@ -18,17 +18,6 @@ msgstr "" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Příklad: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d položka" -msgstr[1] "%d položky" -msgstr[2] "%d položek" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -85,6 +74,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Přidat aktuální barvu jako předvolbu." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Síť" diff --git a/extractable/cy.po b/extractable/cy.po index b630b2c..9f3c3ed 100644 --- a/extractable/cy.po +++ b/extractable/cy.po @@ -18,20 +18,6 @@ msgstr "" "(n==3) ? 3 :(n==6) ? 4 : 5;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Enghraifft: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d eitem" -msgstr[1] "%d eitem" -msgstr[2] "%d eitem" -msgstr[3] "%d eitem" -msgstr[4] "%d eitem" -msgstr[5] "%d eitem" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "" @@ -77,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Rhwydwaith" diff --git a/extractable/da.po b/extractable/da.po index 0615bae..9d6efcc 100644 --- a/extractable/da.po +++ b/extractable/da.po @@ -18,17 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Eksempel: %s" - -#: core/string/ustring.h -#, fuzzy -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d" -msgstr[1] "%d" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -76,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/de.po b/extractable/de.po index f6349c8..7e3d877 100644 --- a/extractable/de.po +++ b/extractable/de.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Beispiel: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d Element" -msgstr[1] "%d Elemente" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Neue Code-Region" @@ -78,6 +68,22 @@ msgstr "Hex-Code oder Farbname" msgid "Add current color as a preset." msgstr "Aktuelle Farbe als Vorgabe hinzufügen." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Netzwerk" diff --git a/extractable/el.po b/extractable/el.po index 3b477ff..b7a66b0 100644 --- a/extractable/el.po +++ b/extractable/el.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.1-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Παράδειγμα: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -86,6 +76,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Προσθήκη τρέχοντος χρώματος στα προκαθορισμένα." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Δίκτυο" diff --git a/extractable/eo.po b/extractable/eo.po index 70c1182..cbdac66 100644 --- a/extractable/eo.po +++ b/extractable/eo.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -73,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/es.po b/extractable/es.po index 97e4e7a..3d7eb6c 100644 --- a/extractable/es.po +++ b/extractable/es.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Ejemplo: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d ítem" -msgstr[1] "%d ítems" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Nuevo Code Region" @@ -80,6 +70,22 @@ msgstr "Código hexadecimal o nombre del color" msgid "Add current color as a preset." msgstr "Añadir el color actual como preset." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Red" diff --git a/extractable/es_AR.po b/extractable/es_AR.po index 88488f1..7570566 100644 --- a/extractable/es_AR.po +++ b/extractable/es_AR.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Ejemplo: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "artículo %d" -msgstr[1] "artículos %d" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -86,6 +76,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Agregar color actual como preset." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Red" diff --git a/extractable/et.po b/extractable/et.po index cc174a6..7122e6e 100644 --- a/extractable/et.po +++ b/extractable/et.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.1-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Näide: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d asi" -msgstr[1] "%d asjad" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -73,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Võrk" diff --git a/extractable/eu.po b/extractable/eu.po index 386a0c0..5839360 100644 --- a/extractable/eu.po +++ b/extractable/eu.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.2-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -73,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Sarea" diff --git a/extractable/extractable.pot b/extractable/extractable.pot index c6df866..7f12c83 100644 --- a/extractable/extractable.pot +++ b/extractable/extractable.pot @@ -14,16 +14,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "" @@ -69,6 +59,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/fa.po b/extractable/fa.po index fde0376..92a6524 100644 --- a/extractable/fa.po +++ b/extractable/fa.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.4\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "مثال: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d مورد" -msgstr[1] "%d مورد" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -77,6 +67,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "شبکه" diff --git a/extractable/fi.po b/extractable/fi.po index 07c18ce..a15f942 100644 --- a/extractable/fi.po +++ b/extractable/fi.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Esimerkki: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d kohde" -msgstr[1] "%d kohdetta" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -83,6 +73,22 @@ msgstr "Hex koodi tai nimetty väri" msgid "Add current color as a preset." msgstr "Lisää nykyinen väri esiasetukseksi." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Verkko" diff --git a/extractable/fr.po b/extractable/fr.po index 7d669c1..dc42d94 100644 --- a/extractable/fr.po +++ b/extractable/fr.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exemple : %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d élément" -msgstr[1] "%d éléments" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Nouvelle section de code" @@ -79,6 +69,22 @@ msgstr "Code hexadécimal ou nom de couleur" msgid "Add current color as a preset." msgstr "Ajouter la couleur courante comme préréglage." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "Annuler" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "Alerte !" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Réseau" @@ -89,7 +95,7 @@ msgid "" "Do you want to overwrite it?" msgstr "" "Le fichier \"%s\" existe déjà.\n" -"Voulez-vous l'écraser ?" +"Voulez-vous l'écraser ?" #: scene/gui/file_dialog.cpp msgid "Open" diff --git a/extractable/gl.po b/extractable/gl.po index 860b30a..3fbe91b 100644 --- a/extractable/gl.po +++ b/extractable/gl.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.3-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exemplo: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d elemento" -msgstr[1] "%d elementos" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -73,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/he.po b/extractable/he.po index c615664..64e65ae 100644 --- a/extractable/he.po +++ b/extractable/he.po @@ -19,18 +19,6 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -88,6 +76,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "הוספת הצבע הנוכחי לערכת הצבעים." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "רשת" diff --git a/extractable/hi.po b/extractable/hi.po index 8c7fdfb..02c9a4b 100644 --- a/extractable/hi.po +++ b/extractable/hi.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.1-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -75,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "संजाल" diff --git a/extractable/hr.po b/extractable/hr.po index c9bad49..af8ec05 100644 --- a/extractable/hr.po +++ b/extractable/hr.po @@ -17,17 +17,6 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -74,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/hu.po b/extractable/hu.po index a70a5ad..1b1319c 100644 --- a/extractable/hu.po +++ b/extractable/hu.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Példa: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d elem" -msgstr[1] "%d elemek" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -76,6 +66,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/id.po b/extractable/id.po index d1786fb..e999df5 100644 --- a/extractable/id.po +++ b/extractable/id.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Contoh: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -83,6 +74,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Tambahkan warna yang sekarang sebagai preset." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Jaringan" diff --git a/extractable/it.po b/extractable/it.po index ab89bcc..38f8cdd 100644 --- a/extractable/it.po +++ b/extractable/it.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Esempio: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d elemento" -msgstr[1] "%d elementi" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -82,6 +72,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Aggiungi il colore corrente come preset." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Reti" diff --git a/extractable/ja.po b/extractable/ja.po index f53f413..fb38812 100644 --- a/extractable/ja.po +++ b/extractable/ja.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "例: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 項目" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "新しいコード領域" @@ -77,6 +68,22 @@ msgstr "16 進コードまたは名前付きの色" msgid "Add current color as a preset." msgstr "現在の色をプリセットとして追加します。" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "ネットワーク" diff --git a/extractable/ka.po b/extractable/ka.po index ba94501..be048e0 100644 --- a/extractable/ka.po +++ b/extractable/ka.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "მაგალითად: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d ელემენტი" -msgstr[1] "%d ელემენტი" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -74,6 +64,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "ქსელი" diff --git a/extractable/ko.po b/extractable/ko.po index d52a708..01a2e2c 100644 --- a/extractable/ko.po +++ b/extractable/ko.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "예: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d개 항목" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "새 코드 구역" @@ -77,6 +68,22 @@ msgstr "헥스 코드 또는 색상 이름" msgid "Add current color as a preset." msgstr "현재 색상을 프리셋으로 추가합니다." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "네트워크" diff --git a/extractable/lt.po b/extractable/lt.po index b448b4c..1980135 100644 --- a/extractable/lt.po +++ b/extractable/lt.po @@ -19,18 +19,6 @@ msgstr "" "n%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -78,6 +66,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/lv.po b/extractable/lv.po index 0f24e1a..af682db 100644 --- a/extractable/lv.po +++ b/extractable/lv.po @@ -19,17 +19,6 @@ msgstr "" "19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" "X-Generator: Weblate 5.2\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Piemērs: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d lietas" -msgstr[1] "%d lieta" -msgstr[2] "%d lietas" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -79,6 +68,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Pievienot pašreizējo krāsu kā iepriekšnoteiktu krāsu." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/ml.po b/extractable/ml.po index 0ea6ee4..ad40c2a 100644 --- a/extractable/ml.po +++ b/extractable/ml.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "ഉദാഹരണം: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -74,6 +64,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/mr.po b/extractable/mr.po index 19ce203..72b007e 100644 --- a/extractable/mr.po +++ b/extractable/mr.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.18-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "उदाहरण: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d वस्तू" -msgstr[1] "%d वस्तू" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -72,6 +62,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/ms.po b/extractable/ms.po index bfcba61..cc1e2fb 100644 --- a/extractable/ms.po +++ b/extractable/ms.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Contoh:%s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "Barang %d" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -74,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Rangkaian" diff --git a/extractable/nb.po b/extractable/nb.po index 1450522..a926956 100644 --- a/extractable/nb.po +++ b/extractable/nb.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.2-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Eksempel: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d element" -msgstr[1] "%d elementer" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -75,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Nettverk" diff --git a/extractable/nl.po b/extractable/nl.po index ba52d00..175c15e 100644 --- a/extractable/nl.po +++ b/extractable/nl.po @@ -19,16 +19,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Voorbeeld: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" -msgstr[1] "%d items" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -87,6 +77,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Huidige kleur als voorkeuze toevoegen." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Netwerk" diff --git a/extractable/pl.po b/extractable/pl.po index 82fc66a..0b8a84f 100644 --- a/extractable/pl.po +++ b/extractable/pl.po @@ -19,17 +19,6 @@ msgstr "" "|| n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Przykład: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d pozycja" -msgstr[1] "%d pozycje" -msgstr[2] "%d pozycji" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Nowa region kodu" @@ -80,6 +69,22 @@ msgstr "Kod szesnastkowy lub nazwany kolor" msgid "Add current color as a preset." msgstr "Dodaj bieżący kolor do zapisanych." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Sieć" diff --git a/extractable/pt.po b/extractable/pt.po index 1ff0816..c0a09d7 100644 --- a/extractable/pt.po +++ b/extractable/pt.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exemplo: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" -msgstr[1] "%d itens" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Nova região de código" @@ -78,6 +68,22 @@ msgstr "Código hex ou nome da cor" msgid "Add current color as a preset." msgstr "Adicionar cor atual como predefinição." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Rede" diff --git a/extractable/pt_BR.po b/extractable/pt_BR.po index 6b31971..8bdcf9c 100644 --- a/extractable/pt_BR.po +++ b/extractable/pt_BR.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exemplo: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d item" -msgstr[1] "%d itens" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -80,6 +70,22 @@ msgstr "Código hexadecimal ou cor nomeada" msgid "Add current color as a preset." msgstr "Adicionar cor atual como uma predefinição." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Rede" diff --git a/extractable/ro.po b/extractable/ro.po index 9358322..f855cac 100644 --- a/extractable/ro.po +++ b/extractable/ro.po @@ -19,17 +19,6 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exemplu: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d obiect" -msgstr[1] "%d obiecte" -msgstr[2] "%d obiecte" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -78,6 +67,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Rețea" diff --git a/extractable/ru.po b/extractable/ru.po index e7b7ef2..b139391 100644 --- a/extractable/ru.po +++ b/extractable/ru.po @@ -19,17 +19,6 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Пример: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d элемент" -msgstr[1] "%d элемента" -msgstr[2] "%d элементов" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Новая область кода" @@ -81,6 +70,22 @@ msgstr "Шестнадцатеричный код или названный цв msgid "Add current color as a preset." msgstr "Добавить текущий цвет как пресет." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Сеть" diff --git a/extractable/sk.po b/extractable/sk.po index a35214d..0256956 100644 --- a/extractable/sk.po +++ b/extractable/sk.po @@ -18,17 +18,6 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 5.3-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Príklad: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d položka" -msgstr[1] "%d položky" -msgstr[2] "%d položiek" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -76,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Sieť" diff --git a/extractable/sl.po b/extractable/sl.po index 54fe855..4d67e8b 100644 --- a/extractable/sl.po +++ b/extractable/sl.po @@ -19,18 +19,6 @@ msgstr "" "n%100==4 ? 2 : 3;\n" "X-Generator: Weblate 5.2\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -79,6 +67,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Dodaj trenutno barvo kot prednastavljeno" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Omrežje" diff --git a/extractable/sq.po b/extractable/sq.po index 7bf234f..0e7ffb7 100644 --- a/extractable/sq.po +++ b/extractable/sq.po @@ -16,16 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.0.2\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -73,6 +63,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/sr_Cyrl.po b/extractable/sr_Cyrl.po index 63afe09..05721ce 100644 --- a/extractable/sr_Cyrl.po +++ b/extractable/sr_Cyrl.po @@ -17,17 +17,6 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -87,6 +76,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Додај тренутну боју као поставку." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/sr_Latn.po b/extractable/sr_Latn.po index fa7c20e..9df91d2 100644 --- a/extractable/sr_Latn.po +++ b/extractable/sr_Latn.po @@ -19,17 +19,6 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -76,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/sv.po b/extractable/sv.po index 5df4928..a7372e5 100644 --- a/extractable/sv.po +++ b/extractable/sv.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Exempel: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d föremål" -msgstr[1] "%d föremål" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -75,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "Lägg till nuvarande färg som en förinställning." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Nätverk" diff --git a/extractable/th.po b/extractable/th.po index 76737a3..92f6655 100644 --- a/extractable/th.po +++ b/extractable/th.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.3-rc\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "ตัวอย่าง: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d หน่วย" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -85,6 +76,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "เพิ่มสีปัจจุบันเป็นพรีเซ็ต" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/tl.po b/extractable/tl.po index 8af401e..ddcfca5 100644 --- a/extractable/tl.po +++ b/extractable/tl.po @@ -18,16 +18,6 @@ msgstr "" "|| n % 10 == 6 || n % 10 == 9);\n" "X-Generator: Weblate 4.14-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "" -msgstr[1] "" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -83,6 +73,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "" diff --git a/extractable/tr.po b/extractable/tr.po index 4713c32..abeff3d 100644 --- a/extractable/tr.po +++ b/extractable/tr.po @@ -18,16 +18,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Örnek:%s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d öğe" -msgstr[1] "%d öğe" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "Yeni Kod Bölgesi" @@ -80,6 +70,22 @@ msgstr "Onaltılı kod veya isimlendirilimiş renk" msgid "Add current color as a preset." msgstr "Şuanki rengi bir hazırayar olarak kaydet." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Ağ" diff --git a/extractable/uk.po b/extractable/uk.po index 5532cf8..8a3533c 100644 --- a/extractable/uk.po +++ b/extractable/uk.po @@ -19,17 +19,6 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Приклад: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d елемент" -msgstr[1] "%d елемента" -msgstr[2] "%d елементів" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -83,6 +72,22 @@ msgstr "Шестнадцатеричный код или названный цв msgid "Add current color as a preset." msgstr "Додати поточний колір як шаблон." +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Мережа" diff --git a/extractable/vi.po b/extractable/vi.po index e62584b..c247c8b 100644 --- a/extractable/vi.po +++ b/extractable/vi.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "Ví dụ: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d mục" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -77,6 +68,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "Mạng" diff --git a/extractable/zh_CN.po b/extractable/zh_CN.po index e7d5621..9d26d32 100644 --- a/extractable/zh_CN.po +++ b/extractable/zh_CN.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.5-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "示例:%s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 个项目" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "新建代码区域" @@ -77,6 +68,22 @@ msgstr "十六进制码或颜色名称" msgid "Add current color as a preset." msgstr "将当前颜色添加为预设。" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "网络" diff --git a/extractable/zh_HK.po b/extractable/zh_HK.po index dacf1c2..4c1e584 100644 --- a/extractable/zh_HK.po +++ b/extractable/zh_HK.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.0-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "例子:%s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 件" - #: scene/gui/code_edit.cpp #, fuzzy msgid "New Code Region" @@ -74,6 +65,22 @@ msgstr "" msgid "Add current color as a preset." msgstr "" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp #, fuzzy msgid "Network" diff --git a/extractable/zh_TW.po b/extractable/zh_TW.po index ded5273..083f127 100644 --- a/extractable/zh_TW.po +++ b/extractable/zh_TW.po @@ -18,15 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.4-dev\n" -#: core/string/ustring.h -msgid "Example: %s" -msgstr "範例: %s" - -#: core/string/ustring.h -msgid "%d item" -msgid_plural "%d items" -msgstr[0] "%d 個項目" - #: scene/gui/code_edit.cpp msgid "New Code Region" msgstr "新建程式碼區域" @@ -77,6 +68,22 @@ msgstr "十六進位碼或顏色名稱" msgid "Add current color as a preset." msgstr "將目前的顏色加入預設設定。" +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + #: scene/gui/file_dialog.cpp msgid "Network" msgstr "網路" diff --git a/godot b/godot index 01dc5c5..e001bc7 160000 --- a/godot +++ b/godot @@ -1 +1 @@ -Subproject commit 01dc5c5b58e93cb893c9c427419eb7838e73ec7d +Subproject commit e001bc75e8b9395186579e49620764fd05a2f97a diff --git a/properties/af.po b/properties/af.po index 4045365..9565c73 100644 --- a/properties/af.po +++ b/properties/af.po @@ -43,7 +43,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Naam" @@ -54,7 +54,7 @@ msgstr "Oorgange" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp #, fuzzy msgid "Description" msgstr "Beskrywing:" @@ -89,6 +89,10 @@ msgstr "Afgeskaskel" msgid "Print Header" msgstr "Gunstelinge:" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -340,9 +344,9 @@ msgstr "Aktiveer" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -473,9 +477,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -489,6 +494,11 @@ msgstr "Skep Intekening" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Beskrywing" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -503,6 +513,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Beskrywing" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Oorgang" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -511,7 +526,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tyd:" @@ -520,6 +535,10 @@ msgstr "Tyd:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -581,6 +600,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktiveer" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -874,7 +901,8 @@ msgstr "" msgid "Action" msgstr "Alle Seleksie" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1003,7 +1031,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1188,14 +1217,10 @@ msgstr "" msgid "Arg Count" msgstr "Gunstelinge:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1218,7 +1243,7 @@ msgstr "Wissel Modus" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Wissel Modus" @@ -1279,8 +1304,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Skep Vouer" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1335,6 +1360,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Eienskappe" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1388,6 +1425,16 @@ msgstr "Lede" msgid "Project Manager Screen" msgstr "Projek Bestuurder" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Verwyder Seleksie" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Wissel Modus" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1396,6 +1443,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Eienskappe" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1495,6 +1547,10 @@ msgstr "Wissel Modus" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Wissel Modus" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1522,6 +1578,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Pad na Nodus:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1567,11 +1632,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Laai die verstek Bus Uitleg." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1622,8 +1682,8 @@ msgstr "Opnoemings:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1697,14 +1757,6 @@ msgstr "Skrap" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktiveer" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1999,19 +2051,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Skep Intekening" @@ -2041,6 +2087,10 @@ msgstr "Alle Seleksie" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "inkeping" @@ -2049,6 +2099,10 @@ msgstr "inkeping" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2124,6 +2178,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Anim Voeg Baan By" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Leêr word gebêre:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2261,6 +2324,11 @@ msgstr "Skuif Gunsteling Op" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2492,6 +2560,10 @@ msgstr "Afhanklikheid Bewerker" msgid "Display Grid" msgstr "Vervang Alles" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2627,6 +2699,11 @@ msgstr "Afvoer:" msgid "Always Close Output on Stop" msgstr "Afvoer:" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Waarde:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2640,11 +2717,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Verwyder Seleksie" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2711,6 +2783,10 @@ msgstr "Projek Bestuurder" msgid "Sorting Order" msgstr "Skep Vouer" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2996,6 +3072,7 @@ msgstr "Lede" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3061,11 +3138,17 @@ msgid "File Mode" msgstr "Wissel Modus" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Eienskappe" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opnoemings:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3382,17 +3465,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3424,7 +3510,7 @@ msgstr "Stoor 'n Lêer" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3443,10 +3529,6 @@ msgstr "Stoor 'n Lêer" msgid "Enabled" msgstr "Aktiveer" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3475,7 +3557,8 @@ msgid "Use External" msgstr "Afhanklikheid Bewerker" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3530,6 +3613,30 @@ msgstr "" msgid "Import Tracks" msgstr "Ek sien..." +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Laai Verstek" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Verwyder Anim Baan" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Optimaliseer Animasie" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tyd:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3619,6 +3726,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Verwyder Anim Baan" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Pad na Nodus:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3636,6 +3748,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Skep" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Afgeskaskel" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3958,10 +4076,11 @@ msgstr "Hernoem AutoLaai" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Fout terwyl laai:" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4336,6 +4455,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Skep Vouer" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Skep Vouer" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4611,14 +4735,13 @@ msgid "Hand Tracking" msgstr "Verpak" #: main/main.cpp -#, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Maak Funksie" +msgid "Hand Interaction Profile" +msgstr "" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Afhanklikheid Bewerker" +msgid "Eye Gaze Interaction" +msgstr "Maak Funksie" #: main/main.cpp msgid "Boot Splash" @@ -5026,6 +5149,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5333,6 +5460,7 @@ msgid "Original Name" msgstr "Verwyder Seleksie" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5359,6 +5487,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Letterkas Sensitief" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5530,6 +5663,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Skep Intekening" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tree (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Gunstelinge:" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5647,6 +5805,11 @@ msgstr "Vervang Alles" msgid "Display to Lens" msgstr "Vervang Alles" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Wysig Nodus Kurwe" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5659,6 +5822,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Waarde:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5898,8 +6072,58 @@ msgstr "Vervang Alles" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Fokus Pad" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Skep Vouer" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Wysig Nodus Kurwe" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Skep Intekening" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Waarde:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Pad na Nodus:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Eienskappe" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Eienskappe" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Eienskappe" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Afhanklikheid Bewerker" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6431,6 +6655,10 @@ msgstr "Opnoemings" msgid "Export Project Only" msgstr "Beskrywing" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6506,6 +6734,16 @@ msgstr "Eienskap Beskrywing:" msgid "Photolibrary Usage Description Localized" msgstr "Eienskap Beskrywing:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Aktiveer" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Verpak" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7883,6 +8121,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Fokus Pad" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7920,8 +8171,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Aktiveer" @@ -7989,6 +8239,21 @@ msgstr "" msgid "Vertices" msgstr "Eienskappe" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Skep Intekening" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Skep Intekening" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Skep Intekening" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8000,11 +8265,6 @@ msgstr "Skep Intekening" msgid "Use Edge Connections" msgstr "Wysig Seleksie Kurwe" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstantes" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8520,11 +8780,11 @@ msgid "Continuous CD" msgstr "Deurlopend" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8549,6 +8809,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Fout terwyl laai:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8651,7 +8917,11 @@ msgstr "Skuif Byvoeg Sleutel" msgid "Filter Clip Enabled" msgstr "Eienskappe" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8660,20 +8930,35 @@ msgstr "" msgid "Collision Animatable" msgstr "Skep Intekening" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Skep Intekening" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Skep Intekening" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Deursoek Klasse" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Skep Intekening" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Skep Intekening" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8873,11 +9158,12 @@ msgstr "Wysig Nodus Kurwe" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Verwyder Seleksie" #: scene/3d/decal.cpp msgid "Orm" @@ -9487,7 +9773,6 @@ msgid "Linear Limit" msgstr "Lineêr" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9510,7 +9795,6 @@ msgid "Restitution" msgstr "Beskrywing:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9914,8 +10198,13 @@ msgstr "Metodes" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animasie Zoem." +msgid "Modifier" +msgstr "Pad na Nodus:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Pad na Nodus:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9926,13 +10215,7 @@ msgstr "Skep Vouer" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Opnoemings" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9963,6 +10246,17 @@ msgstr "Installeer" msgid "Max Iterations" msgstr "Maak Funksie" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Alle Seleksie" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10014,10 +10308,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10027,8 +10317,8 @@ msgstr "Skep Vouer" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -10096,10 +10386,6 @@ msgstr "Anim Voeg Baan By" msgid "Body Update" msgstr "Nodus Naam:" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10119,6 +10405,10 @@ msgstr "Anim Voeg Baan By" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10129,6 +10419,21 @@ msgstr "Wissel Modus" msgid "Play Mode" msgstr "Pad na Nodus:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Projek Stigters" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Verander Animasie Lente" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Wissel Modus" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10156,6 +10461,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Wysig Nodus Kurwe" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Wissel Modus" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10199,12 +10510,6 @@ msgstr "Gunstelinge:" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Alle Seleksie" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10335,6 +10640,26 @@ msgstr "Optimaliseer Animasie" msgid "Playback Options" msgstr "Beskrywing:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Stoor" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animasie Zoem." + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Oorgang" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Verander Skikking Waarde-Soort" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10780,16 +11105,16 @@ msgstr "" msgid "Root Subfolder" msgstr "Skep Vouer" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opnoemings:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Eienskappe" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Eienskappe" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10895,11 +11220,36 @@ msgstr "Verwyder Seleksie" msgid "Selected" msgstr "Verwyder Seleksie" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Aktiveer" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Deursoek Klasse" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ekstra Roep Argumente:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Eienskappe" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Maak Funksie" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11169,7 +11519,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11552,6 +11906,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Verwyder Seleksie" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11798,6 +12158,11 @@ msgstr "Verwyder Seleksie" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Opnoemings" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11987,6 +12352,10 @@ msgstr "Verander Skikking Waarde-Soort" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -12130,10 +12499,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12196,6 +12561,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Hulpbron" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12255,6 +12625,46 @@ msgstr "Skep Intekening" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Skep Intekening" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Hulpbron" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Verpak" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Verwyder Seleksie" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12497,11 +12907,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Anim Dupliseer Sleutels" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Skep Vouer" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12539,11 +12944,6 @@ msgstr "" msgid "Texture Origin" msgstr "Verwyder Seleksie" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Deursoek Klasse" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13388,6 +13788,11 @@ msgstr "Wissel Modus" msgid "Font Stretch" msgstr "Skep Intekening" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Opnoemings" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13736,32 +14141,16 @@ msgstr "" msgid "Partition Type" msgstr "Verander Skikking Waarde-Soort" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Hulpbron" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Voorskou:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13827,26 +14216,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Verwyder Seleksie" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Skep Intekening" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Hulpbron" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Verpak" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Verwyder Seleksie" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14217,6 +14586,11 @@ msgstr "Naam" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Stoor" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15160,10 +15534,6 @@ msgstr "Ongeldige naam." msgid "Drop Mark" msgstr "Deursoek Klasse" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15194,10 +15564,6 @@ msgstr "Opnoemings:" msgid "Button Highlight" msgstr "Beskrywing" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15667,6 +16033,11 @@ msgstr "" msgid "Resonance" msgstr "Hulpbron" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15866,6 +16237,10 @@ msgstr "" msgid "Baking" msgstr "Verpak" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16743,6 +17118,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Skep Intekening" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16752,7 +17136,7 @@ msgstr "Deursoek Klasse" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "Eienskappe" diff --git a/properties/ar.po b/properties/ar.po index c7fea8c..043c7a2 100644 --- a/properties/ar.po +++ b/properties/ar.po @@ -113,7 +113,7 @@ msgstr "إعداد" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "الاسم" @@ -123,7 +123,7 @@ msgstr "الاسم المحلي" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "الوصف" @@ -155,6 +155,10 @@ msgstr "تعطيل stderr" msgid "Print Header" msgstr "أضف منفذ أدخال" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "استخدم دليل بيانات المشروع المخفية" @@ -383,9 +387,9 @@ msgstr "تضمين النوافذ الفرعية" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "الفيزياء" @@ -507,9 +511,10 @@ msgstr "رسالة" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "معالَجة" @@ -526,6 +531,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "جودة" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "مشروع" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "التدويل (لغوي)" @@ -538,6 +548,11 @@ msgstr "فرض اتجاه النسق من اليمين لليسار" msgid "Root Node Layout Direction" msgstr "اتجاه نسق أصل العُقدة" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "ترجم" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -546,7 +561,7 @@ msgid "GUI" msgstr "الواجهة الرسومية" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "المواقيت" @@ -554,6 +569,10 @@ msgstr "المواقيت" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -615,6 +634,14 @@ msgstr "حجم منطقة تحميل النسيج Px" msgid "Pipeline Cache" msgstr "ذاكرة التخزين المؤقت لخط الأنابيب" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "تفعيل" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "حفظ جزء من القطعة (ميجابايت)" @@ -892,7 +919,8 @@ msgstr "اضغط مرتين" msgid "Action" msgstr "إجراء" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1013,7 +1041,8 @@ msgid "Offset" msgstr "المُعاد الإزاحة" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "حجم الخلية" @@ -1191,14 +1220,10 @@ msgstr "قيمة" msgid "Arg Count" msgstr "الكمية" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "المعاملات (Args)" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "النوع" @@ -1223,7 +1248,7 @@ msgstr "وضع التحجيم" msgid "Stream" msgstr "المجرى (Stream)" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "مقدار إزاحة الشبكة" @@ -1286,8 +1311,8 @@ msgstr "كلمة المرور" msgid "Default Feature Profile" msgstr "ملفات غودوت المُرشّحة" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "محرر النصوص" @@ -1341,6 +1366,18 @@ msgstr "وضع خالي من الإلهاء" msgid "Movie Maker Enabled" msgstr "تم تمكين صانع الأفلام" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "الموضوع" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "تباعد الأسطر" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "النوع الأساسي" @@ -1388,6 +1425,16 @@ msgstr "شاشة المحرر" msgid "Project Manager Screen" msgstr "شاشة مدير المشروع" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "نسخ المُحدد" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "وضع الأولية" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "تمكين التعريب الزائف" @@ -1396,6 +1443,11 @@ msgstr "تمكين التعريب الزائف" msgid "Use Embedded Menu" msgstr "استعمال القائمة المُضمّنة" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "نافذة XForm" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "التوسيع إلى العنوان" @@ -1497,6 +1549,10 @@ msgstr "وضع السكون المنخفض للمعالج (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "وضع السكون المنخفض للمعالج غير المركّز (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1523,6 +1579,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "تعويم سرعة السحب" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "مُعدّل تباطؤ الرؤية الحُرة" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "نمط اسم الخاصية الافتراضي" @@ -1563,11 +1628,6 @@ msgstr "وضع منتقي الألوان الافتراضي" msgid "Default Color Picker Shape" msgstr "شكل منتقي الألوان الافتراضي" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "الموضوع" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1618,8 +1678,8 @@ msgstr "التباعُدات" msgid "Relationship Line Opacity" msgstr "عتامة خط العلاقة" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "حجم الحدود" @@ -1691,14 +1751,6 @@ msgstr "استعادة المشاهد عند التحميل" msgid "Multi Window" msgstr "نافذة متعددة" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "تفعيل" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "استعادة ويندوز عند التحميل" @@ -1978,19 +2030,13 @@ msgstr "رسم فراغات زر التاب" msgid "Draw Spaces" msgstr "رسم فراغات زر السبايس" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "تباعد الأسطر" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "سلوك" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "تنقل" @@ -2018,6 +2064,10 @@ msgstr "سحب وإسقاط التحديد" msgid "Stay in Script Editor on Node Selected" msgstr "ابق في المحرر البرمجي على العقدة المختارة" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "التصدُّر" @@ -2026,6 +2076,10 @@ msgstr "التصدُّر" msgid "Auto Indent" msgstr "تصدُّر تلقائي" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "ملفات" @@ -2096,6 +2150,15 @@ msgstr "مسارات الملفات الكاملة" msgid "Add Type Hints" msgstr "إضافة تلميحات النوع" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "تخزين الملف" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "استخدم علامات الاقتباس المفردة" @@ -2229,6 +2292,11 @@ msgstr "مشترك" msgid "Shape" msgstr "شكل" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "خطوات الشبكة الاساسية" @@ -2468,6 +2536,11 @@ msgstr "محرر البلاط" msgid "Display Grid" msgstr "عرض الشبكة" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "تمييز السطر الحالي" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "محرر المضلعات" @@ -2600,6 +2673,11 @@ msgstr "دائما افتح نافذة الإخراج أثناء التشغيل" msgid "Always Close Output on Stop" msgstr "دائما أغلق نافذة الإخراج عند إيقاف التشغيل" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "طبقة" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2613,11 +2691,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "نسخ المُحدد" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2683,6 +2756,10 @@ msgstr "مدير المشروع" msgid "Sorting Order" msgstr "إعادة تسمية مجلد" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "العارض الافتراضي" @@ -2960,6 +3037,7 @@ msgstr "مظهر المحرر/برنامج-جودوه" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "الإصدار" @@ -3024,10 +3102,16 @@ msgid "File Mode" msgstr "وضع الملف" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "المصافي" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "عملية" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "تعطيل تحذير الإستبدال" @@ -3338,17 +3422,20 @@ msgstr "الارتفاع" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "نصف القطر" @@ -3378,7 +3465,7 @@ msgstr "حفظ في الملف" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3396,11 +3483,6 @@ msgstr "حفظ في الملف" msgid "Enabled" msgstr "مفعل" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "حزمة تيار الأقران" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3430,7 +3512,8 @@ msgid "Use External" msgstr "تنقيح الأخطاء في محرر خارجي" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "وضعية التكرار" @@ -3482,6 +3565,31 @@ msgstr "حجم الصفحة" msgid "Import Tracks" msgstr "رصيف الاستيراد" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "إعادة التشغيل" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "تحميل إعداد مسبق" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "إعادة تسمية مسارات الرسوم المتحركة تلقائيًا" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "إنشاء رسوم متحركة جديدة" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "الوقت" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3574,6 +3682,11 @@ msgstr "تقليم" msgid "Remove Immutable Tracks" msgstr "إزالة مسار التحريك" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "وضع التصدير" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3591,6 +3704,12 @@ msgstr "الشروع" msgid "Generate Mipmaps" msgstr "إنشاء خرائط ميماب" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "المسافة البادئة يميناً" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3910,9 +4029,9 @@ msgstr "تحديد منطقة البلاط" msgid "Trim Alpha Border From Region" msgstr "تقليم حدود ألفا من المنطقة" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "أنشر بإجبار" @@ -4287,6 +4406,11 @@ msgstr "إعادة اتصال الإشارة الافتراضية إلى الا msgid "Scene Name Casing" msgstr "اسم المشهد" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "اسم المشهد" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "إعادة استيراد الملفات المستوردة المفقودة" @@ -4572,12 +4696,13 @@ msgstr "يَحزم\"ينتج الملف المضغوط\"" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "عمل دالة" +msgid "Hand Interaction Profile" +msgstr "وضعية الأستيفاء" #: main/main.cpp -msgid "In Editor" -msgstr "داخل المحرر" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "عمل دالة" #: main/main.cpp msgid "Boot Splash" @@ -4986,6 +5111,10 @@ msgstr "عرض الرموز الأصلية في المحرر" msgid "Use Thread" msgstr "استخدم المسار" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5294,6 +5423,7 @@ msgid "Original Name" msgstr "اسم الإضافة:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5322,6 +5452,11 @@ msgstr "" msgid "Indices" msgstr "جميع الأجهزة" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "حساسة لحالة الأحرف" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "منظوري" @@ -5491,6 +5626,31 @@ msgstr "الأولية" msgid "Bake Navigation" msgstr "تنقل" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "الشروع" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "ثابت" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "وقت التلاشي X (ثواني)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "عدد الإطارات" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5610,6 +5770,11 @@ msgstr "عرض الشاشة" msgid "Display to Lens" msgstr "شاشة إلى عدسة" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "المُعادل" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5622,6 +5787,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "فُلقَان" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "قناع الانبعاث" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5868,8 +6045,58 @@ msgstr "عرض المُخطط Wireframe" msgid "Render Target Size Multiplier" msgstr "تحديد التكرار:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "ساحة رؤية واحدة" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "إعادة تسمية مجلد" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "تقسيم المنحنى" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "الكمية" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "الشروع" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "عرض البيئة" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "عَرضياً" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "الزاوية العلوية" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "الزاوية السفلية" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "الحجم" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "حدد المعامل" @@ -6426,6 +6653,10 @@ msgstr "وضعية الأستيفاء" msgid "Export Project Only" msgstr "مشروع" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6502,6 +6733,16 @@ msgstr "أوصاف المُلكية" msgid "Photolibrary Usage Description Localized" msgstr "أوصاف المُلكية" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "تفعيل" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "يَحزم\"ينتج الملف المضغوط\"" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7915,6 +8156,19 @@ msgstr "المعالجة-اللاحقة Post-Process" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "فصل المسار" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7953,8 +8207,7 @@ msgid "Max Speed" msgstr "السرعة" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "تفعيل" @@ -8023,6 +8276,21 @@ msgstr "السفر" msgid "Vertices" msgstr "شاقولياً" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "وضع التنقل" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "وضع التنقل" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "وضع التنقل" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8034,11 +8302,6 @@ msgstr "تحرير مُضلع التصفح" msgid "Use Edge Connections" msgstr "الحد الأقصى للاتصالات المعلقة" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "تقييد منظر المحرر (زاوية النظر)" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8572,15 +8835,15 @@ msgstr "قص العُقد" msgid "Continuous CD" msgstr "متواصل" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "اختر لوناً" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "خطي" @@ -8603,6 +8866,12 @@ msgstr "" msgid "Constant Forces" msgstr "ثوابت" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "أنشر بإجبار" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8709,7 +8978,12 @@ msgstr "نسبة الإطار %" msgid "Filter Clip Enabled" msgstr "تشريح النصوص البرمجية" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "مُحدد البلاط" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "غيّر حجم الكاميرا" @@ -8719,20 +8993,33 @@ msgstr "غيّر حجم الكاميرا" msgid "Collision Animatable" msgstr "وضع التصادم" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "وضع الأولية" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "وضع الأولية" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "فرز مركز ص" + +#: scene/2d/tile_map_layer.cpp #, fuzzy -msgid "Tile Set" -msgstr "مُحدد البلاط" +msgid "Collision Enabled" +msgstr "وضع التصادم" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "وضع التنقل" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8945,10 +9232,10 @@ msgstr "إغلاق المنحنى" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "البنية (اللاحقة)" @@ -9581,7 +9868,6 @@ msgid "Linear Limit" msgstr "خطي" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9604,7 +9890,6 @@ msgid "Restitution" msgstr "الوصف" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10018,8 +10303,13 @@ msgstr "أظهر المساطر" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "إنشاء عظام مادية" +msgid "Modifier" +msgstr "وضع السحب" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "وضع التشغيل:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10031,13 +10321,7 @@ msgstr "اسم العُقدة الرئيسة (الجذر)" msgid "Tip Bone" msgstr "العظام" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "وضعية الأستيفاء" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "الهدف" @@ -10069,6 +10353,17 @@ msgstr "اختر المسافة" msgid "Max Iterations" msgstr "عمل دالة" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "إجراء" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10124,10 +10419,6 @@ msgstr "" msgid "Track Physics Step" msgstr "نسبة الإطار الفيزيائي %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10138,8 +10429,8 @@ msgstr "ترتيب" msgid "Use AABB Center" msgstr "استخدم Ambient" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "إعادة المحاولة" @@ -10214,10 +10505,6 @@ msgstr "إضافة مسار" msgid "Body Update" msgstr "تحديث" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10237,6 +10524,10 @@ msgstr "إضافة مسار" msgid "Pose" msgstr "وضعية" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10247,6 +10538,21 @@ msgstr "حجم عشوائي" msgid "Play Mode" msgstr "وضع التشغيل:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "استخدم دليل المستخدم المخصص" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "تعديل مدة الرسم المتحرك" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "مقياس الوقت" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "مزامنة" @@ -10276,6 +10582,12 @@ msgstr "وقت التلاشي X (ثواني)" msgid "Fadeout Curve" msgstr "إغلاق المنحنى" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "وضع التحريك" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "إعادة تشغيل تلقائية" @@ -10320,12 +10632,6 @@ msgstr "أضف منفذ أدخال" msgid "Request" msgstr "جار الطلب..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "إجراء" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10457,6 +10763,26 @@ msgstr "تحديد الرسومية المتحركة" msgid "Playback Options" msgstr "إعدادات الصف (Class)" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "حفظ تلقائي" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "رسوم متحركة" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "الانتقال" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "نوع الخدمة" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10926,16 +11252,16 @@ msgstr "تجاوز العنصر" msgid "Root Subfolder" msgstr "المجلد الفرعي:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "عملية" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "نافذة XForm" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "تنقية الإشارات" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11045,11 +11371,36 @@ msgstr "حدد" msgid "Selected" msgstr "حدد" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "تفعيل" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "زر" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "تحديد الهامش" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "تنقية الإشارات" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "الطابق التالي" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "وضع الاختيار" @@ -11327,7 +11678,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11723,6 +12078,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "البنية (اللاحقة)" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11978,6 +12339,11 @@ msgstr "خطوة الشبكة" msgid "Messages" msgstr "رسالة" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "وضعية الأستيفاء" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12183,6 +12549,10 @@ msgstr "عرض البيئة" msgid "Enable Object Picking" msgstr "تفعيل تقشير البصل" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12333,10 +12703,6 @@ msgstr "رباعية 3" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12404,6 +12770,11 @@ msgstr "نافذة" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "استدعاءات الرسم" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12464,6 +12835,48 @@ msgstr "تنقل" msgid "Segments" msgstr "معاملات المشهد الرئيس" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "توزيع الأشكال الهندسية" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "زر معطّل" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "مصدر" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "معاملات المشهد الرئيس" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "يَحزم\"ينتج الملف المضغوط\"" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "المُعادل" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12709,11 +13122,6 @@ msgstr "مُحدد البلاط" msgid "Custom Data Layers" msgstr "تحديد التكرار" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "تبديل بين نوافذ المشهد" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "المشهد" @@ -12750,10 +13158,6 @@ msgstr "المصفوفة المنقولة Transpose" msgid "Texture Origin" msgstr "أصل الملمس" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "فرز مركز ص" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13634,6 +14038,11 @@ msgstr "ضوء" msgid "Font Stretch" msgstr "تمدد" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "وضعية الأستيفاء" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13996,34 +14405,16 @@ msgstr "" msgid "Partition Type" msgstr "حدد نوع المتغير" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "توزيع الأشكال الهندسية" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "مصدر" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "ارتفاع الغين" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "معاملات المشهد الرئيس" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14093,26 +14484,6 @@ msgstr "توليد AABB" msgid "Baking AABB Offset" msgstr "المُعادل" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "زر معطّل" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "مصدر" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "يَحزم\"ينتج الملف المضغوط\"" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "المُعادل" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14492,6 +14863,11 @@ msgstr "لقد تم تغيير المَعلم:" msgid "Qualifier" msgstr "جودة" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "الاقتطاع التلقائي" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15450,10 +15826,6 @@ msgstr "لون خلفية غير صالح" msgid "Drop Mark" msgstr "تحديد الهامش" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15484,11 +15856,6 @@ msgstr "التباعُدات" msgid "Button Highlight" msgstr "الاتجاهات" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "الهدف" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15975,6 +16342,12 @@ msgstr "لاحق" msgid "Resonance" msgstr "مورد" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "لاحق" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16181,6 +16554,10 @@ msgstr "" msgid "Baking" msgstr "يَحزم\"ينتج الملف المضغوط\"" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17078,6 +17455,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "قناع الانبعاث" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "القوة" + #: servers/xr_server.cpp msgid "World Origin" msgstr "مركز العالم" @@ -17086,6 +17473,6 @@ msgstr "مركز العالم" msgid "Primary Interface" msgstr "الواجهة الأساسية" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "خاصية" diff --git a/properties/az.po b/properties/az.po index 85a7395..b6b3f90 100644 --- a/properties/az.po +++ b/properties/az.po @@ -39,7 +39,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -50,7 +50,7 @@ msgstr "Ölçmə seçimi" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -82,6 +82,10 @@ msgstr "" msgid "Print Header" msgstr "Açar sözü buraya daxil edin" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -327,9 +331,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -457,9 +461,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -473,6 +478,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Tutmaq" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Layihə Qurucuları" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -487,6 +497,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "İzah:" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Animasiyanı Təmizləmə" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -495,7 +510,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Vaxt:" @@ -504,6 +519,10 @@ msgstr "Vaxt:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -564,6 +583,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -849,7 +876,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -976,7 +1004,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1158,14 +1187,10 @@ msgstr "" msgid "Arg Count" msgstr "Açar sözü buraya daxil edin" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1188,7 +1213,7 @@ msgstr "Metod çağırma izi" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "%s növünü dəyişdirin" @@ -1248,8 +1273,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Yarat" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1302,6 +1327,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Siqnalları filtirlə" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1353,6 +1390,16 @@ msgstr "Aktiv Ekran" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Animasiyanı Təmizləmə" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Animasiya xüsusiyyətləri." + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1361,6 +1408,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1456,6 +1507,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1482,6 +1537,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Quraşdır" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Metod çağırma izi" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1523,11 +1587,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Bunun üçün Dəyişdirmə Axtar:" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1577,8 +1636,8 @@ msgstr "İzah:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1650,14 +1709,6 @@ msgstr "" msgid "Multi Window" msgstr "Pəncərə" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1938,19 +1989,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1979,6 +2024,10 @@ msgstr "Ölçmə seçimi" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1987,6 +2036,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2059,6 +2112,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Bezier Nöqtəsi əlavə edin" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Sətir Nömrəsi:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2195,6 +2257,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2415,6 +2482,10 @@ msgstr "Redaktə et" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2544,6 +2615,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Dəyər:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2557,11 +2633,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Animasiyanı Təmizləmə" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2625,6 +2696,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2900,6 +2975,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2963,11 +3039,17 @@ msgid "File Mode" msgstr "Metod çağırma izi" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Siqnalları filtirlə" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "İzah:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3276,17 +3358,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3317,7 +3402,7 @@ msgstr "Yalnız Seçim" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3335,10 +3420,6 @@ msgstr "Yalnız Seçim" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3367,7 +3448,8 @@ msgid "Use External" msgstr "Siqnallar" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3421,6 +3503,30 @@ msgstr "Səhifə Ölçüsü" msgid "Import Tracks" msgstr "İzləri Kopyala" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Yol" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animasya İzini Sil" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Animasiyanı Təmizləmə" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Vaxt:" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3506,6 +3612,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Animasya İzini Sil" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Yol" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3523,6 +3634,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Bezier Nöqtələrini Köçür" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3838,10 +3954,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Maks. Xətti Xəta:" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4199,6 +4316,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Açar sözü buraya daxil edin" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Açar sözü buraya daxil edin" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4470,13 +4592,13 @@ msgstr "Xassə" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Funksiyalar:" +msgid "Hand Interaction Profile" +msgstr "İnterpolasiya rejimi" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Redaktə et" +msgid "Eye Gaze Interaction" +msgstr "Funksiyalar:" #: main/main.cpp msgid "Boot Splash" @@ -4871,6 +4993,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5173,6 +5299,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5198,6 +5325,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5359,6 +5490,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Hamısını Seç/Seçmə" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Animasiyanı Təmizləmə" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Komponentlər" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Vaxt (sn): " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Açar sözü buraya daxil edin" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5473,6 +5629,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "%s növünü dəyişdirin" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5485,6 +5646,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Xəbərdarlıqlar" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5716,8 +5888,58 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Yol" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "İnterpolasiya rejimi" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Kursordan Ölçülə" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Ölçüm Nisbəti:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Dəyər:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Metod çağırma izi" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Siqnalları filtirlə" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Siqnalları filtirlə" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Siqnalları filtirlə" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Səhifə Ölçüsü" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6230,6 +6452,10 @@ msgstr "İnterpolasiya rejimi" msgid "Export Project Only" msgstr "Layihə Qurucuları" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6303,6 +6529,16 @@ msgstr "İzah:" msgid "Photolibrary Usage Description Localized" msgstr "İzah:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Siqnalları filtirlə" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Xassə" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7621,6 +7857,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Yol" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7657,8 +7906,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Siqnalları filtirlə" @@ -7725,6 +7973,21 @@ msgstr "" msgid "Vertices" msgstr "Siqnalları filtirlə" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "%s növünü dəyişdirin" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "%s növünü dəyişdirin" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "%s növünü dəyişdirin" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7736,11 +7999,6 @@ msgstr "%s növünü dəyişdirin" msgid "Use Edge Connections" msgstr "Gözlənilən Maksimum Əlaqələr" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Qabaqcıl" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8242,11 +8500,11 @@ msgid "Continuous CD" msgstr "Davamlı" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8270,6 +8528,12 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Maks. Xətti Xəta:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8366,7 +8630,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "Siqnalları filtirlə" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8374,20 +8642,35 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Animasiya xüsusiyyətləri." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Animasiya xüsusiyyətləri." -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "İnterpolasiya rejimi" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Yalnız Seçim" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "%s növünü dəyişdirin" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8585,11 +8868,12 @@ msgstr "Kursordan Ölçülə" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "%s növünü dəyişdirin" #: scene/3d/decal.cpp msgid "Orm" @@ -9183,7 +9467,6 @@ msgid "Linear Limit" msgstr "Xətti" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9206,7 +9489,6 @@ msgid "Restitution" msgstr "Animasiyanı Təmizləmə" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9604,10 +9886,14 @@ msgstr "Animasya Açarlarını Ölçülə" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animasiyanı Təmizləmə" +msgid "Callback Mode Process" +msgstr "Metod çağırma izi" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9617,13 +9903,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "İnterpolasiya rejimi" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9653,6 +9933,16 @@ msgstr "Quraşdır" msgid "Max Iterations" msgstr "Funksiyalar:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9703,10 +9993,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9716,8 +10002,8 @@ msgstr "İnterpolasiya rejimi" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9784,10 +10070,6 @@ msgstr "İz əlavə et" msgid "Body Update" msgstr "%s növünü dəyişdirin" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9807,6 +10089,10 @@ msgstr "İz əlavə et" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9816,6 +10102,21 @@ msgstr "" msgid "Play Mode" msgstr "Metod çağırma izi" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Funksiyalar:" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Animasya Uzunluğunu Dəyiş" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Zaman Ölçəyi" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9843,6 +10144,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "Kursordan Ölçülə" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9884,11 +10190,6 @@ msgstr "Açar sözü buraya daxil edin" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10014,6 +10315,26 @@ msgstr "Animasiyanı Təmizləmə" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Animasiyanı Təmizləmə" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animasiyanı Təmizləmə" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Animasiyanı Təmizləmə" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "%s növünü dəyişdirin" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10437,15 +10758,15 @@ msgstr "" msgid "Root Subfolder" msgstr "Kök Düyün" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "İzah:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Siqnalları filtirlə" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10548,11 +10869,36 @@ msgstr "Hamısını Seç/Seçmə" msgid "Selected" msgstr "Hamısını Seç/Seçmə" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Siqnalları filtirlə" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Əlaqəni redaktə edin:" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ekstra Çağırış Arqumentləri:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Siqnalları filtirlə" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funksiyalar:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10810,7 +11156,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11175,6 +11525,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "%s növünü dəyişdirin" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11405,6 +11761,11 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "İnterpolasiya rejimi" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11588,6 +11949,10 @@ msgstr "Dəyər:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11722,10 +12087,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11789,6 +12150,11 @@ msgstr "Pəncərə" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Yol" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11844,6 +12210,45 @@ msgstr "Hamısını Seç/Seçmə" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Animasiyanı Optimallaşdırma" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Xassə" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "%s növünü dəyişdirin" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12082,11 +12487,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Açar sözü buraya daxil edin" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12123,11 +12523,6 @@ msgstr "" msgid "Texture Origin" msgstr "Ölçüm Nisbəti:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "İnterpolasiya rejimi" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12946,6 +13341,11 @@ msgstr "Yol" msgid "Font Stretch" msgstr "İnterpolasiya rejimi" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "İnterpolasiya rejimi" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13276,31 +13676,15 @@ msgstr "" msgid "Partition Type" msgstr "İzah:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Bunun üçün Dəyişdirmə Axtar:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13364,25 +13748,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "%s növünü dəyişdirin" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Animasiyanı Optimallaşdırma" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Xassə" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "%s növünü dəyişdirin" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13741,6 +14106,11 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Qabaqcıl" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -14641,10 +15011,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14673,10 +15039,6 @@ msgstr "İzah:" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -15129,6 +15491,11 @@ msgstr "" msgid "Resonance" msgstr "Mənbə" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15324,6 +15691,10 @@ msgstr "" msgid "Baking" msgstr "Xassə" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16175,6 +16546,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Xəbərdarlıqlar" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "İnterpolasiya rejimi" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16184,6 +16565,6 @@ msgstr "İnterpolasiya rejimi" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/be.po b/properties/be.po index 3aa7894..7928c6d 100644 --- a/properties/be.po +++ b/properties/be.po @@ -38,7 +38,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -48,7 +48,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -79,6 +79,10 @@ msgstr "" msgid "Print Header" msgstr "" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -307,9 +311,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -429,9 +433,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -444,6 +449,10 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +msgid "Jitter Projection" +msgstr "" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -456,6 +465,10 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +msgid "Root Node Auto Translate" +msgstr "" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -464,7 +477,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -472,6 +485,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -530,6 +547,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -796,7 +821,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -917,7 +943,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1088,14 +1115,10 @@ msgstr "" msgid "Arg Count" msgstr "" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1117,7 +1140,7 @@ msgstr "" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "" @@ -1172,8 +1195,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1223,6 +1246,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1269,6 +1304,14 @@ msgstr "" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1277,6 +1320,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1369,6 +1416,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "" @@ -1393,6 +1444,14 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +msgid "Nested Color Mode" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1433,11 +1492,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1482,8 +1536,8 @@ msgstr "" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1551,14 +1605,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1824,19 +1870,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1864,6 +1904,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1872,6 +1916,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -1940,6 +1988,14 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2071,6 +2127,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2283,6 +2344,10 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2403,6 +2468,10 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +msgid "Max Lines" +msgstr "" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2415,10 +2484,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "" @@ -2480,6 +2545,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "" @@ -2727,6 +2796,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2785,10 +2855,15 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3071,17 +3146,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3110,7 +3188,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3128,10 +3206,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3157,7 +3231,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3205,6 +3280,26 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Animation" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Timestamp" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3282,6 +3377,10 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Import Rest as Reset" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "" @@ -3297,6 +3396,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3591,8 +3695,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -3929,6 +4033,10 @@ msgstr "" msgid "Scene Name Casing" msgstr "" +#: editor/register_editor_types.cpp +msgid "Script Name Casing" +msgstr "" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4181,11 +4289,11 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -msgid "Eye Gaze Interaction" +msgid "Hand Interaction Profile" msgstr "" #: main/main.cpp -msgid "In Editor" +msgid "Eye Gaze Interaction" msgstr "" #: main/main.cpp @@ -4560,6 +4668,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4843,6 +4955,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4868,6 +4981,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5022,6 +5139,27 @@ msgstr "" msgid "Bake Navigation" msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Initial Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Clip Count" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Fade Time" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Stream Count" +msgstr "" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5130,6 +5268,10 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +msgid "Offset Rect" +msgstr "" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5142,6 +5284,16 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Min Radius" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5355,8 +5507,49 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Aspect Ratio" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Fallback Segments" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Налева" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5848,6 +6041,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -5913,6 +6110,14 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Enabled" +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7142,6 +7347,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7174,8 +7391,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "" @@ -7231,6 +7447,18 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "NavigationMesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Affect Navigation Mesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Carve Navigation Mesh" +msgstr "" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "" @@ -7240,10 +7468,6 @@ msgstr "" msgid "Use Edge Connections" msgstr "" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7711,11 +7935,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7738,6 +7962,11 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7830,7 +8059,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7838,16 +8071,28 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Collision Enabled" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Navigation Enabled" msgstr "" #: scene/2d/touch_screen_button.cpp @@ -8030,9 +8275,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8576,7 +8821,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8596,7 +8840,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -8947,7 +9190,11 @@ msgid "Show Rest Only" msgstr "" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" +msgid "Modifier" +msgstr "" + +#: scene/3d/skeleton_3d.cpp +msgid "Callback Mode Process" msgstr "" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -8958,12 +9205,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -8991,6 +9233,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9039,10 +9291,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9051,8 +9299,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9113,10 +9361,6 @@ msgstr "" msgid "Body Update" msgstr "" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9133,6 +9377,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9141,6 +9389,18 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +msgid "Use Custom Timeline" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Stretch Time Scale" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9165,6 +9425,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9204,11 +9469,6 @@ msgstr "" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9319,6 +9579,22 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +msgid "Auto Capture" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Duration" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Transition Type" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9710,11 +9986,11 @@ msgid "Root Subfolder" msgstr "" #: scene/gui/file_dialog.cpp -msgid "Options" +msgid "Use Native Dialog" msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Use Native Dialog" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" msgstr "" #: scene/gui/flow_container.cpp @@ -9806,11 +10082,31 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Drag Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +msgid "Tint Color Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +msgid "Tint Color" +msgstr "" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10051,7 +10347,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10384,6 +10684,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10604,6 +10909,10 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +msgid "Physics Interpolation" +msgstr "" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "" @@ -10778,6 +11087,10 @@ msgstr "" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -10908,10 +11221,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -10968,6 +11277,10 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +msgid "Force Native" +msgstr "" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11020,6 +11333,42 @@ msgstr "" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11227,10 +11576,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "" @@ -11263,10 +11608,6 @@ msgstr "" msgid "Texture Origin" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12023,6 +12364,10 @@ msgstr "" msgid "Font Stretch" msgstr "" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "" @@ -12329,30 +12674,14 @@ msgstr "" msgid "Partition Type" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12413,22 +12742,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -12745,6 +13058,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13534,10 +13851,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13562,10 +13875,6 @@ msgstr "" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -13982,6 +14291,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14163,6 +14477,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -14932,6 +15250,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp msgid "World Origin" msgstr "" @@ -14940,6 +15266,6 @@ msgstr "" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/bg.po b/properties/bg.po index f7acca2..a2f9432 100644 --- a/properties/bg.po +++ b/properties/bg.po @@ -53,7 +53,7 @@ msgstr "Конфигурация" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Име" @@ -64,7 +64,7 @@ msgstr "Инициализиране" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Описание" @@ -98,6 +98,10 @@ msgstr "Заключен елемент" msgid "Print Header" msgstr "Добавяне на входящ порт" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Ползвай скрита дата директория на проекта" @@ -345,9 +349,9 @@ msgstr "Вмъкни Подпрозорци" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Физики" @@ -476,9 +480,10 @@ msgstr "Съобщение" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Рендериране" @@ -493,6 +498,11 @@ msgstr "Редактиране на полигона за прикриване" msgid "BVH Build Quality" msgstr "Качество" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Проект" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -506,6 +516,11 @@ msgstr "Форсирай Посока за Оформление Дясно къ msgid "Root Node Layout Direction" msgstr "Посока на Оформление за Коренен Ноуд" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Транслиране" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -515,7 +530,7 @@ msgid "GUI" msgstr "Графична Обвивка" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Таймери" @@ -523,6 +538,10 @@ msgstr "Таймери" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -590,6 +609,14 @@ msgstr "Текстурна област" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Включване" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -871,7 +898,8 @@ msgstr "Двоен Допир" msgid "Action" msgstr "Действие" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -995,7 +1023,8 @@ msgid "Offset" msgstr "Отместване" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Големина на Клетка" @@ -1184,14 +1213,10 @@ msgstr "Стойност" msgid "Arg Count" msgstr "Добавяне на входящ порт" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Аргументи" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Тип" @@ -1216,7 +1241,7 @@ msgstr "Режим на скалиране" msgid "Stream" msgstr "Поток" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Начално Изместване" @@ -1277,8 +1302,8 @@ msgstr "Парола" msgid "Default Feature Profile" msgstr "Създаване на профил" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1336,6 +1361,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Филтриране на сигналите" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Тема" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1387,6 +1424,16 @@ msgstr "Тема на редактора" msgid "Project Manager Screen" msgstr "Управление на проектите" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Копиране на избраното" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Режим на приоритет" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1395,6 +1442,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Диалогов прозорец XForm" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1492,6 +1544,10 @@ msgstr "Режим на Ниско Натоварване на Процесор msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Режим на Ниско Натоварване на Процесора Нефокусиран (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "V-Sync режим" @@ -1517,6 +1573,15 @@ msgstr "Покажи OpenType функции от Ниско Ниво" msgid "Float Drag Speed" msgstr "Модификатор за скоростта на свободния изглед" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Модификатор за забавяне на свободния изглед" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1562,11 +1627,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Линейно отляво" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Тема" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1615,8 +1675,8 @@ msgstr "Сила на цвят на Иконка" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1697,14 +1757,6 @@ msgstr "Вземане на обект от сцената" msgid "Multi Window" msgstr "Прозорец" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Включване" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2003,19 +2055,13 @@ msgstr "Извиквания за изчертаване:" msgid "Draw Spaces" msgstr "Извиквания за изчертаване:" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Навигация" @@ -2044,6 +2090,10 @@ msgstr "Настройки" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Увеличаване на отстъпа" @@ -2052,6 +2102,10 @@ msgstr "Увеличаване на отстъпа" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2128,6 +2182,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Добавяне на тип" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Номер на реда:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2268,6 +2331,11 @@ msgstr "Точка" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2514,6 +2582,10 @@ msgstr "Отваряне на редактора" msgid "Display Grid" msgstr "Показване на всичко" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2653,6 +2725,11 @@ msgstr "Изчистване на изхода" msgid "Always Close Output on Stop" msgstr "Изчистване на изхода" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Стойност" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2666,11 +2743,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Копиране на избраното" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2736,6 +2808,10 @@ msgstr "Управление на проектите" msgid "Sorting Order" msgstr "в ред:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3021,6 +3097,7 @@ msgstr "Тема на редактора" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3086,10 +3163,16 @@ msgid "File Mode" msgstr "Филтриране на обектите" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Филтри" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Разделение:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3411,17 +3494,20 @@ msgstr "Височина" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Радиус:" @@ -3454,7 +3540,7 @@ msgstr "Запазване на файл" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3473,11 +3559,6 @@ msgstr "Запазване на файл" msgid "Enabled" msgstr "Включване" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Брой пакети на стрийм" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3507,7 +3588,8 @@ msgid "Use External" msgstr "Отваряне на редактора" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3563,6 +3645,31 @@ msgstr "Размер на Страница" msgid "Import Tracks" msgstr "Панел за внасяне" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Рестартиране" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Път" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Преименуване на анимацията" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Създаване на нова анимация" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Време:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3654,6 +3761,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Премахване на анимационната пътечка" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Режим на изнасяне:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3672,6 +3784,12 @@ msgstr "Инициализиране" msgid "Generate Mipmaps" msgstr "Изпичане на карти на осветеност" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "По средата вдясно" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4003,9 +4121,9 @@ msgstr "Задаване на регион от плочки" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Принудително изпращане" @@ -4382,6 +4500,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Път на сцената:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Път на сцената:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4663,13 +4786,13 @@ msgstr "Пътечка за свойство" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Преобразуване във функция" +msgid "Hand Interaction Profile" +msgstr "Режим на интерполация" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Отваряне на редактора" +msgid "Eye Gaze Interaction" +msgstr "Преобразуване във функция" #: main/main.cpp msgid "Boot Splash" @@ -5085,6 +5208,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5401,6 +5528,7 @@ msgid "Original Name" msgstr "Име на приставката:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5429,6 +5557,11 @@ msgstr "" msgid "Indices" msgstr "Всички устройства" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Чувствителност към регистъра" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5603,6 +5736,31 @@ msgstr "Приоритет" msgid "Bake Navigation" msgstr "Навигация" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Инициализиране" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Константа от клас" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Продължителност на кадъра (мсек)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Добавяне на входящ порт" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5723,6 +5881,11 @@ msgstr "Показване на всичко" msgid "Display to Lens" msgstr "Показване на всичко" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Отместване:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5735,6 +5898,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Излъчващи точки:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5977,8 +6151,58 @@ msgstr "Показване на всичко" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 прозорец за изглед" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "в ред:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Дълбочина" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "На края" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Инициализиране" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Показване на обкръжението" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Хоризонтала:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Главни букви" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Малки букви" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Размер:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "In Handle" @@ -6530,6 +6754,10 @@ msgstr "Режим на интерполация" msgid "Export Project Only" msgstr "Проект" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Възможности" @@ -6602,6 +6830,16 @@ msgstr "Описания на свойствата" msgid "Photolibrary Usage Description Localized" msgstr "Описания на свойствата" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Включване" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Пътечка за свойство" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8000,6 +8238,19 @@ msgstr "Постобработка" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Път на сцената:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8038,8 +8289,7 @@ msgid "Max Speed" msgstr "Скорост:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Включване" @@ -8107,6 +8357,21 @@ msgstr "" msgid "Vertices" msgstr "Вертикала:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Режим на навигация" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Режим на навигация" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Режим на навигация" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8118,11 +8383,6 @@ msgstr "Редактиране на полигона за навигация" msgid "Use Edge Connections" msgstr "Максимален брой чакащи връзки" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Константи" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8655,11 +8915,11 @@ msgid "Continuous CD" msgstr "Плавно" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8684,6 +8944,12 @@ msgstr "" msgid "Constant Forces" msgstr "Константи" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Принудително изпращане" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8790,7 +9056,12 @@ msgstr "Добавяне на кадър" msgid "Filter Clip Enabled" msgstr "Филтриране на скриптовете" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Плочен набор" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Размер на контура:" @@ -8800,20 +9071,34 @@ msgstr "Размер на контура:" msgid "Collision Animatable" msgstr "Режим на колизии" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Режим на приоритет" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Режим на приоритет" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Плочен набор" +msgid "Y Sort Origin" +msgstr "Фокусиране върху отправната точка" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Режим на колизии" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Режим на навигация" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9024,11 +9309,12 @@ msgstr "Режим на скалиране" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Нормализиране" #: scene/3d/decal.cpp msgid "Orm" @@ -9655,7 +9941,6 @@ msgid "Linear Limit" msgstr "Линейно" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9678,7 +9963,6 @@ msgid "Restitution" msgstr "Описание" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10091,8 +10375,13 @@ msgstr "Показване на линиите" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Анимации:" +msgid "Modifier" +msgstr "Панорамен режим" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Режим на възпроизвеждане:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10103,13 +10392,7 @@ msgstr "Име на коренния обект" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Режим на интерполация" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10141,6 +10424,17 @@ msgstr "Изберете главна сцена" msgid "Max Iterations" msgstr "Преобразуване във функция" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Действие" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10194,10 +10488,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Следващ кадър на физичната система" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10207,8 +10497,8 @@ msgstr "Сортиране" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Повторен опит" @@ -10278,10 +10568,6 @@ msgstr "Добавяне на пътечка" msgid "Body Update" msgstr "Обновяване" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10301,6 +10587,10 @@ msgstr "Добавяне на пътечка" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10311,6 +10601,21 @@ msgstr "Скалиране" msgid "Play Mode" msgstr "Режим на възпроизвеждане:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Ползвай персоналната директория на потребителя" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Промяна на продължителността на анимацията" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Времева Скала" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Синхронизиране" @@ -10339,6 +10644,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Режим на скалиране" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Режим на преместване" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10383,12 +10694,6 @@ msgstr "Добавяне на входящ порт" msgid "Request" msgstr "Запитване..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Действие" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10518,6 +10823,26 @@ msgstr "Задаване на анимация" msgid "Playback Options" msgstr "Настройки на класа:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Автоматично отрязване" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Анимация" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Преход" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Текстурна област" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10979,16 +11304,16 @@ msgstr "Замяна на всичко" msgid "Root Subfolder" msgstr "Подпапка:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Разделение:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Диалогов прозорец XForm" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Филтриране на сигналите" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11097,11 +11422,36 @@ msgstr "Заключване на избраното" msgid "Selected" msgstr "Заключване на избраното" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Включване" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Бутон" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Задаване на отстъп" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Филтриране на сигналите" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Следващ под" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Режим на избиране" @@ -11372,7 +11722,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11759,6 +12113,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Нормализиране" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12012,6 +12372,11 @@ msgstr "Стъпка на мрежата:" msgid "Messages" msgstr "Съобщение" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Режим на интерполация" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12212,6 +12577,10 @@ msgstr "Показване на обкръжението" msgid "Enable Object Picking" msgstr "Показване на избледняващи кадри" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12363,10 +12732,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12432,6 +12797,11 @@ msgstr "Прозорец" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Извиквания за изчертаване:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12494,6 +12864,47 @@ msgstr "Навигация" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Режим на колизии" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Източник за полигонна мрежа:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Гизмота" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Пътечка за свойство" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Отместване:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12740,11 +13151,6 @@ msgstr "Плочен набор" msgid "Custom Data Layers" msgstr "Персонализиран обект" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Път на сцената:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12783,11 +13189,6 @@ msgstr "" msgid "Texture Origin" msgstr "Задаване на отстъп" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Фокусиране върху отправната точка" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13658,6 +14059,11 @@ msgstr "Тестово" msgid "Font Stretch" msgstr "Извличане" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Режим на интерполация" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14011,33 +14417,16 @@ msgstr "" msgid "Partition Type" msgstr "Разделение:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Източник за полигонна мрежа:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Стандартен предварителен преглед" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Гизмота" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14103,26 +14492,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Отместване:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Режим на колизии" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Източник за полигонна мрежа:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Пътечка за свойство" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Отместване:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14501,6 +14870,11 @@ msgstr "Параметърът е променен:" msgid "Qualifier" msgstr "Качество" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Автоматично отрязване" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15456,10 +15830,6 @@ msgstr "Фонов цвят за каретката" msgid "Drop Mark" msgstr "Задаване на отстъп" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15490,10 +15860,6 @@ msgstr "Разделение:" msgid "Button Highlight" msgstr "Директно осветяване" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15967,6 +16333,11 @@ msgstr "" msgid "Resonance" msgstr "Ресурс" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16167,6 +16538,10 @@ msgstr "" msgid "Baking" msgstr "Пътечка за свойство" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -17064,6 +17439,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Излъчващи точки:" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Сила" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17074,6 +17459,6 @@ msgstr "Фокусиране върху отправната точка" msgid "Primary Interface" msgstr "Основна линия на всеки:" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Свойство" diff --git a/properties/bn.po b/properties/bn.po index a984582..bd3e743 100644 --- a/properties/bn.po +++ b/properties/bn.po @@ -50,7 +50,7 @@ msgstr "স্ন্যাপ কনফিগার করুন" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "নাম" @@ -60,7 +60,7 @@ msgstr "নাম স্থানীয়করণ" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "বর্ণনা" @@ -93,6 +93,10 @@ msgstr "অসমর্থ" msgid "Print Header" msgstr "প্রিন্ট হেডার" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "লুকানো প্রকল্প ডেটা ডিরেক্টরি ব্যবহার করুন" @@ -325,9 +329,9 @@ msgstr "সাবউইন্ডোজ এম্বেড করুন" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "পদার্থবিদ্যা" @@ -448,9 +452,10 @@ msgstr "বার্তা" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "রেন্ডারিং" @@ -465,6 +470,11 @@ msgstr "Viewport সেটিংস" msgid "BVH Build Quality" msgstr "লাইট্ম্যাপে হস্তান্তর করুন:" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "নতুন প্রকল্প" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "আন্তর্জাতিকীকরণ" @@ -477,6 +487,11 @@ msgstr "ডান থেকে বাম লেআউট দিকনির্ msgid "Root Node Layout Direction" msgstr "রুট নোড লেআউট দিকনির্দেশ" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "স্থানান্তর (Translate):" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -485,7 +500,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "টাইমার" @@ -493,6 +508,10 @@ msgstr "টাইমার" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -552,6 +571,14 @@ msgstr "টেক্সচার আপলোড অঞ্চলের আকা msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "সক্রিয় করুন" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "খণ্ড আকার সংরক্ষণ করুন (MB)" @@ -829,7 +856,8 @@ msgstr "ডবল ট্যাপ" msgid "Action" msgstr "প্রক্রিয়া/অ্যাকশন" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -954,7 +982,8 @@ msgid "Offset" msgstr "অফসেট/ভারসাম্য" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "সেল সাইজ" @@ -1131,15 +1160,10 @@ msgstr "মান" msgid "Arg Count" msgstr "Arg গণনা" -#: editor/animation_track_editor.cpp -#, fuzzy -msgid "Args" -msgstr "Args" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "ধরণ" @@ -1162,7 +1186,7 @@ msgstr "হ্যান্ডেল মোড" msgid "Stream" msgstr "প্রবাহ" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "গ্রিডের অফসেট/ভারসাম্য:" @@ -1220,8 +1244,8 @@ msgstr "পাসওয়ার্ড" msgid "Default Feature Profile" msgstr "ডিফল্ট বৈশিষ্ট্য প্রোফাইল" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "টেক্সট এডিটর" @@ -1275,6 +1299,18 @@ msgstr "বিক্ষেপ-হীন মোড" msgid "Movie Maker Enabled" msgstr "সক্রিয় করুন" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "থিম" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "বেস টাইপ" @@ -1321,6 +1357,15 @@ msgstr "এডিটর স্ক্রিন" msgid "Project Manager Screen" msgstr "প্রজেক্ট ম্যানেজার স্ক্রীন" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "সংযোগ" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "এক্সপোর্ট মোড:" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Pseudolocalization সক্ষম করুন" @@ -1329,6 +1374,11 @@ msgstr "Pseudolocalization সক্ষম করুন" msgid "Use Embedded Menu" msgstr "এমবেডেড মেনু ব্যবহার করুন" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "XForm এর সংলাপ" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1431,6 +1481,10 @@ msgstr "কম প্রসেসর ব্যাবহার মোড বি msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "কম প্রসেসর ব্যাবহার মোড বিরতি (sec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1458,6 +1512,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "ফ্রি লুক স্পিড মডিফায়ার" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "ফ্রি লুক স্পিড মডিফায়ার" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1503,11 +1566,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "ডিফল্ট বাস লেআউট লোড করুন।" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "থিম" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1560,8 +1618,8 @@ msgstr "বিচ্ছেদ:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1639,14 +1697,6 @@ msgstr "টাইম-সীক্‌ নোড" msgid "Multi Window" msgstr "উইন্ডো" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "সক্রিয় করুন" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1948,19 +1998,13 @@ msgstr "ড্র কলস" msgid "Draw Spaces" msgstr "ড্র কলস" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Navigation Mesh তৈরি করুন" @@ -1990,6 +2034,10 @@ msgstr "নির্বাচিত সমূহ অপসারণ করুন msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -1999,6 +2047,10 @@ msgstr "বামে মাত্রা দিন" msgid "Auto Indent" msgstr "স্বয়ংক্রিয়ভাবে মাত্রা দিন" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2076,6 +2128,15 @@ msgstr "পথ প্রতিলিপি/কপি করুন" msgid "Add Type Hints" msgstr "ধরণ" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "সংরক্ষিত ফাইল:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2218,6 +2279,11 @@ msgstr "বিন্দু সরান" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2452,6 +2518,10 @@ msgstr "টাইলস সম্পাদক" msgid "Display Grid" msgstr "ডিসপ্লে গ্রিড" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "বহুভুজ সম্পাদক" @@ -2580,6 +2650,11 @@ msgstr "আউটপুট/ফলাফল" msgid "Always Close Output on Stop" msgstr "আউটপুট/ফলাফল" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "স্তর" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "প্ল্যাটফর্ম" @@ -2594,10 +2669,6 @@ msgstr "Linuxbsd" msgid "Prefer Wayland" msgstr "Prefer Wayland" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "সংযোগ" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "নেটওয়ার্ক মোড" @@ -2659,6 +2730,10 @@ msgstr "প্রজেক্ট ম্যানেজার" msgid "Sorting Order" msgstr "সাজানোর ক্রম" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "ডিফল্ট রেন্ডারার" @@ -2927,6 +3002,7 @@ msgstr "কাস্টম টেমপ্লেট" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp #, fuzzy msgid "Release" msgstr "এইমাত্র অব্যাহিত/মুক্ত" @@ -2991,10 +3067,16 @@ msgid "File Mode" msgstr "ফাইল মোড" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "ফিল্টারসমূহ" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "সিদ্ধান্তসমূহ" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "ওভাররাইট সতর্কতা নিষ্ক্রিয় করুন" @@ -3286,17 +3368,20 @@ msgstr "উচ্চতা" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "ব্যাসার্ধ" @@ -3325,7 +3410,7 @@ msgstr "ফাইলে সংরক্ষণ করুন" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3343,10 +3428,6 @@ msgstr "ফাইলে সংরক্ষণ করুন" msgid "Enabled" msgstr "সক্রিয়" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "প্রবাহযোগ্য করুন" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3375,7 +3456,8 @@ msgid "Use External" msgstr "এডিটরে খুলুন" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "লুপ মোড" @@ -3425,6 +3507,31 @@ msgstr "পাতা" msgid "Import Tracks" msgstr "ইম্পোর্ট" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "বিশ্রাম ফিক্সার" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "রিসোর্স লোড করুন" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "অটোরিনেম অ্যানিমেশন ট্র্যাক" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "নতুন অ্যানিমেশন তৈরি করুন" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "সময়:" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "হাড় চিত্র" @@ -3504,6 +3611,11 @@ msgstr "ছাঁটাই" msgid "Remove Immutable Tracks" msgstr "অপরিবর্তনীয় ট্র্যাকগুলি সরান" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "এক্সপোর্ট মোড:" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "স্ক্রিপ্ট আমদানি করুন" @@ -3519,6 +3631,12 @@ msgstr "অ্যান্টি অ্যালিয়াসিং" msgid "Generate Mipmaps" msgstr "মিপম্যাপ তৈরি করুন" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "ডানে মাত্রা দিন" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3841,9 +3959,9 @@ msgstr "গঠনবিন্যাসের এলাকা" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "উৎস Mesh:" @@ -4229,6 +4347,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "দৃশ্যের পথ:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "দৃশ্যের পথ:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4513,13 +4636,13 @@ msgstr "প্যাক/গুচ্ছিত করা" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "ফাংশনের (Function) নতুন নামকরণ করুন" +msgid "Hand Interaction Profile" +msgstr "ইন্টারপোলেশন মোড" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "এডিটরে খুলুন" +msgid "Eye Gaze Interaction" +msgstr "ফাংশনের (Function) নতুন নামকরণ করুন" #: main/main.cpp msgid "Boot Splash" @@ -4945,6 +5068,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5268,6 +5395,7 @@ msgid "Original Name" msgstr "প্লাগইন-সমূহ" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5296,6 +5424,11 @@ msgstr "" msgid "Indices" msgstr "ডিভাইস/যন্ত্র" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "অক্ষরের মাত্রা (বড়/ছোট-হাতের) সংবেদনশীল" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "পরিপ্রেক্ষিত (Perspective)" @@ -5478,6 +5611,31 @@ msgstr "এক্সপোর্ট মোড:" msgid "Bake Navigation" msgstr "Navigation Mesh তৈরি করুন" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "বড় হাতের অক্ষরে পরিবর্তনে করুন" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "ধ্রুবক/কন্সট্যান্ট" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "X-ফেড/বিলীন সময় (সেঃ):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "ইনপুট যোগ করুন" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5598,6 +5756,11 @@ msgstr "Wireframe প্রদর্শন" msgid "Display to Lens" msgstr "Shadeless প্রদর্শন" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "অফসেট মেশ" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5610,6 +5773,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "ভলকান" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Emission Mask স্থাপন করুন" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5855,8 +6030,58 @@ msgstr "Wireframe প্রদর্শন" msgid "Render Target Size Multiplier" msgstr "টার্গেট" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "১ টি Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "সাজানোর ক্রম" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "বক্ররেখা বন্ধ করুন" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "পরিমাণ:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "বড় হাতের অক্ষরে পরিবর্তনে করুন" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "পরিবেশ (Environment)" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "সমকোণীয় (Orthogonal)" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "বড় হাতের অক্ষর" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "ছোট হাতের অক্ষর" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "সেল (Cell)-এর আকার:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "হ্যান্ডেল স্থাপন করুন" @@ -6417,6 +6642,10 @@ msgstr "ইন্টারপোলেশন মোড" msgid "Export Project Only" msgstr "নতুন প্রকল্প" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6493,6 +6722,16 @@ msgstr "মান/প্রোপার্টির বর্ণনা:" msgid "Photolibrary Usage Description Localized" msgstr "মান/প্রোপার্টির বর্ণনা:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "সক্রিয় করুন" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "প্যাক/গুচ্ছিত করা" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7913,6 +8152,19 @@ msgstr "প্রক্রিয়া-পরবর্তী স্ক্রি msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "পথ বিভক্ত করুন" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7951,8 +8203,7 @@ msgid "Max Speed" msgstr "গতি (FPS):" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "সক্রিয় করুন" @@ -8021,6 +8272,21 @@ msgstr "ভ্রমণ" msgid "Vertices" msgstr "ভারটেক্স" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigation Mesh তৈরি করুন" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigation Mesh তৈরি করুন" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigation Mesh তৈরি করুন" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8032,11 +8298,6 @@ msgstr "Navigation Polygon তৈরি করুন" msgid "Use Edge Connections" msgstr "সংযোগসমূহ সম্পাদন করুন" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "ধ্রুবকসমূহ:" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8573,15 +8834,15 @@ msgstr "নোড-সমূহ কর্তন/কাট করুন" msgid "Continuous CD" msgstr "অবিচ্ছিন্ন/নিরবচ্ছিন্ন" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "রঙ পছন্দ করুন" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "রৈখিক/লিনিয়ার" @@ -8604,6 +8865,12 @@ msgstr "" msgid "Constant Forces" msgstr "ধ্রুবকসমূহ:" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "উৎস Mesh:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8711,7 +8978,12 @@ msgstr "ফ্রেম %" msgid "Filter Clip Enabled" msgstr "ফিল্টারসমূহ" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet (টাইল-সেট)..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Camera এর আকার পরিবর্তন করুন" @@ -8721,20 +8993,34 @@ msgstr "Camera এর আকার পরিবর্তন করুন" msgid "Collision Animatable" msgstr "অ্যানিমেশনের নোড" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "এক্সপোর্ট মোড:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "এক্সপোর্ট মোড:" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet (টাইল-সেট)..." +msgid "Y Sort Origin" +msgstr "অরিজিন দেখুন" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "অ্যানিমেশনের নোড" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigation Mesh তৈরি করুন" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8948,10 +9234,10 @@ msgstr "বক্ররেখা বন্ধ করুন" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "ফরম্যাট" @@ -9585,7 +9871,6 @@ msgid "Linear Limit" msgstr "রৈখিক/লিনিয়ার" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9608,7 +9893,6 @@ msgid "Restitution" msgstr "বর্ণনা:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10026,8 +10310,13 @@ msgstr "বোন্‌/হাড় দেখান" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Navigation Mesh তৈরি করুন" +msgid "Modifier" +msgstr "প্যান মোড" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "প্যান মোড" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10039,13 +10328,7 @@ msgstr "মূল নোডের নাম:" msgid "Tip Bone" msgstr "বোন্‌/হাড় তৈরি করুন" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "ইন্টারপোলেশন মোড" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "টার্গেট" @@ -10077,6 +10360,17 @@ msgstr "ইন্সট্যান্স:" msgid "Max Iterations" msgstr "ফাংশনের (Function) নতুন নামকরণ করুন" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "প্রক্রিয়া/অ্যাকশন" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10132,10 +10426,6 @@ msgstr "" msgid "Track Physics Step" msgstr "স্থির/বদ্ধ ফ্রেম %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10145,8 +10435,8 @@ msgstr "সাজান:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "পুনরায় চেষ্টা করুন" @@ -10218,10 +10508,6 @@ msgstr "ট্র্যাক যোগ করুন" msgid "Body Update" msgstr "হালনাগাদ" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10242,6 +10528,10 @@ msgstr "ট্র্যাক যোগ করুন" msgid "Pose" msgstr "ভঙ্গি প্রতিলিপি করুন" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10252,6 +10542,21 @@ msgstr "যথেচ্ছ মাপ:" msgid "Play Mode" msgstr "প্যান মোড" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "উত্তরাধিকারত্ব পরিস্কার করুন" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "অ্যানিমেশনের ব্যাপ্তিকাল পরিবর্তন করুন" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "টাইম-স্কেল" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "সিঙ্ক" @@ -10281,6 +10586,12 @@ msgstr "X-ফেড/বিলীন সময় (সেঃ):" msgid "Fadeout Curve" msgstr "বক্ররেখা বন্ধ করুন" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "মোড (Mode) সরান" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10327,12 +10638,6 @@ msgstr "ইনপুট যোগ করুন" msgid "Request" msgstr "পরীক্ষামূলক উৎস" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "প্রক্রিয়া/অ্যাকশন" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10467,6 +10772,26 @@ msgstr "অ্যানিমেশন" msgid "Playback Options" msgstr "বর্ণনা:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "অটো সেভ" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "অ্যানিমেশন" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "ট্র্যানজিশন/স্থানান্তরণ" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "চলক/ভেরিয়েবল সম্পাদন করুন:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10938,16 +11263,16 @@ msgstr "ওভাররাইড..." msgid "Root Subfolder" msgstr "উপফোল্ডার:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "সিদ্ধান্তসমূহ" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "XForm এর সংলাপ" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "দ্রুত ফাইলসমূহ ফিল্টার করুন..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11057,11 +11382,36 @@ msgstr "নির্বাচন করুন" msgid "Selected" msgstr "নির্বাচন করুন" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "সক্রিয় করুন" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "বাটন/বোতাম" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "হ্যান্ডেল স্থাপন করুন" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "দ্রুত ফাইলসমূহ ফিল্টার করুন..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "পরবর্তী স্ক্রিপ্ট" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "মোড (Mode) বাছাই করুন" @@ -11337,9 +11687,14 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" msgstr "" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "প্রোফাইল নেটিভ কল" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp #, fuzzy msgid "Fill Mode" @@ -11732,6 +12087,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "ফরম্যাট" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11989,6 +12350,11 @@ msgstr "গ্রিডের পদক্ষেপ:" msgid "Messages" msgstr "স্ক্রিপ্টের পরিবর্তনসমূহ সুসংগত/সমন্বয় করুন" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "ইন্টারপোলেশন মোড" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12189,6 +12555,10 @@ msgstr "পরিবেশ (Environment)" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12338,10 +12708,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12409,6 +12775,11 @@ msgstr "উইন্ডো" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "ড্র কলস" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12472,6 +12843,48 @@ msgstr "Navigation Mesh তৈরি করুন" msgid "Segments" msgstr "প্রধান দৃশ্যের মান/আর্গুমেন্ট-সমূহ:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "জ্যামিতিক-আকার বিশ্লেষণ করা হচ্ছে" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "অ্যানিমেশনের নোড" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "উৎস:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "প্রধান দৃশ্যের মান/আর্গুমেন্ট-সমূহ:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "প্যাক/গুচ্ছিত করা" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "অফসেট/ভারসাম্য:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12718,11 +13131,6 @@ msgstr "TileSet (টাইল-সেট)..." msgid "Custom Data Layers" msgstr "নোড-সমূহ কর্তন/কাট করুন" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "দৃশ্যের ট্যাব পরিবর্তন করুন" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12761,11 +13169,6 @@ msgstr "পক্ষান্তরিত করুন" msgid "Texture Origin" msgstr "হ্যান্ডেল স্থাপন করুন" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "অরিজিন দেখুন" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13640,6 +14043,11 @@ msgstr "ডান" msgid "Font Stretch" msgstr "ইন্টারপোলেশন মোড" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "ইন্টারপোলেশন মোড" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14001,34 +14409,16 @@ msgstr "" msgid "Partition Type" msgstr "চলক/ভেরিয়েবল সম্পাদন করুন:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "জ্যামিতিক-আকার বিশ্লেষণ করা হচ্ছে" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "উৎস:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "এটলাস/মানচিত্রাবলী প্রিভিউ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "প্রধান দৃশ্যের মান/আর্গুমেন্ট-সমূহ:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14098,26 +14488,6 @@ msgstr "AABB উৎপন্ন করুন" msgid "Baking AABB Offset" msgstr "অফসেট/ভারসাম্য:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "অ্যানিমেশনের নোড" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "উৎস:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "প্যাক/গুচ্ছিত করা" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "অফসেট/ভারসাম্য:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14500,6 +14870,11 @@ msgstr "পরিবর্তনসমূহ হাল-নাগাদ করু msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "স্বয়ংক্রিয় টুকরো" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15456,10 +15831,6 @@ msgstr "পটভূমির (background) অগ্রহনযোগ্য র msgid "Drop Mark" msgstr "হ্যান্ডেল স্থাপন করুন" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15490,11 +15861,6 @@ msgstr "বিচ্ছেদ:" msgid "Button Highlight" msgstr "অংশাদি:" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "টার্গেট" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15979,6 +16345,12 @@ msgstr "পরবর্তী (Post)" msgid "Resonance" msgstr "রিসোর্স" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "পরবর্তী (Post)" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16184,6 +16556,10 @@ msgstr "" msgid "Baking" msgstr "প্যাক/গুচ্ছিত করা" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -17085,6 +17461,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Emission Mask স্থাপন করুন" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "শক্তিমত্তা" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17095,7 +17481,7 @@ msgstr "অরিজিন দেখুন" msgid "Primary Interface" msgstr "উত্তরাধিকারত্ব পরিস্কার করুন" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "প্রপার্টি:" diff --git a/properties/br.po b/properties/br.po index d06ad92..366f734 100644 --- a/properties/br.po +++ b/properties/br.po @@ -41,7 +41,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -51,7 +51,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -83,6 +83,10 @@ msgstr "" msgid "Print Header" msgstr "Enlakaat an Alc'hwezh Amañ" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -324,9 +328,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -453,9 +457,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -469,6 +474,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Tapout" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Fonksionoù :" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -482,6 +492,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Tro Fiñvskeudenn" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -490,7 +505,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Amzer :" @@ -499,6 +514,10 @@ msgstr "Amzer :" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -558,6 +577,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -842,7 +869,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -966,7 +994,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1147,14 +1176,10 @@ msgstr "" msgid "Arg Count" msgstr "Enlakaat an Alc'hwezh Amañ" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1177,7 +1202,7 @@ msgstr "Roudenn Galv Metodenn" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Mod Interpoladur" @@ -1236,8 +1261,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Krouiñ" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1289,6 +1314,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Aktivañ ar Roudenn" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1337,6 +1374,15 @@ msgstr "Roudenn Perzhioù" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Tro Fiñvskeudenn" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1345,6 +1391,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1440,6 +1490,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1465,6 +1519,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Roudenn Galv Metodenn" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1506,11 +1569,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Talvoud :" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1559,8 +1617,8 @@ msgstr "Tro Fiñvskeudenn" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1630,14 +1688,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1912,19 +1962,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1953,6 +1997,10 @@ msgstr "Aktivañ ar Roudenn" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1961,6 +2009,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2032,6 +2084,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Ouzhpenn ur Poent Bezier" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Fonksionoù :" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2165,6 +2226,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2381,6 +2447,10 @@ msgstr "Aktivañ ar Roudenn" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2505,6 +2575,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Talvoud :" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2518,11 +2593,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Tro Fiñvskeudenn" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2585,6 +2655,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2855,6 +2929,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2917,10 +2992,16 @@ msgid "File Mode" msgstr "Roudenn Galv Metodenn" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Tro Fiñvskeudenn" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3221,17 +3302,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3262,7 +3346,7 @@ msgstr "Aktivañ ar Roudenn" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3280,10 +3364,6 @@ msgstr "Aktivañ ar Roudenn" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3310,7 +3390,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3363,6 +3444,29 @@ msgstr "" msgid "Import Tracks" msgstr "Roudenn Perzhioù" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Dilemel ar Roudenn Fiñvskeudenn" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Cheñch Tro ar Fiñvskeudenn" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Amzer :" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3445,6 +3549,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Dilemel ar Roudenn Fiñvskeudenn" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Roudenn Perzhioù" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3462,6 +3571,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Fiñval ar Poentoù Bezier" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3766,10 +3880,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Melezour" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4121,6 +4236,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Enlakaat an Alc'hwezh Amañ" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Enlakaat an Alc'hwezh Amañ" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4388,12 +4508,13 @@ msgstr "Roudenn Perzhioù" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Fonksionoù :" +msgid "Hand Interaction Profile" +msgstr "Mod Interpoladur" #: main/main.cpp -msgid "In Editor" -msgstr "" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "Fonksionoù :" #: main/main.cpp msgid "Boot Splash" @@ -4779,6 +4900,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5076,6 +5201,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5101,6 +5227,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5261,6 +5391,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Tro Fiñvskeudenn" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Enlakaat an Alc'hwezh Amañ" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Amzer (s) : " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Enlakaat an Alc'hwezh Amañ" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5375,6 +5530,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Mod Interpoladur" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5387,6 +5547,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Talvoud :" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5610,8 +5781,57 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Mod Interpoladur" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Amzer (s) : " + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Tro Fiñvskeudenn" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Talvoud :" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Roudenn Galv Metodenn" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Aktivañ ar Roudenn" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Aktivañ ar Roudenn" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Aktivañ ar Roudenn" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Fonksionoù :" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6116,6 +6336,10 @@ msgstr "Mod Interpoladur" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -6181,6 +6405,16 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Aktivañ ar Roudenn" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Roudenn Perzhioù" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7463,6 +7697,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7498,8 +7744,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Aktivañ ar Roudenn" @@ -7565,6 +7810,21 @@ msgstr "" msgid "Vertices" msgstr "Aktivañ ar Roudenn" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Tro Fiñvskeudenn" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Tro Fiñvskeudenn" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Tro Fiñvskeudenn" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7576,11 +7836,6 @@ msgstr "Tro Fiñvskeudenn" msgid "Use Edge Connections" msgstr "Tro Fiñvskeudenn" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Aktivañ ar Roudenn" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8075,11 +8330,11 @@ msgid "Continuous CD" msgstr "Kendalc'hus" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8103,6 +8358,12 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Melezour" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8199,7 +8460,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "Aktivañ ar Roudenn" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8207,19 +8472,34 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Talvoud :" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Mod Interpoladur" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Aktivañ ar Roudenn" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Talvoud :" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8411,11 +8691,12 @@ msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Roudenn Treuzfurmadur 3D" #: scene/3d/decal.cpp msgid "Orm" @@ -8995,7 +9276,6 @@ msgid "Linear Limit" msgstr "Lineel" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9016,7 +9296,6 @@ msgid "Restitution" msgstr "Tro Fiñvskeudenn" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9410,10 +9689,14 @@ msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Tro Fiñvskeudenn" +msgid "Callback Mode Process" +msgstr "Roudenn Galv Metodenn" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9423,13 +9706,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Mod Interpoladur" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9458,6 +9735,16 @@ msgstr "" msgid "Max Iterations" msgstr "Fonksionoù :" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9508,10 +9795,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9521,8 +9804,8 @@ msgstr "Mod Interpoladur" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9588,10 +9871,6 @@ msgstr "Ouzhpenn Roudenn" msgid "Body Update" msgstr "Enlakaat an Alc'hwezh Amañ" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9611,6 +9890,10 @@ msgstr "Ouzhpenn Roudenn" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9620,6 +9903,21 @@ msgstr "" msgid "Play Mode" msgstr "Roudenn Galv Metodenn" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Fonksionoù :" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Cheñch Hirder ar Fiñvskeudenn" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9647,6 +9945,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "Krouiñ" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9687,11 +9990,6 @@ msgstr "Enlakaat an Alc'hwezh Amañ" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -9814,6 +10112,25 @@ msgstr "Cheñch Tro ar Fiñvskeudenn" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Tro Fiñvskeudenn" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Tro Fiñvskeudenn" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Tro Fiñvskeudenn" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10226,15 +10543,15 @@ msgstr "" msgid "Root Subfolder" msgstr "Cheñch Skeul Alc'hwezioù Fiñvskeudenn" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Tro Fiñvskeudenn" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Aktivañ ar Roudenn" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10334,11 +10651,36 @@ msgstr "Aktivañ ar Roudenn" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Aktivañ ar Roudenn" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Tro Fiñvskeudenn" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Tro Fiñvskeudenn" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Aktivañ ar Roudenn" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Fonksionoù :" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10589,7 +10931,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10945,6 +11291,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Roudenn Treuzfurmadur 3D" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11174,6 +11526,11 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Mod Interpoladur" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11354,6 +11711,10 @@ msgstr "Talvoud :" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11486,10 +11847,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11551,6 +11908,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Roudenn Perzhioù" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11606,6 +11968,45 @@ msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Cheñch Tro ar Fiñvskeudenn" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Roudenn Perzhioù" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Mod Interpoladur" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11837,11 +12238,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Enlakaat an Alc'hwezh Amañ" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -11878,11 +12274,6 @@ msgstr "" msgid "Texture Origin" msgstr "Roudenn Treuzfurmadur 3D" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Mod Interpoladur" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12686,6 +13077,11 @@ msgstr "" msgid "Font Stretch" msgstr "Mod Interpoladur" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Mod Interpoladur" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13010,31 +13406,15 @@ msgstr "" msgid "Partition Type" msgstr "Tro Fiñvskeudenn" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Talvoud :" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13097,25 +13477,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Cheñch Tro ar Fiñvskeudenn" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Roudenn Perzhioù" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Mod Interpoladur" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13462,6 +13823,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -14341,10 +14706,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14372,10 +14733,6 @@ msgstr "Tro Fiñvskeudenn" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14814,6 +15171,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15008,6 +15370,10 @@ msgstr "" msgid "Baking" msgstr "Roudenn Perzhioù" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15843,6 +16209,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Mod Interpoladur" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15852,6 +16227,6 @@ msgstr "Mod Interpoladur" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/ca.po b/properties/ca.po index e65489c..5b0a245 100644 --- a/properties/ca.po +++ b/properties/ca.po @@ -52,7 +52,7 @@ msgstr "Configuració" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nom" @@ -63,7 +63,7 @@ msgstr "Format" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descripció" @@ -96,6 +96,10 @@ msgstr "Desactiva stderr" msgid "Print Header" msgstr "Afegeix una Entrada" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Utilitza Dircetori de Dades en Projecte Ocult" @@ -347,9 +351,9 @@ msgstr "Activar Ajustament" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fotograma de Física %" @@ -480,9 +484,10 @@ msgstr "Missatge" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderitzat" @@ -497,6 +502,11 @@ msgstr "Configuració de la Vista" msgid "BVH Build Quality" msgstr "Qualitat" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projecte" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -511,6 +521,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Direccions" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Translació" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -519,7 +534,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Temps" @@ -528,6 +543,10 @@ msgstr "Temps" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -597,6 +616,14 @@ msgstr "Regió de Textura" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Activar" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -892,7 +919,8 @@ msgstr "" msgid "Action" msgstr "Acció" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1021,7 +1049,8 @@ msgid "Offset" msgstr "òfset:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1212,14 +1241,10 @@ msgstr "Valor" msgid "Arg Count" msgstr "Quantitat d'arguments" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Args" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipus" @@ -1244,7 +1269,7 @@ msgstr "Mode d'Escalat" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Desplaçament d'inici" @@ -1305,8 +1330,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Perfil de les funcionalitats del Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor de Text" @@ -1364,6 +1389,18 @@ msgstr "Mode Lliure de Distraccions" msgid "Movie Maker Enabled" msgstr "Executable" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1419,6 +1456,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "Gestor del Projecte" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Copiar Selecció" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Mode Prioritat" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1427,6 +1474,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Diàleg XForm" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1531,6 +1583,10 @@ msgstr "Mode d'ús del processador baix en repòs (µseg)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Mode d'ús del processador baix en repòs (µseg)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1557,6 +1613,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Modificador de la Velocitat de la Vista Lliure" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modificador de la Velocitat de la Vista Lliure" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Estil de nom de propietat per defecte" @@ -1601,11 +1666,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Carrega el disseny del Bus predeterminat." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1658,8 +1718,8 @@ msgstr "Separació:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Píxels de la Vora" @@ -1738,14 +1798,6 @@ msgstr "Node cercaTemps" msgid "Multi Window" msgstr "Finestra" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Activar" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2040,19 +2092,13 @@ msgstr "Dibuixa pestanyes" msgid "Draw Spaces" msgstr "Dibuixa espais" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Mode Navegació" @@ -2082,6 +2128,10 @@ msgstr "Elimina la Selecció del GridMap" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Augmenta el sagnat" @@ -2090,6 +2140,10 @@ msgstr "Augmenta el sagnat" msgid "Auto Indent" msgstr "Sagnat Automàtic" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2167,6 +2221,15 @@ msgstr "Copia el Camí del Node" msgid "Add Type Hints" msgstr "Tipus" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Color de la cadena" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Utilitza cometes simples" @@ -2306,6 +2369,11 @@ msgstr "Punt" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Passos de la quadrícula primària" @@ -2552,6 +2620,10 @@ msgstr "Editor de Text" msgid "Display Grid" msgstr "Mostra les superposicions" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2692,6 +2764,11 @@ msgstr "Buida la Sortida" msgid "Always Close Output on Stop" msgstr "Buida la Sortida" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Capa" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2705,11 +2782,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Copiar Selecció" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2774,6 +2846,10 @@ msgstr "Gestor del Projecte" msgid "Sorting Order" msgstr "Ordre d'ordenació" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3061,6 +3137,7 @@ msgstr "Editar Tema" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp #, fuzzy msgid "Release" msgstr "alliberat" @@ -3127,10 +3204,16 @@ msgid "File Mode" msgstr "Filtre els Nodes" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtres" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opcions" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3455,17 +3538,20 @@ msgstr "Llum" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Radi:" @@ -3498,7 +3584,7 @@ msgstr "Desa un Fitxer" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3517,10 +3603,6 @@ msgstr "Desa un Fitxer" msgid "Enabled" msgstr "Activar" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3550,7 +3632,8 @@ msgid "Use External" msgstr "Depurar amb un Editor Extern" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3605,6 +3688,31 @@ msgstr "Mida de la Pàgina" msgid "Import Tracks" msgstr "Importació" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Reinicia" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Carrega un ajustament" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Reanomena l'Animació" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Crea una Nova Animació" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Temps" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3696,6 +3804,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Treu la Pista" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Mode d'importació" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3714,6 +3827,12 @@ msgstr "Converteix a Majúscules" msgid "Generate Mipmaps" msgstr "S'estan generant els Lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Sagnia Dreta" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4043,8 +4162,9 @@ msgstr "Definir Regió de Rajola" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Força" @@ -4422,6 +4542,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Camí de l'Escena:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Camí de l'Escena:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4707,13 +4832,13 @@ msgstr "Compressió" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Reanomena Funció" +msgid "Hand Interaction Profile" +msgstr "Mode d'Interpolació" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Obre l'Editor" +msgid "Eye Gaze Interaction" +msgstr "Reanomena Funció" #: main/main.cpp msgid "Boot Splash" @@ -5139,6 +5264,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5461,6 +5590,7 @@ msgid "Original Name" msgstr "Nom del Connector:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5489,6 +5619,11 @@ msgstr "" msgid "Indices" msgstr "Tots els Dispositius" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Majúscules i minúscules" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspectiva" @@ -5669,6 +5804,31 @@ msgstr "Mode Prioritat" msgid "Bake Navigation" msgstr "Mode Navegació" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Converteix a Majúscules" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Constant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Durada de la fosa (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Afegeix una Entrada" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5790,6 +5950,11 @@ msgstr "Traça les arestes" msgid "Display to Lens" msgstr "Mostra sense Ombreig" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "òfset:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5802,6 +5967,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Màscara d'Emissió" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6046,8 +6222,58 @@ msgstr "Traça les arestes" msgid "Render Target Size Multiplier" msgstr "Estableix Múltiples:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Vista" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ordre d'ordenació" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Partir Corba" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Quantitat" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Converteix a Majúscules" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Mostra l'Entorn" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horitzontal:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Majúscules" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Minúscula" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Mida:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Estableix la Nansa" @@ -6609,6 +6835,10 @@ msgstr "Mode d'Interpolació" msgid "Export Project Only" msgstr "Projecte" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6685,6 +6915,16 @@ msgstr "Descripcions de la Propietat" msgid "Photolibrary Usage Description Localized" msgstr "Descripcions de la Propietat" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Activar" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Compressió" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8103,6 +8343,19 @@ msgstr "Post-Processat" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Parteix el Camí" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8141,8 +8394,7 @@ msgid "Max Speed" msgstr "Velocitat (FPS):" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Activar" @@ -8211,6 +8463,21 @@ msgstr "Viatge" msgid "Vertices" msgstr "Vertical" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Mode Navegació" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Mode Navegació" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Mode Navegació" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8222,11 +8489,6 @@ msgstr "Editar Polígon de Navegació" msgid "Use Edge Connections" msgstr "Màxim de connexions pendents" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Constants" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8761,15 +9023,15 @@ msgstr "Talla els Nodes" msgid "Continuous CD" msgstr "Continu" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Tria un Color" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineal" @@ -8792,6 +9054,12 @@ msgstr "" msgid "Constant Forces" msgstr "Constants" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Força" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8898,7 +9166,12 @@ msgstr "% del Fotograma" msgid "Filter Clip Enabled" msgstr "Filtra les propietats" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Conjunt de rajoles" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Modifica la Mida de la Càmera" @@ -8908,20 +9181,34 @@ msgstr "Modifica la Mida de la Càmera" msgid "Collision Animatable" msgstr "Mode Col·lisió" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Mode Prioritat" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Mode Prioritat" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Conjunt de rajoles" +msgid "Y Sort Origin" +msgstr "Mostra l'Origen" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Mode Col·lisió" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Mode Navegació" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9135,10 +9422,10 @@ msgstr "Tanca la Corba" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Format" @@ -9773,7 +10060,6 @@ msgid "Linear Limit" msgstr "Lineal" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9796,7 +10082,6 @@ msgid "Restitution" msgstr "Descripció" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10213,8 +10498,13 @@ msgstr "Mostra els regles" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Crear ossos físics" +msgid "Modifier" +msgstr "Mode d'Escombratge lateral" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Mode de Reproducció:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10226,13 +10516,7 @@ msgstr "Nom del node arrel" msgid "Tip Bone" msgstr "Ossos" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Mode d'Interpolació" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Objectiu" @@ -10264,6 +10548,17 @@ msgstr "Trieu la distància:" msgid "Max Iterations" msgstr "Reanomena Funció" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acció" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10319,10 +10614,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fotograma de Física %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10332,8 +10623,8 @@ msgstr "Ordena" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Torneu a provar" @@ -10405,10 +10696,6 @@ msgstr "Afegeix una Pista" msgid "Body Update" msgstr "Actualitza" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10429,6 +10716,10 @@ msgstr "Afegeix una Pista" msgid "Pose" msgstr "Còpia la Postura" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10439,6 +10730,21 @@ msgstr "Escala aleatòria:" msgid "Play Mode" msgstr "Mode de Reproducció:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Interfície d'usuari" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Canviar la durada de l'Animació" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Escala de Temps" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sincronitzar" @@ -10468,6 +10774,12 @@ msgstr "Durada de la fosa (s):" msgid "Fadeout Curve" msgstr "Tanca la Corba" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Mode de moviment" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10514,12 +10826,6 @@ msgstr "Afegeix una Entrada" msgid "Request" msgstr "Sol·licitud en marxa..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acció" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10653,6 +10959,26 @@ msgstr "Establir Animació" msgid "Playback Options" msgstr "Opcions de Classe:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Auto Tall" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animació" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transició: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Estableix el Tipus de Variable" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11122,16 +11448,16 @@ msgstr "Sobreescriu" msgid "Root Subfolder" msgstr "Subcarpeta:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opcions" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Diàleg XForm" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrat de senyals" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11241,11 +11567,36 @@ msgstr "Selecciona" msgid "Selected" msgstr "Selecciona" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Activar" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Botó" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Establir Marge" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrat de senyals" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Planta Següent" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Mode de selecció" @@ -11522,7 +11873,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11918,6 +12273,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Format" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12174,6 +12535,11 @@ msgstr "Mida de la quadrícula" msgid "Messages" msgstr "Missatge" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Mode d'Interpolació" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12377,6 +12743,10 @@ msgstr "Mostra l'Entorn" msgid "Enable Object Picking" msgstr "Activa l'Efecte Paper Ceba" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12529,10 +12899,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12600,6 +12966,11 @@ msgstr "Finestra" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Crides de Dibuix:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12665,6 +13036,48 @@ msgstr "Mode Navegació" msgid "Segments" msgstr "Arguments de l'Escena Principal:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Analitzant la Geometria..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Mode Col·lisió" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Font" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Arguments de l'Escena Principal:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Compressió" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "òfset:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12911,11 +13324,6 @@ msgstr "Conjunt de rajoles" msgid "Custom Data Layers" msgstr "Estableix Múltiples:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Mou-te entre les pestanyes d'Escena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12954,11 +13362,6 @@ msgstr "Transposa" msgid "Texture Origin" msgstr "Establir Marge" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Mostra l'Origen" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13841,6 +14244,11 @@ msgstr "Llum" msgid "Font Stretch" msgstr "Mode d'Interpolació" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Mode d'Interpolació" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14204,34 +14612,16 @@ msgstr "" msgid "Partition Type" msgstr "Estableix el Tipus de Variable" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Analitzant la Geometria..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Font" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Actualitzar Previsualització" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Arguments de l'Escena Principal:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14301,26 +14691,6 @@ msgstr "Generant AABB" msgid "Baking AABB Offset" msgstr "òfset:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Mode Col·lisió" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Font" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Compressió" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "òfset:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14704,6 +15074,11 @@ msgstr "Paràmetre canviat:" msgid "Qualifier" msgstr "Qualitat" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Auto Tall" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15660,10 +16035,6 @@ msgstr "Color de fons no vàlid." msgid "Drop Mark" msgstr "Establir Marge" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15694,11 +16065,6 @@ msgstr "Separació:" msgid "Button Highlight" msgstr "Direccions" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Objectiu" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16185,6 +16551,12 @@ msgstr "Post" msgid "Resonance" msgstr "Recurs" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Post" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16391,6 +16763,10 @@ msgstr "" msgid "Baking" msgstr "Compressió" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17295,6 +17671,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Màscara d'Emissió" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Profunditat" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17305,6 +17691,6 @@ msgstr "Mostra l'Origen" msgid "Primary Interface" msgstr "Interfície d'usuari" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propietat" diff --git a/properties/cs.po b/properties/cs.po index 86f3017..cbb24ba 100644 --- a/properties/cs.po +++ b/properties/cs.po @@ -72,7 +72,7 @@ msgstr "Konfigurace" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Název" @@ -82,7 +82,7 @@ msgstr "Název Lokalizován" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Popis" @@ -114,6 +114,10 @@ msgstr "Deaktivovat stderr" msgid "Print Header" msgstr "Přidat vstupní port" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Použít skrytý adresář dat projektu" @@ -342,9 +346,9 @@ msgstr "Vložit podokna" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fyzika" @@ -465,9 +469,10 @@ msgstr "Zpráva" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Vykreslování" @@ -482,6 +487,11 @@ msgstr "Nastavení viewportu" msgid "BVH Build Quality" msgstr "Kvalita" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internacionalizace" @@ -494,6 +504,11 @@ msgstr "Vynutit směr rozložení zprava doleva" msgid "Root Node Layout Direction" msgstr "Směr rozložení kořenového uzlu" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Posunout" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -502,7 +517,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Časovače" @@ -510,6 +525,10 @@ msgstr "Časovače" msgid "Incremental Search Max Interval Msec" msgstr "Inkrementální vyhledávání Maximální interval Msec" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -571,6 +590,14 @@ msgstr "Velikost oblasti pro nahrávání textury Px" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Povolit" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -849,7 +876,8 @@ msgstr "Dvojité kliknutí" msgid "Action" msgstr "Akce" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -970,7 +998,8 @@ msgid "Offset" msgstr "Offset" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Velikost buňky" @@ -1155,14 +1184,10 @@ msgstr "Hodnota" msgid "Arg Count" msgstr "Množství argumentù" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumenty" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Typ" @@ -1188,7 +1213,7 @@ msgstr "Režim škálování" msgid "Stream" msgstr "Stream" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Startovací offset" @@ -1248,8 +1273,8 @@ msgstr "Heslo" msgid "Default Feature Profile" msgstr "Godot feature profil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor textu" @@ -1307,6 +1332,18 @@ msgstr "Nerozptylující režitm" msgid "Movie Maker Enabled" msgstr "Spustitelný" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Téma" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Řádkování" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1358,6 +1395,16 @@ msgstr "Strana editoru" msgid "Project Manager Screen" msgstr "Správce projektů" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopírovat výběr" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Prioritní mód" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1366,6 +1413,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "XForm dialog" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1466,6 +1518,10 @@ msgstr "Režim spánku s nízkým využitím procesoru (µs)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Nezaměřený režim spánku s nízkým využitím procesoru (µs)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1492,6 +1548,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Základní rychlost volného pohledu" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Zpomalení volného pohledu" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Název stylu defaultní vlastnosti" @@ -1536,11 +1601,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Načíst výchozí rozvržení sběrnice." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Téma" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1591,8 +1651,8 @@ msgstr "Ikona Sytosti" msgid "Relationship Line Opacity" msgstr "Průhlednost linky relace" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Velikost okrajů" @@ -1668,14 +1728,6 @@ msgstr "Uzel TimeSeek" msgid "Multi Window" msgstr "Okno" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Povolit" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1965,19 +2017,13 @@ msgstr "Vykreslit taby" msgid "Draw Spaces" msgstr "Vykreslit mezery" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Řádkování" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigace" @@ -2008,6 +2054,10 @@ msgstr "Výběr přetažením" msgid "Stay in Script Editor on Node Selected" msgstr "Zůstat v editoru skriptu při výběru uzlu" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Odsazení" @@ -2016,6 +2066,10 @@ msgstr "Odsazení" msgid "Auto Indent" msgstr "Automatické odsazení" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Soubory" @@ -2089,6 +2143,15 @@ msgstr "Dokončit cestu k souboru" msgid "Add Type Hints" msgstr "Přidat nápovědy typů" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Barva řetězců" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Používat jednoduché závorky" @@ -2222,6 +2285,11 @@ msgstr "Bod" msgid "Shape" msgstr "Tvar" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Primární stupně mřížky" @@ -2440,6 +2508,11 @@ msgstr "Editor textu" msgid "Display Grid" msgstr "Zobrazit mřížku" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Zvýraznit aktuální řádek" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2573,6 +2646,11 @@ msgstr "Vždy otevřít výstup při spuštění" msgid "Always Close Output on Stop" msgstr "Vždy zavřít výstup při ukončení" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Maximální počet řádků textu" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2586,11 +2664,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopírovat výběr" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2655,6 +2728,10 @@ msgstr "Správce projektů" msgid "Sorting Order" msgstr "Seřadit podle" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2930,6 +3007,7 @@ msgstr "Motiv editoru" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Vydání" @@ -2996,10 +3074,16 @@ msgid "File Mode" msgstr "Filtrovat uzly" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtry" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Možnosti" + #: editor/gui/editor_file_dialog.cpp #, fuzzy msgid "Disable Overwrite Warning" @@ -3324,17 +3408,20 @@ msgstr "Výška" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Poloměr" @@ -3365,7 +3452,7 @@ msgstr "Uložit soubor" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3384,10 +3471,6 @@ msgstr "Uložit soubor" msgid "Enabled" msgstr "Povolit" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3417,7 +3500,8 @@ msgid "Use External" msgstr "Externí" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3474,6 +3558,31 @@ msgstr "Velikost Stránky" msgid "Import Tracks" msgstr "Importovat panel" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Restartovat" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Načíst přednastavení" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Automaticky přejmenovat animační stopy" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Vytvořit novou animaci" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Čas" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3567,6 +3676,11 @@ msgstr "Oříznout" msgid "Remove Immutable Tracks" msgstr "Odstranit stopu animace" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Expertní režim:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3585,6 +3699,12 @@ msgstr "Inicializovat" msgid "Generate Mipmaps" msgstr "Generování světelné mapy" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Odsadit zprava" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3919,9 +4039,9 @@ msgstr "Nastavit oblast textury" msgid "Trim Alpha Border From Region" msgstr "Oříznout ohraničení alfa z oblasti" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Vnutit nahrátí" @@ -4297,6 +4417,11 @@ msgstr "Vytvořit callback signálu" msgid "Scene Name Casing" msgstr "Cesta ke scéně:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Cesta ke scéně:" + #: editor/register_editor_types.cpp #, fuzzy msgid "Reimport Missing Imported Files" @@ -4583,13 +4708,13 @@ msgstr "Balím" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Vytvořit funkci" +msgid "Hand Interaction Profile" +msgstr "Interpolační režim" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Otevřít editor" +msgid "Eye Gaze Interaction" +msgstr "Vytvořit funkci" #: main/main.cpp msgid "Boot Splash" @@ -5009,6 +5134,10 @@ msgstr "Zobrazení nativních symbolů v editoru" msgid "Use Thread" msgstr "Použít vlákno" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5332,6 +5461,7 @@ msgid "Original Name" msgstr "Název pluginu:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5360,6 +5490,11 @@ msgstr "" msgid "Indices" msgstr "Všechna zařízení" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Rozlišovat velká a malá písmena" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektivní" @@ -5534,6 +5669,31 @@ msgstr "Priorita" msgid "Bake Navigation" msgstr "Navigace" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicializovat" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstantní" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "X-Fade čas (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Přidat vstupní port" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5655,6 +5815,11 @@ msgstr "Drátový pohled" msgid "Display to Lens" msgstr "Bezestínový pohled" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Offset(Posun):" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5667,6 +5832,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Emisní maska" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5913,8 +6090,58 @@ msgstr "Drátový pohled" msgid "Render Target Size Multiplier" msgstr "Nastavit více:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 výřez" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Seřadit podle" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Rozdělit křivku" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Množství:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicializovat" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Zobrazit prostředí" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizonálně:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Velká písmena" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Malá písmena" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Velikost:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Nastavit úchyt" @@ -6477,6 +6704,10 @@ msgstr "Interpolační režim" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6553,6 +6784,16 @@ msgstr "Popisy vlastnosti" msgid "Photolibrary Usage Description Localized" msgstr "Popisy vlastnosti" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Skákání povoleno" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Balím" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7969,6 +8210,19 @@ msgstr "Následné zpracování" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Rozdělit cestu" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8007,8 +8261,7 @@ msgid "Max Speed" msgstr "Rychlost:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Povolit" @@ -8077,6 +8330,21 @@ msgstr "Cestovat" msgid "Vertices" msgstr "Vertikálně:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigační režim" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigační režim" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigační režim" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8088,11 +8356,6 @@ msgstr "Upravit navigační polygon" msgid "Use Edge Connections" msgstr "Upravit spojení:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Omezit pohled editoru" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8626,15 +8889,15 @@ msgstr "Vyjmout uzly" msgid "Continuous CD" msgstr "Spojité" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Vyberte barvu" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineární" @@ -8657,6 +8920,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstanty" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Vnutit nahrátí" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8762,7 +9031,12 @@ msgstr "Frame Coords" msgid "Filter Clip Enabled" msgstr "Filtrovat skripty" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet (Sada dlaždic)" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Změnit velikost kamery" @@ -8772,20 +9046,34 @@ msgstr "Změnit velikost kamery" msgid "Collision Animatable" msgstr "Kolizní režim" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Prioritní mód" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Prioritní mód" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet (Sada dlaždic)" +msgid "Y Sort Origin" +msgstr "Zobrazit počátek" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Kolizní režim" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigační režim" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8996,10 +9284,10 @@ msgstr "Uzavřít křivku" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Formát" @@ -9635,7 +9923,6 @@ msgid "Linear Limit" msgstr "Lineární" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9658,7 +9945,6 @@ msgid "Restitution" msgstr "Popis" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10075,8 +10361,13 @@ msgstr "Zobrazit pravítka" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Vytvořit fyzické kosti" +msgid "Modifier" +msgstr "Modifikátor posouvání" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Režim přehrávání:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -10086,13 +10377,7 @@ msgstr "Kořenová kost" msgid "Tip Bone" msgstr "Špičková kost" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolační režim" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Cíl" @@ -10124,6 +10409,17 @@ msgstr "Vybrat vzdálenost:" msgid "Max Iterations" msgstr "Vytvořit funkci" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Akce" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10178,10 +10474,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Sledovat fyzikální snímek" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10191,8 +10483,8 @@ msgstr "Seřadit" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Opakovat" @@ -10264,10 +10556,6 @@ msgstr "Přidat stopu" msgid "Body Update" msgstr "Aktualizovat" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10288,6 +10576,10 @@ msgstr "Přidat stopu" msgid "Pose" msgstr "Kopírovat pózu" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10298,6 +10590,21 @@ msgstr "Náhodné měřítko:" msgid "Play Mode" msgstr "Režim přehrávání:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Použít vlastní uživatelské dir" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Změnit délku animace" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Časové měřítko" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synchronizovat" @@ -10327,6 +10634,12 @@ msgstr "X-Fade čas (s):" msgid "Fadeout Curve" msgstr "Uzavřít křivku" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Režim přesouvání" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10373,12 +10686,6 @@ msgstr "Přidat vstupní port" msgid "Request" msgstr "Posílá se žádost..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Akce" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10511,6 +10818,26 @@ msgstr "Nastavit animaci" msgid "Playback Options" msgstr "Možnosti třídy:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Automatické ukládání" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animace" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Přechod: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Nastavit typ proměnné" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10982,16 +11309,16 @@ msgstr "Přepsat položku" msgid "Root Subfolder" msgstr "Podsložka:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Možnosti" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "XForm dialog" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrovat signály" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11101,11 +11428,36 @@ msgstr "Vybrat" msgid "Selected" msgstr "Vybrat" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Povolit" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Tlačítko" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Nastavit okraj" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrovat signály" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Další patro" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Režim výběru" @@ -11383,7 +11735,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11778,6 +12134,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formát" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12036,6 +12398,11 @@ msgstr "Pořadí vykreslování" msgid "Messages" msgstr "Zpráva" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolační režim" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12238,6 +12605,10 @@ msgstr "Zobrazit prostředí" msgid "Enable Object Picking" msgstr "Povolit Onion Skinning" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12390,10 +12761,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12461,6 +12828,11 @@ msgstr "Okno" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Vykreslovací volání:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12524,6 +12896,48 @@ msgstr "Navigace" msgid "Segments" msgstr "Argumenty hlavní scény:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Parsuji geometrii..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Kolizní maska" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Zdroj" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Argumenty hlavní scény:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Balím" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Offset(Posun):" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12769,11 +13183,6 @@ msgstr "TileSet (Sada dlaždic)" msgid "Custom Data Layers" msgstr "Nastavit více:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Karty scén" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12812,11 +13221,6 @@ msgstr "Transponovat" msgid "Texture Origin" msgstr "Nastavit okraj" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Zobrazit počátek" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13694,6 +14098,11 @@ msgstr "Světlo" msgid "Font Stretch" msgstr "Interpolační režim" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolační režim" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14054,34 +14463,16 @@ msgstr "" msgid "Partition Type" msgstr "Nastavit typ proměnné" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Parsuji geometrii..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Zdroj" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Výchozí náhled" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Argumenty hlavní scény:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14151,26 +14542,6 @@ msgstr "Generování AABB" msgid "Baking AABB Offset" msgstr "Offset(Posun):" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Kolizní maska" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Zdroj" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Balím" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Offset(Posun):" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14550,6 +14921,11 @@ msgstr "Změněný parametr:" msgid "Qualifier" msgstr "Kvalita" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Automatický řez" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15507,10 +15883,6 @@ msgstr "Barva pozadí stříšky" msgid "Drop Mark" msgstr "Nastavit okraj" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15541,11 +15913,6 @@ msgstr "Oddělení:" msgid "Button Highlight" msgstr "Přímé osvětlení" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Cíl" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16033,6 +16400,12 @@ msgstr "Po" msgid "Resonance" msgstr "Zdroj" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Po" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16239,6 +16612,10 @@ msgstr "" msgid "Baking" msgstr "Balím" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17139,6 +17516,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Emisní maska" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Síla" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17149,6 +17536,6 @@ msgstr "Zobrazit počátek" msgid "Primary Interface" msgstr "Uživatelské rozhraní" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Vlastnost" diff --git a/properties/da.po b/properties/da.po index 802cca6..cdda10a 100644 --- a/properties/da.po +++ b/properties/da.po @@ -58,7 +58,7 @@ msgstr "Konfiguration" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Navn" @@ -68,7 +68,7 @@ msgstr "Navn Lokaliseret" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Beskrivelse" @@ -101,6 +101,10 @@ msgstr "Deaktiver stderr" msgid "Print Header" msgstr "Punktmidte" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Brug Skjuldt Projekt Data Mappe" @@ -353,9 +357,9 @@ msgstr "Aktivér" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fysik Frame %" @@ -484,9 +488,10 @@ msgstr "Synkroniser Script Ændringer" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -501,6 +506,11 @@ msgstr "Rediger Poly" msgid "BVH Build Quality" msgstr "Optag" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -514,6 +524,11 @@ msgstr "Gennemtving layoutretning fra højre mod venstre" msgid "Root Node Layout Direction" msgstr "Rodknudelayoutretning" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Oversætter: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -522,7 +537,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Timere" @@ -530,6 +545,10 @@ msgstr "Timere" msgid "Incremental Search Max Interval Msec" msgstr "Maksimalt interval for inkrementel søgning i ms" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -594,6 +613,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktivér" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -879,7 +906,8 @@ msgstr "" msgid "Action" msgstr "Handling" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1004,7 +1032,8 @@ msgid "Offset" msgstr "Forskydning" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1191,14 +1220,10 @@ msgstr "Værdi" msgid "Arg Count" msgstr "Antal argumenter" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumenter" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Type" @@ -1221,7 +1246,7 @@ msgstr "Skifter Modus" msgid "Stream" msgstr "Strøm" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Startforskydning" @@ -1281,8 +1306,8 @@ msgstr "Kodeord" msgid "Default Feature Profile" msgstr "Organiser Eksport Skabeloner" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Tekstbehandler" @@ -1337,6 +1362,18 @@ msgstr "Distraktions Fri Modus" msgid "Movie Maker Enabled" msgstr "Filtrer filer..." +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Linjeafstand" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1391,6 +1428,16 @@ msgstr "Redaktør" msgid "Project Manager Screen" msgstr "Projekt Manager" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Fjern Markering" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Eksporter Projekt" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1399,6 +1446,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "Benyt indlejret menu" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Indsæt Parametre" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1502,6 +1554,10 @@ msgstr "Lav Processorbrugstilstand Dvale (µsek)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Lav Processorbrugstilstand Dvale (µsek)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1529,6 +1585,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Afspil Mode:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1573,11 +1638,6 @@ msgstr "Standardtilstand for farvevælger" msgid "Default Color Picker Shape" msgstr "Standardform for farvevælger" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1628,8 +1688,8 @@ msgstr "Tællinger:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1702,14 +1762,6 @@ msgstr "Tidssøgning Node" msgid "Multi Window" msgstr "Multivindue" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktivér" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Gendan vinduer ved indlæsning" @@ -1992,19 +2044,13 @@ msgstr "Kald" msgid "Draw Spaces" msgstr "Kald" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Linjeafstand" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigation" @@ -2033,6 +2079,10 @@ msgstr "GridMap Slet Markerede" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indryk" @@ -2041,6 +2091,10 @@ msgstr "Indryk" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2115,6 +2169,15 @@ msgstr "Færdiggør filstier" msgid "Add Type Hints" msgstr "Find Node Type" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Lagrings Fil:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2252,6 +2315,11 @@ msgstr "Led" msgid "Shape" msgstr "Form" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2484,6 +2552,10 @@ msgstr "Åbn redaktør" msgid "Display Grid" msgstr "Vis alle" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2622,6 +2694,11 @@ msgstr "Ryd Output" msgid "Always Close Output on Stop" msgstr "Ryd Output" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Værdi:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2635,11 +2712,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Fjern Markering" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2706,6 +2778,10 @@ msgstr "Projekt Manager" msgid "Sorting Order" msgstr "Omdøber mappe:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2993,6 +3069,7 @@ msgstr "Medlemmer" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3059,11 +3136,17 @@ msgid "File Mode" msgstr "Filtrer noder" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filter:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Tællinger:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3384,17 +3467,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3426,7 +3512,7 @@ msgstr "Gem en Fil" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3445,10 +3531,6 @@ msgstr "Gem en Fil" msgid "Enabled" msgstr "Aktivér" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3477,7 +3559,8 @@ msgid "Use External" msgstr "Debug med ekstern editor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3534,6 +3617,31 @@ msgstr "" msgid "Import Tracks" msgstr "Importer" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Gem & genstart" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Indlæs Fejl" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Omdøb animation" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Opret Ny Animation" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tid" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3623,6 +3731,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Fjern Anim Spor" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importer" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3640,6 +3753,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Generering af lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Deaktiveret" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3969,10 +4088,11 @@ msgstr "Interpolationsmetode" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Fejl!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4350,6 +4470,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Scene Sti:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Scene Sti:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4632,13 +4757,13 @@ msgstr "Pakker" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Omdøb Funktion" +msgid "Hand Interaction Profile" +msgstr "Interpolationsmetode" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Åbn redaktør" +msgid "Eye Gaze Interaction" +msgstr "Omdøb Funktion" #: main/main.cpp msgid "Boot Splash" @@ -5051,6 +5176,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5363,6 +5492,7 @@ msgid "Original Name" msgstr "Grupper" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5390,6 +5520,11 @@ msgstr "" msgid "Indices" msgstr "Enhed" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Forskel på små og store bogstaver" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5565,6 +5700,31 @@ msgstr "Eksporter Projekt" msgid "Bake Navigation" msgstr "Rediger Poly" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Frame Tid (sek)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Tilføj punkt" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5683,6 +5843,11 @@ msgstr "Vis alle" msgid "Display to Lens" msgstr "Vis alle" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Forskydning" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5695,6 +5860,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Advarsler" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5937,8 +6114,58 @@ msgstr "Vis alle" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Eksporter Projekt" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Omdøber mappe:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Rediger Node Kurve" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Mængde:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Værdi:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Afspil Mode:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtrer filer..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtrer filer..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtrer filer..." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Skrifttype Størrelse:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6490,6 +6717,10 @@ msgstr "Interpolationsmetode" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6565,6 +6796,16 @@ msgstr "Egenskab beskrivelser" msgid "Photolibrary Usage Description Localized" msgstr "Egenskab beskrivelser" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Aktivér" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakker" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7945,6 +8186,19 @@ msgstr "Skift udtryk" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Scene Sti:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7982,8 +8236,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Aktivér" @@ -8052,6 +8305,21 @@ msgstr "Rejse" msgid "Vertices" msgstr "Fjern vertikal guide" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Rediger Poly" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Rediger Poly" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Rediger Poly" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8063,11 +8331,6 @@ msgstr "Rediger Poly" msgid "Use Edge Connections" msgstr "Redigér Forbindelse:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstanter" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8586,11 +8849,11 @@ msgid "Continuous CD" msgstr "Kontinuerlig" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8615,6 +8878,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstanter" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Fejl!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8719,7 +8988,12 @@ msgstr "Ramme %" msgid "Filter Clip Enabled" msgstr "Filtrer noder" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Kører Brugerdefineret Script..." @@ -8729,20 +9003,34 @@ msgstr "Kører Brugerdefineret Script..." msgid "Collision Animatable" msgstr "Interpolationsmetode" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Eksporter Projekt" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Eksporter Projekt" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "Sorter" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Interpolationsmetode" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Rediger Poly" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8950,11 +9238,12 @@ msgstr "Rediger Node Kurve" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Fjern Template" #: scene/3d/decal.cpp msgid "Orm" @@ -9577,7 +9866,6 @@ msgid "Linear Limit" msgstr "Lineær" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9600,7 +9888,6 @@ msgid "Restitution" msgstr "Beskrivelse" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10011,8 +10298,13 @@ msgstr "Kun metoder" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Tilføj animation" +msgid "Modifier" +msgstr "Afspil Mode:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Afspil Mode:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10023,13 +10315,7 @@ msgstr "Omdøb" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolationsmetode" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10060,6 +10346,17 @@ msgstr "Instans" msgid "Max Iterations" msgstr "Omdøb Funktion" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Tilføj Funktion" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10114,10 +10411,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fysik Frame %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10127,8 +10420,8 @@ msgstr "Sorter" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Prøv igen" @@ -10198,10 +10491,6 @@ msgstr "Tilføj Spor" msgid "Body Update" msgstr "Opdater" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10221,6 +10510,10 @@ msgstr "Tilføj Spor" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10231,6 +10524,21 @@ msgstr "Skalér:" msgid "Play Mode" msgstr "Afspil Mode:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Åbn Projekt datamappe" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Ændre Animationslængde" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Tidsskala" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synkroniser" @@ -10259,6 +10567,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Rediger Node Kurve" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Skifter Modus" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10303,12 +10617,6 @@ msgstr "Tilføj punkt" msgid "Request" msgstr "Anmoder..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Tilføj Funktion" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10441,6 +10749,26 @@ msgstr "Ny Animation Navn:" msgid "Playback Options" msgstr "Klasse beskrivelse:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Gem Ikke" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animation" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Overgang: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Sæt Variabel Type" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10897,16 +11225,16 @@ msgstr "" msgid "Root Subfolder" msgstr "Omdøb" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Tællinger:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Indsæt Parametre" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrer filer..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11014,11 +11342,36 @@ msgstr "Vælg" msgid "Selected" msgstr "Vælg" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Aktivér" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Knap" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ekstra Call Argumenter:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrer filer..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funktioner:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11289,7 +11642,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11679,6 +12036,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Fjern Template" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11931,6 +12294,11 @@ msgstr "Editor Indstillinger" msgid "Messages" msgstr "Synkroniser Script Ændringer" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolationsmetode" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12124,6 +12492,10 @@ msgstr "Standard" msgid "Enable Object Picking" msgstr "Aktivér Onion Skin" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12274,10 +12646,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12342,6 +12710,11 @@ msgstr "Vindue" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Kald" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12405,6 +12778,47 @@ msgstr "Rediger Poly" msgid "Segments" msgstr "Argumenter:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Interpolationsmetode" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Ressource" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Argumenter:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakker" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Fjern Template" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12648,11 +13062,6 @@ msgstr "TileSet..." msgid "Custom Data Layers" msgstr "Indsæt Node" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Skift Scene Fane" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12691,11 +13100,6 @@ msgstr "" msgid "Texture Origin" msgstr "Fjern Template" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Sorter" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13552,6 +13956,11 @@ msgstr "Tester" msgid "Font Stretch" msgstr "Interpolationsmetode" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolationsmetode" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13904,33 +14313,16 @@ msgstr "" msgid "Partition Type" msgstr "Sæt Variabel Type" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Ressource" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Forhåndsvisning:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Argumenter:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13996,26 +14388,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Fjern Template" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Interpolationsmetode" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Ressource" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakker" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Fjern Template" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14390,6 +14762,11 @@ msgstr "Skift Shader" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Vis filer" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15337,10 +15714,6 @@ msgstr "Ugyldigt navn." msgid "Drop Mark" msgstr "Vis i Filsystem" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15371,10 +15744,6 @@ msgstr "Tællinger:" msgid "Button Highlight" msgstr "Beskrivelse" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15851,6 +16220,11 @@ msgstr "" msgid "Resonance" msgstr "Ressource" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16054,6 +16428,10 @@ msgstr "" msgid "Baking" msgstr "Pakker" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16940,6 +17318,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Advarsler" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Styrke" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16949,6 +17337,6 @@ msgstr "Sorter" msgid "Primary Interface" msgstr "Primær grænseflade" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Egenskab" diff --git a/properties/de.po b/properties/de.po index ce5f19c..f314abd 100644 --- a/properties/de.po +++ b/properties/de.po @@ -136,7 +136,7 @@ msgstr "Konfiguration" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Name" @@ -146,7 +146,7 @@ msgstr "Name (lokalisiert)" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Beschreibung" @@ -177,6 +177,10 @@ msgstr "stderr deaktivieren" msgid "Print Header" msgstr "Header ausgeben" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Verstecktes Projektdatenverzeichnis verwenden" @@ -405,9 +409,9 @@ msgstr "Unterfenster einbetten" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Physik" @@ -527,9 +531,10 @@ msgstr "Nachricht" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Rendern" @@ -542,6 +547,11 @@ msgstr "Occlusion Culling" msgid "BVH Build Quality" msgstr "BVH Build-Qualität" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projektion" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internationalisierung" @@ -554,6 +564,11 @@ msgstr "Layoutrichtung von rechts nach links erzwingen" msgid "Root Node Layout Direction" msgstr "Root-Node-Layout-Richtung" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Automatische Übersetzung" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -562,7 +577,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Timer" @@ -570,6 +585,10 @@ msgstr "Timer" msgid "Incremental Search Max Interval Msec" msgstr "Maximales Intervall für inkrementelle Suche in ms" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "Tooltip-Verzögerung (Sek.)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -628,6 +647,14 @@ msgstr "Größe der Textur-Uploadregion in Px" msgid "Pipeline Cache" msgstr "Pipeline-Cache" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktivieren" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Speicher-Chunk-Größe (MB)" @@ -894,7 +921,8 @@ msgstr "Doppeltippen" msgid "Action" msgstr "Aktion" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1015,7 +1043,8 @@ msgid "Offset" msgstr "Versatz" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Zellengröße" @@ -1186,14 +1215,10 @@ msgstr "Wert" msgid "Arg Count" msgstr "Anzahl der Argumente" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumente" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Art" @@ -1215,7 +1240,7 @@ msgstr "Handle-Modus" msgid "Stream" msgstr "Stream" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Startversatz" @@ -1270,8 +1295,8 @@ msgstr "Passwort" msgid "Default Feature Profile" msgstr "Default-Feature-Profil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Texteditor" @@ -1321,6 +1346,18 @@ msgstr "Ablenkungsfreier Modus" msgid "Movie Maker Enabled" msgstr "Movie Maker aktiviert" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Theme" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Zeilenzwischenraum" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Basistyp" @@ -1367,6 +1404,15 @@ msgstr "Bildschirm-Editor" msgid "Project Manager Screen" msgstr "Bildschirm Projektmanager" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "Verbindung" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Sichtbarkeitsaktualisierungsmodus" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Aktiviere Pseudo-Lokalisierung" @@ -1375,6 +1421,11 @@ msgstr "Aktiviere Pseudo-Lokalisierung" msgid "Use Embedded Menu" msgstr "Eingebettetes Menü verwenden" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Nativen Dialog verwenden" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Zum Titel expandieren" @@ -1467,6 +1518,10 @@ msgstr "Leerlaufzeit im Prozessorenergiesparmodus (μs)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Leerlaufzeit im Prozessorenergiesparmodus bei fehlendem Fokus (μs)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "V-Sync-Modus" @@ -1491,6 +1546,15 @@ msgstr "Zeige Low-Level OpenType Features" msgid "Float Drag Speed" msgstr "Float-Ziehgeschwindigkeit" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Farbmodus" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Namensstil für Default-Eigenschaften" @@ -1531,11 +1595,6 @@ msgstr "Default-Farbwahl-Modus" msgid "Default Color Picker Shape" msgstr "Default-Farbwahl-Form" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Theme" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "System-Theme folgen" @@ -1580,8 +1639,8 @@ msgstr "Icon-Sättigung" msgid "Relationship Line Opacity" msgstr "Liniendeckkraft von Verbindungen" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Randgröße" @@ -1649,14 +1708,6 @@ msgstr "Szenen beim Laden wiederherstellen" msgid "Multi Window" msgstr "Mehrfach-Fenster" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktivieren" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Fenster beim Laden wiederherstellen" @@ -1922,19 +1973,13 @@ msgstr "Tabulatoren anzeigen" msgid "Draw Spaces" msgstr "Leerzeichen anzeigen" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Zeilenzwischenraum" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Verhalten" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigation" @@ -1962,6 +2007,10 @@ msgstr "Auswahl per Drag&Drop" msgid "Stay in Script Editor on Node Selected" msgstr "Bei Node-Auswahl im Skript-Editor bleiben" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Einrücken" @@ -1970,6 +2019,10 @@ msgstr "Einrücken" msgid "Auto Indent" msgstr "Automatische Einrückung" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Dateien" @@ -2038,6 +2091,15 @@ msgstr "Dateipfade vervollständigen" msgid "Add Type Hints" msgstr "Typhinweise hinzufügen" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "String-Namen-Farbe" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Einfache Anführungszeichen verwenden" @@ -2169,6 +2231,11 @@ msgstr "Gelenk" msgid "Shape" msgstr "Shape" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Primäre Rasterschritte" @@ -2381,6 +2448,11 @@ msgstr "Tiles-Editor" msgid "Display Grid" msgstr "Raster anzeigen" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Aktuelle Zeile hervorheben" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Polygon-Editor" @@ -2501,6 +2573,11 @@ msgstr "Ausgabe immer vor Programmstart öffnen" msgid "Always Close Output on Stop" msgstr "Ausgabe immer nach Programmstopp schließen" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Max Textzeilen" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "Plattformen" @@ -2513,10 +2590,6 @@ msgstr "Linuxbsd" msgid "Prefer Wayland" msgstr "Wayland bevorzugen" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "Verbindung" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "Netzwerkmodus" @@ -2578,6 +2651,10 @@ msgstr "Projektmanager" msgid "Sorting Order" msgstr "Sortierreihenfolge" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Default-Renderer" @@ -2825,6 +2902,7 @@ msgstr "Eigene Vorlage" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Release" @@ -2883,10 +2961,15 @@ msgid "File Mode" msgstr "Dateimodus" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filter" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "Optionen" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Überschreibenwarnung deaktivieren" @@ -3169,17 +3252,20 @@ msgstr "Höhe" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Radius" @@ -3208,7 +3294,7 @@ msgstr "In Datei speichern" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3226,10 +3312,6 @@ msgstr "In Datei speichern" msgid "Enabled" msgstr "Aktiviert" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Streambar machen" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Schatten-Meshes" @@ -3255,7 +3337,8 @@ msgid "Use External" msgstr "Externes verwenden" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Loop-Modus" @@ -3303,6 +3386,31 @@ msgstr "Seitengröße" msgid "Import Tracks" msgstr "Tracks importieren" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Standardposen-Korrektur" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Ladepfad" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animations-Tracks automatisch umbenennen" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Animationen erstellen" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Zeitstempel" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Knochen-Map" @@ -3380,6 +3488,11 @@ msgstr "Trimming" msgid "Remove Immutable Tracks" msgstr "Immutable Tracks entfernen" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importer-Mesh" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Skript importieren" @@ -3395,6 +3508,12 @@ msgstr "Antialiasing" msgid "Generate Mipmaps" msgstr "Mipmaps generieren" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Umgebungslicht deaktivieren" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3689,8 +3808,9 @@ msgstr "Auf Region zuschneiden" msgid "Trim Alpha Border From Region" msgstr "Alpharand von Region abschneiden" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Force" @@ -4027,6 +4147,11 @@ msgstr "Default-Signal-Callback zum eigenen Namen" msgid "Scene Name Casing" msgstr "Szenennamen-Groß-/Kleinschreibung" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Szenennamen-Groß-/Kleinschreibung" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Fehlende importierte Dateien reimportieren" @@ -4279,12 +4404,13 @@ msgid "Hand Tracking" msgstr "Hand-Tracking" #: main/main.cpp -msgid "Eye Gaze Interaction" -msgstr "Blickkontakt-Interaktion" +#, fuzzy +msgid "Hand Interaction Profile" +msgstr "Interaktionsprofilpfad" #: main/main.cpp -msgid "In Editor" -msgstr "Im Editor" +msgid "Eye Gaze Interaction" +msgstr "Blickkontakt-Interaktion" #: main/main.cpp msgid "Boot Splash" @@ -4658,6 +4784,10 @@ msgstr "Native Symbole im Editor anzeigen" msgid "Use Thread" msgstr "Thread verwenden" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4941,6 +5071,7 @@ msgid "Original Name" msgstr "Original-Name" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4966,6 +5097,11 @@ msgstr "Byte-Stride" msgid "Indices" msgstr "Indizes" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Kameraattribute" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektivisch" @@ -5120,6 +5256,31 @@ msgstr "Priorität" msgid "Bake Navigation" msgstr "Navigation backen" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Startwinkel" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Inhalte abschneiden" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Fade-In-Zeit" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Frame-Anzahl" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Lightmapping" @@ -5228,6 +5389,11 @@ msgstr "Displaybreite" msgid "Display to Lens" msgstr "Zum Brillenglas anzeigen" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Mesh verschieben" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Oversample" @@ -5240,6 +5406,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Ringradius" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "Spawnbare Szenen" @@ -5453,8 +5631,58 @@ msgstr "Aktualisierungsrate anzeigen" msgid "Render Target Size Multiplier" msgstr "Renderzielgrößenfaktor" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Sortierreihenfolge" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Alphakurve" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Mengenverhältnis" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Startwinkel" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Fallback-Environment" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontales Scrollen aktiviert" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Oberer Winkel" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Unterer Winkel" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Tabgröße" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "Hand" @@ -5946,6 +6174,10 @@ msgstr "Icon-Interpolation" msgid "Export Project Only" msgstr "Nur Projekt exportieren" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Fähigkeiten" @@ -6011,6 +6243,16 @@ msgstr "Fotobibliothek-Nutzungsbeschreibung" msgid "Photolibrary Usage Description Localized" msgstr "Fotobibliothek-Nutzungsbeschreibung Lokalisierung" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Einrasten aktiviert" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Tracking-Konfidenz" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7240,6 +7482,19 @@ msgstr "Pfad-Postprocessing" msgid "Path Metadata Flags" msgstr "Pfad-Metadaten Flags" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Spawn-Pfad" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7272,8 +7527,7 @@ msgid "Max Speed" msgstr "Max. Geschwindigkeit" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "Ausweich-Ebenen" @@ -7329,6 +7583,21 @@ msgstr "Reisekosten" msgid "Vertices" msgstr "Vertices" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigations-Mesh" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigations-Mesh" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigations-Mesh" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "Navigationspolygon" @@ -7338,10 +7607,6 @@ msgstr "Navigationspolygon" msgid "Use Edge Connections" msgstr "Kantenverbindungen verwenden" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "Ausweichen einschränken" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Neigung" @@ -7807,14 +8072,14 @@ msgstr "Eigener Integrator" msgid "Continuous CD" msgstr "Fortlaufende Kollisionserkennung" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Max. erkannte Kontakte" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "Kontaktanzeige" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Max. erkannte Kontakte" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Linear" @@ -7835,6 +8100,12 @@ msgstr "Winkel" msgid "Constant Forces" msgstr "Konstante Kräfte" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Force" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Drehmoment" @@ -7927,7 +8198,11 @@ msgstr "Framekoordinaten" msgid "Filter Clip Enabled" msgstr "Filter-Clip aktiviert" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Tile Set" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "Renderquadrantengröße" @@ -7935,17 +8210,31 @@ msgstr "Renderquadrantengröße" msgid "Collision Animatable" msgstr "Kollision animierbar" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "Kollisionssichtbarkeitsmodus" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "Navigationssichtbarkeitsmodus" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y-Sortierungsursprung" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Kollision animierbar" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigationsebenen" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8127,9 +8416,10 @@ msgstr "Skalierungskurve Z" msgid "Albedo" msgstr "Albedo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normal" @@ -8673,7 +8963,6 @@ msgid "Linear Limit" msgstr "Lineare Grenze" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8693,7 +8982,6 @@ msgid "Restitution" msgstr "Rückbildung" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9044,8 +9332,14 @@ msgid "Show Rest Only" msgstr "Nur Standardpose anzeigen" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "Physische Knochen animieren" +#, fuzzy +msgid "Modifier" +msgstr "Pan-Zusatztaste" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Callback-Modus" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9055,12 +9349,7 @@ msgstr "Wurzelknochen" msgid "Tip Bone" msgstr "Endknochen" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolation" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Ziel" @@ -9088,6 +9377,17 @@ msgstr "Min Distanz" msgid "Max Iterations" msgstr "Max Iterationen" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Aktiv" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Rolleinfluss" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Angeheftete Elemente" @@ -9136,10 +9436,6 @@ msgstr "Zugkoeffizient" msgid "Track Physics Step" msgstr "Physikschritt verfolgen" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "Sortierung" @@ -9148,8 +9444,8 @@ msgstr "Sortierung" msgid "Use AABB Center" msgstr "AABB-Mittelpunkt verwenden" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometrie" @@ -9210,10 +9506,6 @@ msgstr "Body-Tracker" msgid "Body Update" msgstr "Body-Update" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "Anzeigen wenn getrackt" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "Gesichtstracker" @@ -9230,6 +9522,10 @@ msgstr "Tracker" msgid "Pose" msgstr "Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "Anzeigen wenn getrackt" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Weltskalierung" @@ -9238,6 +9534,21 @@ msgstr "Weltskalierung" msgid "Play Mode" msgstr "Abspielmodus" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Eigene verwenden" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Abschnittslänge" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Zeitskalierung" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synchronisieren" @@ -9262,6 +9573,12 @@ msgstr "Fade-Out-Zeit" msgid "Fadeout Curve" msgstr "Fade-Out-Kurve" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Loop-Ende" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Auto-Neustarten" @@ -9301,11 +9618,6 @@ msgstr "Eingabeanzahl" msgid "Request" msgstr "Anfrage" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Aktiv" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "Intern aktiv" @@ -9416,6 +9728,26 @@ msgstr "Aktuelle Animation" msgid "Playback Options" msgstr "Abspieloptionen" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Probe-Fangen" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Abschwächung" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Far-Übergang" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Zustandsautomatentyp" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Default-Blending-Zeit" @@ -9806,14 +10138,15 @@ msgstr "Modus überschreibt Titel" msgid "Root Subfolder" msgstr "Wurzel-Unterordner" -#: scene/gui/file_dialog.cpp -msgid "Options" -msgstr "Optionen" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "Nativen Dialog verwenden" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Tab-Ausrichtung" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "Füllung Rückseite" @@ -9903,11 +10236,36 @@ msgstr "Auswählbar" msgid "Selected" msgstr "Ausgewählt" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Titel" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Ausweichen aktiviert" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Button-Rand" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Schlepprand zeichnen" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Neigung aktiviert" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Titelfarbe" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Auswahlmodus" @@ -10148,9 +10506,15 @@ msgid "Submenu Popup Delay" msgstr "Untermenü Popup-Verzögerung" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +#, fuzzy +msgid "System Menu ID" msgstr "System-Menü-Root" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Globales Menü bevorzugen" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Füllmodus" @@ -10481,6 +10845,12 @@ msgstr "Text Edit-Inaktivitätserkennung (Sek.)" msgid "Text Edit Undo Stack Max Size" msgstr "Max. Text Edit-Rückgängig-Stackgröße" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normal" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Schweben" @@ -10701,6 +11071,11 @@ msgstr "Gruppenreihenfolge" msgid "Messages" msgstr "Nachrichten" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Icon-Interpolation" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "Automatische Übersetzung" @@ -10875,6 +11250,10 @@ msgstr "Default-Environment" msgid "Enable Object Picking" msgstr "Objektauswahl aktivieren" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menü" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Wartezeit" @@ -11005,10 +11384,6 @@ msgstr "Quad 3" msgid "Canvas Cull Mask" msgstr "Canvas-Cull-Maske" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "Tooltip-Verzögerung (Sek.)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "2D-Größenüberschreibung" @@ -11065,6 +11440,11 @@ msgstr "Popup-Fenster" msgid "Mouse Passthrough" msgstr "Maus-Passthrough" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Kraftstärke" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Min Größe" @@ -11117,6 +11497,42 @@ msgstr "3D-Navigation" msgid "Segments" msgstr "Segmente" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Geparste-Geometrie-Typ" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "Geparste Kollisionsmaske" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Quell-Geometrie-Typ" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "Quellengeometriegruppenname" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Zellen" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Agenten" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "Back-Rechteck" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "Back-Rechtecks-Offset" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11322,10 +11738,6 @@ msgstr "Terrain-Sets" msgid "Custom Data Layers" msgstr "Eigene Datenschichten" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "Szenen" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Szene" @@ -11358,10 +11770,6 @@ msgstr "Transponieren" msgid "Texture Origin" msgstr "Texturursprung" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y-Sortierungsursprung" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "Terrain-Set" @@ -12118,6 +12526,10 @@ msgstr "Schriftgewicht" msgid "Font Stretch" msgstr "Schriftstreckung" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolation" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "Farbraum" @@ -12424,30 +12836,14 @@ msgstr "Sichtbare Instanzen Anzahl" msgid "Partition Type" msgstr "Einteilungstyp" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Geparste-Geometrie-Typ" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Quell-Geometrie-Typ" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Quellen-Gruppenname" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Zellen" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "Zellenhöhe" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Agenten" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Maximales Klettern" @@ -12508,22 +12904,6 @@ msgstr "Backe AABB" msgid "Baking AABB Offset" msgstr "Backe AABB-Versatz" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "Geparste Kollisionsmaske" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "Quellengeometriegruppenname" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "Back-Rechteck" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "Back-Rechtecks-Offset" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Gebündelt" @@ -12840,6 +13220,11 @@ msgstr "Parametername" msgid "Qualifier" msgstr "Qualifier" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Autoverbergen" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Varying-Name" @@ -13629,10 +14014,6 @@ msgstr "Tableiste Hintergrund" msgid "Drop Mark" msgstr "Drop-Markierung" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menü" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "Menü-Hervorhebung" @@ -13657,10 +14038,6 @@ msgstr "Icon-Trennung" msgid "Button Highlight" msgstr "Button-Hervorhebung" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Groß" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "SV-Breite" @@ -14077,6 +14454,12 @@ msgstr "Post-Gain" msgid "Resonance" msgstr "Hall" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Pre-Gain" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Spitzen dB" @@ -14258,6 +14641,10 @@ msgstr "Ausweichen benutzt Threads mit hoher Priorität" msgid "Baking" msgstr "Backen" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "Backen benutzt mehrere Threads" @@ -15027,6 +15414,16 @@ msgstr "Ist Ankererkennung aktiviert" msgid "Tracking Confidence" msgstr "Tracking-Konfidenz" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Ringradius" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Stärke" + #: servers/xr_server.cpp msgid "World Origin" msgstr "Weltursprung" @@ -15035,6 +15432,6 @@ msgstr "Weltursprung" msgid "Primary Interface" msgstr "Primäre Schnittstelle" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Eigenschaft" diff --git a/properties/el.po b/properties/el.po index d3d72d0..b13792f 100644 --- a/properties/el.po +++ b/properties/el.po @@ -57,7 +57,7 @@ msgstr "Διαμόρφωση" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Όνομα" @@ -68,7 +68,7 @@ msgstr "Μορφή" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Περιγραφή" @@ -101,6 +101,10 @@ msgstr "Απενεργοποίηση stderr" msgid "Print Header" msgstr "Προσθήκη Θύρας Εισόδου" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Χρήση Κρυμμένης Διεύθυνσης Δεδομένων Έργου" @@ -355,9 +359,9 @@ msgstr "Ενεργοποίηση κουμπώματος" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Kαρέ φυσικής %" @@ -489,9 +493,10 @@ msgstr "Μήνυμα" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Απόδοση" @@ -506,6 +511,11 @@ msgstr "Ρυθμίσεις οπτικής γωνίας" msgid "BVH Build Quality" msgstr "Ποιότητα" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Έργο" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -520,6 +530,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Κατευθήνσεις" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Μετατόπιση:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -528,7 +543,7 @@ msgid "GUI" msgstr "Γραφική διεπαφή χρήστη" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Χρόνος" @@ -537,6 +552,10 @@ msgstr "Χρόνος" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -606,6 +625,14 @@ msgstr "TextureRegion" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Ενεργοποίηση" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -905,7 +932,8 @@ msgstr "Δύο Όψεων" msgid "Action" msgstr "Ενέργεια" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1035,7 +1063,8 @@ msgid "Offset" msgstr "Μετατόπιση:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1229,14 +1258,10 @@ msgstr "Τιμή" msgid "Arg Count" msgstr "Ποσότητα:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Ορίσματα" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Τύπος" @@ -1261,7 +1286,7 @@ msgstr "Λειτουργία Κλιμάκωσης" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Μετατόπιση Πλέγματος:" @@ -1324,8 +1349,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Προφίλ Χαρακτηριστικών του Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Επεξεργαστής Κειμένου" @@ -1383,6 +1408,18 @@ msgstr "Λειτουργία χωρίς διάσπαση προσοχής" msgid "Movie Maker Enabled" msgstr "Εκτελέσιμο" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Θέμα" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1437,6 +1474,16 @@ msgstr "Επεξεργαστής" msgid "Project Manager Screen" msgstr "Διαχειριστής" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Αντιγραφή Επιλογής" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Λειτουργία Προτεραιότητας" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1445,6 +1492,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Διάλογος XForm" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1549,6 +1601,10 @@ msgstr "Λειτουργία Αδράνειας Χαμηλής Χρήσης Επ msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Λειτουργία Αδράνειας Χαμηλής Χρήσης Επεξεργαστή (μsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1575,6 +1631,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Ταχύτητα ελεύθερου κοιτάγματος" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Αργός Τροποποιητής Ελεύθερου Κοιτάγματος" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Προεπιλογμένο Στυλ Ονόματος Ιδιότητας" @@ -1618,11 +1683,6 @@ msgstr "Προεπιλεγμένη Λειτουργία Επιλογέα Χρώ msgid "Default Color Picker Shape" msgstr "Προεπιλεγμένη Λειτουργία Επιλογέα Χρώματος" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Θέμα" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1675,8 +1735,8 @@ msgstr "Διαχωρισμός:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Εικονοστοιχεία Περιγράμματος" @@ -1755,14 +1815,6 @@ msgstr "Επαναφορά Σκηνών Στην Φόρτωση" msgid "Multi Window" msgstr "Παράθυρο" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Ενεργοποίηση" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2063,19 +2115,13 @@ msgstr "Κλήσεις σχεδίασης" msgid "Draw Spaces" msgstr "Κλήσεις σχεδίασης" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Πλοήγηση" @@ -2104,6 +2150,10 @@ msgstr "GridMap Γέμισμα Επιλογής" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Στοιχειοθέτηση" @@ -2112,6 +2162,10 @@ msgstr "Στοιχειοθέτηση" msgid "Auto Indent" msgstr "Αυτόματη Στοιχειοθέτηση" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2188,6 +2242,15 @@ msgstr "Αντιγραφή διαδρομής κόμβου" msgid "Add Type Hints" msgstr "Τύπος" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Αρχείο αποθήκευσης:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Χρησιμοποιήστε μεμονωμένα εισαγωγικά" @@ -2329,6 +2392,11 @@ msgstr "Σημείο" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2577,6 +2645,10 @@ msgstr "Επεξεργαστής Κειμένου" msgid "Display Grid" msgstr "Εμφάνιση προσθετικού σχεδιασμού" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2718,6 +2790,11 @@ msgstr "Πάντα Άνοιξε Έξοδο κατά την Αναπαραγωγ msgid "Always Close Output on Stop" msgstr "Πάντα Κλείσε Έξοδο κατά την Διακοπή" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Στρώμα" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2731,11 +2808,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Αντιγραφή Επιλογής" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2802,6 +2874,10 @@ msgstr "Διαχειριστής" msgid "Sorting Order" msgstr "Μετονομασία καταλόγου:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3093,6 +3169,7 @@ msgstr "Επεξεργασία Θέματος" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Ελευθέρωση" @@ -3156,10 +3233,16 @@ msgid "File Mode" msgstr "Φιλτράρισμα κόμβων" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Φίλτρα" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Επιλογές" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3486,17 +3569,20 @@ msgstr "Φως" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Ακτίνα:" @@ -3529,7 +3615,7 @@ msgstr "Αποθήκευση αρχείου" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3548,10 +3634,6 @@ msgstr "Αποθήκευση αρχείου" msgid "Enabled" msgstr "Ενεργοποίηση" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3581,7 +3663,8 @@ msgid "Use External" msgstr "Αποσφαλμάτωση με Εξωτερικό Επεξεργαστή" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3638,6 +3721,31 @@ msgstr "Μέγεθος Σελίδας" msgid "Import Tracks" msgstr "Πλατφόρμα Εισαγωγής" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Επανεκκίνηση" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Φόρτωση Διαμόρφωσης" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Μετονομασία κίνησης" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Δημιουργία νέας κίνησης" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Χρόνος" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3730,6 +3838,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Αφαίρεση Κομματιού Κίνησης" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Λειτουργία εξαγωγής:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3748,6 +3861,12 @@ msgstr "Αρχικοποιήστε" msgid "Generate Mipmaps" msgstr "Δημιουργία χαρτών φωτός" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Στοιχειοθέτηση Δεξιά" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4081,9 +4200,9 @@ msgstr "Ορισμός Περιοχής Πλακιδίου" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Πηγαίο πλέγμα:" @@ -4462,6 +4581,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Διαδρομή σκηνής:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Διαδρομή σκηνής:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4748,13 +4872,13 @@ msgstr "Πακετάρισμα" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Κάνε Συνάρτηση" +msgid "Hand Interaction Profile" +msgstr "Μέθοδος παρεμβολής" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Άνοιγμα επεξεργαστή" +msgid "Eye Gaze Interaction" +msgstr "Κάνε Συνάρτηση" #: main/main.cpp msgid "Boot Splash" @@ -5178,6 +5302,10 @@ msgstr "" msgid "Use Thread" msgstr "Χρήση Νήματος" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5501,6 +5629,7 @@ msgid "Original Name" msgstr "Όνομα προσθέτου:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5529,6 +5658,11 @@ msgstr "" msgid "Indices" msgstr "Όλες οι Συσκευές" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Διάκριση πεζών-κεφαλαίων" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Προοπτική" @@ -5707,6 +5841,31 @@ msgstr "Προτεραιότητα" msgid "Bake Navigation" msgstr "Πλοήγηση" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Αρχικοποιήστε" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Σταθερή" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Χρόνος συνδιασμού (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Προσθήκη Θύρας Εισόδου" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5831,6 +5990,11 @@ msgstr "Εμφάνιση περιγράμματος επιφάνειας" msgid "Display to Lens" msgstr "Εμφάνιση χωρίς σκιές" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Μετατόπιση:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5843,6 +6007,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Μάσκα εκπομπής" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6089,8 +6264,58 @@ msgstr "Εμφάνιση περιγράμματος επιφάνειας" msgid "Render Target Size Multiplier" msgstr "Ορισμός πολλών:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Οπτική γωνία" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Μετονομασία καταλόγου:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Διαίρεση Καμπύλης" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Ποσότητα:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Αρχικοποιήστε" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Εμφάνιση περιβάλλοντος" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Οριζόντια:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Κεφαλαία" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Πεζά" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Μέγεθος: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Χειρός" @@ -6652,6 +6877,10 @@ msgstr "Παρεμβολή" msgid "Export Project Only" msgstr "Έργο" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6728,6 +6957,16 @@ msgstr "Περιγραφές ιδιοτήτων" msgid "Photolibrary Usage Description Localized" msgstr "Περιγραφές ιδιοτήτων" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Ενεργοποίηση" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Πακετάρισμα" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8147,6 +8386,19 @@ msgstr "Μετεπεξεργασία" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Διαχωρισμός διαδρομής" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8185,8 +8437,7 @@ msgid "Max Speed" msgstr "Ταχύτητα:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Ενεργοποίηση" @@ -8255,6 +8506,21 @@ msgstr "Ταξίδι" msgid "Vertices" msgstr "Κάθετα:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Δημιουργία Πλοήγησης" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Δημιουργία Πλοήγησης" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Δημιουργία Πλοήγησης" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8266,11 +8532,6 @@ msgstr "Επεξεργασία Πολυγώνου Πλοήγησης" msgid "Use Edge Connections" msgstr "Μέγιστος Αριθμός Συνδέσεων σε εκκρεμότητα" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "σταθερές" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Λοξότητα" @@ -8806,15 +9067,15 @@ msgstr "Αποκοπή κόμβων" msgid "Continuous CD" msgstr "Συνεχόμενη" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Επιλογή χρώματος" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Γραμμική" @@ -8837,6 +9098,12 @@ msgstr "" msgid "Constant Forces" msgstr "σταθερές" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Πηγαίο πλέγμα:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8942,7 +9209,12 @@ msgstr "Καρέ %" msgid "Filter Clip Enabled" msgstr "Φιλτράρισμα δεσμών ενεργειών" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Αλλαγή μεγέθους κάμερας" @@ -8952,20 +9224,34 @@ msgstr "Αλλαγή μεγέθους κάμερας" msgid "Collision Animatable" msgstr "Λειτουργία Σύγκρουσης" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Λειτουργία Προτεραιότητας" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Λειτουργία Προτεραιότητας" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Y Sort Origin" +msgstr "Προβολή Προέλευσης" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Λειτουργία Σύγκρουσης" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Δημιουργία Πλοήγησης" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9178,10 +9464,10 @@ msgstr "κλείσιμο καμπύλης" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Μορφή" @@ -9815,7 +10101,6 @@ msgid "Linear Limit" msgstr "Γραμμική" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "Χ" @@ -9838,7 +10123,6 @@ msgid "Restitution" msgstr "Περιγραφή" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Υ" @@ -10255,8 +10539,13 @@ msgstr "Εμφάνιση Χαράκων" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Δημιουργία φυσικών οστών" +msgid "Modifier" +msgstr "Λειτουργία Μετακίνησης Κάμερας" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Λειτουργία Αναπαραγωγής:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10268,12 +10557,7 @@ msgstr "Όνομα ριζικού κόμβου" msgid "Tip Bone" msgstr "Οστά" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Παρεμβολή" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Στόχος" @@ -10305,6 +10589,17 @@ msgstr "Επιλογή απόστασης:" msgid "Max Iterations" msgstr "Κάνε Συνάρτηση" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Ενέργεια" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10360,10 +10655,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Kαρέ φυσικής %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10373,8 +10664,8 @@ msgstr "Ταξινόμηση" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Ξαναδοκίμασε" @@ -10447,10 +10738,6 @@ msgstr "Ιχνος" msgid "Body Update" msgstr "Ενημέρωση" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10471,6 +10758,10 @@ msgstr "Ιχνος" msgid "Pose" msgstr "Αντιγραφή Στάσης" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10481,6 +10772,21 @@ msgstr "Τυχαία κλιμάκωση:" msgid "Play Mode" msgstr "Λειτουργία Αναπαραγωγής:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Χρήση Προσαρμοσμένης Διεύθυνση Καταλόγου Χρήστη" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Αλλαγή Μήκους Κίνησης" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Χρονοδιάγραμμα" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Συγχρωνισμένη" @@ -10510,6 +10816,12 @@ msgstr "Χρόνος συνδιασμού (s):" msgid "Fadeout Curve" msgstr "κλείσιμο καμπύλης" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Λειτουργία Μετακίνησης" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10556,12 +10868,6 @@ msgstr "Προσθήκη Θύρας Εισόδου" msgid "Request" msgstr "Γίνεται αίτημα..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Ενέργεια" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10693,6 +10999,26 @@ msgstr "Ορισμός Κίνησης" msgid "Playback Options" msgstr "Επιλογές Κλάσης:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Αυτόματο κόψιμο" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Κίνηση" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Μετάβαση: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Ορισμός τύπου μεταβλητής" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11162,16 +11488,16 @@ msgstr "Παρακάμπτει" msgid "Root Subfolder" msgstr "Υποφάκελος:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Επιλογές" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Διάλογος XForm" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Φιλτράρισμα σημάτων" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11281,11 +11607,36 @@ msgstr "Επιλογή" msgid "Selected" msgstr "Επιλογή" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Ενεργοποίηση" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Κουμπί" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ορισμός Περιθωρίου" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Φιλτράρισμα σημάτων" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Επόμενο πάτωμα" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Επιλογή Λειτουργίας" @@ -11563,7 +11914,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11959,6 +12314,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Μορφή" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12216,6 +12577,11 @@ msgstr "Σειρά Σχεδίασης" msgid "Messages" msgstr "Μήνυμα" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Παρεμβολή" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12419,6 +12785,10 @@ msgstr "Εμφάνιση περιβάλλοντος" msgid "Enable Object Picking" msgstr "Ενεργοποίηση ξεφλουδίσματος κρεμμυδιού" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Μενού" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12572,10 +12942,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "Μάσκα Αποκοπής" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12643,6 +13009,11 @@ msgstr "Παράθυρο" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Κλήσεις σχεδίασης" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12708,6 +13079,48 @@ msgstr "Πλοήγηση" msgid "Segments" msgstr "Ορίσματα κύριας σκηνής:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Ανάλυση γεωμετρίας..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Λειτουργία Σύγκρουσης" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Πηγή" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Ορίσματα κύριας σκηνής:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Πακετάρισμα" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Μετατόπιση:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "Α" @@ -12954,11 +13367,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Ορισμός πολλών:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Εναλλαγή καρτέλας σκηνής" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12997,11 +13405,6 @@ msgstr "Μεταθέτω" msgid "Texture Origin" msgstr "Ορισμός Περιθωρίου" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Προβολή Προέλευσης" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13882,6 +14285,10 @@ msgstr "Φως" msgid "Font Stretch" msgstr "Τέντωμα" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Παρεμβολή" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14244,34 +14651,16 @@ msgstr "" msgid "Partition Type" msgstr "Ορισμός τύπου μεταβλητής" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Ανάλυση γεωμετρίας..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Πηγή" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Ύψος Ματιών" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Ορίσματα κύριας σκηνής:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14341,26 +14730,6 @@ msgstr "Δημιουρία AABB" msgid "Baking AABB Offset" msgstr "Μετατόπιση:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Λειτουργία Σύγκρουσης" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Πηγή" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Πακετάρισμα" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Μετατόπιση:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14740,6 +15109,11 @@ msgstr "Αλλαγη Παραμέτρου" msgid "Qualifier" msgstr "Ποιότητα" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Αυτόματο κόψιμο" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15697,10 +16071,6 @@ msgstr "Άκυρο χρώμα παρασκηνίου." msgid "Drop Mark" msgstr "Ορισμός Περιθωρίου" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Μενού" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15731,11 +16101,6 @@ msgstr "Διαχωρισμός:" msgid "Button Highlight" msgstr "Κατευθήνσεις" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Στόχος" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16225,6 +16590,12 @@ msgstr "Μετά" msgid "Resonance" msgstr "Πόρος" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Μετά" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16431,6 +16802,10 @@ msgstr "" msgid "Baking" msgstr "Πακετάρισμα" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17332,6 +17707,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Μάσκα εκπομπής" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Δύναμη" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17342,6 +17727,6 @@ msgstr "Προβολή Προέλευσης" msgid "Primary Interface" msgstr "Περιβάλλον χρήστη" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Ιδιόκτησία" diff --git a/properties/eo.po b/properties/eo.po index 0030fa1..1bddad0 100644 --- a/properties/eo.po +++ b/properties/eo.po @@ -48,7 +48,7 @@ msgstr "Agordi kapton" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nomo" @@ -59,7 +59,7 @@ msgstr "Formo" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Priskribo" @@ -91,6 +91,10 @@ msgstr "" msgid "Print Header" msgstr "Eniga mapo" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -345,9 +349,9 @@ msgstr "Ŝaltita" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fiziko-kadro %" @@ -481,9 +485,10 @@ msgstr "Ŝanĝu" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Bildigo" @@ -497,6 +502,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Baki lummapojn" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekto" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -511,6 +521,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Direktoj" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Tradukoj" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -519,7 +534,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tempo" @@ -528,6 +543,10 @@ msgstr "Tempo" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -593,6 +612,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Ŝaltita" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -894,7 +921,8 @@ msgstr "" msgid "Action" msgstr "Faro" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1021,7 +1049,8 @@ msgid "Offset" msgstr "Krada deŝovo:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1215,14 +1244,10 @@ msgstr "Valoro" msgid "Arg Count" msgstr "Elekti koloron" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1247,7 +1272,7 @@ msgstr "Skalada reĝimo" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Komenca deŝovo" @@ -1307,8 +1332,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Profilo de funkciaro de Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1366,6 +1391,18 @@ msgstr "Sendistra reĝimo" msgid "Movie Maker Enabled" msgstr "Filtri signalojn" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1421,6 +1458,16 @@ msgstr "Redaktilo" msgid "Project Manager Screen" msgstr "Mastrumilo de Projektoj" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopii elektaron" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Baskuli videblon" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1429,6 +1476,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Partikloj" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1533,6 +1585,10 @@ msgstr "Movada reĝimo" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Movada reĝimo" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1559,6 +1615,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstanto" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modifita" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Defaŭlta stilo de eca nomo" @@ -1603,11 +1668,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Ŝargi la defaŭlta busaranĝo." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1659,8 +1719,8 @@ msgstr "Versio:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Rastumeroj de bordero" @@ -1738,14 +1798,6 @@ msgstr "Nova radiko de sceno" msgid "Multi Window" msgstr "Nova Fenestro" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Ŝaltita" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2040,19 +2092,13 @@ msgstr "Alvokoj" msgid "Draw Spaces" msgstr "Alvokoj" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Videbla navigacio" @@ -2082,6 +2128,10 @@ msgstr "Enkadrigi elekton" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -2091,6 +2141,10 @@ msgstr "Krommarĝeni maldekstren" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2166,6 +2220,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Tipo" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Koloro de literĉeno" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2305,6 +2368,11 @@ msgstr "Punkto" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Bazaj paŝoj de krado" @@ -2542,6 +2610,10 @@ msgstr "Malfermi la redaktilon" msgid "Display Grid" msgstr "Vidigi tutan" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2681,6 +2753,11 @@ msgstr "Vakigi eligon" msgid "Always Close Output on Stop" msgstr "Vakigi eligon" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Tavolo" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2694,11 +2771,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopii elektaron" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2763,6 +2835,10 @@ msgstr "Mastrumilo de Projektoj" msgid "Sorting Order" msgstr "Ordo de disspecigo" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3048,6 +3124,7 @@ msgstr "Redaktilo" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3112,10 +3189,16 @@ msgid "File Mode" msgstr "Filtri nodojn" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtriloj" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Versio:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3438,17 +3521,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3479,7 +3565,7 @@ msgstr "Konservi dosieron" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3498,10 +3584,6 @@ msgstr "Konservi dosieron" msgid "Enabled" msgstr "Ŝaltita" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3531,7 +3613,8 @@ msgid "Use External" msgstr "Malfermi la postan redaktilon" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3587,6 +3670,31 @@ msgstr "Grando de paĝo" msgid "Import Tracks" msgstr "Doko de enporto" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Rekomencigi" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Ŝargi antaŭagordon" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Renomi animaĵon" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Krei novan animacion" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tempo" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3679,6 +3787,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Forigi animacian trakon" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Doko de enporto" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3697,6 +3810,12 @@ msgstr "Kapitaligi" msgid "Generate Mipmaps" msgstr "Naskas lummapojn" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Krommarĝeni dekstren" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4027,9 +4146,9 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Risurca Vojo" @@ -4408,6 +4527,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Scena dosierindiko:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Scena dosierindiko:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4691,13 +4815,13 @@ msgstr "Pakas" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Renomi funkcion" +msgid "Hand Interaction Profile" +msgstr "Interpolado Modo" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Malfermi la redaktilon" +msgid "Eye Gaze Interaction" +msgstr "Renomi funkcion" #: main/main.cpp msgid "Boot Splash" @@ -5114,6 +5238,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5430,6 +5558,7 @@ msgid "Original Name" msgstr "Nomo de kromprogramon:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5457,6 +5586,11 @@ msgstr "" msgid "Indices" msgstr "Ĉiuj aparatoj" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Uskleciva" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5634,6 +5768,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Videbla navigacio" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Krada deŝovo:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstanto" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tempo kadre (sekundoj)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Eniga mapo" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5754,6 +5913,11 @@ msgstr "Vidigi tutan" msgid "Display to Lens" msgstr "Vidigi tutan" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Krada deŝovo:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5766,6 +5930,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Emisia masko" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6010,8 +6185,58 @@ msgstr "Vidigi tutan" msgid "Render Target Size Multiplier" msgstr "Agordi pluroblan:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Montri vidujon" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ordo de disspecigo" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Profundo" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Je la fino" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Krada deŝovo:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Parametroj de ĉefa sceno:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtri signalojn" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Majuskla" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Minuskla" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Grando: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Defini stirilon" @@ -6567,6 +6792,10 @@ msgstr "Interpolado Modo" msgid "Export Project Only" msgstr "Projekto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6643,6 +6872,16 @@ msgstr "Priskribo de atributoj" msgid "Photolibrary Usage Description Localized" msgstr "Priskribo de atributoj" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Ŝaltita" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakas" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8045,6 +8284,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Scena dosierindiko:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8082,8 +8334,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Ŝaltita" @@ -8152,6 +8403,21 @@ msgstr "Vojaĝa" msgid "Vertices" msgstr "Movi vertikalan gvidilon" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Videbla navigacio" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Videbla navigacio" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Videbla navigacio" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8163,11 +8429,6 @@ msgstr "Videbla navigacio" msgid "Use Edge Connections" msgstr "Maksimuma kvanto de atendeblaj konektoj" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstantoj" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8694,15 +8955,15 @@ msgstr "Eltondi nodo(j)n" msgid "Continuous CD" msgstr "Seninterrompa" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Elekti koloron" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineara" @@ -8725,6 +8986,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstantoj" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Risurca Vojo" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8829,7 +9096,12 @@ msgstr "Kadro %" msgid "Filter Clip Enabled" msgstr "Filtriloj:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Grando de konturo:" @@ -8839,20 +9111,34 @@ msgstr "Grando de konturo:" msgid "Collision Animatable" msgstr "Emisia masko" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Baskuli videblon" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Baskuli videblon" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "Montri originon" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Emisia masko" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Videbla navigacio" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9064,10 +9350,10 @@ msgstr "Skalada reĝimo" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Formo" @@ -9694,7 +9980,6 @@ msgid "Linear Limit" msgstr "Lineara" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9717,7 +10002,6 @@ msgid "Restitution" msgstr "Priskribo" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10134,8 +10418,13 @@ msgstr "Montri mezurilojn" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animacio" +msgid "Modifier" +msgstr "Panoramada reĝimo" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Reĝimo de ludado:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10146,13 +10435,7 @@ msgstr "Krei radikan nodon:" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolado Modo" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Celo" @@ -10184,6 +10467,17 @@ msgstr "Ekzemplodoni" msgid "Max Iterations" msgstr "Renomi funkcion" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Faro" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10237,10 +10531,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fiziko-kadro %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10250,8 +10540,8 @@ msgstr "Enportas:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Reprovi" @@ -10321,10 +10611,6 @@ msgstr "Aldoni trakon" msgid "Body Update" msgstr "Ĝisdatigi" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10345,6 +10631,10 @@ msgstr "Aldoni trakon" msgid "Pose" msgstr "Kopii la pozon" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10355,6 +10645,21 @@ msgstr "Skalo:" msgid "Play Mode" msgstr "Reĝimo de ludado:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Uzanta Interfaco" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Aliigi Animadon Longecon" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Skalo de tempo" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sinkrona" @@ -10383,6 +10688,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Skalada reĝimo" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Movada reĝimo" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10427,12 +10738,6 @@ msgstr "Eniga mapo" msgid "Request" msgstr "Demandas..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Faro" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10564,6 +10869,26 @@ msgstr "Difini animacion" msgid "Playback Options" msgstr "Agordoj de klaso:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Ne konservi" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacio" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transpaso: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Ŝanĝu la tipon de %s" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11029,16 +11354,16 @@ msgstr "Redifinoj" msgid "Root Subfolder" msgstr "Subdosierujo:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Versio:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Partikloj" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtri signalojn" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11147,11 +11472,36 @@ msgstr "Elekti" msgid "Selected" msgstr "Elekti" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Ŝaltita" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Butono" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Aldona argumentoj de alvoko:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtri signalojn" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Elekti koloron" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Elektada reĝimo" @@ -11424,7 +11774,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11819,6 +12173,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formo" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12075,6 +12435,11 @@ msgstr "Grando de krado" msgid "Messages" msgstr "Ŝanĝu" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolado Modo" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12275,6 +12640,10 @@ msgstr "Defaŭlto" msgid "Enable Object Picking" msgstr "Ŝalti cepo-haŭtadon" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12426,10 +12795,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12495,6 +12860,11 @@ msgstr "Nova Fenestro" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Alvokoj" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12560,6 +12930,47 @@ msgstr "Videbla navigacio" msgid "Segments" msgstr "Parametroj de ĉefa sceno:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Emisia masko" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Fonto" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Parametroj de ĉefa sceno:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakas" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Krada deŝovo:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12806,11 +13217,6 @@ msgstr "TileSet..." msgid "Custom Data Layers" msgstr "Agordi pluroblan:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Interŝanĝi langeton de sceno" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12849,11 +13255,6 @@ msgstr "" msgid "Texture Origin" msgstr "Enhavo:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Montri originon" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13724,6 +14125,11 @@ msgstr "Testada" msgid "Font Stretch" msgstr "Interpolado Modo" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolado Modo" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14078,33 +14484,16 @@ msgstr "" msgid "Partition Type" msgstr "Ŝanĝu la tipon de %s" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Fonto" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Defaŭlto" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Parametroj de ĉefa sceno:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14171,26 +14560,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Krada deŝovo:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Emisia masko" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Fonto" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakas" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Krada deŝovo:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14569,6 +14938,11 @@ msgstr "Parametro ŝanĝiĝis" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Aŭtoŝargado" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15519,10 +15893,6 @@ msgstr "Elekti koloron" msgid "Drop Mark" msgstr "Montri originon" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15553,11 +15923,6 @@ msgstr "Versio:" msgid "Button Highlight" msgstr "Sintaksa markilo" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Celo" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16038,6 +16403,11 @@ msgstr "" msgid "Resonance" msgstr "Rimedo" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16243,6 +16613,10 @@ msgstr "" msgid "Baking" msgstr "Pakas" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17135,6 +17509,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Emisia masko" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Profundo" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17145,6 +17529,6 @@ msgstr "Montri originon" msgid "Primary Interface" msgstr "Uzanta Interfaco" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Atributo" diff --git a/properties/es.po b/properties/es.po index 726d18f..01af06f 100644 --- a/properties/es.po +++ b/properties/es.po @@ -137,7 +137,7 @@ msgstr "Configuración" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nombre" @@ -147,7 +147,7 @@ msgstr "Nombre localizado" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descripción" @@ -178,6 +178,10 @@ msgstr "Desactivar stderr" msgid "Print Header" msgstr "Cabecera de Impresión" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Usar Directorio de Datos Ocultos del Proyecto" @@ -406,9 +410,9 @@ msgstr "Incrustar Subventanas" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Físicas" @@ -528,9 +532,10 @@ msgstr "Mensaje" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderizado" @@ -543,6 +548,11 @@ msgstr "Occlusion Culling" msgid "BVH Build Quality" msgstr "Calidad de construcción de animaciones BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proyección" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internacionalización" @@ -555,6 +565,11 @@ msgstr "Forzar dirección de diseño de derecha a izquierda" msgid "Root Node Layout Direction" msgstr "Dirección de diseño del nodo raíz" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Auto Traducir" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -563,7 +578,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Temporizadores" @@ -571,6 +586,10 @@ msgstr "Temporizadores" msgid "Incremental Search Max Interval Msec" msgstr "Intervalo Máximo de Busqueda Incremental ms" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "Retraso de Tooltip (sec)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -629,6 +648,14 @@ msgstr "Tamaño de región de carga de textura en píxeles" msgid "Pipeline Cache" msgstr "Caché de tubería" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Activar" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Guardar Tamaño de Fragmento (MB)" @@ -895,7 +922,8 @@ msgstr "Doble Toque" msgid "Action" msgstr "Acción" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1016,7 +1044,8 @@ msgid "Offset" msgstr "Desplazamiento" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Tamaño de la Celda" @@ -1187,14 +1216,10 @@ msgstr "Valor" msgid "Arg Count" msgstr "Conteo de Argumentos" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumentos" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1216,7 +1241,7 @@ msgstr "Modo de Manejo" msgid "Stream" msgstr "Stream" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Offset de Inicio" @@ -1271,8 +1296,8 @@ msgstr "Contraseña" msgid "Default Feature Profile" msgstr "Perfil de Características Predeterminado" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor de Textos" @@ -1322,6 +1347,18 @@ msgstr "Modo Sin Distracciones" msgid "Movie Maker Enabled" msgstr "Activar el Creador de Peliculas" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Theme" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Espaciado de Línea" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Tipo Base" @@ -1368,6 +1405,15 @@ msgstr "Pantalla del Editor" msgid "Project Manager Screen" msgstr "Pantalla del Administrador de Proyectos" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "Conexión" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Modo de Actualización de Visibilidad" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Habiliar Pseudolocalización" @@ -1376,6 +1422,11 @@ msgstr "Habiliar Pseudolocalización" msgid "Use Embedded Menu" msgstr "Usar Menú Incrustado" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Usar diálogo nativo" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Expandir al Título" @@ -1468,6 +1519,10 @@ msgstr "Modo de Suspensión con Procesador en Bajo Consumo (µseg)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Modo de Suspensión con Procesador en Bajo Consumo no Enfocado (µseg)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Modo V-Sync" @@ -1492,6 +1547,15 @@ msgstr "Mostrar Características de Bajo Nivel de OpenType" msgid "Float Drag Speed" msgstr "Flotante de Velocidad de Arrastre" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modo de Color" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Estilo del nombre de la Propiedad Predeterminada" @@ -1532,11 +1596,6 @@ msgstr "Modo de Selección de Color Predeterminado" msgid "Default Color Picker Shape" msgstr "Forma Predeterminada del Selector de Color" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Theme" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "Seguir el Layout del Sistema" @@ -1581,8 +1640,8 @@ msgstr "Saturación de Ícono" msgid "Relationship Line Opacity" msgstr "Opacidad De Línea De Relación" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Tamaño del Borde" @@ -1650,14 +1709,6 @@ msgstr "Restaurar Escenas al Cargar" msgid "Multi Window" msgstr "Ventana Múltiple" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Activar" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Restaurar Ventanas al Cargar" @@ -1923,19 +1974,13 @@ msgstr "Dibujar Pestañas" msgid "Draw Spaces" msgstr "Dibujar Espacios" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Espaciado de Línea" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Comportamiento" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navegación" @@ -1963,6 +2008,10 @@ msgstr "Arrastrar y Soltar la Selección" msgid "Stay in Script Editor on Node Selected" msgstr "Permanecer en el Editor de Script al Seleccionar un Nodo" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indentar" @@ -1971,6 +2020,10 @@ msgstr "Indentar" msgid "Auto Indent" msgstr "Auto Sangría" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Archivos" @@ -2039,6 +2092,15 @@ msgstr "Completar Rutas de Archivos" msgid "Add Type Hints" msgstr "Añadir Sugerencias de Tipo" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Color del Nombre de la Cadena" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Usar Comillas Simples" @@ -2170,6 +2232,11 @@ msgstr "Articulación" msgid "Shape" msgstr "Forma" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Pasos de la Cuadrícula Primaria" @@ -2382,6 +2449,11 @@ msgstr "Editor de Tiles" msgid "Display Grid" msgstr "Mostrar Cuadrícula" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Resaltar la Línea Actual" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Editor de Polígonos" @@ -2502,6 +2574,11 @@ msgstr "Siempre Abrir la Salida en la Reproducción" msgid "Always Close Output on Stop" msgstr "Siempre Cerrar la Salida al Detener" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Líneas de Texto Máximas" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "Plataformas" @@ -2514,10 +2591,6 @@ msgstr "LinuxBSD" msgid "Prefer Wayland" msgstr "Preferir Wayland" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "Conexión" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "Modo de Red" @@ -2579,6 +2652,10 @@ msgstr "Administrador de Proyectos" msgid "Sorting Order" msgstr "Orden de Ordenamiento" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Renderizador Predeterminado" @@ -2826,6 +2903,7 @@ msgstr "Plantilla Personalizada" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Release" @@ -2884,10 +2962,16 @@ msgid "File Mode" msgstr "Modo de Archivo" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtros" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operación" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Deshabilitar La Advertencia De Sobrescritura" @@ -3170,17 +3254,20 @@ msgstr "Altura" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Radio" @@ -3209,7 +3296,7 @@ msgstr "Guardar en Archivo" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3227,10 +3314,6 @@ msgstr "Guardar en Archivo" msgid "Enabled" msgstr "Activado" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Hacer Transmitible" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Sombra de Mallas" @@ -3256,7 +3339,8 @@ msgid "Use External" msgstr "Usar Externo" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Modo Bucle" @@ -3304,6 +3388,31 @@ msgstr "Tamaño de Página" msgid "Import Tracks" msgstr "Importar Pistas" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Reparador de Descanso" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Ruta de Carga" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Autorrenombrar Pistas de Animación" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Crear Animaciónes" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Marca de Tiempo" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Mapa de Huesos" @@ -3381,6 +3490,11 @@ msgstr "Recortando" msgid "Remove Immutable Tracks" msgstr "Eliminar Pistas Inmutables" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importador de Malla" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Importar Script" @@ -3396,6 +3510,12 @@ msgstr "Antialiasing" msgid "Generate Mipmaps" msgstr "Generar Mipmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Desactivar Luz Ambiental" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3690,8 +3810,9 @@ msgstr "Recorte a Región" msgid "Trim Alpha Border From Region" msgstr "Recortar Borde Alfa de la Región" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Fuerza" @@ -4028,6 +4149,11 @@ msgstr "Nombre Propio Predeterminado del Callback de Señal" msgid "Scene Name Casing" msgstr "Formato de Nombre de Escena" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Formato de Nombre de Escena" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Reimportar Archivos Importados Faltantes" @@ -4280,12 +4406,13 @@ msgid "Hand Tracking" msgstr "Seguimiento de Mano" #: main/main.cpp -msgid "Eye Gaze Interaction" -msgstr "Interacción por Mirada" +#, fuzzy +msgid "Hand Interaction Profile" +msgstr "Interacción con la Ruta del Perfil" #: main/main.cpp -msgid "In Editor" -msgstr "En Editor" +msgid "Eye Gaze Interaction" +msgstr "Interacción por Mirada" #: main/main.cpp msgid "Boot Splash" @@ -4659,6 +4786,10 @@ msgstr "Mostrar Símbolos Nativos en el Editor" msgid "Use Thread" msgstr "Usar Hilo" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4942,6 +5073,7 @@ msgid "Original Name" msgstr "Nombre Original" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4967,6 +5099,11 @@ msgstr "Cadencia de Byte" msgid "Indices" msgstr "Índices" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Atributos de Cámara" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspectiva" @@ -5121,6 +5258,31 @@ msgstr "Prioridad" msgid "Bake Navigation" msgstr "Bakear Navegación" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Ángulo Inicial" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Contenidos del Clip" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tiempo de Fundido" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Conteo de Fotogramas" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Mapeo de Luz" @@ -5229,6 +5391,11 @@ msgstr "Ancho de Pantalla" msgid "Display to Lens" msgstr "Pantalla a Lente" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Offset de Mesh" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Sobremuestreo" @@ -5241,6 +5408,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Radio del Anillo" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "Escenas Generables" @@ -5454,8 +5633,58 @@ msgstr "Mostrar Tasa de Refresco" msgid "Render Target Size Multiplier" msgstr "Tamaño del Multiplicador del Objetivo a Renderizar" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Orden de Ordenamiento" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Corte alfa" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Proporción de Cantidad" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Ángulo Inicial" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Entorno de Retorno" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Deslizamiento Horizontal Habilitado" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Ángulo Superior" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Ángulo Inferior" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Tamaño de Tabulación" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "Mano" @@ -5947,6 +6176,10 @@ msgstr "Interpolación de Icono" msgid "Export Project Only" msgstr "Exportar proyecto solamente" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Capacidades" @@ -6012,6 +6245,16 @@ msgstr "Descripción del Uso de la Fotolibrería" msgid "Photolibrary Usage Description Localized" msgstr "Descripción del Uso de la Fotolibrería Localizada" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Ajuste a grilla habilitado" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Confianza de Seguimiento" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7242,6 +7485,19 @@ msgstr "Ruta de Post procesado" msgid "Path Metadata Flags" msgstr "Marcador de Metadatos de Ruta" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Ruta del Generador" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7274,8 +7530,7 @@ msgid "Max Speed" msgstr "Velocidad Máxima" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "Capas de Evasión" @@ -7331,6 +7586,21 @@ msgstr "Costo del Viaje" msgid "Vertices" msgstr "Vértices" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Malla de Navegación" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Malla de Navegación" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Malla de Navegación" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "Polígono de Navegación" @@ -7340,10 +7610,6 @@ msgstr "Polígono de Navegación" msgid "Use Edge Connections" msgstr "Usar Conexiones de Borde" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "Restricciones de Evasión" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Sesgo" @@ -7811,14 +8077,14 @@ msgstr "Integrador Personalizado" msgid "Continuous CD" msgstr "CD Continuo" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Contactos Máximos Reportados" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "Monitor de Contacto" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Contactos Máximos Reportados" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineal" @@ -7839,6 +8105,12 @@ msgstr "Angular" msgid "Constant Forces" msgstr "Fuerzas Constantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Fuerza" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Torsión" @@ -7931,7 +8203,11 @@ msgstr "Coordenadas del Marco" msgid "Filter Clip Enabled" msgstr "Filtrado de Clips Habilitado" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Tile Set" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "Tamaño del Cuadrante de Renderizado" @@ -7939,17 +8215,31 @@ msgstr "Tamaño del Cuadrante de Renderizado" msgid "Collision Animatable" msgstr "Animable en Colisiones" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "Modo de Visibilidad de Colisión" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "Modo de Visibilidad de Navegación" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Origen de Ordenación Y" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Animable en Colisiones" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Capas de Navegación" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8132,9 +8422,10 @@ msgstr "Curva de Escala Z" msgid "Albedo" msgstr "Albedo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normal" @@ -8682,7 +8973,6 @@ msgid "Linear Limit" msgstr "Límite Lineal" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8702,7 +8992,6 @@ msgid "Restitution" msgstr "Restitución" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9054,8 +9343,14 @@ msgid "Show Rest Only" msgstr "Mostrar solo el descanso" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "Animar Huesos Fisicos" +#, fuzzy +msgid "Modifier" +msgstr "Modificador Panorámico" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Modo de llamada" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9065,12 +9360,7 @@ msgstr "Hueso Raíz" msgid "Tip Bone" msgstr "Punta del Hueso" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolación" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Objetivo" @@ -9098,6 +9388,17 @@ msgstr "Distancia Mínima" msgid "Max Iterations" msgstr "Iteraciones Máximas" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Activo" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Influencia del Rodaje" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Puntos de Anclaje" @@ -9146,10 +9447,6 @@ msgstr "Coeficiente de resistencia" msgid "Track Physics Step" msgstr "Paso de Física de Pistas" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "Ordenar" @@ -9158,8 +9455,8 @@ msgstr "Ordenar" msgid "Use AABB Center" msgstr "Usar Centro de AABB" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometría" @@ -9222,10 +9519,6 @@ msgstr "Rastreador" msgid "Body Update" msgstr "Actualizar" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9244,6 +9537,10 @@ msgstr "Rastreador" msgid "Pose" msgstr "Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Escala del Mundo" @@ -9252,6 +9549,21 @@ msgstr "Escala del Mundo" msgid "Play Mode" msgstr "Modo de Reproducción" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Usar Personalizado" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Longitud de Sección" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Escala de Tiempo" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sincronizar" @@ -9276,6 +9588,12 @@ msgstr "Tiempo de Desvanecimiento" msgid "Fadeout Curve" msgstr "Curva de Fundido de Salida" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Fin del Bucle" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Reinicio Automático" @@ -9315,11 +9633,6 @@ msgstr "Conteo de Entradas" msgid "Request" msgstr "Solicitud" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Activo" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "Activo Interno" @@ -9430,6 +9743,26 @@ msgstr "Animación Actual" msgid "Playback Options" msgstr "Opciones de Reproducción" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Captura de Sonda" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Atenuación" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transición Lejana" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Tipo de Maquina de Estado" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Tiempo de Mezcla Predeterminado" @@ -9820,15 +10153,15 @@ msgstr "Sobreescritura" msgid "Root Subfolder" msgstr "Subcarpeta raíz" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operación" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "Usar diálogo nativo" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Alineamiento de Pestaña" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -9919,11 +10252,36 @@ msgstr "Seleccionable" msgid "Selected" msgstr "Seleccionado" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Título" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Evasión Activada" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Margen del Botón" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Margen de Arrastre del Trazado" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Activado de Inclinado" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Color del Título" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Modo de Selección" @@ -10164,9 +10522,14 @@ msgid "Submenu Popup Delay" msgstr "Retraso en la Aparición del Submenú" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" msgstr "" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Preferir el Menú Global" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Modo de Relleno" @@ -10503,6 +10866,12 @@ msgstr "Detección de Inactividad en Edición de Texto (segundos)" msgid "Text Edit Undo Stack Max Size" msgstr "Tamaño Máximo de la Pila de Deshacer en el Editor de Texto" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normal" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Hover" @@ -10723,6 +11092,11 @@ msgstr "Orden de Grupo" msgid "Messages" msgstr "Mensajes" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolación de Icono" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "Auto Traducir" @@ -10897,6 +11271,10 @@ msgstr "Entorno por Defecto" msgid "Enable Object Picking" msgstr "Activar Selección de Objetos" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menú" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Tiempo de Espera" @@ -11028,10 +11406,6 @@ msgstr "Cuadrángulo 3" msgid "Canvas Cull Mask" msgstr "Cull Mask del Lienzo" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "Retraso de Tooltip (sec)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "Anulación de Tamaño 2D" @@ -11089,6 +11463,11 @@ msgstr "Ventana Emergente" msgid "Mouse Passthrough" msgstr "Pasar el Ratón" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Magnitud de Fuerza" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Tamaño Mínimo" @@ -11142,6 +11521,44 @@ msgstr "Navegación 3D" msgid "Segments" msgstr "Segmentos" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Tipo de Geometría Parseada" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "Máscara de Colisión Analizada" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Modo de Geometría de Origen" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "Nombre del Grupo de Geometría de Origen" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Celdas" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Agentes" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Cálculo Anticipado" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Bakear Offset AABB" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11347,10 +11764,6 @@ msgstr "Conjuntos de Terrenos" msgid "Custom Data Layers" msgstr "Capas de Datos Personalizados" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "Escenas" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Escena" @@ -11383,10 +11796,6 @@ msgstr "Transponer" msgid "Texture Origin" msgstr "Origen de Textura" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Origen de Ordenación Y" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "Conjunto de Terreno" @@ -12150,6 +12559,10 @@ msgstr "Peso de la Fuente" msgid "Font Stretch" msgstr "Estirar Fuente" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolación" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "Espacio de Color" @@ -12456,31 +12869,15 @@ msgstr "Número de Instancias Visible" msgid "Partition Type" msgstr "Tipo de Partición" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Tipo de Geometría Parseada" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Modo de Geometría de Origen" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Nombre del Grupo de Origen" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Celdas" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Altura Ocular" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Agentes" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Escalada Máxima" @@ -12541,24 +12938,6 @@ msgstr "Bakear AABB" msgid "Baking AABB Offset" msgstr "Bakear Offset AABB" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "Máscara de Colisión Analizada" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "Nombre del Grupo de Geometría de Origen" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Cálculo Anticipado" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Bakear Offset AABB" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Empaquetado" @@ -12902,6 +13281,11 @@ msgstr "Nombre del Parámetro" msgid "Qualifier" msgstr "Calificador" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Ocultar Automáticamente" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Nombre de la Varying" @@ -13693,10 +14077,6 @@ msgstr "Fondo de la Barra de Pestañas" msgid "Drop Mark" msgstr "Marcador de Soltar" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menú" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "Menú Resaltado" @@ -13721,10 +14101,6 @@ msgstr "Separación de Ícono" msgid "Button Highlight" msgstr "Resaltado de Botón" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Grande" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "Ancho SV" @@ -14146,6 +14522,12 @@ msgstr "Ganancia Puntual" msgid "Resonance" msgstr "Resonancia" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Pre-Ganancia" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Límite de dB" @@ -14327,6 +14709,10 @@ msgstr "Evitar el Uso de Hilos de Alta Prioridad" msgid "Baking" msgstr "Cálculo Anticipado" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "Usar Múltiples Hilos para el Cálculo Anticipado" @@ -15101,6 +15487,16 @@ msgstr "Detección de Anclaje Está Activada" msgid "Tracking Confidence" msgstr "Confianza de Seguimiento" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Radio del Anillo" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Fuerza" + #: servers/xr_server.cpp msgid "World Origin" msgstr "Origen del Mundo" @@ -15109,6 +15505,6 @@ msgstr "Origen del Mundo" msgid "Primary Interface" msgstr "Interfaz Principal" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propiedad" diff --git a/properties/es_AR.po b/properties/es_AR.po index 22b296f..c1e52f3 100644 --- a/properties/es_AR.po +++ b/properties/es_AR.po @@ -59,7 +59,7 @@ msgstr "Configuraciones" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nombre" @@ -70,7 +70,7 @@ msgstr "Formato" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descripción" @@ -102,6 +102,10 @@ msgstr "Desactivar stderr" msgid "Print Header" msgstr "Agregar Puerto de Entrada" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Utilizar el Directorio de Datos Ocultos del Proyecto" @@ -353,9 +357,9 @@ msgstr "Activar Ajuste" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "(Física)" @@ -486,9 +490,10 @@ msgstr "Mensaje" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderización" @@ -503,6 +508,11 @@ msgstr "Ver Occlusion Culling" msgid "BVH Build Quality" msgstr "Calidad" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proyección" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -517,6 +527,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Direcciones" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Trasladar" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -525,7 +540,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tiempo" @@ -534,6 +549,10 @@ msgstr "Tiempo" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -602,6 +621,14 @@ msgstr "Región de Textura" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Activar" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -897,7 +924,8 @@ msgstr "" msgid "Action" msgstr "Acción" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1024,7 +1052,8 @@ msgid "Offset" msgstr "Offset:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Tamaño de Celda" @@ -1216,14 +1245,10 @@ msgstr "Valor" msgid "Arg Count" msgstr "Cantidad de Argumentos" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumentos" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1247,7 +1272,7 @@ msgstr "Modo de Escalado" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Offset de Grilla:" @@ -1310,8 +1335,8 @@ msgstr "Contraseña" msgid "Default Feature Profile" msgstr "Perfil de Características de Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1370,6 +1395,18 @@ msgstr "Modo Sin Distracciones" msgid "Movie Maker Enabled" msgstr "Ejecutable" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1425,6 +1462,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "Gestor de Proyectos" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Copiar Selección" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Modo de Visibilidad" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1433,6 +1480,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Dialogo XForm" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1537,6 +1589,10 @@ msgstr "Modo de Baja Utilización del Procesador en Reposo (µseg)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Modo de Baja Utilización del Procesador en Reposo (µseg)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1563,6 +1619,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Modificador de Velocidad de Vista Libre" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modificador de Velocidad de Vista Libre" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1608,11 +1673,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Cargar el Bus Layout predeterminado." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1664,8 +1724,8 @@ msgstr "Separación:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Píxeles del Borde" @@ -1744,14 +1804,6 @@ msgstr "Obtener Nodo de Escena" msgid "Multi Window" msgstr "Ventana" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Activar" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2053,19 +2105,13 @@ msgstr "Llamadas de Dibujado:" msgid "Draw Spaces" msgstr "Llamadas de Dibujado:" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navegación" @@ -2094,6 +2140,10 @@ msgstr "Selección de GridMap" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -2103,6 +2153,10 @@ msgstr "Indentar a la Izq" msgid "Auto Indent" msgstr "Auto Indentar" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2180,6 +2234,15 @@ msgstr "Copiar Ruta del Nodo" msgid "Add Type Hints" msgstr "Añadir Tipo" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Almacenando Archivo:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2322,6 +2385,11 @@ msgstr "Punto" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2571,6 +2639,10 @@ msgstr "Abrir Editor" msgid "Display Grid" msgstr "Mostrar Overdraw" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2712,6 +2784,11 @@ msgstr "Limpiar Salida" msgid "Always Close Output on Stop" msgstr "Limpiar Salida" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Capa" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2725,11 +2802,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Copiar Selección" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2796,6 +2868,10 @@ msgstr "Gestor de Proyectos" msgid "Sorting Order" msgstr "en orden:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3087,6 +3163,7 @@ msgstr "Editar Tema" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Release" @@ -3154,10 +3231,16 @@ msgid "File Mode" msgstr "Filtrar nodos" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtros" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opciones" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3481,17 +3564,20 @@ msgstr "Altura" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Radio:" @@ -3524,7 +3610,7 @@ msgstr "Guardar un Archivo" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3543,10 +3629,6 @@ msgstr "Guardar un Archivo" msgid "Enabled" msgstr "Activar" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3576,7 +3658,8 @@ msgid "Use External" msgstr "Depurar con Editor Externo" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3633,6 +3716,31 @@ msgstr "Tamaño de Página" msgid "Import Tracks" msgstr "Dock de Importación" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Reiniciar" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Cargar Preset" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Renombrar Animación" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Crear Nueva Animación" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tiempo" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3725,6 +3833,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Quitar pista de animación" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Modo de Exportación:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3743,6 +3856,12 @@ msgstr "Inicializar" msgid "Generate Mipmaps" msgstr "Generando Lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Indentar a la Der" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4077,9 +4196,9 @@ msgstr "Asignar Región de Tile" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Forzar Push" @@ -4461,6 +4580,11 @@ msgstr "Forzar Shader Fallbacks" msgid "Scene Name Casing" msgstr "Ruta a la Escena:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Ruta a la Escena:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4746,13 +4870,13 @@ msgstr "Empaquetando" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Crear Función" +msgid "Hand Interaction Profile" +msgstr "Modo de Interpolación" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Abrir Editor" +msgid "Eye Gaze Interaction" +msgstr "Crear Función" #: main/main.cpp msgid "Boot Splash" @@ -5177,6 +5301,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5500,6 +5628,7 @@ msgid "Original Name" msgstr "Nombre del Plugin:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5528,6 +5657,11 @@ msgstr "" msgid "Indices" msgstr "Todos los Dispositivos" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Respetar Mayúsculas/Minúsculas" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspectiva" @@ -5706,6 +5840,31 @@ msgstr "Prioridad" msgid "Bake Navigation" msgstr "Navegación" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicializar" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Constante Global" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tiempo de Fundido" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Agregar Puerto de Entrada" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Mapeo de Luz" @@ -5826,6 +5985,11 @@ msgstr "Mostrar Wireframe" msgid "Display to Lens" msgstr "Mostrar Sin Sombreado" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Offset:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5838,6 +6002,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Máscara de Emisión" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6085,8 +6260,58 @@ msgstr "Mostrar Wireframe" msgid "Render Target Size Multiplier" msgstr "Asignar Múltiples:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "en orden:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Partir Curva" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Cantidad:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicializar" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Ver Entorno" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontal:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Ángulo Superior" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Ángulo Inferior" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Tamaño:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "En manejo" @@ -6648,6 +6873,10 @@ msgstr "Interpolación" msgid "Export Project Only" msgstr "Proyecto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6724,6 +6953,16 @@ msgstr "Descripción de Propiedades" msgid "Photolibrary Usage Description Localized" msgstr "Descripción de Propiedades" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Activar" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Empaquetando" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8146,6 +8385,19 @@ msgstr "Post procesado" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Partir Path" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8183,8 +8435,7 @@ msgid "Max Speed" msgstr "Velocidad Máxima" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Activar" @@ -8253,6 +8504,21 @@ msgstr "Viaje" msgid "Vertices" msgstr "Vertical:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Modo Navegación" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Modo Navegación" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Modo Navegación" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8264,11 +8530,6 @@ msgstr "Editar Polígono de Navegación" msgid "Use Edge Connections" msgstr "Máximo de Conexiones Pendientes" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Constantes" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8797,15 +9058,15 @@ msgstr "CustomNode" msgid "Continuous CD" msgstr "Contínuo" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Seleccionar Color" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineal" @@ -8828,6 +9089,12 @@ msgstr "Angular" msgid "Constant Forces" msgstr "Constantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Forzar Push" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8932,7 +9199,12 @@ msgstr "Frame %" msgid "Filter Clip Enabled" msgstr "Filtrar scripts" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Cambiar Tamaño de Cámara" @@ -8942,20 +9214,34 @@ msgstr "Cambiar Tamaño de Cámara" msgid "Collision Animatable" msgstr "Modo Colisión" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Modo de Visibilidad" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Modo de Visibilidad" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Y Sort Origin" +msgstr "Mostrar Orígen" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Modo Colisión" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Modo Navegación" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9162,10 +9448,10 @@ msgstr "Cerrar Curva" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Formato" @@ -9796,7 +10082,6 @@ msgid "Linear Limit" msgstr "Lineal" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9819,7 +10104,6 @@ msgid "Restitution" msgstr "Descripción" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10229,8 +10513,13 @@ msgstr "Mostrar reglas" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Crear huesos físicos" +msgid "Modifier" +msgstr "Modo Paneo" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Modo de Reproducción:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10242,12 +10531,7 @@ msgstr "Nombre del nodo raíz" msgid "Tip Bone" msgstr "Huesos" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolación" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Objetivo" @@ -10279,6 +10563,17 @@ msgstr "Elegir Instancia:" msgid "Max Iterations" msgstr "Crear Función" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acción" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10332,10 +10627,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Frames de Física %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10345,8 +10636,8 @@ msgstr "Ordenar" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometría" @@ -10416,10 +10707,6 @@ msgstr "Agregar Pista" msgid "Body Update" msgstr "Actualizar" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10440,6 +10727,10 @@ msgstr "Agregar Pista" msgid "Pose" msgstr "Copiar Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10450,6 +10741,21 @@ msgstr "Escala al Azar:" msgid "Play Mode" msgstr "Modo de Reproducción:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Utilizar Directorio de Usuario Personalizado" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Cambiar Duración de la Animación" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Escala de Tiempo" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sincro" @@ -10476,6 +10782,12 @@ msgstr "Tiempo de Desvanecimiento" msgid "Fadeout Curve" msgstr "Cerrar Curva" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Modo Mover" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10521,12 +10833,6 @@ msgstr "Agregar Puerto de Entrada" msgid "Request" msgstr "Solicitando..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acción" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10654,6 +10960,26 @@ msgstr "Animación Actual" msgid "Playback Options" msgstr "Opciones de Reproducción" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Corte Automático" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animación" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transición: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Editar Tipo de Variable" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11122,16 +11448,16 @@ msgstr "Reemplazar Elemento" msgid "Root Subfolder" msgstr "Subcarpeta:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opciones" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Dialogo XForm" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Alineación" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11241,11 +11567,36 @@ msgstr "Seleccionar" msgid "Selected" msgstr "Seleccionar" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Activar" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Botón" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Asignar Margen" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrar señales" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Piso Siguiente" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Modo Seleccionar" @@ -11522,7 +11873,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11918,6 +12273,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formato" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12175,6 +12536,11 @@ msgstr "Step de Grilla:" msgid "Messages" msgstr "Mensaje" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolación" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12378,6 +12744,10 @@ msgstr "Ver Entorno" msgid "Enable Object Picking" msgstr "Activar Onion Skinning" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12530,10 +12900,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12601,6 +12967,11 @@ msgstr "Ventana" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Llamadas de Dibujado:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12664,6 +13035,48 @@ msgstr "Navegación" msgid "Segments" msgstr "Argumentos de Escena Principal:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Parseando Geometría..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Modo Colisión" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Fuente" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Argumentos de Escena Principal:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Cocinando" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Offset:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12910,11 +13323,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Asignar Múltiples:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Cambiar Pestaña de Escena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12953,11 +13361,6 @@ msgstr "Transponer" msgid "Texture Origin" msgstr "Asignar Margen" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Mostrar Orígen" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13841,6 +14244,10 @@ msgstr "Peso" msgid "Font Stretch" msgstr "Fetch" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolación" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14204,34 +14611,16 @@ msgstr "" msgid "Partition Type" msgstr "Editar Tipo de Variable" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Parseando Geometría..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Fuente" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Tamaño de Celda" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Argumentos de Escena Principal:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14301,26 +14690,6 @@ msgstr "Generando AABB" msgid "Baking AABB Offset" msgstr "Offset:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Modo Colisión" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Fuente" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Cocinando" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Offset:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14700,6 +15069,11 @@ msgstr "Parámetro Modificado:" msgid "Qualifier" msgstr "Calidad" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Corte Automático" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15657,10 +16031,6 @@ msgstr "Color de fondo inválido." msgid "Drop Mark" msgstr "Asignar Margen" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15691,11 +16061,6 @@ msgstr "Separación:" msgid "Button Highlight" msgstr "Iluminación directa" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Objetivo" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16182,6 +16547,12 @@ msgstr "Post" msgid "Resonance" msgstr "Recursos" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Post" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16387,6 +16758,10 @@ msgstr "" msgid "Baking" msgstr "Cocinando" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17289,6 +17664,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Máscara de Emisión" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Fuerza" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17299,6 +17684,6 @@ msgstr "Mostrar Orígen" msgid "Primary Interface" msgstr "Interfaz de Usuario" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propiedad" diff --git a/properties/et.po b/properties/et.po index 31eed43..74fe529 100644 --- a/properties/et.po +++ b/properties/et.po @@ -42,7 +42,7 @@ msgstr "Konfiguratsioon" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nimi" @@ -52,7 +52,7 @@ msgstr "Nimi Lokaliseeritud" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Kirjeldus" @@ -84,6 +84,10 @@ msgstr "Lülita stderr välja" msgid "Print Header" msgstr "Sisesta võti siia" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Kasuta varjatud projektiandmete kausta" @@ -317,9 +321,9 @@ msgstr "Manusta Alamaknad" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Füüsika" @@ -441,9 +445,10 @@ msgstr "Sõnum" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderdamine" @@ -458,6 +463,11 @@ msgstr "Vaateakna sätted" msgid "BVH Build Quality" msgstr "Kvaliteet" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -472,6 +482,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Kirjeldus" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Tõlked" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -480,7 +495,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Taimerid" @@ -488,6 +503,10 @@ msgstr "Taimerid" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -549,6 +568,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Luba" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Salvest Tüki Suurus (MB)" @@ -822,7 +849,8 @@ msgstr "Topeltpuude" msgid "Action" msgstr "Tegevus" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -943,7 +971,8 @@ msgid "Offset" msgstr "Nihe" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Lahtri suurus" @@ -1115,14 +1144,10 @@ msgstr "Väärtus" msgid "Arg Count" msgstr "Arg kogus" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumendid" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tüüp" @@ -1146,7 +1171,7 @@ msgstr "Skaleerimisrežiim" msgid "Stream" msgstr "Voog" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Algnihe" @@ -1201,8 +1226,8 @@ msgstr "Parool" msgid "Default Feature Profile" msgstr "Vaikimisi funktsiooniprofiil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Tekstiredaktor" @@ -1252,6 +1277,18 @@ msgstr "Häirimatu režiim" msgid "Movie Maker Enabled" msgstr "Movie Maker Sees" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Teema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Reavahe" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Baastüüp" @@ -1299,6 +1336,16 @@ msgstr "Redaktori Ekraan" msgid "Project Manager Screen" msgstr "Projekti Halduri Ekraan" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopeeri valik" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Sea nähtavus sisse/välja" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1307,6 +1354,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "Kasuta Sisseehitatud Menüüd" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Failidialoog" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1405,6 +1457,10 @@ msgstr "Protsessori Madala Võimsuse Režiimi Puhkeaeg (µsek)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Protsessori Madala Võimsuse Režiimi Puhkeaeg (µsek)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "V-Sync Režiim" @@ -1429,6 +1485,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Ujuvkomaarvu Lohistamise Kiirus" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Formaat" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Atribuudi Vaikimisi Nimestiil" @@ -1469,11 +1534,6 @@ msgstr "Vaikimisi Värvivalija Režiim" msgid "Default Color Picker Shape" msgstr "Vaikimisi Värvivalija Kuju" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Teema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1522,8 +1582,8 @@ msgstr "Versioon:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Serva Suurus" @@ -1592,14 +1652,6 @@ msgstr "Taasta Stseenid Laadimisel" msgid "Multi Window" msgstr "Mitu Akent" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Luba" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Taastage Aknad Laadimisel" @@ -1869,20 +1921,14 @@ msgstr "Joonista Vahelehed" msgid "Draw Spaces" msgstr "Joonista Tühimikud" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Reavahe" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Behavior" msgstr "Käitumine" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigatsioon" @@ -1910,6 +1956,10 @@ msgstr "Lohistage Valik" msgid "Stay in Script Editor on Node Selected" msgstr "Püsi Redaktoris Sõlme Valimisel" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Taane" @@ -1918,6 +1968,10 @@ msgstr "Taane" msgid "Auto Indent" msgstr "Automaatne Taane" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Failid" @@ -1987,6 +2041,15 @@ msgstr "Täienda Failiteid" msgid "Add Type Hints" msgstr "Lisage Tüübi Vihjeid" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Sõne Nime Värv" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Kasuta Ühekordseid Jutumärke" @@ -2120,6 +2183,11 @@ msgstr "Liigend" msgid "Shape" msgstr "Kuju" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Põhiruudustiku Sammud" @@ -2333,6 +2401,11 @@ msgstr "Redaktor" msgid "Display Grid" msgstr "Kuva Ruudustik" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Tõsta Praegune Rida Esile" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Hulknurga Redaktor" @@ -2459,6 +2532,11 @@ msgstr "Ava Alati Väljund Käivitamisel" msgid "Always Close Output on Stop" msgstr "Sulge Alati Väljund Peatamisel" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Kiht" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2472,11 +2550,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopeeri valik" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2540,6 +2613,10 @@ msgstr "Projektide Haldur" msgid "Sorting Order" msgstr "Sorteerimis Järjekord" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Vaikimisi Renderdaja" @@ -2808,6 +2885,7 @@ msgstr "Kohandatud mall" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Väljalase" @@ -2869,10 +2947,16 @@ msgid "File Mode" msgstr "Faili Režiim" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtrid" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operatsioon" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Keela Ülekirjutamise Hoiatus" @@ -3171,17 +3255,20 @@ msgstr "Kõrgus" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Raadius" @@ -3210,7 +3297,7 @@ msgstr "Salvesta Faili" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3228,10 +3315,6 @@ msgstr "Salvesta Faili" msgid "Enabled" msgstr "Sisselülitatud" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Muuda Voogedastavaks" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3260,7 +3343,8 @@ msgid "Use External" msgstr "Kasuta Väliseid" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Tsüklirežiim" @@ -3309,6 +3393,31 @@ msgstr "Lehekülje suurus" msgid "Import Tracks" msgstr "Impordi Rajad" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Puhkeasendi Korrigeerija" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Laadi vaikimisi" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animatsiooniradade Automaatne Ümbernimetamine" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Loo Animatsioone" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Aeg" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Kondi Kaart" @@ -3388,6 +3497,11 @@ msgstr "Äralõikamine" msgid "Remove Immutable Tracks" msgstr "Eemalda Muutumatud Rajad" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importija Mesh" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Impordi skript" @@ -3403,6 +3517,11 @@ msgstr "Anti-aliassing" msgid "Generate Mipmaps" msgstr "Mipmapide Genereerimine" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp #, fuzzy @@ -3714,9 +3833,9 @@ msgstr "Kärbi Piirkonda" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Jõud" @@ -4064,6 +4183,11 @@ msgstr "Vaikimisi Signaali Tagasikutse Enda Nimele" msgid "Scene Name Casing" msgstr "Stseeni Nime Vorming" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Stseeni Nime Vorming" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Puuduvate Imporditud Filide Uuesti Importimine" @@ -4341,13 +4465,13 @@ msgstr "Pakin" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Loo funktsioon" +msgid "Hand Interaction Profile" +msgstr "Interaktsiooniprofiili Tee" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Redaktoris" +msgid "Eye Gaze Interaction" +msgstr "Loo funktsioon" #: main/main.cpp msgid "Boot Splash" @@ -4753,6 +4877,10 @@ msgstr "Kuva Redaktoris Kohalike Sümboleid" msgid "Use Thread" msgstr "Kasuta Lõimu" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5054,6 +5182,7 @@ msgid "Original Name" msgstr "Pistikprogrammi Nimi" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5080,6 +5209,11 @@ msgstr "Baidi samm" msgid "Indices" msgstr "Indeksid" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Tõstutundlik" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektiiv" @@ -5250,6 +5384,31 @@ msgstr "Prioriteet" msgid "Bake Navigation" msgstr "Küpseta Navigeerimine" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Algne positsioon" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Kaadri aeg (sek)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Kaadrite Arv" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Valguskaardistamine" @@ -5367,6 +5526,11 @@ msgstr "Kuva Laius" msgid "Display to Lens" msgstr "Kuva Läätsedele" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Nihe" + #: modules/mobile_vr/mobile_vr_interface.cpp #, fuzzy msgid "Oversample" @@ -5382,6 +5546,17 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Raadius" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5605,8 +5780,58 @@ msgstr "Ekraani Värskendussagedus" msgid "Render Target Size Multiplier" msgstr "Renderduse Sihthulga Kordistaja" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 vaateaken" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Sorteerimis Järjekord" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Skaleerimisrežiim" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Sujuv Trimeshi kokkupõrge" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Väärtus" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Kuva keskkond" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtreeri sõlmed" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtreeri sõlmed" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtreeri sõlmed" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Suurus: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "Käsi" @@ -6123,6 +6348,10 @@ msgstr "Ikooni Interpolatsioon" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Võimalused" @@ -6191,6 +6420,16 @@ msgstr "Atribuutide kirjeldused" msgid "Photolibrary Usage Description Localized" msgstr "Atribuutide kirjeldused" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Hüppamine lubatud" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakin" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7530,6 +7769,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Tekkimise Tee" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7567,8 +7819,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Luba" @@ -7636,6 +7887,21 @@ msgstr "" msgid "Vertices" msgstr "Tipud" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Kustuta sõlm(ed)" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Kustuta sõlm(ed)" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Kustuta sõlm(ed)" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7647,11 +7913,6 @@ msgstr "Kustuta sõlm(ed)" msgid "Use Edge Connections" msgstr "Maksimaalne ootel ühenduste arv" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstandid" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8167,15 +8428,15 @@ msgstr "Kustuta sõlm(ed)" msgid "Continuous CD" msgstr "Pidev" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Jälgija" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Sirgjooneline" @@ -8198,6 +8459,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstandid" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Jõud" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8300,7 +8567,11 @@ msgstr "Kaadri %" msgid "Filter Clip Enabled" msgstr "Filtreeri sõlmed" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Eesvaade" @@ -8310,20 +8581,34 @@ msgstr "Eesvaade" msgid "Collision Animatable" msgstr "Formaat" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Sea nähtavus sisse/välja" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Sea nähtavus sisse/välja" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y-Sordi Päritolu" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Formaat" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Kustuta sõlm(ed)" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8526,10 +8811,10 @@ msgstr "Skaleerimisrežiim" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Formaat" @@ -9149,7 +9434,6 @@ msgid "Linear Limit" msgstr "Sirgjooneline" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9172,7 +9456,6 @@ msgid "Restitution" msgstr "Kirjeldus" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9580,8 +9863,13 @@ msgstr "Ainult meetodid" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animatsioon" +msgid "Modifier" +msgstr "Nihke Modifikaator" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Mängi" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9592,13 +9880,7 @@ msgstr "Sõlm" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolatsiooni režiim" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Sihtmärk" @@ -9630,6 +9912,16 @@ msgstr "Paigalda" msgid "Max Iterations" msgstr "Loo funktsioon" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9681,10 +9973,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9694,8 +9982,8 @@ msgstr "Salvestan faili:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9763,10 +10051,6 @@ msgstr "Lisa rada" msgid "Body Update" msgstr "Uuenda" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9786,6 +10070,10 @@ msgstr "Lisa rada" msgid "Pose" msgstr "Poos" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9796,6 +10084,21 @@ msgstr "Skaleerimisrežiim" msgid "Play Mode" msgstr "Kuva varjutamata" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Kasuta kohandatud kasutaja kausta" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Muuda animatsiooni pikkust" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Ajaskaala" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Sync" @@ -9825,6 +10128,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Skaleerimisrežiim" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Tsükli Lõpp" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -9867,11 +10176,6 @@ msgstr "Sisesta võti siia" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10001,6 +10305,26 @@ msgstr "Korrasta Animatsiooni" msgid "Playback Options" msgstr "Klassi valikud:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Automaatne Salvestus" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animatsioon" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Tõlked" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Muuda tüüpi" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10446,16 +10770,16 @@ msgstr "Salvesta kõik" msgid "Root Subfolder" msgstr "Juur Node" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operatsioon" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Failidialoog" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtreeri sõlmed" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10563,11 +10887,36 @@ msgstr "Vali" msgid "Selected" msgstr "Vali" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Luba" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Kuva failikuvajas" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Pildi Serv" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtreeri sõlmed" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funktsioonid" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Valimisrežiim" @@ -10837,7 +11186,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11223,6 +11576,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formaat" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11470,6 +11829,11 @@ msgstr "Rühmad" msgid "Messages" msgstr "Sõnum" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Ikooni Interpolatsioon" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11663,6 +12027,10 @@ msgstr "Kuva keskkond" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -11808,10 +12176,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11877,6 +12241,11 @@ msgstr "Aken" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Kuvamise kutsungid" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -11937,6 +12306,47 @@ msgstr "Kustuta animatsioon?" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Kokkupõrke Mask" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Skripti nimi:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Vidinad" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakin" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Muuda tüüpi" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12181,10 +12591,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Sea mitu:" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "Stseenid" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Stseen" @@ -12220,10 +12626,6 @@ msgstr "" msgid "Texture Origin" msgstr "Tekstuuri Alguspunkt" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y-Sordi Päritolu" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13079,6 +13481,11 @@ msgstr "Testimine" msgid "Font Stretch" msgstr "Interpolatsiooni režiim" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolatsiooni režiim" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13428,33 +13835,16 @@ msgstr "" msgid "Partition Type" msgstr "Versioon:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Skripti nimi:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Silma Kõrgus" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Vidinad" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13520,26 +13910,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Muuda tüüpi" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Kokkupõrke Mask" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Skripti nimi:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakin" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Muuda tüüpi" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13916,6 +14286,11 @@ msgstr "Materjali muutused" msgid "Qualifier" msgstr "Kvaliteet" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Täpsem" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14853,10 +15228,6 @@ msgstr "" msgid "Drop Mark" msgstr "Kuva failikuvajas" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14886,10 +15257,6 @@ msgstr "Versioon:" msgid "Button Highlight" msgstr "Testimine" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15361,6 +15728,11 @@ msgstr "" msgid "Resonance" msgstr "Ressurss" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15564,6 +15936,10 @@ msgstr "" msgid "Baking" msgstr "Pakin" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16446,6 +16822,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Sisemine Raadius" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Tugevus" + #: servers/xr_server.cpp msgid "World Origin" msgstr "Maailma Alguspunkt" @@ -16454,6 +16840,6 @@ msgstr "Maailma Alguspunkt" msgid "Primary Interface" msgstr "Peamine Kasutajaliides" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Atribuut" diff --git a/properties/eu.po b/properties/eu.po index 2f3ec85..fbb1c9e 100644 --- a/properties/eu.po +++ b/properties/eu.po @@ -42,7 +42,7 @@ msgstr "Konfiguratu atxikitzea" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -53,7 +53,7 @@ msgstr "Atxikitze ezarpenak" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Deskripzioa" @@ -86,6 +86,10 @@ msgstr "" msgid "Print Header" msgstr "Txertatu gakoa hemen" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -336,9 +340,9 @@ msgstr "Gaitu atxikitzea" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -468,9 +472,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -484,6 +489,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Kaptura" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proiektua" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -498,6 +508,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Deskripzioa" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Translazio atzikitzea:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -506,7 +521,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Denbora:" @@ -515,6 +530,10 @@ msgstr "Denbora:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -578,6 +597,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -867,7 +894,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -992,7 +1020,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1180,14 +1209,10 @@ msgstr "" msgid "Arg Count" msgstr "Txertatu gakoa hemen" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1210,7 +1235,7 @@ msgstr "Txandakatu modua" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Atxikitze modua:" @@ -1271,8 +1296,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Godot ezaugarri profila" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1326,6 +1351,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Pista Akt./Desakt." +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Azala" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1378,6 +1415,16 @@ msgstr "Editatu azala" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kargatu animazioa" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Propietateak" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1386,6 +1433,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Itsatsi animazioa" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1484,6 +1536,10 @@ msgstr "Prozesadore erabilera baxuko moduko loa (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Prozesadore erabilera baxuko moduko loa (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1510,6 +1566,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstantea" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Atxikitze modua:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1553,11 +1618,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Birkargatu azala" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Azala" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1607,8 +1667,8 @@ msgstr "Enumerazioak" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1684,14 +1744,6 @@ msgstr "Blend4 nodoa" msgid "Multi Window" msgstr "Leihoa" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1980,19 +2032,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -2021,6 +2067,10 @@ msgstr "Hautatu karpeta hau" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2029,6 +2079,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2103,6 +2157,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Gehitu Bezier puntua" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Funtzioak:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2238,6 +2301,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2465,6 +2533,10 @@ msgstr "Editatu azala" msgid "Display Grid" msgstr "Erakutsi guztiak" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2595,6 +2667,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Balioa:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2608,11 +2685,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kargatu animazioa" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2677,6 +2749,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2953,6 +3029,7 @@ msgstr "Editatu azala" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3018,11 +3095,17 @@ msgid "File Mode" msgstr "Iragazkiak..." #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Iragazkiak..." +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Enumerazioak" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3335,17 +3418,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3376,7 +3462,7 @@ msgstr "Gorde fitxategia" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3395,10 +3481,6 @@ msgstr "Gorde fitxategia" msgid "Enabled" msgstr "Gaitu atxikitzea" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3428,7 +3510,8 @@ msgid "Use External" msgstr "Iragazkiak..." #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3482,6 +3565,30 @@ msgstr "Orrialde-tamaina" msgid "Import Tracks" msgstr "Inportatu azala" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Kopiatu bidea" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Aldatu izena animazioari" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Aldatu izena animazioari" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Denbora:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3569,6 +3676,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Ezabatu Animazio Pista" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Txandakatu modua" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3586,6 +3698,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Mugitu Bezier puntuak" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Gaitu iragazkia" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3907,10 +4025,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Ispilua" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4277,6 +4396,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Eszenaren bidea:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Eszenaren bidea:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4552,13 +4676,13 @@ msgstr "Propietateen pista" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Funtzioak:" +msgid "Hand Interaction Profile" +msgstr "Interpolazio mota" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Editatu azala" +msgid "Eye Gaze Interaction" +msgstr "Funtzioak:" #: main/main.cpp msgid "Boot Splash" @@ -4963,6 +5087,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5270,6 +5398,7 @@ msgid "Original Name" msgstr "Hurrengo karpeta/fitxategia" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5296,6 +5425,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Maiuskulak eta minuskulak" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5466,6 +5600,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Ezabatu animazioa?" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstantea" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstantea" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Denbora (s): " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Txertatu gakoa hemen" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5583,6 +5742,11 @@ msgstr "Erakutsi guztiak" msgid "Display to Lens" msgstr "Erakutsi guztiak" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Trantsizio nodoa" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5595,6 +5759,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "(balioa)" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5831,8 +6006,58 @@ msgstr "Erakutsi guztiak" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Kopiatu bidea" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Interpolazio mota" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Hautatu uneko karpeta" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Talka formak ikusgai" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Balioa:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Blend4 nodoa" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Pista Akt./Desakt." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Pista Akt./Desakt." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Pista Akt./Desakt." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Pixel atxikitzea" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6366,6 +6591,10 @@ msgstr "Interpolazio mota" msgid "Export Project Only" msgstr "Proiektua" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6441,6 +6670,16 @@ msgstr "Deskripzioa" msgid "Photolibrary Usage Description Localized" msgstr "Deskripzioa" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Gaitu atxikitzea" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Propietateen pista" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7804,6 +8043,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Eszenaren bidea:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7840,8 +8092,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Gaitu atxikitzea" @@ -7909,6 +8160,21 @@ msgstr "" msgid "Vertices" msgstr "Propietateak" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Trantsizio nodoa" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Trantsizio nodoa" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Trantsizio nodoa" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7920,11 +8186,6 @@ msgstr "Trantsizio nodoa" msgid "Use Edge Connections" msgstr "Edukiak:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstanteak" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8434,11 +8695,11 @@ msgid "Continuous CD" msgstr "Etengabea" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8463,6 +8724,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstanteak" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Ispilua" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8564,7 +8831,11 @@ msgstr "Hurrengo karpeta/fitxategia" msgid "Filter Clip Enabled" msgstr "Iragazkiak..." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8573,20 +8844,35 @@ msgstr "" msgid "Collision Animatable" msgstr "Talka formak ikusgai" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Propietateak" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Propietateak" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Bertsio kontrola" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Talka formak ikusgai" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Trantsizio nodoa" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8786,11 +9072,12 @@ msgstr "Hautatu uneko karpeta" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Kide mota" #: scene/3d/decal.cpp msgid "Orm" @@ -9395,7 +9682,6 @@ msgid "Linear Limit" msgstr "Lineal" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9418,7 +9704,6 @@ msgid "Restitution" msgstr "Deskripzioa" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9820,10 +10105,14 @@ msgstr "Erakutsi guztiak" msgid "Show Rest Only" msgstr "Metodoak bakarrik" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Kargatu animazioa" +msgid "Callback Mode Process" +msgstr "Blend4 nodoa" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9834,13 +10123,7 @@ msgstr "Blend4 nodoa" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolazio mota" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9872,6 +10155,16 @@ msgstr "Instalatu" msgid "Max Iterations" msgstr "Funtzioak:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9923,10 +10216,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9936,8 +10225,8 @@ msgstr "Atxikitze ezarpenak" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -10003,10 +10292,6 @@ msgstr "Gehitu pista" msgid "Body Update" msgstr "Talka formak ikusgai" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10026,6 +10311,10 @@ msgstr "Gehitu pista" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -10035,6 +10324,21 @@ msgstr "" msgid "Play Mode" msgstr "Erakutsi guztiak" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Ireki editorearen datu karpeta" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Aldatu animazioaren iraupena" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Denbora eskala" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10062,6 +10366,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Hautatu uneko karpeta" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Atxikitze modua:" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10105,11 +10415,6 @@ msgstr "Txertatu gakoa hemen" msgid "Request" msgstr "Eskaerak huts egin du." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10239,6 +10544,26 @@ msgstr "Aldatu izena animazioari" msgid "Playback Options" msgstr "Klaseko aukerak" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Gorde" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Itsatsi animazioa" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Trantsizio nodoa" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Kide mota" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10666,16 +10991,16 @@ msgstr "gainidatzi:" msgid "Root Subfolder" msgstr "Nodo erroa" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Enumerazioak" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Itsatsi animazioa" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Pista Akt./Desakt." + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10777,11 +11102,36 @@ msgstr "Inportatu azala" msgid "Selected" msgstr "Inportatu azala" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Gaitu atxikitzea" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Edukiak:" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Edukiak:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Pista Akt./Desakt." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funtzioak:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11042,7 +11392,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11413,6 +11767,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Kide mota" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11658,6 +12018,11 @@ msgstr "Sareta atxikitzea" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolazio mota" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11846,6 +12211,10 @@ msgstr "Birkargatu azala" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11988,10 +12357,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12056,6 +12421,11 @@ msgstr "Leihoa" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Eszenaren bidea:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -12113,6 +12483,46 @@ msgstr "Trantsizio nodoa" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Talka formak ikusgai" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Edukiak:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Propietateen pista" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Kide mota" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12354,11 +12764,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Kendu elementu guztiak" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Eszenaren bidea:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12396,11 +12801,6 @@ msgstr "" msgid "Texture Origin" msgstr "Ezaugarriak" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Bertsio kontrola" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13237,6 +13637,11 @@ msgstr "Blend4 nodoa" msgid "Font Stretch" msgstr "Interpolazio mota" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolazio mota" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13583,32 +13988,15 @@ msgstr "" msgid "Partition Type" msgstr "Enumerazioak" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Aurrebista:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Edukiak:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13673,25 +14061,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Kide mota" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Talka formak ikusgai" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Propietateen pista" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Kide mota" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14061,6 +14430,11 @@ msgstr "Hurrengo karpeta/fitxategia" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Gorde" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14988,10 +15362,6 @@ msgstr "" msgid "Drop Mark" msgstr "Edukiak:" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -15021,10 +15391,6 @@ msgstr "Enumerazioak" msgid "Button Highlight" msgstr "Gorde" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15493,6 +15859,11 @@ msgstr "" msgid "Resonance" msgstr "Baliabidea" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15693,6 +16064,10 @@ msgstr "" msgid "Baking" msgstr "Propietateen pista" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16559,6 +16934,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Interpolazio mota" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16568,6 +16952,6 @@ msgstr "Bertsio kontrola" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/fa.po b/properties/fa.po index 45ace8e..89d8d2c 100644 --- a/properties/fa.po +++ b/properties/fa.po @@ -77,7 +77,7 @@ msgstr "پیکربندی" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "نام" @@ -87,7 +87,7 @@ msgstr "نام محلی" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "تعریف" @@ -118,6 +118,10 @@ msgstr "stderr غیرفعال شده" msgid "Print Header" msgstr "پرینت هدر ها" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "استفاده از فهرست داده‌های پروژه پنهان" @@ -346,9 +350,9 @@ msgstr "جاسازی زیر پنجره ها" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "فیزیک" @@ -469,9 +473,10 @@ msgstr "پیام" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "رندر کردن" @@ -485,6 +490,11 @@ msgstr "ویرایش سیگنال" msgid "BVH Build Quality" msgstr "کیفیت ساخت BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "پروژه" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -498,6 +508,11 @@ msgstr "جهت چیدمان از راست به چپ را وادار کنید" msgid "Root Node Layout Direction" msgstr "جهت چیدمان گره ریشه" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "ترجمه‌ها" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -506,7 +521,7 @@ msgid "GUI" msgstr "رابط‌کاربری گرافیکی" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "تایمرها" @@ -514,6 +529,11 @@ msgstr "تایمرها" msgid "Incremental Search Max Interval Msec" msgstr "جست و جو" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Tooltip Delay (sec)" +msgstr "تأخیر (میلی‌ثانیه)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -576,6 +596,14 @@ msgstr "اندازه" msgid "Pipeline Cache" msgstr "کش" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "فعال کردن" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "اندازه" @@ -855,7 +883,8 @@ msgstr "" msgid "Action" msgstr "کنش" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -981,7 +1010,8 @@ msgid "Offset" msgstr "آفست" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "اندازه سلول" @@ -1163,14 +1193,10 @@ msgstr "مقدار" msgid "Arg Count" msgstr "تعداد آرگومان‌ها" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "آرگومان‌ها" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "تایپ" @@ -1193,7 +1219,7 @@ msgstr "انتخاب حالت" msgid "Stream" msgstr "استریم" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "انحراف آغازین" @@ -1255,8 +1281,8 @@ msgstr "گذرواژه" msgid "Default Feature Profile" msgstr "پروفایل ویژگی پیش‌فرض" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "ویرایشگر متن" @@ -1307,6 +1333,18 @@ msgstr "حالت بدون حواس‌پرتی" msgid "Movie Maker Enabled" msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "زمینه" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "فاصله خطوط" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "نوع پایه" @@ -1356,6 +1394,16 @@ msgstr "صفحه ویرایشگر" msgid "Project Manager Screen" msgstr "صفحه مدیر پروژه" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "کپی برگزیده" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "حالت صدور:" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "روشن کردن شبه بومی‌سازی" @@ -1364,6 +1412,11 @@ msgstr "روشن کردن شبه بومی‌سازی" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "دیالوگ پرونده" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1462,6 +1515,10 @@ msgstr "حالت خواب استفاده کم پردازنده (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "حالت خواب استفاده کم پردازنده (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1488,6 +1545,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "به سمت عقب" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "غلطاندن به پایین." + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1533,11 +1599,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "طرح پیش فرض اتوبوس را بارگیری کنید." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "زمینه" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1586,8 +1647,8 @@ msgstr "اشباع آیکون" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "اندازه حاشیه" @@ -1657,14 +1718,6 @@ msgstr "صحنه جدید" msgid "Multi Window" msgstr "چند پنجره" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "فعال کردن" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1948,19 +2001,13 @@ msgstr "فراخوانی" msgid "Draw Spaces" msgstr "فراخوانی" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "فاصله خطوط" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "رفتار" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "جهت‌یابی" @@ -1989,6 +2036,10 @@ msgstr "انتخاب شده را حذف کن" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "تورفتگی" @@ -1997,6 +2048,10 @@ msgstr "تورفتگی" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "فایل‌ها" @@ -2070,6 +2125,15 @@ msgstr "کپی کردن مسیر node" msgid "Add Type Hints" msgstr "پیدا کردن نوع گره" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "ذخیره فایل:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2206,6 +2270,11 @@ msgstr "برداشتن نقطه" msgid "Shape" msgstr "شکل" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "ای‌ای‌بی‌بی" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2446,6 +2515,10 @@ msgstr "ویرایشگر کاشی‌ها" msgid "Display Grid" msgstr "نشان دادن همه" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "ویرایشگر چندضلعی" @@ -2578,6 +2651,11 @@ msgstr "پاک کردن خروجی" msgid "Always Close Output on Stop" msgstr "پاک کردن خروجی" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "مقدار:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2591,11 +2669,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "کپی برگزیده" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2661,6 +2734,10 @@ msgstr "مدیر پروژه" msgid "Sorting Order" msgstr "ساختن پوشه" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2945,6 +3022,7 @@ msgstr "قالب شخصی" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "انتشار" @@ -3009,10 +3087,16 @@ msgid "File Mode" msgstr "صافی کردن گره‌ها" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "فیلترها" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "شمارش ها:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "غیرفعال کردن هشدار بازنویسی" @@ -3332,17 +3416,20 @@ msgstr "ارتفاع" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "شعاع" @@ -3374,7 +3461,7 @@ msgstr "یک پرونده را ذخیره کن" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3393,10 +3480,6 @@ msgstr "یک پرونده را ذخیره کن" msgid "Enabled" msgstr "روشن" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3426,7 +3509,8 @@ msgid "Use External" msgstr "خارجی" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3482,6 +3566,31 @@ msgstr "اندازهٔ صفحه" msgid "Import Tracks" msgstr "وارد کردن لنگرگاه" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "راه اندازی دوباره" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "خطاهای بارگذاری" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "تغییر نام انیمیشن" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "تغییر نام انیمیشن" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "زمان:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3572,6 +3681,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "حذف ترک انیمشین" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "حالت صدور:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3589,6 +3703,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "حذف کن" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "غیرفعال شده" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3917,8 +4037,9 @@ msgstr "گره انیمیشن" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "نیرو" @@ -4290,6 +4411,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "جاگرداندن زبانه صحنه" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "جاگرداندن زبانه صحنه" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "وارد کردن دوباره فایل های وارد شده پیدانشده" @@ -4572,13 +4698,13 @@ msgstr "بسته بندی" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "تغییر نام نقش" +msgid "Hand Interaction Profile" +msgstr "حالت درون‌یابی" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "گشودن در ویرایشگر" +msgid "Eye Gaze Interaction" +msgstr "تغییر نام نقش" #: main/main.cpp msgid "Boot Splash" @@ -4987,6 +5113,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5298,6 +5428,7 @@ msgid "Original Name" msgstr "افزونه‌ها" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5325,6 +5456,11 @@ msgstr "" msgid "Indices" msgstr "دستگاه" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "حساس به حروف کوچک و بزرگ" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "دیدانداز" @@ -5500,6 +5636,31 @@ msgstr "الویت" msgid "Bake Navigation" msgstr "انیمیشن حذف شود؟" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "موقعیت اولیه" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "ثابت" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "زمان(s): " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "افزودن عمل ورودی" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5620,6 +5781,11 @@ msgstr "نشان دادن همه" msgid "Display to Lens" msgstr "نشان دادن همه" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "آفست" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5632,6 +5798,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "هشدارها" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5877,8 +6055,58 @@ msgstr "نشان دادن همه" msgid "Render Target Size Multiplier" msgstr "تعیین چندگانه:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "صدور پروژه" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "ساختن پوشه" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "ویرایش منحنی گره" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "مقدار:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "مقدار:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "بازگشت" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "باز کردن و اجرای یک اسکریپت" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "در دسته" @@ -6431,6 +6659,10 @@ msgstr "حالت درون یابی(درون‌یابی روشی است برای msgid "Export Project Only" msgstr "پروژه" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "توانایی‌ها" @@ -6505,6 +6737,16 @@ msgstr "توضیحات خصیصه" msgid "Photolibrary Usage Description Localized" msgstr "توضیحات خصیصه" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "روشن" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "بسته بندی" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7894,6 +8136,19 @@ msgstr "انتقال را در انیمیشن تغییر بده" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "صدور پروژه" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7931,8 +8186,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "روشن" @@ -8000,6 +8254,21 @@ msgstr "" msgid "Vertices" msgstr "برداشتن متغیر" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "گره انیمیشن" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "گره انیمیشن" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "گره انیمیشن" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8011,11 +8280,6 @@ msgstr "ویرایش سیگنال" msgid "Use Edge Connections" msgstr "حداکثر اتصالات معلق" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "ثابت‌ها" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8532,11 +8796,11 @@ msgid "Continuous CD" msgstr "مستمر" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8561,6 +8825,12 @@ msgstr "" msgid "Constant Forces" msgstr "ثابت‌ها" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "نیرو" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "گشتاور" @@ -8665,7 +8935,12 @@ msgstr "انتخاب یک گره" msgid "Filter Clip Enabled" msgstr "صافی کردن گره‌ها" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "صدور مجموعه کاشی" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "تغییر اندازه دوربین" @@ -8675,20 +8950,34 @@ msgstr "تغییر اندازه دوربین" msgid "Collision Animatable" msgstr "گره انیمیشن" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "حالت صدور:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "حالت صدور:" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "صدور مجموعه کاشی" +msgid "Y Sort Origin" +msgstr "مرتب‌سازی:" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "گره انیمیشن" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "گره انیمیشن" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8896,11 +9185,12 @@ msgstr "ویرایش منحنی گره" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "حذف قالب" #: scene/3d/decal.cpp msgid "Orm" @@ -9526,7 +9816,6 @@ msgid "Linear Limit" msgstr "خطی" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9549,7 +9838,6 @@ msgid "Restitution" msgstr "تعریف" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9960,8 +10248,13 @@ msgstr "تنها روش‌ها" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "گره انیمیشن" +msgid "Modifier" +msgstr "حالت صدور:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "حالت صدور:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9972,13 +10265,7 @@ msgstr "تغییر نام" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "حالت درون یابی(درون‌یابی روشی است برای یافتن مقدار تابع درون یک بازه)" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "هدف" @@ -10009,6 +10296,17 @@ msgstr "نصب کردن" msgid "Max Iterations" msgstr "تغییر نام نقش" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "افزودن وظیفه" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10061,10 +10359,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "ای‌ای‌بی‌بی" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10074,8 +10368,8 @@ msgstr "مرتب‌سازی:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -10145,10 +10439,6 @@ msgstr "ترک را اضافه کن" msgid "Body Update" msgstr "بروز رسانی" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10168,6 +10458,10 @@ msgstr "ترک را اضافه کن" msgid "Pose" msgstr "حالت" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10178,6 +10472,21 @@ msgstr "بومی" msgid "Play Mode" msgstr "حالت صدور:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "استفاده از Custom User Dir" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "تغییر طول انیمیشن" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "مقیاس زمانی" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "همگام‌سازی" @@ -10206,6 +10515,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "ویرایش منحنی گره" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "انتخاب حالت" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10250,12 +10565,6 @@ msgstr "افزودن عمل ورودی" msgid "Request" msgstr "در حال درخواست..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "افزودن وظیفه" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10387,6 +10696,26 @@ msgstr "تغییر نام انیمیشن" msgid "Playback Options" msgstr "گزینه‌های کلاس:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "ذخیره خودکار" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "انیمیشن" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "انتقال" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "متغیر را ویرایش کن:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10840,16 +11169,16 @@ msgstr "" msgid "Root Subfolder" msgstr "زیرپوشه:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "شمارش ها:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "دیالوگ پرونده" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10957,11 +11286,36 @@ msgstr "همه‌ی انتخاب ها" msgid "Selected" msgstr "همه‌ی انتخاب ها" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "عنوان" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "روشن" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Button" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "آرگومان‌های اضافی فراخوانی:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "صافی کردن گره‌هاسیگنال ها را فیلتر کنید" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "توابع" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "انتخاب حالت" @@ -11235,7 +11589,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11626,6 +11984,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "حذف قالب" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11874,6 +12238,11 @@ msgstr "ترجیحات" msgid "Messages" msgstr "پیام" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "حالت درون یابی(درون‌یابی روشی است برای یافتن مقدار تابع درون یک بازه)" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12071,6 +12440,10 @@ msgstr "محیط" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12220,11 +12593,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "Cull Mask" -#: scene/main/viewport.cpp -#, fuzzy -msgid "Tooltip Delay (sec)" -msgstr "تأخیر (میلی‌ثانیه)" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12289,6 +12657,11 @@ msgstr "پنجره" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "فراخوانی" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12350,6 +12723,47 @@ msgstr "گره انیمیشن" msgid "Segments" msgstr "نشانوندها:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "گره انیمیشن" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "منبع" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "نشانوندها:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "بسته بندی" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "حذف قالب" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12592,11 +13006,6 @@ msgstr "صدور مجموعه کاشی" msgid "Custom Data Layers" msgstr "تعیین چندگانه:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "جاگرداندن زبانه صحنه" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12636,11 +13045,6 @@ msgstr "جا‌به‌جا کردن" msgid "Texture Origin" msgstr "ناحیه تکسچر" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "مرتب‌سازی:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13503,6 +13907,11 @@ msgstr "آزمودن" msgid "Font Stretch" msgstr "کشیدن" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "حالت درون یابی(درون‌یابی روشی است برای یافتن مقدار تابع درون یک بازه)" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13853,33 +14262,16 @@ msgstr "" msgid "Partition Type" msgstr "متغیر را ویرایش کن:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "منبع" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "به‌روزرسانی از صحنه" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "نشانوندها:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13947,26 +14339,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "حذف قالب" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "گره انیمیشن" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "منبع" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "بسته بندی" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "حذف قالب" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14343,6 +14715,11 @@ msgstr "تغییر بده" msgid "Qualifier" msgstr "کیفیت" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "AutoLoad" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15291,10 +15668,6 @@ msgstr "پس‌زمینه" msgid "Drop Mark" msgstr "نمایش در فایل‌سیستم" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15325,10 +15698,6 @@ msgstr "شمارش ها:" msgid "Button Highlight" msgstr "توضیح" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15805,6 +16174,11 @@ msgstr "" msgid "Resonance" msgstr "منبع" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16009,6 +16383,10 @@ msgstr "" msgid "Baking" msgstr "بسته بندی" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16893,6 +17271,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "هشدارها" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "قدرت" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16903,6 +17291,6 @@ msgstr "مرتب‌سازی:" msgid "Primary Interface" msgstr "پاک کردن ارث‌بری" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "خصیصه" diff --git a/properties/fi.po b/properties/fi.po index aae0189..f9a2723 100644 --- a/properties/fi.po +++ b/properties/fi.po @@ -52,7 +52,7 @@ msgstr "Konfiguraatio" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nimi" @@ -62,7 +62,7 @@ msgstr "Lokalisoitu nimi" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Kuvaus" @@ -94,6 +94,10 @@ msgstr "Poista stderr käytöstä" msgid "Print Header" msgstr "Lisää tuloportti" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Käytä piilotettua projektin datahakemistoa" @@ -351,9 +355,9 @@ msgstr "Käytä tarttumista" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fysiikka" @@ -487,9 +491,10 @@ msgstr "Muutosten vahvistusviesti" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp #, fuzzy msgid "Rendering" msgstr "Renderöijä:" @@ -505,6 +510,11 @@ msgstr "Näytä peittoharvennus" msgid "BVH Build Quality" msgstr "Laatu" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekti" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -519,6 +529,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Suunnat" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Siirrä" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -527,7 +542,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Aika" @@ -536,6 +551,10 @@ msgstr "Aika" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -602,6 +621,14 @@ msgstr "Tekstuurialue" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Ota käyttöön" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -906,7 +933,8 @@ msgstr "" msgid "Action" msgstr "Toiminto" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1037,7 +1065,8 @@ msgid "Offset" msgstr "Poikkeama" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1231,14 +1260,10 @@ msgstr "Arvo" msgid "Arg Count" msgstr "Määrä:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tyyppi" @@ -1263,7 +1288,7 @@ msgstr "Skaalaustila" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Ruudukon siirtymä:" @@ -1326,8 +1351,8 @@ msgstr "Salasana" msgid "Default Feature Profile" msgstr "Godotin ominaisuusprofiili" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1386,6 +1411,18 @@ msgstr "Häiriötön tila" msgid "Movie Maker Enabled" msgstr "Suoritettava" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Teema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Kantatyyppi" @@ -1440,6 +1477,16 @@ msgstr "Editori" msgid "Project Manager Screen" msgstr "Projektinhallinta" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopioi valinta" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Prioriteettitila" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1448,6 +1495,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "XForm-ikkuna" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1552,6 +1604,10 @@ msgstr "Matala prosessorin käyttötila" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Matala prosessorin käyttötila" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1578,6 +1634,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Liikkumisen nopeussäädin" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Liikkumisen hitauskerroin" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1623,11 +1688,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Lataa väylän oletusasettelu." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Teema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1679,8 +1739,8 @@ msgstr "Erotus:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Reunapikselit" @@ -1759,14 +1819,6 @@ msgstr "Hae kohtaussolmu" msgid "Multi Window" msgstr "Uusi ikkuna" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Ota käyttöön" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2067,19 +2119,13 @@ msgstr "Piirtokutsuja:" msgid "Draw Spaces" msgstr "Piirtokutsuja:" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigointi" @@ -2108,6 +2154,10 @@ msgstr "Ruudukon valinta" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Sisennys" @@ -2116,6 +2166,10 @@ msgstr "Sisennys" msgid "Auto Indent" msgstr "Automaattinen sisennys" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2193,6 +2247,15 @@ msgstr "Kopioi solmun polku" msgid "Add Type Hints" msgstr "Lisää tyyppi" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Varastoidaan tiedostoa:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2335,6 +2398,11 @@ msgstr "Piste" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2584,6 +2652,10 @@ msgstr "Avaa editori" msgid "Display Grid" msgstr "Näytä ylipiirto" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2723,6 +2795,11 @@ msgstr "Tyhjennä tuloste" msgid "Always Close Output on Stop" msgstr "Tyhjennä tuloste" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Kerros" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2736,11 +2813,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopioi valinta" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2807,6 +2879,10 @@ msgstr "Projektinhallinta" msgid "Sorting Order" msgstr "järjestyksessä:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3097,6 +3173,7 @@ msgstr "Editorin teema" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Julkaisuversio" @@ -3164,10 +3241,16 @@ msgid "File Mode" msgstr "Suodata solmuja" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Suodattimet" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Asetuksia" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3492,17 +3575,20 @@ msgstr "Valo" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Säde:" @@ -3535,7 +3621,7 @@ msgstr "Tallenna tiedosto" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3554,10 +3640,6 @@ msgstr "Tallenna tiedosto" msgid "Enabled" msgstr "Ota käyttöön" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3587,7 +3669,8 @@ msgid "Use External" msgstr "Debuggaa ulkoisella editorilla" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3645,6 +3728,31 @@ msgstr "Sivu: " msgid "Import Tracks" msgstr "Tuontitelakka" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Käynnistä uudelleen" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Lataa esiasetus" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Nimeä animaatio uudelleen" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Luo uusi animaatio" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Aika" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3737,6 +3845,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Poista animaatioraita" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Vientitila:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3755,6 +3868,12 @@ msgstr "Alusta" msgid "Generate Mipmaps" msgstr "Luodaan Lightmappeja" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Sisennä oikealle" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4087,9 +4206,9 @@ msgstr "Aseta laatan alue" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Työnnä väkisin" @@ -4470,6 +4589,11 @@ msgstr "Pakota varasävyttimien käyttö" msgid "Scene Name Casing" msgstr "Kohtauspolku:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Kohtauspolku:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4755,13 +4879,13 @@ msgstr "Pakataan" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Tee funktio" +msgid "Hand Interaction Profile" +msgstr "Interpolaatiotila" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Avaa editori" +msgid "Eye Gaze Interaction" +msgstr "Tee funktio" #: main/main.cpp msgid "Boot Splash" @@ -5186,6 +5310,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5506,6 +5634,7 @@ msgid "Original Name" msgstr "Liitännäisen nimi:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5534,6 +5663,11 @@ msgstr "" msgid "Indices" msgstr "Kaikki laitteet" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Merkkikokoriippuvainen" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektiivi" @@ -5712,6 +5846,31 @@ msgstr "Prioriteetti" msgid "Bake Navigation" msgstr "Navigointi" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Alusta" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Luokkavakio" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Ristihäivytyksen aika (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Lisää tuloportti" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5833,6 +5992,11 @@ msgstr "Näytä rautalankamalli" msgid "Display to Lens" msgstr "Näytä sävyttämätön" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Siirtymä:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5845,6 +6009,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Emissiomaski" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6093,8 +6269,58 @@ msgstr "Näytä rautalankamalli" msgid "Render Target Size Multiplier" msgstr "Aseta useita:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 näyttöruutu" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "järjestyksessä:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Puolita käyrä" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Määrä:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Alusta" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Näytä ympäristö" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Vaakasuora:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Isot kirjaimet" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Pienet kirjaimet" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Koko:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Aseta kahva" @@ -6656,6 +6882,10 @@ msgstr "Interpolaatiotila" msgid "Export Project Only" msgstr "Projekti" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6733,6 +6963,16 @@ msgstr "Ominaisuuksien kuvaukset" msgid "Photolibrary Usage Description Localized" msgstr "Ominaisuuksien kuvaukset" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Ota käyttöön" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakataan" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8150,6 +8390,19 @@ msgstr "Jälkikäsittely" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Puolita polku" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8188,8 +8441,7 @@ msgid "Max Speed" msgstr "Nopeus:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Ota käyttöön" @@ -8258,6 +8510,21 @@ msgstr "Matkaa" msgid "Vertices" msgstr "Pystysuora:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Siirtymistila" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Siirtymistila" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Siirtymistila" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8269,11 +8536,6 @@ msgstr "Muokkaa navigointipolygonia" msgid "Use Edge Connections" msgstr "Muokkaa yhteyttä:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Vakiot" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8809,15 +9071,15 @@ msgstr "Mukautettu solmu" msgid "Continuous CD" msgstr "Jatkuva" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Poimi väri" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineaarinen" @@ -8840,6 +9102,12 @@ msgstr "" msgid "Constant Forces" msgstr "Vakiot" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Työnnä väkisin" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8946,7 +9214,12 @@ msgstr "Kuvaruutujen %" msgid "Filter Clip Enabled" msgstr "Suodata skriptejä" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Laattavalikoima" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Muuta kameran kokoa" @@ -8956,20 +9229,34 @@ msgstr "Muuta kameran kokoa" msgid "Collision Animatable" msgstr "Törmäystila" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Prioriteettitila" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Prioriteettitila" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Laattavalikoima" +msgid "Y Sort Origin" +msgstr "Näytä origo" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Törmäystila" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Siirtymistila" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9182,10 +9469,10 @@ msgstr "Sulje käyrä" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Muoto" @@ -9819,7 +10106,6 @@ msgid "Linear Limit" msgstr "Lineaarinen" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9842,7 +10128,6 @@ msgid "Restitution" msgstr "Kuvaus" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10259,8 +10544,13 @@ msgstr "Näytä viivaimet" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Luo fyysiset luut" +msgid "Modifier" +msgstr "Panorointitila" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Toistotila:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10272,13 +10562,7 @@ msgstr "Juurisolmun nimi" msgid "Tip Bone" msgstr "Luut" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolaatiotila" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Kohde" @@ -10310,6 +10594,17 @@ msgstr "Poimintaetäisyys:" msgid "Max Iterations" msgstr "Tee funktio" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Toiminto" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10365,10 +10660,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fysiikkaruutujen %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10378,8 +10669,8 @@ msgstr "Lajittele" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Yritä uudelleen" @@ -10452,10 +10743,6 @@ msgstr "Lisää raita" msgid "Body Update" msgstr "Päivitä" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10476,6 +10763,10 @@ msgstr "Lisää raita" msgid "Pose" msgstr "Kopioi asento" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10486,6 +10777,21 @@ msgstr "Satunnainen skaalaus:" msgid "Play Mode" msgstr "Toistotila:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Käytä mukautettua käyttäjähakemistoa" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Muuta animaation pituutta" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Ajanskaalaussolmu" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synkronoi" @@ -10515,6 +10821,12 @@ msgstr "Ristihäivytyksen aika (s):" msgid "Fadeout Curve" msgstr "Sulje käyrä" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Siirtotila" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10561,12 +10873,6 @@ msgstr "Lisää tuloportti" msgid "Request" msgstr "Pyydetään..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Toiminto" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10697,6 +11003,26 @@ msgstr "Aseta animaatio" msgid "Playback Options" msgstr "Luokan valinnat:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Jaa automaattisesti" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animaatio" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Siirtymä" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Aseta muuttujan tyyppi" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11164,16 +11490,16 @@ msgstr "Ylikirjoita osa" msgid "Root Subfolder" msgstr "Alikansio:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Asetuksia" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "XForm-ikkuna" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Suodata signaaleja" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11283,11 +11609,36 @@ msgstr "Valitse" msgid "Selected" msgstr "Valitse" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Ota käyttöön" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Nappi" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Aseta marginaali" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Suodata signaaleja" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Seuraava kerros" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Valintatila" @@ -11564,7 +11915,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11959,6 +12314,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Muoto" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12214,6 +12575,11 @@ msgstr "Ruudukon välistys:" msgid "Messages" msgstr "Muutosten vahvistusviesti" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolaatiotila" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12417,6 +12783,10 @@ msgstr "Näytä ympäristö" msgid "Enable Object Picking" msgstr "Käytä onion skinningiä" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12570,10 +12940,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12640,6 +13006,11 @@ msgstr "Uusi ikkuna" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Piirtokutsuja:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12703,6 +13074,48 @@ msgstr "Navigointi" msgid "Segments" msgstr "Pääkohtauksen argumentit:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Jäsentää geometriaa…" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Törmäystila" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Lähde" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Pääkohtauksen argumentit:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakataan" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Siirtymä:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12949,11 +13362,6 @@ msgstr "Laattavalikoima" msgid "Custom Data Layers" msgstr "Aseta useita:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Vaihda kohtaus-välilehteä" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Kohtaus" @@ -12991,11 +13399,6 @@ msgstr "Transponoi" msgid "Texture Origin" msgstr "Aseta marginaali" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Näytä origo" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13875,6 +14278,11 @@ msgstr "Valo" msgid "Font Stretch" msgstr "Nouda" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolaatiotila" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14237,34 +14645,16 @@ msgstr "" msgid "Partition Type" msgstr "Aseta muunnoksen kantatyyppi" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Jäsentää geometriaa…" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Lähde" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Oletusesikatselu" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Pääkohtauksen argumentit:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14334,26 +14724,6 @@ msgstr "Luodaan AABB" msgid "Baking AABB Offset" msgstr "Siirtymä:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Törmäystila" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Lähde" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakataan" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Siirtymä:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14733,6 +15103,11 @@ msgstr "Parametri muutettu:" msgid "Qualifier" msgstr "Laatu" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Jaa automaattisesti" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15690,10 +16065,6 @@ msgstr "Virheellinen taustaväri." msgid "Drop Mark" msgstr "Aseta marginaali" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15724,11 +16095,6 @@ msgstr "Erotus:" msgid "Button Highlight" msgstr "Suora valaistus" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Kohde" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16213,6 +16579,12 @@ msgstr "Jälki" msgid "Resonance" msgstr "Resurssi" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Jälki" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16419,6 +16791,10 @@ msgstr "" msgid "Baking" msgstr "Pakataan" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17319,6 +17695,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Emissiomaski" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Syvyys" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17329,6 +17715,6 @@ msgstr "Näytä origo" msgid "Primary Interface" msgstr "Käyttöliittymä" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Ominaisuus" diff --git a/properties/fil.po b/properties/fil.po index ab6e0a2..0745dbb 100644 --- a/properties/fil.po +++ b/properties/fil.po @@ -41,7 +41,7 @@ msgstr "Config" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Pangalan" @@ -52,7 +52,7 @@ msgstr "Lokal" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Paglalarawan" @@ -84,6 +84,10 @@ msgstr "Patayin ang stderr" msgid "Print Header" msgstr "Idagdag Ang Bezier Point" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Gamitin ang Nakatagong Directory ng Data ng Proyekto" @@ -329,9 +333,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Pisika" @@ -459,9 +463,10 @@ msgstr "Mensahe" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Pagre-render" @@ -475,6 +480,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Kalidad" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Ilipat Ang Mga Bezier Points" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -489,6 +499,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Paglalarawan" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Pagulit ng Animation" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -497,7 +512,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Oras:" @@ -506,6 +521,10 @@ msgstr "Oras:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -570,6 +589,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -853,7 +880,8 @@ msgstr "" msgid "Action" msgstr "Kilos" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -976,7 +1004,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1161,14 +1190,10 @@ msgstr "" msgid "Arg Count" msgstr "Idagdag Ang Bezier Point" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1191,7 +1216,7 @@ msgstr "Kopya" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Kopya" @@ -1251,8 +1276,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Lumikha" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1304,6 +1329,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Nakabukas ang toggle track" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1353,6 +1390,16 @@ msgstr "Screen Ngayon" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Pagulit ng Animation" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Kopya" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1361,6 +1408,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1457,6 +1508,10 @@ msgstr "Pagtulog ng Mababang Paggamit sa Processor (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Pagtulog ng Mababang Paggamit sa Processor (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1484,6 +1539,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Mga Constant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Kopya" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1525,11 +1589,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Halaga:" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1578,8 +1637,8 @@ msgstr "Pagulit ng Animation" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1651,14 +1710,6 @@ msgstr "" msgid "Multi Window" msgstr "Window" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1937,19 +1988,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1977,6 +2022,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "I-indent" @@ -1985,6 +2034,10 @@ msgstr "I-indent" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2057,6 +2110,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Idagdag Ang Bezier Point" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Mga Functions:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2191,6 +2253,11 @@ msgstr "Ilipat Ang Mga Bezier Points" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2407,6 +2474,10 @@ msgstr "Editor" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2532,6 +2603,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "Palaging Nasa Taas" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Halaga:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2545,11 +2621,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Pagulit ng Animation" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2614,6 +2685,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2887,6 +2962,7 @@ msgstr "Ilipat Ang Mga Bezier Points" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2953,10 +3029,16 @@ msgid "File Mode" msgstr "Kopya" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Mga Filter" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Paglalarawan" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3258,17 +3340,20 @@ msgstr "Tangkad" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3299,7 +3384,7 @@ msgstr "Mga Functions:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3317,11 +3402,6 @@ msgstr "Mga Functions:" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Packet Peer Stream" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3349,7 +3429,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3402,6 +3483,28 @@ msgstr "Laki ng Pahina" msgid "Import Tracks" msgstr "Burahin ang (mga) Napiling Key" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Pagbago ng Animation Loop" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Oras:" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3487,6 +3590,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Tanggalin ang anim track" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Burahin ang (mga) Napiling Key" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3504,6 +3612,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Maglipat ng (mga) Bezier Point" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3818,10 +3931,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Salamin" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4175,6 +4289,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Mag-insert ng Key dito" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Mag-insert ng Key dito" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4448,13 +4567,13 @@ msgstr "Property Track" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Mga Functions:" +msgid "Hand Interaction Profile" +msgstr "Interpolation" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Editor" +msgid "Eye Gaze Interaction" +msgstr "Mga Functions:" #: main/main.cpp msgid "Boot Splash" @@ -4847,6 +4966,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5149,6 +5272,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5174,6 +5298,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5339,6 +5467,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Burahin ang (mga) Napiling Key" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Pandaigdigang Posisyon" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Mga Constant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Oras (s): " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Idagdag Ang Bezier Point" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Pagla-lightmap" @@ -5455,6 +5608,11 @@ msgstr "" msgid "Display to Lens" msgstr "Pagpapakita" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Kopya" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5467,6 +5625,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Mga Babala" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5697,8 +5866,57 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Pagulit ng Animation" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Oras (s): " + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Smooth na Banggaan ng Trimesh" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Halaga:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Fallback" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Ilipat Ang Mga Bezier Points" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Ilipat Ang Mga Bezier Points" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Ilipat Ang Mga Bezier Points" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Pahina: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6212,6 +6430,10 @@ msgstr "Interpolation" msgid "Export Project Only" msgstr "Ilipat Ang Mga Bezier Points" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6284,6 +6506,16 @@ msgstr "Paglalarawan" msgid "Photolibrary Usage Description Localized" msgstr "Paglalarawan" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Binuksan ang V-Sync" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Property Track" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7596,6 +7828,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7632,8 +7876,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Binuksan ang V-Sync" @@ -7700,6 +7943,21 @@ msgstr "" msgid "Vertices" msgstr "Kopya" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Pagulit ng Animation" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Pagulit ng Animation" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Pagulit ng Animation" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7711,11 +7969,6 @@ msgstr "Pagulit ng Animation" msgid "Use Edge Connections" msgstr "Max na Nakabinbing Koneksyon" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Mga Constant" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8216,11 +8469,11 @@ msgid "Continuous CD" msgstr "Tuloy-tuloy" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8245,6 +8498,12 @@ msgstr "" msgid "Constant Forces" msgstr "Mga Constant" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Salamin" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8341,7 +8600,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "Lumikha" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Pagre-render" @@ -8350,20 +8613,35 @@ msgstr "Pagre-render" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Kopya" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Kopya" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Pagsasaayos" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Ilipat Ang Mga Bezier Points" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Halaga:" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8555,11 +8833,12 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "3D Transform Track" #: scene/3d/decal.cpp msgid "Orm" @@ -9146,7 +9425,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9167,7 +9445,6 @@ msgid "Restitution" msgstr "Paglalarawan" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9548,10 +9825,14 @@ msgstr "Burahin ang (mga) Napiling Key" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Pagulit ng Animation" +msgid "Callback Mode Process" +msgstr "Kopya" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9561,12 +9842,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9595,6 +9871,16 @@ msgstr "" msgid "Max Iterations" msgstr "Mga Functions:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9645,10 +9931,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9658,8 +9940,8 @@ msgstr "Pagsasaayos" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9725,10 +10007,6 @@ msgstr "Magdagdag ng Track" msgid "Body Update" msgstr "Index ng Button" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9748,6 +10026,10 @@ msgstr "Magdagdag ng Track" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9757,6 +10039,21 @@ msgstr "" msgid "Play Mode" msgstr "Kopya" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Gamitin ang Sariling User Dir" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Baguhin ang haba ng animation" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Iskala ng Oras" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9784,6 +10081,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "Lumikha" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9824,11 +10126,6 @@ msgstr "Idagdag Ang Bezier Point" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -9951,6 +10248,25 @@ msgstr "Pagbago ng Animation Loop" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Pagulit ng Animation" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Pagulit ng Animation" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Pagulit ng Animation" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10369,15 +10685,15 @@ msgstr "" msgid "Root Subfolder" msgstr "Root Node" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Paglalarawan" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Ilipat Ang Mga Bezier Points" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10477,11 +10793,36 @@ msgstr "Burahin ang (mga) Napiling Key" msgid "Selected" msgstr "Burahin ang (mga) Napiling Key" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Binuksan ang V-Sync" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Ikabit" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ikabit" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Ilipat Ang Mga Bezier Points" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Mga Functions:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10728,7 +11069,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11093,6 +11438,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "3D Transform Track" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11329,6 +11680,11 @@ msgstr "Idagdag Ang Bezier Point" msgid "Messages" msgstr "Mensahe" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolation" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11513,6 +11869,10 @@ msgstr "Halaga:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11646,10 +12006,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11712,6 +12068,11 @@ msgstr "Window" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Property Track" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11769,6 +12130,45 @@ msgstr "Burahin ang (mga) Napiling Key" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Pagbago ng Animation Loop" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Property Track" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Kopya" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12002,11 +12402,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Ilipat Ang Mga Bezier Points" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Pangunahing Eksena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12044,11 +12439,6 @@ msgstr "" msgid "Texture Origin" msgstr "3D Transform Track" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Pagsasaayos" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12862,6 +13252,10 @@ msgstr "Tangkad ng Test" msgid "Font Stretch" msgstr "Pagulit ng Animation" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13192,31 +13586,15 @@ msgstr "" msgid "Partition Type" msgstr "Pagulit ng Animation" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Halaga:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13279,25 +13657,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Pagbago ng Animation Loop" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Property Track" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Kopya" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13655,6 +14014,10 @@ msgstr "" msgid "Qualifier" msgstr "Kalidad" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -14541,10 +14904,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14572,10 +14931,6 @@ msgstr "Pagulit ng Animation" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -15023,6 +15378,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15218,6 +15578,10 @@ msgstr "" msgid "Baking" msgstr "Property Track" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16070,6 +16434,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Mga Babala" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Lakas" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16079,6 +16453,6 @@ msgstr "Pagsasaayos" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/fr.po b/properties/fr.po index aaf8758..f765b6b 100644 --- a/properties/fr.po +++ b/properties/fr.po @@ -158,7 +158,7 @@ msgstr "Configuration" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nom" @@ -168,7 +168,7 @@ msgstr "Nom traduit" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Description" @@ -199,6 +199,10 @@ msgstr "Désactiver stderr" msgid "Print Header" msgstr "Header" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Utiliser un répertoire caché pour les données du projet" @@ -428,9 +432,9 @@ msgstr "Intégrer les sous-fenêtres" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Physique" @@ -550,9 +554,10 @@ msgstr "Message" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Rendu" @@ -565,6 +570,11 @@ msgstr "Elagage de l'occlusion" msgid "BVH Build Quality" msgstr "Qualité de construction BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projection" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internationalisation" @@ -577,6 +587,11 @@ msgstr "Forcer l'affichage de droite à gauche" msgid "Root Node Layout Direction" msgstr "Direction de disposition du nœud racine" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Translation" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -585,7 +600,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Chronomètres" @@ -593,6 +608,11 @@ msgstr "Chronomètres" msgid "Incremental Search Max Interval Msec" msgstr "Délai max. de la recherche incrémentale (ms)" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Tooltip Delay (sec)" +msgstr "Délai (ms)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -651,6 +671,14 @@ msgstr "Taille de la région de téléchargement de texture en pixels" msgid "Pipeline Cache" msgstr "Cache du pipeline" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Activer" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Taille du bloc d'enregistrement (Mo)" @@ -923,7 +951,8 @@ msgstr "Double appui" msgid "Action" msgstr "Action" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1044,7 +1073,8 @@ msgid "Offset" msgstr "Décalage" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Taille des Cellules" @@ -1218,14 +1248,10 @@ msgstr "Valeur" msgid "Arg Count" msgstr "Nombre d'arguments" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Args" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Type" @@ -1248,7 +1274,7 @@ msgstr "Mode mise à l'échelle" msgid "Stream" msgstr "Flux" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Décalage du Départ" @@ -1303,8 +1329,8 @@ msgstr "Mot de passe" msgid "Default Feature Profile" msgstr "Profil de fonctionalités par défaut" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Éditeur de texte" @@ -1355,6 +1381,18 @@ msgstr "Mode sans distraction" msgid "Movie Maker Enabled" msgstr "Retour activé" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Thème" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Espace entre les lignes" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Type de base" @@ -1404,6 +1442,16 @@ msgstr "Coté de l'éditeur" msgid "Project Manager Screen" msgstr "Gestionnaire de projets" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Lignes de complétion" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Mode de Visibilité" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Activer la pseudo-localisation" @@ -1412,6 +1460,11 @@ msgstr "Activer la pseudo-localisation" msgid "Use Embedded Menu" msgstr "Utiliser le menu intégré" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Fenêtre de sélection de fichiers" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Étendre jusqu'au titre" @@ -1507,6 +1560,10 @@ msgstr "Veille du Mode faible latence Processeur (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Veille du mode d'utilisation faible du processeur quand inactif (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Mode V-Sync" @@ -1533,6 +1590,15 @@ msgstr "Afficher les fonctionnalités bas-niveau pour OpenType" msgid "Float Drag Speed" msgstr "Vitesse de base de la vue libre" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modificateur de couleur" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Style par défaut des noms de propriétés" @@ -1573,11 +1639,6 @@ msgstr "Mode par défaut du sélectionneur de couleur" msgid "Default Color Picker Shape" msgstr "Forme par défaut du sélecteur de couleur" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Thème" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1625,8 +1686,8 @@ msgstr "Saturation d'icône" msgid "Relationship Line Opacity" msgstr "Opacité des lignes de relation" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Taille de bordure" @@ -1696,14 +1757,6 @@ msgstr "Rouvrir les scènes au chargement" msgid "Multi Window" msgstr "Fenêtre" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Activer" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1978,19 +2031,13 @@ msgstr "Montrer les tabulations" msgid "Draw Spaces" msgstr "Afficher les espaces" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Espace entre les lignes" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Comportement" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigation" @@ -2018,6 +2065,10 @@ msgstr "Glisser/déposer la sélection" msgid "Stay in Script Editor on Node Selected" msgstr "Rester sur l’éditeur de script à la sélection d'un nœud" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indentation" @@ -2026,6 +2077,10 @@ msgstr "Indentation" msgid "Auto Indent" msgstr "Indentation automatique" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Fichiers" @@ -2095,6 +2150,15 @@ msgstr "Compléter les chemins de fichiers" msgid "Add Type Hints" msgstr "Ajouter des indices de type" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Couleur des noms de chaînes de caractères" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Utiliser des simples guillemets" @@ -2227,6 +2291,11 @@ msgstr "Jointure" msgid "Shape" msgstr "Forme" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Pas de la grille principale" @@ -2439,6 +2508,11 @@ msgstr "Éditeur de tuiles" msgid "Display Grid" msgstr "Afficher la grille" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Mettre en évidence la ligne actuelle" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Éditeur de polygones" @@ -2567,6 +2641,11 @@ msgstr "Toujours afficher les fichiers de sortie au lancement" msgid "Always Close Output on Stop" msgstr "Toujours fermer les fichiers de sortie à l'arrêt" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Lignes de texte max" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2580,11 +2659,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Lignes de complétion" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2647,6 +2721,10 @@ msgstr "Gestionnaire de projets" msgid "Sorting Order" msgstr "Ordre de Tri" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Rendeur par défaut" @@ -2915,6 +2993,7 @@ msgstr "Modèle personnalisé" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Publication" @@ -2976,10 +3055,16 @@ msgid "File Mode" msgstr "Mode fichier" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtres" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opération" + #: editor/gui/editor_file_dialog.cpp #, fuzzy msgid "Disable Overwrite Warning" @@ -3272,17 +3357,20 @@ msgstr "Hauteur" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Rayon" @@ -3311,7 +3399,7 @@ msgstr "Enregistrer vers un fichier" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3329,10 +3417,6 @@ msgstr "Enregistrer vers un fichier" msgid "Enabled" msgstr "Activé" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Rendre diffusable" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Maillages d'ombres" @@ -3359,7 +3443,8 @@ msgid "Use External" msgstr "Externe" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Mode de bouclage" @@ -3407,6 +3492,31 @@ msgstr "Taille de page" msgid "Import Tracks" msgstr "Importer les pistes" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Repos" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Charger chemin" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Renommer les pistes d'animation automatiquement" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Créer des animations" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Horodatage" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3486,6 +3596,11 @@ msgstr "Rognage" msgid "Remove Immutable Tracks" msgstr "Retirer les pistes immuables" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Mode d'Importation" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Importer un script" @@ -3501,6 +3616,12 @@ msgstr "Anticrénelage" msgid "Generate Mipmaps" msgstr "Générer des Mipmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Désactiver la lumière ambiante" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3798,8 +3919,9 @@ msgstr "Rogner à la région" msgid "Trim Alpha Border From Region" msgstr "Rogner les bordures alpha de la région" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Force" @@ -4143,6 +4265,11 @@ msgstr "Nom par défaut d'un rappel de signal à soi-même (self)" msgid "Scene Name Casing" msgstr "Notation des noms de scène" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Notation des noms de scène" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Réimporter les fichiers importés manquants" @@ -4410,12 +4537,13 @@ msgstr "Suivi" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Itérations max" +msgid "Hand Interaction Profile" +msgstr "Mode d’interpolation" #: main/main.cpp -msgid "In Editor" -msgstr "Dans l'éditeur" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "Itérations max" #: main/main.cpp msgid "Boot Splash" @@ -4799,6 +4927,10 @@ msgstr "Afficher les symboles natifs dans l'éditeur" msgid "Use Thread" msgstr "Utiliser le parallélisme" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5094,6 +5226,7 @@ msgid "Original Name" msgstr "Nom du plugin" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5119,6 +5252,11 @@ msgstr "Foulée d'octet" msgid "Indices" msgstr "Indices" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "La caméra est active" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspective" @@ -5276,6 +5414,31 @@ msgstr "Priorité" msgid "Bake Navigation" msgstr "Pré-calculer la navigation" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Angle Initial" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Découper le contenu" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Durée du fondu entrant" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Nombre de frames" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Cartographie des lumières" @@ -5397,6 +5560,11 @@ msgstr "Afficher la largeur" msgid "Display to Lens" msgstr "Distance affichage-lentille" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Décalage du maillage" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Suréchantillonner" @@ -5409,6 +5577,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Rayon de l'anneau" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5655,8 +5835,58 @@ msgstr "Affichage en fil de fer" msgid "Render Target Size Multiplier" msgstr "Définir plusieurs :" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 vue" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ordre de Tri" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Coupe alpha" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Quantité à la fin" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Angle Initial" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Environnement de repli" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontal Activé" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Angle supérieur" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Angle inférieur" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Taille de tabulation" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Portable" @@ -6170,6 +6400,10 @@ msgstr "Interpolation des icônes" msgid "Export Project Only" msgstr "Projection boîte" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Fonctionnalités" @@ -6236,6 +6470,16 @@ msgstr "Description de l'accès à la photothèque" msgid "Photolibrary Usage Description Localized" msgstr "Description (localisée) de l'accès à la photothèque" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Saut actif" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Suivi des mains" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7549,6 +7793,19 @@ msgstr "Post-traitement" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Diviser le chemin" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7584,8 +7841,7 @@ msgid "Max Speed" msgstr "Vitesse Max" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Évitement activé" @@ -7652,6 +7908,21 @@ msgstr "Coût de déplacement" msgid "Vertices" msgstr "Vertical" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Mode Navigation" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Mode Navigation" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Mode Navigation" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7663,11 +7934,6 @@ msgstr "Modifier le polygone de navigation" msgid "Use Edge Connections" msgstr "Connexions Maximales en Attente" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Restreindre la fenêtre d'éditeur" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Biseau" @@ -8168,15 +8434,15 @@ msgstr "Intégrateur personnalisé" msgid "Continuous CD" msgstr "Détection de collision continue" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Contact Monitor" +msgstr "Moniteur de Contact" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Max Contacts Reported" msgstr "Contact Rapporté" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" -msgstr "Moniteur de Contact" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Linéaire" @@ -8199,6 +8465,12 @@ msgstr "Angulaire" msgid "Constant Forces" msgstr "Constantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Force" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Torque" @@ -8296,7 +8568,11 @@ msgstr "Coordonnées de trame" msgid "Filter Clip Enabled" msgstr "Filtrer les clips" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Palette de tuiles" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Taille de quadrant" @@ -8306,19 +8582,33 @@ msgstr "Taille de quadrant" msgid "Collision Animatable" msgstr "Normale de collision" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Mode de Visibilité" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Mode de Visibilité" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Palette de tuiles" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Origine du triage par Y" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Normale de collision" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Calques de navigation" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8507,9 +8797,10 @@ msgstr "Courbe d'échelle" msgid "Albedo" msgstr "Albédo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normale" @@ -9108,7 +9399,6 @@ msgid "Linear Limit" msgstr "Limite linéaire" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -9128,7 +9418,6 @@ msgid "Restitution" msgstr "Restitution" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9498,8 +9787,13 @@ msgstr "Afficher les règles" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Créer des os physiques" +msgid "Modifier" +msgstr "Touche de combinaison : Panoramique" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Mode d'exécution :" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9509,12 +9803,7 @@ msgstr "Os racine" msgid "Tip Bone" msgstr "Os d'extrémité" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolation" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Cible" @@ -9542,6 +9831,17 @@ msgstr "Distance Minimale" msgid "Max Iterations" msgstr "Itérations max" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Actif" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Influence de rotation" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Points épinglés" @@ -9590,10 +9890,6 @@ msgstr "Coefficient de traînée" msgid "Track Physics Step" msgstr "Suivre les Etapes Physiques" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "Arrangement" @@ -9602,8 +9898,8 @@ msgstr "Arrangement" msgid "Use AABB Center" msgstr "Utiliser le centre de l'AABB" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Géométrie" @@ -9671,10 +9967,6 @@ msgstr "Piste" msgid "Body Update" msgstr "Mettre à jour" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9694,6 +9986,10 @@ msgstr "Piste" msgid "Pose" msgstr "Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Échelle du Monde" @@ -9703,6 +9999,21 @@ msgstr "Échelle du Monde" msgid "Play Mode" msgstr "Mode d'exécution :" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Utiliser une construction personnalisé" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Longueur du ressort" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Échelle de temps" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synchroniser" @@ -9729,6 +10040,12 @@ msgstr "Durée du fondu sortant" msgid "Fadeout Curve" msgstr "Courbe d'échelle" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Fin de la boucle" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Redémarrage Automatique" @@ -9771,11 +10088,6 @@ msgstr "Nombre de points" msgid "Request" msgstr "Requête" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Actif" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -9897,6 +10209,26 @@ msgstr "Animation actuelle" msgid "Playback Options" msgstr "Options de Lecture" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Exposition auto" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Atténuation" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transition" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Type du service" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Temps de fondu par défaut" @@ -10342,16 +10674,16 @@ msgstr "Le Mode remplace le Titre" msgid "Root Subfolder" msgstr "Répertoire racine" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opération" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Fenêtre de sélection de fichiers" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Alignement" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10454,11 +10786,36 @@ msgstr "Sélectionné" msgid "Selected" msgstr "Sélectionné" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Titre" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Évitement activé" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Marge de bouton" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Dessiner la marge de tirage" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Transmission activée" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Couleur du titre" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Mode sélection" @@ -10718,7 +11075,11 @@ msgid "Submenu Popup Delay" msgstr "Délai de pop-up du sous-menu" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11091,6 +11452,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normale" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Survoler" @@ -11328,6 +11695,11 @@ msgstr "Ordre de rendu" msgid "Messages" msgstr "Message" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolation des icônes" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11525,6 +11897,10 @@ msgstr "Environnement" msgid "Enable Object Picking" msgstr "Activer la sélection d'objet" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menu" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Temps d'attente" @@ -11669,11 +12045,6 @@ msgstr "Quad 3" msgid "Canvas Cull Mask" msgstr "Masque d'élagage" -#: scene/main/viewport.cpp -#, fuzzy -msgid "Tooltip Delay (sec)" -msgstr "Délai (ms)" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11739,6 +12110,11 @@ msgstr "Fenêtre" msgid "Mouse Passthrough" msgstr "Relais" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Limite de Force" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Taille Minimale" @@ -11794,6 +12170,46 @@ msgstr "Navigation 3D" msgid "Segments" msgstr "Segments" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Type de la géométrie analysée" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Masque de collisions" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Mode Géométrie Source" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Nom du groupe source" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Cellules" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Agents" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Suivi" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Décalage du Précalcul AABB" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -12040,11 +12456,6 @@ msgstr "Palette de tuiles" msgid "Custom Data Layers" msgstr "Format de Données Personnalisé" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Onglets de scène" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12082,10 +12493,6 @@ msgstr "Transposer" msgid "Texture Origin" msgstr "Origine de la Texture" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Origine du triage par Y" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -12925,6 +13332,10 @@ msgstr "Poids" msgid "Font Stretch" msgstr "Étirement" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolation" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13253,31 +13664,15 @@ msgstr "Nombre d'instances visibles" msgid "Partition Type" msgstr "Type de partition" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Type de la géométrie analysée" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Mode Géométrie Source" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Nom du groupe source" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Cellules" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Hauteur de l’œil" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Agents" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Escalade Max" @@ -13339,26 +13734,6 @@ msgstr "Précalcul AABB" msgid "Baking AABB Offset" msgstr "Décalage du Précalcul AABB" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Masque de collisions" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Nom du groupe source" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Suivi" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Décalage du Précalcul AABB" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Empaqueté" @@ -13732,6 +14107,11 @@ msgstr "Paramètre modifié :" msgid "Qualifier" msgstr "Qualité" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Cacher automatiquement" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14620,10 +15000,6 @@ msgstr "Arrière-plan" msgid "Drop Mark" msgstr "Marge en haut" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menu" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "Menu au survol" @@ -14652,10 +15028,6 @@ msgstr "Séparation horizontale" msgid "Button Highlight" msgstr "Menu au survol" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Grand" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "Largeur SV" @@ -15114,6 +15486,12 @@ msgstr "Post-gain" msgid "Resonance" msgstr "Résonance" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Pré-gain" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Plafond de dB" @@ -15307,6 +15685,10 @@ msgstr "" msgid "Baking" msgstr "Suivi" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16192,6 +16574,16 @@ msgstr "La détection d'ancre est-elle activée" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Rayon de l'anneau" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Force" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16201,6 +16593,6 @@ msgstr "Afficher l'origine" msgid "Primary Interface" msgstr "Interface primaire" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propriété" diff --git a/properties/ga.po b/properties/ga.po index b7bb159..ecd4176 100644 --- a/properties/ga.po +++ b/properties/ga.po @@ -36,7 +36,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -46,7 +46,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp #, fuzzy msgid "Description" msgstr "Cuntas:" @@ -79,6 +79,10 @@ msgstr "" msgid "Print Header" msgstr "Cuir ionchur leis" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -319,9 +323,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -448,9 +452,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -463,6 +468,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Cuntas:" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -476,6 +486,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Cuntas:" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Athrú: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -484,7 +499,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -492,6 +507,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -551,6 +570,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -835,7 +862,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -960,7 +988,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1142,14 +1171,10 @@ msgstr "" msgid "Arg Count" msgstr "Méid:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1172,7 +1197,7 @@ msgstr "Scagairí..." msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Nód Cumaisc2" @@ -1230,8 +1255,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Cruthaigh" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1283,6 +1308,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Scagairí..." +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1331,6 +1368,15 @@ msgstr "Cruthaigh" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "CrannBeochan" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1339,6 +1385,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1433,6 +1483,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1458,6 +1512,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Scagairí..." + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1499,11 +1562,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Scrios ionchur" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1553,8 +1611,8 @@ msgstr "Cuntas:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1624,14 +1682,6 @@ msgstr "Nód Cumaisc2" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1906,19 +1956,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1947,6 +1991,10 @@ msgstr "Scagairí..." msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1955,6 +2003,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2027,6 +2079,15 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Cruthaigh" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2159,6 +2220,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2374,6 +2440,10 @@ msgstr "Scagairí..." msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2497,6 +2567,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Scagairí..." + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2510,11 +2585,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "CrannBeochan" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2578,6 +2648,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2848,6 +2922,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2907,11 +2982,17 @@ msgid "File Mode" msgstr "Scagairí..." #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Scagairí..." +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Cuntas:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3210,17 +3291,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3251,7 +3335,7 @@ msgstr "Scagairí..." #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3269,10 +3353,6 @@ msgstr "Scagairí..." msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3300,7 +3380,8 @@ msgid "Use External" msgstr "Scagairí..." #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3350,6 +3431,29 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Cosán" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Cruthaigh" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Scagairí..." + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3438,6 +3542,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Nód UrcharAmháin" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Cosán" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3455,6 +3564,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Scagairí..." +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3762,8 +3876,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -4119,6 +4233,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Cruthaigh" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Cruthaigh" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4385,14 +4504,13 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -#, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Cruthaigh" +msgid "Hand Interaction Profile" +msgstr "" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Cuntas:" +msgid "Eye Gaze Interaction" +msgstr "Cruthaigh" #: main/main.cpp msgid "Boot Splash" @@ -4782,6 +4900,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5083,6 +5205,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5108,6 +5231,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5273,6 +5400,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Nód Beochana" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Cruthaigh" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Ábhar:" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Nód Cumaisc2" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Cuir ionchur leis" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5384,6 +5536,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Scála:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5396,6 +5553,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Acmhainn" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5620,8 +5788,57 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Cosán" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Nód Beochana" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Scála:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Méid:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Nód Cumaisc2" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Scagairí..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Scagairí..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Scagairí..." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Scála:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6127,6 +6344,10 @@ msgstr "Ábhar:" msgid "Export Project Only" msgstr "Cuntas:" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -6198,6 +6419,15 @@ msgstr "Cuntas:" msgid "Photolibrary Usage Description Localized" msgstr "Cuntas:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Scagairí..." + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7521,6 +7751,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Cosán" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7556,8 +7799,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Scagairí..." @@ -7625,6 +7867,21 @@ msgstr "" msgid "Vertices" msgstr "Scagairí..." +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Nód Beochana" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Nód Beochana" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Nód Beochana" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7636,11 +7893,6 @@ msgstr "Nód Beochana" msgid "Use Edge Connections" msgstr "Ábhar:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Scagairí..." - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8135,11 +8387,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8163,6 +8415,11 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8258,7 +8515,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "Scagairí..." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8266,19 +8527,34 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Nód Beochana" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Nód Beochana" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Scagairí..." + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Nód Beochana" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8472,11 +8748,12 @@ msgstr "Scála:" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Scála:" #: scene/3d/decal.cpp msgid "Orm" @@ -9061,7 +9338,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9082,7 +9358,6 @@ msgid "Restitution" msgstr "Cuntas:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9466,10 +9741,14 @@ msgstr "Scála:" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "CrannBeochan" +msgid "Callback Mode Process" +msgstr "Nód Cumaisc2" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9480,12 +9759,7 @@ msgstr "Nód UrcharAmháin" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9515,6 +9789,16 @@ msgstr "" msgid "Max Iterations" msgstr "Cruthaigh" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9566,10 +9850,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9579,8 +9859,8 @@ msgstr "Nód Beochana" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9646,10 +9926,6 @@ msgstr "Nód UrcharAmháin" msgid "Body Update" msgstr "Cuir ionchur leis" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9666,6 +9942,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9676,6 +9956,21 @@ msgstr "Scála:" msgid "Play Mode" msgstr "Scagairí..." +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Cruthaigh" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Scagairí..." + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Scála:" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9703,6 +9998,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "Scála:" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9744,11 +10044,6 @@ msgstr "Cuir ionchur leis" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9870,6 +10165,25 @@ msgstr "Cruthaigh" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Athrú: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "CrannBeochan" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Athrú: " + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10287,15 +10601,15 @@ msgstr "" msgid "Root Subfolder" msgstr "Nód UrcharAmháin" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Cuntas:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Scagairí..." + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10392,11 +10706,36 @@ msgstr "Scagairí..." msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Scagairí..." + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Ábhar:" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ábhar:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Scagairí..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Cruthaigh" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10649,7 +10988,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11001,6 +11344,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Scála:" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11230,6 +11579,11 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Ábhar:" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11414,6 +11768,10 @@ msgstr "Nód Cumaisc2" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11552,10 +11910,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11616,6 +11970,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Cosán" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11671,6 +12030,46 @@ msgstr "Nód Beochana" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Cruthaigh" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Acmhainn" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Ábhar:" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Nód Cumaisc2" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11904,11 +12303,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Cruthaigh" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -11945,11 +12339,6 @@ msgstr "" msgid "Texture Origin" msgstr "Ábhar:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Nód Beochana" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12760,6 +13149,10 @@ msgstr "Nód Cumaisc2" msgid "Font Stretch" msgstr "Cosán" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13083,33 +13476,16 @@ msgstr "" msgid "Partition Type" msgstr "Cuntas:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Acmhainn" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Nód Cumaisc2" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Ábhar:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13172,25 +13548,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Cruthaigh" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Acmhainn" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Nód Cumaisc2" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13549,6 +13906,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -14437,10 +14798,6 @@ msgstr "" msgid "Drop Mark" msgstr "Ábhar:" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14470,10 +14827,6 @@ msgstr "Cuntas:" msgid "Button Highlight" msgstr "Ábhar:" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14912,6 +15265,11 @@ msgstr "" msgid "Resonance" msgstr "Acmhainn" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15107,6 +15465,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15939,6 +16301,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15948,6 +16318,6 @@ msgstr "Nód Beochana" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/gl.po b/properties/gl.po index 8d255be..e573d07 100644 --- a/properties/gl.po +++ b/properties/gl.po @@ -42,7 +42,7 @@ msgstr "Configurar Axuste de Cuadrícula" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nome" @@ -53,7 +53,7 @@ msgstr "Formato" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descrición" @@ -86,6 +86,10 @@ msgstr "" msgid "Print Header" msgstr "Mapeado de Entradas" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -342,9 +346,9 @@ msgstr "Activar Axuste" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fotograma de Física %" @@ -477,9 +481,10 @@ msgstr "Uso" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp #, fuzzy msgid "Rendering" msgstr "Renderizador:" @@ -495,6 +500,11 @@ msgstr "Axustes de Visión" msgid "BVH Build Quality" msgstr "Captura" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proxecto" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -509,6 +519,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Direccións" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Trasladar:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -517,7 +532,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tempo" @@ -526,6 +541,10 @@ msgstr "Tempo" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -593,6 +612,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Activar" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -900,7 +927,8 @@ msgstr "" msgid "Action" msgstr "Acción" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1032,7 +1060,8 @@ msgid "Offset" msgstr "Offset:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1225,14 +1254,10 @@ msgstr "Valor" msgid "Arg Count" msgstr "Cantidade:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1255,7 +1280,7 @@ msgstr "Modo Escalado" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Offset:" @@ -1317,8 +1342,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Perfil de Características de Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1375,6 +1400,18 @@ msgstr "Modo Sen Distraccións" msgid "Movie Maker Enabled" msgstr "Executable" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1429,6 +1466,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "Administrador de Proxectos" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Copiar Selección" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Modo Rotación" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1437,6 +1484,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Partículas" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1539,6 +1591,10 @@ msgstr "Mover Modo" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Mover Modo" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1565,6 +1621,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Constante" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modificado" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1609,11 +1674,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Cargar a disposición de Bus por defecto." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1665,8 +1725,8 @@ msgstr "Escalar (Razón):" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1744,14 +1804,6 @@ msgstr "Eliminar Nodo" msgid "Multi Window" msgstr "Nova Xanela" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Activar" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2052,19 +2104,13 @@ msgstr "Chamadas" msgid "Draw Spaces" msgstr "Chamadas" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navegación" @@ -2093,6 +2139,10 @@ msgstr "Encadrar Selección" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Sangría" @@ -2101,6 +2151,10 @@ msgstr "Sangría" msgid "Auto Indent" msgstr "Auto Indentar" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2178,6 +2232,15 @@ msgstr "Copiar Ruta do Nodo" msgid "Add Type Hints" msgstr "Tipo" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Almacenando Arquivo:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2319,6 +2382,11 @@ msgstr "Punto" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2557,6 +2625,10 @@ msgstr "Abrir Editor" msgid "Display Grid" msgstr "Mostrar Zonas Redebuxadas (Overdraw)" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2698,6 +2770,11 @@ msgstr "Limpar Saída" msgid "Always Close Output on Stop" msgstr "Limpar Saída" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Capa" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2711,11 +2788,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Copiar Selección" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2782,6 +2854,10 @@ msgstr "Administrador de Proxectos" msgid "Sorting Order" msgstr "Renomeando Cartafol:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3070,6 +3146,7 @@ msgstr "Editar Membro" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3135,11 +3212,17 @@ msgid "File Mode" msgstr "Filtrar nodos" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtros:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opcións" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3460,17 +3543,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Radio:" @@ -3502,7 +3588,7 @@ msgstr "Gardar un Arquivo" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3521,10 +3607,6 @@ msgstr "Gardar un Arquivo" msgid "Enabled" msgstr "Activar" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3554,7 +3636,8 @@ msgid "Use External" msgstr "Abrir o seguinte editor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3612,6 +3695,31 @@ msgstr "Páxina: " msgid "Import Tracks" msgstr "Importación" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Reiniciar" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Cargar Valores por Defecto" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Renomear Animación" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Establecer Animación" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tempo" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3703,6 +3811,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Eliminar Pista de Animación" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importación" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3721,6 +3834,12 @@ msgstr "Inicializar" msgid "Generate Mipmaps" msgstr "Número de Puntos Xerados:" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Sangrado á Dereita" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4053,10 +4172,11 @@ msgstr "Rexión" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Erro" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4433,6 +4553,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Ruta da Escena:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Ruta da Escena:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4716,13 +4841,13 @@ msgstr "Empaquetando" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Funcións" +msgid "Hand Interaction Profile" +msgstr "Modo de Interpolación" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Abrir Editor" +msgid "Eye Gaze Interaction" +msgstr "Funcións" #: main/main.cpp msgid "Boot Splash" @@ -5141,6 +5266,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5459,6 +5588,7 @@ msgid "Original Name" msgstr "Nome do Plugin:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5487,6 +5617,11 @@ msgstr "" msgid "Indices" msgstr "Tódolos Dispositivos" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Distinguir Maíusculas e Minúsculas" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspetiva" @@ -5663,6 +5798,31 @@ msgstr "Prioridade" msgid "Bake Navigation" msgstr "Navegación" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicializar" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Constante" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Duración de Fotograma (seg)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Mapeado de Entradas" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5779,6 +5939,11 @@ msgstr "Mostrar Malla" msgid "Display to Lens" msgstr "Mostrar Sen Sombreado" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Offset:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5791,6 +5956,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Radio:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6033,8 +6209,58 @@ msgstr "Mostrar Malla" msgid "Render Target Size Multiplier" msgstr "Establecer Varios:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Renomeando Cartafol:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Profundidad" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Cantidade:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicializar" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Amosar Entorno" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontal:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Maiúscula" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Minúscula" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Tamaño: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6589,6 +6815,10 @@ msgstr "Modo de Interpolación" msgid "Export Project Only" msgstr "Proxecto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6664,6 +6894,16 @@ msgstr "Descrición de Propiedades" msgid "Photolibrary Usage Description Localized" msgstr "Descrición de Propiedades" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Activar" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Empaquetando" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8066,6 +8306,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Ruta da Escena:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8104,8 +8357,7 @@ msgid "Max Speed" msgstr "Velocidade:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Activar" @@ -8174,6 +8426,21 @@ msgstr "Viaxe" msgid "Vertices" msgstr "Vertical:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navegación" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navegación" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navegación" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8185,11 +8452,6 @@ msgstr "Navegación" msgid "Use Edge Connections" msgstr "Editar Conexión:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Constantes" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8722,15 +8984,15 @@ msgstr "Cortar Nodos" msgid "Continuous CD" msgstr "Continuo" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Elexir Cor" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineal" @@ -8753,6 +9015,12 @@ msgstr "" msgid "Constant Forces" msgstr "Constantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Erro" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8857,7 +9125,11 @@ msgstr "Fotograma %" msgid "Filter Clip Enabled" msgstr "Filtrar scripts" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Vista Frontal" @@ -8867,20 +9139,35 @@ msgstr "Vista Frontal" msgid "Collision Animatable" msgstr "Colisión" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Copiar Nodos" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Navegación" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Amosar Orixe" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Colisión" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navegación" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -9088,10 +9375,10 @@ msgstr "Modo Escalado" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Formato" @@ -9717,7 +10004,6 @@ msgid "Linear Limit" msgstr "Lineal" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9740,7 +10026,6 @@ msgid "Restitution" msgstr "Descrición" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10155,8 +10440,13 @@ msgstr "Amosar Regras" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Crear ósos físicos" +msgid "Modifier" +msgstr "Derradeira Modificación" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Modo de Reprodución:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10168,13 +10458,7 @@ msgstr "Nome do nodo raíz" msgid "Tip Bone" msgstr "Ósos" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Modo de Interpolación" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Obxectivo" @@ -10206,6 +10490,17 @@ msgstr "Instanciar" msgid "Max Iterations" msgstr "Funcións" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acción" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10260,10 +10555,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fotograma de Física %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10273,8 +10564,8 @@ msgstr "Ordenar" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Reintentar" @@ -10344,10 +10635,6 @@ msgstr "Engadir Pista" msgid "Body Update" msgstr "Actualizar" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10368,6 +10655,10 @@ msgstr "Engadir Pista" msgid "Pose" msgstr "Copiar Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10378,6 +10669,21 @@ msgstr "Escala:" msgid "Play Mode" msgstr "Modo de Reprodución:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Abrir Cartafol de Datos do Editor" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Cambiar Lonxitude da Animación" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Escala:" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sincronizar" @@ -10406,6 +10712,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Modo Escalado" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Mover Modo" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10450,12 +10762,6 @@ msgstr "Mapeado de Entradas" msgid "Request" msgstr "Solicitando..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acción" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10588,6 +10894,26 @@ msgstr "Establecer Animación" msgid "Playback Options" msgstr "Opcións de Clase:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Non Gardar" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animación" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transición: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Cambiar Tipo Base:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11052,16 +11378,16 @@ msgstr "Sobreescribir" msgid "Root Subfolder" msgstr "Subcartafol:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opcións" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Partículas" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrar sinais" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11170,11 +11496,36 @@ msgstr "Elixir" msgid "Selected" msgstr "Elixir" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Activar" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Botón" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Argumentos Extra da Chamada:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrar sinais" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Cor" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Elixir Modo" @@ -11448,7 +11799,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11840,6 +12195,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formato" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12092,6 +12453,11 @@ msgstr "Axuste de Cuadrícula" msgid "Messages" msgstr "Uso" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Modo de Interpolación" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12290,6 +12656,10 @@ msgstr "Amosar Entorno" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12438,10 +12808,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12509,6 +12875,11 @@ msgstr "Nova Xanela" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Chamadas" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12572,6 +12943,47 @@ msgstr "Navegación" msgid "Segments" msgstr "Fragment" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Colisión" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Fonte" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Fragment" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Empaquetando" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Offset:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12817,11 +13229,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Establecer Varios:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Ruta da Escena:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12859,11 +13266,6 @@ msgstr "Transpoñer" msgid "Texture Origin" msgstr "Características" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Amosar Orixe" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13731,6 +14133,11 @@ msgstr "Probas" msgid "Font Stretch" msgstr "Modo de Interpolación" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Modo de Interpolación" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14089,33 +14496,16 @@ msgstr "" msgid "Partition Type" msgstr "Cambiar Tipo Base:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Fonte" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Vista Previa Cinemática" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Fragment" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14181,26 +14571,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Offset:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Colisión" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Fonte" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Empaquetando" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Offset:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14578,6 +14948,11 @@ msgstr "Parámetro Cambiado" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Auto Indentar" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15527,10 +15902,6 @@ msgstr "Elexir Cor" msgid "Drop Mark" msgstr "Amosar Orixe" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15561,11 +15932,6 @@ msgstr "Escalar (Razón):" msgid "Button Highlight" msgstr "Marcador de Sintaxe" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Obxectivo" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16047,6 +16413,12 @@ msgstr "Posterior (Post)" msgid "Resonance" msgstr "Recurso" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Posterior (Post)" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16252,6 +16624,10 @@ msgstr "" msgid "Baking" msgstr "Empaquetando" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17146,6 +17522,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Radio:" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Profundidad" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17155,6 +17541,6 @@ msgstr "Amosar Orixe" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propiedade" diff --git a/properties/he.po b/properties/he.po index 5189d21..6994209 100644 --- a/properties/he.po +++ b/properties/he.po @@ -65,7 +65,7 @@ msgstr "הקונפדרציה" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "שם" @@ -76,7 +76,7 @@ msgstr "תבנית" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "תיאור" @@ -109,6 +109,10 @@ msgstr "השבת stderr" msgid "Print Header" msgstr "הוספת פורט כניסה" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "שימוש בספריית נתוני פרוייקט מוסתרים" @@ -358,9 +362,9 @@ msgstr "הפעלת הצמדה" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "פיזיקה" @@ -490,9 +494,10 @@ msgstr "מסר" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "רינדור" @@ -507,6 +512,11 @@ msgstr "עריכת מצולע" msgid "BVH Build Quality" msgstr "איכות" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "מיזם" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -521,6 +531,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "כיוונים" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "מעברון: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -529,7 +544,7 @@ msgid "GUI" msgstr "ממשק משתמש גרפי" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "זמן" @@ -538,6 +553,10 @@ msgstr "זמן" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -605,6 +624,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "הפעלה" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -899,7 +926,8 @@ msgstr "" msgid "Action" msgstr "פעלה" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1028,7 +1056,8 @@ msgid "Offset" msgstr "היסט רשת:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1219,14 +1248,10 @@ msgstr "ערך" msgid "Arg Count" msgstr "כמות:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "ארגומנטים" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "סוג" @@ -1249,7 +1274,7 @@ msgstr "מצב שינוי קנה מידה (R)" msgid "Stream" msgstr "זרם" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "היסט רשת:" @@ -1311,8 +1336,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "פרופיל התכונות של Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1370,6 +1395,18 @@ msgstr "מצב ללא הסחות דעת" msgid "Movie Maker Enabled" msgstr "סנן אותות" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1425,6 +1462,16 @@ msgstr "עורך" msgid "Project Manager Screen" msgstr "מנהל המיזמים" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "העתקת בחירה" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "ייצוא מיזם" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1433,6 +1480,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "קודקודים" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1538,6 +1590,10 @@ msgstr "מצב שינה שימוש נמוך במעבד (מיקרו שניות)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "מצב שינה שימוש נמוך במעבד (מיקרו שניות)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1564,6 +1620,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "קבוע" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "מצב ניגון:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1609,11 +1674,6 @@ msgstr "מצב ברירת מחדל לבחירת צבעים" msgid "Default Color Picker Shape" msgstr "מצב ברירת מחדל לבחירת צבעים" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1665,8 +1725,8 @@ msgstr "מונים:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1745,14 +1805,6 @@ msgstr "שיחזור סצנה כשמבוצע טעינה" msgid "Multi Window" msgstr "חלון" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "הפעלה" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2053,19 +2105,13 @@ msgstr "קריאות" msgid "Draw Spaces" msgstr "קריאות" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "עריכת מצולע" @@ -2095,6 +2141,10 @@ msgstr "GridMap מילוי הבחירה" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -2104,6 +2154,10 @@ msgstr "הזחה משמאל" msgid "Auto Indent" msgstr "הזחה אוטומטית" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2180,6 +2234,15 @@ msgstr "העתקת נתיב המפרק" msgid "Add Type Hints" msgstr "סוג" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "קובץ אחסון:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2319,6 +2382,11 @@ msgstr "הזזת נקודה" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2558,6 +2626,10 @@ msgstr "פתיחת עורך דו־ממד" msgid "Display Grid" msgstr "הצגת שכבת פירוט" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2697,6 +2769,11 @@ msgstr "ניקוי פלט" msgid "Always Close Output on Stop" msgstr "ניקוי פלט" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "ערך" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2710,11 +2787,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "העתקת בחירה" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2781,6 +2853,10 @@ msgstr "מנהל המיזמים" msgid "Sorting Order" msgstr "שינוי שם התיקייה:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3070,6 +3146,7 @@ msgstr "חברים" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "שחרר" @@ -3138,10 +3215,16 @@ msgid "File Mode" msgstr "מצב שינוי קנה מידה (R)" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "מסננים" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "מונים:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "השבת את אזהרת החלפה" @@ -3464,17 +3547,20 @@ msgstr "גבה" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3506,7 +3592,7 @@ msgstr "שמירת קובץ" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3525,11 +3611,6 @@ msgstr "שמירת קובץ" msgid "Enabled" msgstr "הפעלה" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "זרם עמית מנות" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3559,7 +3640,8 @@ msgid "Use External" msgstr "ניפוי שגיאות עם עורך חיצוני" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3616,6 +3698,31 @@ msgstr "גודל דף" msgid "Import Tracks" msgstr "חלון ייבוא" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "להפעיל מחדש כעת" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "טעינת משאב" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "שינוי שם הנפשה" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "יצירת הנפשה חדשה" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "זמן" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3706,6 +3813,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "מחיקת רצועת הנפשה" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "חלון ייבוא" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3724,6 +3836,12 @@ msgstr "הגדלת אות ראשונה" msgid "Generate Mipmaps" msgstr "נוצרות מפות תאורה" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "הזחה מימין" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4057,9 +4175,9 @@ msgstr "מצב גולמי" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "נתיב המשאב" @@ -4439,6 +4557,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "נתיב סצנות:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "נתיב סצנות:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "ייבוא קבצים חסרים מחדש" @@ -4723,13 +4846,13 @@ msgstr "אורז" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "יצירת פונקציה" +msgid "Hand Interaction Profile" +msgstr "מצב אינטרפולציה" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "פתיחת עורך דו־ממד" +msgid "Eye Gaze Interaction" +msgstr "יצירת פונקציה" #: main/main.cpp msgid "Boot Splash" @@ -5149,6 +5272,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5472,6 +5599,7 @@ msgid "Original Name" msgstr "קבוצות" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5500,6 +5628,11 @@ msgstr "" msgid "Indices" msgstr "התקן" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "תלוי רישיות" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5678,6 +5811,31 @@ msgstr "ייצוא מיזם" msgid "Bake Navigation" msgstr "עריכת מצולע" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "הגדלת אות ראשונה" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "קבוע" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "זמן עמעום/ים (X-Fade):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "הוספת פורט כניסה" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "מיפוי אורות" @@ -5797,6 +5955,11 @@ msgstr "הצגת מסגרת קווים" msgid "Display to Lens" msgstr "הצגה נורמלית" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "היסט רשת:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5809,6 +5972,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "שינוי רדיוס פנימי של טבעת" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6053,8 +6227,58 @@ msgstr "הצגת מסגרת קווים" msgid "Render Target Size Multiplier" msgstr "קביעה מרובה:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "ייצוא מיזם" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "שינוי שם התיקייה:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "עומק" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "כמות:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "הגדלת אות ראשונה" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "צפייה בסביבה" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "סנן אותות" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "אותיות גדולות" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "אותיות קטנות" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "מבט קדמי" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6611,6 +6835,10 @@ msgstr "מצב אינטרפולציה" msgid "Export Project Only" msgstr "מיזם" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6686,6 +6914,16 @@ msgstr "תיאורי מאפיינים" msgid "Photolibrary Usage Description Localized" msgstr "תיאורי מאפיינים" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "הפעלה" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "אורז" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8092,6 +8330,19 @@ msgstr "גרסה נוכחית:" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "פיצול נתיב" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8130,8 +8381,7 @@ msgid "Max Speed" msgstr "מהירות (FPS):" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "הפעלה" @@ -8200,6 +8450,21 @@ msgstr "טיול" msgid "Vertices" msgstr "קודקודים" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "עריכת מצולע" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "עריכת מצולע" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "עריכת מצולע" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8211,11 +8476,6 @@ msgstr "עריכת מצולע" msgid "Use Edge Connections" msgstr "מקסימום חיבורים ממתינים" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "קבועים" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8747,15 +9007,15 @@ msgstr "גזירת מפרקים" msgid "Continuous CD" msgstr "מתמשך" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "בחירת צבע" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "ליניארי" @@ -8778,6 +9038,12 @@ msgstr "" msgid "Constant Forces" msgstr "קבועים" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "נתיב המשאב" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8883,7 +9149,12 @@ msgstr "שקופית %" msgid "Filter Clip Enabled" msgstr "סינון סקריפטים" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "שינוי גודל מצלמה" @@ -8893,20 +9164,34 @@ msgstr "שינוי גודל מצלמה" msgid "Collision Animatable" msgstr "עריכת מצולע" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "ייצוא מיזם" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "ייצוא מיזם" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "מיון אנכי" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "עריכת מצולע" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "עריכת מצולע" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9116,10 +9401,10 @@ msgstr "מצב שינוי קנה מידה (R)" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "תבנית" @@ -9750,7 +10035,6 @@ msgid "Linear Limit" msgstr "ליניארי" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9773,7 +10057,6 @@ msgid "Restitution" msgstr "תיאור" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10189,8 +10472,13 @@ msgstr "מתודות בלבד" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "אנימציות" +msgid "Modifier" +msgstr "מצב ניגון:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "מצב ניגון:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10201,13 +10489,7 @@ msgstr "שינוי שם מפרק השורש" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "מצב אינטרפולציה" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10239,6 +10521,17 @@ msgstr "בחירת מרחק:" msgid "Max Iterations" msgstr "יצירת פונקציה" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "כל הבחירה" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10294,10 +10587,6 @@ msgstr "" msgid "Track Physics Step" msgstr "שקופית פיזיקלית %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10307,8 +10596,8 @@ msgstr "מיון" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "ניסיון חוזר" @@ -10380,10 +10669,6 @@ msgstr "הוספת רצועה" msgid "Body Update" msgstr "עדכון" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10403,6 +10688,10 @@ msgstr "הוספת רצועה" msgid "Pose" msgstr "פוזה" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10413,6 +10702,21 @@ msgstr "קנה מידה:" msgid "Play Mode" msgstr "מצב ניגון:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "השתמש ב- Dir משתמש מותאם אישית" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "שנה אורך אנימציה" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "ציר זמן" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "סנכרון" @@ -10442,6 +10746,12 @@ msgstr "זמן עמעום/ים (X-Fade):" msgid "Fadeout Curve" msgstr "מצב שינוי קנה מידה (R)" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "מצב שינוי קנה מידה (R)" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10488,12 +10798,6 @@ msgstr "הוספת פורט כניסה" msgid "Request" msgstr "מוגשת בקשה…" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "כל הבחירה" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10626,6 +10930,26 @@ msgstr "קביעת הנפשה" msgid "Playback Options" msgstr "אפשרויות מחלקה:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "לא לשמור" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "הנפשה" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "מעברון: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "קביעת סוג משתנה" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11089,16 +11413,16 @@ msgstr "דריסה" msgid "Root Subfolder" msgstr "מפרק השורש" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "מונים:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "קודקודים" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "סנן אותות" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11206,11 +11530,36 @@ msgstr "בחירה" msgid "Selected" msgstr "בחירה" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "הפעלה" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "כפתור" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "פרמטרי קריאה נוספים:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "סנן אותות" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "הקומה הבאה" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "בחר מצב" @@ -11485,7 +11834,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11878,6 +12231,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "תבנית" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12134,6 +12493,11 @@ msgstr "שלב רשת:" msgid "Messages" msgstr "מסר" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "מצב אינטרפולציה" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12334,6 +12698,10 @@ msgstr "צפייה בסביבה" msgid "Enable Object Picking" msgstr "הפעלת שכבות בצל" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "תפריט" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12484,10 +12852,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12553,6 +12917,11 @@ msgstr "חלון" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "קריאות" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12612,6 +12981,48 @@ msgstr "עריכת מצולע" msgid "Segments" msgstr "חלקים" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "ניתוח גיאומטרי..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "עריכת מצולע" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "משאב" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "תוכן:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "אורז" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "היסט רשת:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12858,11 +13269,6 @@ msgstr "TileSet..." msgid "Custom Data Layers" msgstr "רב-משתתפים מותאם אישית" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "החלפת לשונית סצנה" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12901,11 +13307,6 @@ msgstr "" msgid "Texture Origin" msgstr "הסרת תבנית" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "מיון אנכי" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13785,6 +14186,11 @@ msgstr "ימין" msgid "Font Stretch" msgstr "מצב אינטרפולציה" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "מצב אינטרפולציה" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14141,34 +14547,16 @@ msgstr "" msgid "Partition Type" msgstr "קביעת סוג משתנה" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "ניתוח גיאומטרי..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "משאב" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "תצוגה מקדימה:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "תוכן:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14236,26 +14624,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "היסט רשת:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "עריכת מצולע" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "משאב" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "אורז" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "היסט רשת:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14637,6 +15005,11 @@ msgstr "משתנה השתנה" msgid "Qualifier" msgstr "איכות" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "הזחה אוטומטית" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15588,10 +15961,6 @@ msgstr "רקע" msgid "Drop Mark" msgstr "הצגה בחלון הקבצים" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "תפריט" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15622,10 +15991,6 @@ msgstr "מונים:" msgid "Button Highlight" msgstr "כיוונים" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "גדול" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16108,6 +16473,11 @@ msgstr "" msgid "Resonance" msgstr "משאב" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16313,6 +16683,10 @@ msgstr "" msgid "Baking" msgstr "אורז" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17213,6 +17587,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "שינוי רדיוס פנימי של טבעת" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "כח" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17223,6 +17607,6 @@ msgstr "מיון אנכי" msgid "Primary Interface" msgstr "ממשק משתמש" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "מאפיין" diff --git a/properties/hi.po b/properties/hi.po index 7e4a7d8..4d1e081 100644 --- a/properties/hi.po +++ b/properties/hi.po @@ -53,7 +53,7 @@ msgstr "कॉन्फ़िग" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "नाम" @@ -64,7 +64,7 @@ msgstr "एडीटर सेटिन्गस..." #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "विवरण" @@ -97,6 +97,10 @@ msgstr "बंद कर दिया गया है" msgid "Print Header" msgstr "पसंदीदा:" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "छिपी हुई प्रोजेक्ट डेटा निर्देशिका का उपयोग करें" @@ -348,9 +352,9 @@ msgstr "सक्रिय करे" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "फिजिक्स" @@ -479,9 +483,10 @@ msgstr "मैसेज" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "रेंडरिंग" @@ -496,6 +501,11 @@ msgstr "सदस्यता बनाएं" msgid "BVH Build Quality" msgstr "क्वालिटी" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "परियोजना" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -510,6 +520,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "निर्देशों" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "संक्रमण: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -518,7 +533,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "समय" @@ -527,6 +542,10 @@ msgstr "समय" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -591,6 +610,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "सक्रिय करे" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -882,7 +909,8 @@ msgstr "" msgid "Action" msgstr "कार्य" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1008,7 +1036,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1200,14 +1229,10 @@ msgstr "" msgid "Arg Count" msgstr "पसंदीदा:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1230,7 +1255,7 @@ msgstr "मोड टॉगल कीजिये" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "सदस्यता बनाएं" @@ -1292,8 +1317,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Godot फ़िचर प्रोफ़ाइल" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1349,6 +1374,18 @@ msgstr "व्याकुलता मुक्त मोड" msgid "Movie Maker Enabled" msgstr "स्क्रीनिंग सिग्नल" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1403,6 +1440,16 @@ msgstr "संपादक" msgid "Project Manager Screen" msgstr "प्रोजेक्ट मैनेजर" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "खंड कौपी कीजिये" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "अद्यतन" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1411,6 +1458,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "पैरैमिटर्स पेस्ट कीजिये" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1514,6 +1566,10 @@ msgstr "कम प्रोसेसर प्रयोग मोड निद msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "कम प्रोसेसर प्रयोग मोड निद्रा (µसेकंड्‌स)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1540,6 +1596,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "कोन्स्टन्ट" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "एनीमेशन परिवर्तन परिणत" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1583,11 +1648,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "प्रायिक बस लेआउट लोड कीजिये." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1637,8 +1697,8 @@ msgstr "संस्करण:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1714,14 +1774,6 @@ msgstr "नोड हटाएं" msgid "Multi Window" msgstr "विंडो" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "सक्रिय करे" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2020,19 +2072,13 @@ msgstr "कॉल" msgid "Draw Spaces" msgstr "कॉल" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "सदस्यता बनाएं" @@ -2062,6 +2108,10 @@ msgstr "सभी खंड" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2070,6 +2120,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2145,6 +2199,15 @@ msgstr "" msgid "Add Type Hints" msgstr "त्रिकोण जोड़ें" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "फ़ाइल स्टोर कर रहा है:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2282,6 +2345,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2513,6 +2581,10 @@ msgstr "ओपन एडिटर" msgid "Display Grid" msgstr "सब दिखाइए" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2651,6 +2723,11 @@ msgstr "परिणाम साफ़ करे" msgid "Always Close Output on Stop" msgstr "परिणाम साफ़ करे" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "परत" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2664,11 +2741,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "खंड कौपी कीजिये" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2735,6 +2807,10 @@ msgstr "प्रोजेक्ट मैनेजर" msgid "Sorting Order" msgstr "फ़ोल्डर का नाम बदल रहे है:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3020,6 +3096,7 @@ msgstr "संपादक" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3087,10 +3164,16 @@ msgid "File Mode" msgstr "नोड फिल्टर किजिये" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "फ़िल्टर्स" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "संस्करण:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3408,17 +3491,20 @@ msgstr "ऊंचाई" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3450,7 +3536,7 @@ msgstr "फ़ाइल सेव कीजिये" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3469,11 +3555,6 @@ msgstr "फ़ाइल सेव कीजिये" msgid "Enabled" msgstr "सक्रिय करे" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "पैकेट पीयर स्ट्रीम" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3503,7 +3584,8 @@ msgid "Use External" msgstr "अगले संपादक खोलें" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3558,6 +3640,30 @@ msgstr "पृष्ठ: माप" msgid "Import Tracks" msgstr "इंपोर्ट डॉक" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "प्रायिक लोड कीजिये" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "अनीम ट्रैक निकालें" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "सेट एनिमेशन" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "समय" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3647,6 +3753,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "अनीम ट्रैक निकालें" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "इंपोर्ट डॉक" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3664,6 +3775,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "लाईटमॅप बना रहा है" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "बंद कर दिया गया है" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3991,10 +4108,11 @@ msgstr "सदस्यता बनाएं" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "प्रतिमा" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4367,6 +4485,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "दृश्य पथ:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "दृश्य पथ:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4647,13 +4770,13 @@ msgstr "पैक कर रहा है" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "कार्यों:" +msgid "Hand Interaction Profile" +msgstr "इंटरपोलेशन मोड" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "ओपन एडिटर" +msgid "Eye Gaze Interaction" +msgstr "कार्यों:" #: main/main.cpp msgid "Boot Splash" @@ -5063,6 +5186,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5373,6 +5500,7 @@ msgid "Original Name" msgstr "प्लगइन्स" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5399,6 +5527,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "अक्षर संवेदनशील" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5570,6 +5703,31 @@ msgstr "" msgid "Bake Navigation" msgstr "सदस्यता बनाएं" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "वैश्विक स्थिति" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "कोन्स्टन्ट" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "फ्रेम समय (सेकंड)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "पसंदीदा:" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "लाइटमैपिंग" @@ -5688,6 +5846,11 @@ msgstr "सब दिखाइए" msgid "Display to Lens" msgstr "सब दिखाइए" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "नोड वक्र संपादित करें" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5700,6 +5863,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "चेतावनियाँ" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5943,8 +6117,58 @@ msgstr "सब दिखाइए" msgid "Render Target Size Multiplier" msgstr "अनेक सेट करे:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "फ़ोकस पाथ" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "फ़ोल्डर का नाम बदल रहे है:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "नोड वक्र संपादित करें" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "सदस्यता बनाएं" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "मूल्य :" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "फ़ॉलबैक" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "स्क्रीनिंग सिग्नल" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "स्क्रीनिंग सिग्नल" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "स्क्रीनिंग सिग्नल" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "आकार: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6486,6 +6710,10 @@ msgstr "इंटरपोलेशन मोड" msgid "Export Project Only" msgstr "परियोजना" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6561,6 +6789,16 @@ msgstr "प्रोपर्टी का विवरण" msgid "Photolibrary Usage Description Localized" msgstr "प्रोपर्टी का विवरण" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "सक्रिय करे" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "पैक कर रहा है" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7946,6 +8184,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "दृश्य पथ:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7983,8 +8234,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "सक्रिय करे" @@ -8052,6 +8302,21 @@ msgstr "" msgid "Vertices" msgstr "विशेषता" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "सदस्यता बनाएं" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "सदस्यता बनाएं" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "सदस्यता बनाएं" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8063,11 +8328,6 @@ msgstr "सदस्यता बनाएं" msgid "Use Edge Connections" msgstr "अधिकतम लंबित कनेक्शन" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "कोन्स्टन्ट" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8585,11 +8845,11 @@ msgid "Continuous CD" msgstr "सतत" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8614,6 +8874,12 @@ msgstr "" msgid "Constant Forces" msgstr "कोन्स्टन्ट" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "प्रतिमा" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8716,7 +8982,12 @@ msgstr "फ़्रेम%" msgid "Filter Clip Enabled" msgstr "फिल्टर:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Tileset ..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "रेंडरिंग" @@ -8726,20 +8997,34 @@ msgstr "रेंडरिंग" msgid "Collision Animatable" msgstr "सदस्यता बनाएं" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "सदस्यता बनाएं" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "सदस्यता बनाएं" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Tileset ..." +msgid "Y Sort Origin" +msgstr "संस्करण:" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "सदस्यता बनाएं" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "सदस्यता बनाएं" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8941,11 +9226,12 @@ msgstr "नोड वक्र संपादित करें" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "मिटाना" #: scene/3d/decal.cpp msgid "Orm" @@ -9561,7 +9847,6 @@ msgid "Linear Limit" msgstr "रैखिक" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9584,7 +9869,6 @@ msgid "Restitution" msgstr "विवरण" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9990,10 +10274,14 @@ msgstr "सब दिखाइए" msgid "Show Rest Only" msgstr "सिर्फ मेथड" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "कार्यों:" +msgid "Callback Mode Process" +msgstr "खेल" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10004,13 +10292,7 @@ msgstr "एक नया बनाएं" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "इंटरपोलेशन मोड" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10042,6 +10324,17 @@ msgstr "इनस्टन्स" msgid "Max Iterations" msgstr "कार्यों:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "कार्य" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10095,10 +10388,6 @@ msgstr "" msgid "Track Physics Step" msgstr "फिजिक्स फ्रेम %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10108,8 +10397,8 @@ msgstr "आयात:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -10177,10 +10466,6 @@ msgstr "ट्रैक जोड़ें" msgid "Body Update" msgstr "अद्यतन" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10200,6 +10485,10 @@ msgstr "ट्रैक जोड़ें" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -10209,6 +10498,21 @@ msgstr "" msgid "Play Mode" msgstr "सब दिखाइए" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "कस्टम उपयोगकर्ता डायरेक्टरी का उपयोग करें" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "एनिमेशन लंबाई बदलें" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "समय पैमाना" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10236,6 +10540,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "नोड वक्र संपादित करें" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "सदस्यता बनाएं" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10280,12 +10590,6 @@ msgstr "पसंदीदा:" msgid "Request" msgstr "अनुरोध..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "कार्य" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10415,6 +10719,26 @@ msgstr "सेट एनिमेशन" msgid "Playback Options" msgstr "क्लास विकल्प:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "सहेजें मत करो" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "कार्यों:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "संक्रमण: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "मेंबर टाइप" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10861,16 +11185,16 @@ msgstr "मौजूदा के ऊपर लिखे" msgid "Root Subfolder" msgstr "रूट नोड" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "संस्करण:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "पैरैमिटर्स पेस्ट कीजिये" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "स्क्रीनिंग सिग्नल" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10976,11 +11300,36 @@ msgstr "चुनें" msgid "Selected" msgstr "चुनें" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "सक्रिय करे" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "शो में फाइल सिस्टम" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "अतिरिक्त Call Arguments:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "स्क्रीनिंग सिग्नल" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "कार्यों" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11248,7 +11597,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11633,6 +11986,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "मिटाना" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11886,6 +12245,11 @@ msgstr "अनेक ग्रुप" msgid "Messages" msgstr "मैसेज" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "इंटरपोलेशन मोड" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12077,6 +12441,10 @@ msgstr "चूक" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12221,10 +12589,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12291,6 +12655,11 @@ msgstr "विंडो" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "कॉल" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12352,6 +12721,47 @@ msgstr "सदस्यता बनाएं" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "सदस्यता बनाएं" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "संसाधन" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "स्क्रिप्ट बढ़ाएँ" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "पैक कर रहा है" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "मिटाना" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12594,11 +13004,6 @@ msgstr "Tileset ..." msgid "Custom Data Layers" msgstr "अनेक सेट करे:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "स्विच सीन टैब" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12637,11 +13042,6 @@ msgstr "" msgid "Texture Origin" msgstr "सुविधाऐं" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "संस्करण:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13496,6 +13896,11 @@ msgstr "मोड टॉगल कीजिये" msgid "Font Stretch" msgstr "इंटरपोलेशन मोड" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "इंटरपोलेशन मोड" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13846,33 +14251,16 @@ msgstr "" msgid "Partition Type" msgstr "संस्करण:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "संसाधन" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "चूक" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "स्क्रिप्ट बढ़ाएँ" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13938,26 +14326,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "मिटाना" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "सदस्यता बनाएं" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "संसाधन" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "पैक कर रहा है" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "मिटाना" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14332,6 +14700,11 @@ msgstr "नाम" msgid "Qualifier" msgstr "क्वालिटी" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "अग्रवर्ती" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15273,10 +15646,6 @@ msgstr "गलत फॉण्ट का आकार |" msgid "Drop Mark" msgstr "शो में फाइल सिस्टम" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15307,10 +15676,6 @@ msgstr "संस्करण:" msgid "Button Highlight" msgstr "निर्देशों" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15785,6 +16150,11 @@ msgstr "" msgid "Resonance" msgstr "संसाधन" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15988,6 +16358,10 @@ msgstr "" msgid "Baking" msgstr "पैक कर रहा है" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16867,6 +17241,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "चेतावनियाँ" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "शक्ति" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16876,6 +17260,6 @@ msgstr "संस्करण:" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "प्रोपर्टी" diff --git a/properties/hr.po b/properties/hr.po index 16ea96e..a23fc6e 100644 --- a/properties/hr.po +++ b/properties/hr.po @@ -43,7 +43,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Ime" @@ -54,7 +54,7 @@ msgstr "Ime" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Opis" @@ -86,6 +86,10 @@ msgstr "" msgid "Print Header" msgstr "Dodaj Bezier Točku" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -336,9 +340,9 @@ msgstr "Omogući" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -468,9 +472,10 @@ msgstr "Promijeni" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -483,6 +488,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Direkcije" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -497,6 +507,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Direkcije" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Uredi Tranzicije..." + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -505,7 +520,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Vrijeme:" @@ -514,6 +529,10 @@ msgstr "Vrijeme:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -576,6 +595,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Omogući" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -864,7 +891,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -991,7 +1019,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1176,14 +1205,10 @@ msgstr "" msgid "Arg Count" msgstr "Dodaj Bezier Točku" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1206,7 +1231,7 @@ msgstr "Način Ravnala" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Način Interpolacije" @@ -1266,8 +1291,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Godot Značajke Profila" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1320,6 +1345,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Filtriraj signale" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1370,6 +1407,16 @@ msgstr "(Editor Onemogućen)" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Animacija" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Omogućena Svojstva:" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1378,6 +1425,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Zalijepi Animaciju" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1476,6 +1528,10 @@ msgstr "Stanje mirovanja u načinu korištenja niskog procesora (μsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Stanje mirovanja u načinu korištenja niskog procesora (μsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1502,6 +1558,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Instaliraj" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Način reprodukcije:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1546,11 +1611,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Učitaj zadani Bus Izgled." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1600,8 +1660,8 @@ msgstr "Opis:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1675,14 +1735,6 @@ msgstr "Premjesti čvor(node)" msgid "Multi Window" msgstr "Prozor" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Omogući" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1972,19 +2024,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigacija" @@ -2013,6 +2059,10 @@ msgstr "Izbriši Odabir" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2021,6 +2071,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2096,6 +2150,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Dodaj Bezier Točku" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Broj linije:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2233,6 +2296,11 @@ msgstr "Pomakni Bezier Točke" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2462,6 +2530,10 @@ msgstr "Uredi" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2594,6 +2666,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Vrijednost:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2607,11 +2684,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Animacija" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2676,6 +2748,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2955,6 +3031,7 @@ msgstr "Pomakni Bezier Točke" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3020,11 +3097,17 @@ msgid "File Mode" msgstr "Način Ravnala" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtriraj signale" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opis:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3338,17 +3421,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3379,7 +3465,7 @@ msgstr "Spremi datoteku" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3398,10 +3484,6 @@ msgstr "Spremi datoteku" msgid "Enabled" msgstr "Omogući" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3430,7 +3512,8 @@ msgid "Use External" msgstr "Omogući Kontekstni Editor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3485,6 +3568,30 @@ msgstr "" msgid "Import Tracks" msgstr "Uvezi" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Učitaj Zadano" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Preimenuj animaciju" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Kreiraj Novu Animaciju" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Vrijeme:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3574,6 +3681,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Ukloni Stazu Animacije" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Način reprodukcije:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3591,6 +3703,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Pomakni Bezier Točke" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3911,10 +4028,11 @@ msgstr "Regija" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Greška!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4282,6 +4400,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Kreiraj Scenu" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Kreiraj Scenu" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4557,13 +4680,13 @@ msgstr "Dodati stazu" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Napravi Funkciju" +msgid "Hand Interaction Profile" +msgstr "Način Interpolacije" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Uredi" +msgid "Eye Gaze Interaction" +msgstr "Napravi Funkciju" #: main/main.cpp msgid "Boot Splash" @@ -4968,6 +5091,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5276,6 +5403,7 @@ msgid "Original Name" msgstr "Naziv Čvora(node):" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5302,6 +5430,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5473,6 +5605,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Navigacija" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Stvori" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Komponente" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Vrijeme/vremena: " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Dodaj Bezier Točku" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5588,6 +5745,11 @@ msgstr "" msgid "Display to Lens" msgstr "Način reprodukcije:" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Dubina" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5600,6 +5762,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Upozorenja" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5836,8 +6009,58 @@ msgstr "Način reprodukcije:" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Put" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Način Interpolacije" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Dubina" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Collision" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Vrijednost:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Način reprodukcije:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtriraj signale" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtriraj signale" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtriraj signale" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Glavna skripta:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6365,6 +6588,10 @@ msgstr "Način Interpolacije" msgid "Export Project Only" msgstr "Direkcije" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6440,6 +6667,16 @@ msgstr "Opis" msgid "Photolibrary Usage Description Localized" msgstr "Opis" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Omogući" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Dodati stazu" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7798,6 +8035,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Put" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7835,8 +8085,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Omogući" @@ -7904,6 +8153,21 @@ msgstr "" msgid "Vertices" msgstr "Filtriraj signale" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Način Navigacije" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Način Navigacije" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Način Navigacije" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7915,11 +8179,6 @@ msgstr "Način Navigacije" msgid "Use Edge Connections" msgstr "Uredi vezu:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Zajednica" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8429,11 +8688,11 @@ msgid "Continuous CD" msgstr "Kontinuirano" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8458,6 +8717,12 @@ msgstr "" msgid "Constant Forces" msgstr "Zajednica" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Greška!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8556,7 +8821,11 @@ msgstr "Premjesti Okvir" msgid "Filter Clip Enabled" msgstr "Filtriraj signale" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8565,20 +8834,35 @@ msgstr "" msgid "Collision Animatable" msgstr "Način Interpolacije" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Način Interpolacije" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Način Navigacije" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Uvoz Profila" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Način Interpolacije" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Način Navigacije" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8777,11 +9061,12 @@ msgstr "Učini Aktualnim" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Promijeni vrstu baze:" #: scene/3d/decal.cpp msgid "Orm" @@ -9384,7 +9669,6 @@ msgid "Linear Limit" msgstr "Linearno" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9407,7 +9691,6 @@ msgid "Restitution" msgstr "Opis" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9808,8 +10091,13 @@ msgstr "" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animacija" +msgid "Modifier" +msgstr "Način reprodukcije:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Način reprodukcije:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9820,13 +10108,7 @@ msgstr "Premjesti čvor(node)" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Način Interpolacije" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9857,6 +10139,16 @@ msgstr "Instaliraj" msgid "Max Iterations" msgstr "Napravi Funkciju" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9908,10 +10200,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9921,8 +10209,8 @@ msgstr "Zalijepi Animaciju" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9989,10 +10277,6 @@ msgstr "Dodati stazu" msgid "Body Update" msgstr "Naziv Čvora(node):" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10012,6 +10296,10 @@ msgstr "Dodati stazu" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -10021,6 +10309,21 @@ msgstr "" msgid "Play Mode" msgstr "Način reprodukcije:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Otvori datoteku" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Samo odabir" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Skala vremena" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10049,6 +10352,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Učini Aktualnim" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Način Interpolacije" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10091,11 +10400,6 @@ msgstr "Dodaj Bezier Točku" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10224,6 +10528,26 @@ msgstr "Kreiraj Novu Animaciju" msgid "Playback Options" msgstr "Opcije Klase" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Spremi" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacija" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Animacija" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Promijeni vrstu baze:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10653,16 +10977,16 @@ msgstr "" msgid "Root Subfolder" msgstr "Premjesti čvor(node)" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opis:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Zalijepi Animaciju" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtriraj signale" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10767,11 +11091,36 @@ msgstr "Brisati odabrani ključ/odabrane ključeve" msgid "Selected" msgstr "Brisati odabrani ključ/odabrane ključeve" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Omogući" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Način Interpolacije" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Dodatni argumenti poziva:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtriraj signale" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funkcije" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11036,7 +11385,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11412,6 +11765,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Promijeni vrstu baze:" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11654,6 +12013,11 @@ msgstr "Naziv Čvora(node):" msgid "Messages" msgstr "Promijeni" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Način Interpolacije" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11841,6 +12205,10 @@ msgstr "Mesh2D Pregled" msgid "Enable Object Picking" msgstr "Omogući \"Onion Skinning\"" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11983,10 +12351,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12049,6 +12413,11 @@ msgstr "Prozor" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Učitaj Zadano" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12107,6 +12476,46 @@ msgstr "Navigacija" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Način Interpolacije" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Izvor:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Desno Linearno" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Promijeni vrstu baze:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12348,11 +12757,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Pomakni Bezier Točke" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Kreiraj Scenu" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12390,11 +12794,6 @@ msgstr "" msgid "Texture Origin" msgstr "Zalijepi Animaciju" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Uvoz Profila" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13235,6 +13634,11 @@ msgstr "Način Ravnala" msgid "Font Stretch" msgstr "Način Interpolacije" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Način Interpolacije" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13580,32 +13984,16 @@ msgstr "" msgid "Partition Type" msgstr "Promijeni vrstu baze:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Izvor:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Mesh2D Pregled" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13670,26 +14058,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Promijeni vrstu baze:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Način Interpolacije" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Izvor:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Desno Linearno" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Promijeni vrstu baze:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14056,6 +14424,11 @@ msgstr "Ime" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Napredno" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14984,10 +15357,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15018,10 +15387,6 @@ msgstr "Opis:" msgid "Button Highlight" msgstr "Direkcije" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15486,6 +15851,11 @@ msgstr "" msgid "Resonance" msgstr "Resurs" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15684,6 +16054,10 @@ msgstr "" msgid "Baking" msgstr "Desno Linearno" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16554,6 +16928,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Upozorenja" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Dubina" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16563,6 +16947,6 @@ msgstr "Uvoz Profila" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/hu.po b/properties/hu.po index e780c15..c21bb7f 100644 --- a/properties/hu.po +++ b/properties/hu.po @@ -62,7 +62,7 @@ msgstr "Konfiguráció" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Név" @@ -72,7 +72,7 @@ msgstr "Név Lokalizálva" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Leírás" @@ -104,6 +104,10 @@ msgstr "stderr letiltása" msgid "Print Header" msgstr "Bemeneti port hozzáadása" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Használja a rejtett projekt adatkezelőt" @@ -348,9 +352,9 @@ msgstr "Illesztés Engedélyezése" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fizika Keret %" @@ -484,9 +488,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -500,6 +505,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Fény Besütése" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -514,6 +524,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Irányok" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Fordítások" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -523,7 +538,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Idő" @@ -532,6 +547,10 @@ msgstr "Idő" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -598,6 +617,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Engedélyezés" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -904,7 +931,8 @@ msgstr "" msgid "Action" msgstr "Művelet" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1036,7 +1064,8 @@ msgid "Offset" msgstr "Rács Eltolás:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1227,14 +1256,10 @@ msgstr "Érték" msgid "Arg Count" msgstr "Mennyiség:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1259,7 +1284,7 @@ msgstr "Méretezési mód" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Rács Eltolás:" @@ -1321,8 +1346,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Godot funkcióprofil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1379,6 +1404,18 @@ msgstr "Zavarmentes Mód" msgid "Movie Maker Enabled" msgstr "Jelek szűrése" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1434,6 +1471,16 @@ msgstr "Szerkesztő" msgid "Project Manager Screen" msgstr "Projektkezelő" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kijelölés másolása" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Prioritás mód" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1442,6 +1489,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Részecskék" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1545,6 +1597,10 @@ msgstr "Alacsony processzorhasználati mód" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Alacsony processzorhasználati mód" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1571,6 +1627,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Állandó" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Módosított" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1614,11 +1679,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Betölti az alapértelmezett Busz Elrendezést." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1670,8 +1730,8 @@ msgstr "Felsorolások:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1748,14 +1808,6 @@ msgstr "IdőKereső Node" msgid "Multi Window" msgstr "Új ablak" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Engedélyezés" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2056,19 +2108,13 @@ msgstr "Hívások" msgid "Draw Spaces" msgstr "Hívások" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigáció" @@ -2097,6 +2143,10 @@ msgstr "Kijelölés Keretezése" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Behúzás Növelése" @@ -2105,6 +2155,10 @@ msgstr "Behúzás Növelése" msgid "Auto Indent" msgstr "Automatikus Behúzás" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2182,6 +2236,15 @@ msgstr "Node Útvonal Másolása" msgid "Add Type Hints" msgstr "Node típus keresése" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Tároló Fájl:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2322,6 +2385,11 @@ msgstr "Pont" msgid "Shape" msgstr "Alakzat" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2563,6 +2631,10 @@ msgstr "Szerkesztő megnyitása" msgid "Display Grid" msgstr "Az összes megjelenítése" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2703,6 +2775,11 @@ msgstr "Kimenet törlése" msgid "Always Close Output on Stop" msgstr "Kimenet törlése" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Réteg" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2716,11 +2793,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kijelölés másolása" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2787,6 +2859,10 @@ msgstr "Projektkezelő" msgid "Sorting Order" msgstr "Mappa átnevezése:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3076,6 +3152,7 @@ msgstr "Téma szerkesztése" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3141,11 +3218,17 @@ msgid "File Mode" msgstr "Node-ok szűrése" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Szűrők:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Felsorolások:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3467,17 +3550,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3508,7 +3594,7 @@ msgstr "Fájl Mentése" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3527,10 +3613,6 @@ msgstr "Fájl Mentése" msgid "Enabled" msgstr "Engedélyezés" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3560,7 +3642,8 @@ msgid "Use External" msgstr "Hibakeresés külső szerkesztővel" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3618,6 +3701,31 @@ msgstr "Oldal: " msgid "Import Tracks" msgstr "Dock importálása" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Újraindítás" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Beállítás Betöltése" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animáció Átnevezése" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Új Animáció Létrehozása" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Idő" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3710,6 +3818,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Animáció Sáv Eltávolítása" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Dock importálása" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3728,6 +3841,12 @@ msgstr "Inicializálás" msgid "Generate Mipmaps" msgstr "Fénytérképek Létrehozása" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Behúzás Jobbra" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4061,9 +4180,9 @@ msgstr "Régió" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Forrás Mesh:" @@ -4445,6 +4564,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Scene elérési Út:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Scene elérési Út:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4729,13 +4853,13 @@ msgstr "Csomagolás" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Függvények" +msgid "Hand Interaction Profile" +msgstr "Interpolálás Módja" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Szerkesztő megnyitása" +msgid "Eye Gaze Interaction" +msgstr "Függvények" #: main/main.cpp msgid "Boot Splash" @@ -5154,6 +5278,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5473,6 +5601,7 @@ msgid "Original Name" msgstr "Bővítmény neve:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5500,6 +5629,11 @@ msgstr "" msgid "Indices" msgstr "Minden eszköz" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Pontos Egyezés" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektíva" @@ -5675,6 +5809,31 @@ msgstr "Prioritás" msgid "Bake Navigation" msgstr "Navigáció" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicializálás" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Állandó" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Áttűnési Idő (mp):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Bemeneti port hozzáadása" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5795,6 +5954,11 @@ msgstr "Az összes megjelenítése" msgid "Display to Lens" msgstr "Az összes megjelenítése" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Rács Eltolás:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5807,6 +5971,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Kibocsátási Maszk" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6052,8 +6227,58 @@ msgstr "Az összes megjelenítése" msgid "Render Target Size Multiplier" msgstr "Többszörös beállítása:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Nézet Megjelenítése" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Mappa átnevezése:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Görbe Lezárása" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Mennyiség:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicializálás" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Fő Jelenet Argumentumok:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Jelek szűrése" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Mind Nagybetű" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Mind Kisbetű" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Méret: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Fogantyú Beállítása" @@ -6610,6 +6835,10 @@ msgstr "Interpolálás Módja" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6686,6 +6915,16 @@ msgstr "Tulajdonság leírásai" msgid "Photolibrary Usage Description Localized" msgstr "Tulajdonság leírásai" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Engedélyezés" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Csomagolás" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8096,6 +8335,19 @@ msgstr "Utófeldolgozás" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Útvonal Felosztása" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8133,8 +8385,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Engedélyezés" @@ -8203,6 +8454,21 @@ msgstr "Utazás" msgid "Vertices" msgstr "Függőleges segédvonal mozgatása" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigációs mód" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigációs mód" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigációs mód" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8214,11 +8480,6 @@ msgstr "Navigációs sokszög szerkesztése" msgid "Use Edge Connections" msgstr "Kapcsolat szerkesztése:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Állandók" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8747,15 +9008,15 @@ msgstr "Node-ok kivágása" msgid "Continuous CD" msgstr "Folyamatos" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Szín Választása" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineáris" @@ -8778,6 +9039,12 @@ msgstr "" msgid "Constant Forces" msgstr "Állandók" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Forrás Mesh:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8884,7 +9151,12 @@ msgstr "Keret %" msgid "Filter Clip Enabled" msgstr "Szkriptek szűrése" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Csempekészlet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Körvonal Mérete:" @@ -8894,20 +9166,34 @@ msgstr "Körvonal Mérete:" msgid "Collision Animatable" msgstr "Ütközési mód" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Prioritás mód" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Prioritás mód" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Csempekészlet" +msgid "Y Sort Origin" +msgstr "Origó Megjelenítése" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Ütközési mód" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigációs mód" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9119,11 +9405,12 @@ msgstr "Görbe Lezárása" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Véletlenszerű Skálázás:" #: scene/3d/decal.cpp msgid "Orm" @@ -9752,7 +10039,6 @@ msgid "Linear Limit" msgstr "Lineáris" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9775,7 +10061,6 @@ msgid "Restitution" msgstr "Leírás" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10191,8 +10476,13 @@ msgstr "Vonalzók Megjelenítése" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Fizikai csontok létrehozása" +msgid "Modifier" +msgstr "Pásztázás Mód" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Lejátszási mód:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10204,13 +10494,7 @@ msgstr "Gyökér Node Létrehozása:" msgid "Tip Bone" msgstr "Csontok" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolálás Módja" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10242,6 +10526,17 @@ msgstr "Példány" msgid "Max Iterations" msgstr "Függvények" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Művelet" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10296,10 +10591,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fizika Keret %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10309,8 +10600,8 @@ msgstr "Rendezés" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Újra" @@ -10379,10 +10670,6 @@ msgstr "Sáv Hozzáadása" msgid "Body Update" msgstr "Frissítés" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10402,6 +10689,10 @@ msgstr "Sáv Hozzáadása" msgid "Pose" msgstr "Póz" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10412,6 +10703,21 @@ msgstr "Véletlenszerű Skálázás:" msgid "Play Mode" msgstr "Lejátszási mód:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Felhasználói Felület" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Animáció Hosszának Változtatása" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Időskála Node" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Szinkronizálás" @@ -10441,6 +10747,12 @@ msgstr "Áttűnési Idő (mp):" msgid "Fadeout Curve" msgstr "Görbe Lezárása" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Mozgató Mód" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10487,12 +10799,6 @@ msgstr "Bemeneti port hozzáadása" msgid "Request" msgstr "Lekérdezés..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Művelet" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10625,6 +10931,26 @@ msgstr "Animáció beállítása" msgid "Playback Options" msgstr "Osztály beállítások:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Nincs Mentés" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animáció" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Átmenet: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Alaptípus módosítása:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11089,16 +11415,16 @@ msgstr "Felülírás" msgid "Root Subfolder" msgstr "Almappa:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Felsorolások:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Részecskék" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Jelek szűrése" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11208,11 +11534,36 @@ msgstr "Kiválasztás" msgid "Selected" msgstr "Kiválasztás" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Engedélyezés" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Gomb" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Margó Beállítása" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Jelek szűrése" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Következő koordináta" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Kiválasztó Mód" @@ -11487,7 +11838,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11880,6 +12235,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Véletlenszerű Skálázás:" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12133,6 +12494,11 @@ msgstr "Rács Léptetés:" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolálás Módja" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12334,6 +12700,10 @@ msgstr "Környezet előkészítése" msgid "Enable Object Picking" msgstr "Másolópapír Mód Bekapcsolása" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12485,10 +12855,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12554,6 +12920,11 @@ msgstr "Új ablak" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Hívások" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12617,6 +12988,48 @@ msgstr "Navigáció" msgid "Segments" msgstr "Fő Jelenet Argumentumok:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Geometria Elemzése…" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Ütközési mód" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Forrás" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Fő Jelenet Argumentumok:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Csomagolás" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Rács Eltolás:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12863,11 +13276,6 @@ msgstr "Csempekészlet" msgid "Custom Data Layers" msgstr "Többszörös beállítása:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Scene fül váltás" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Jelenet" @@ -12905,11 +13313,6 @@ msgstr "Transzpozálás" msgid "Texture Origin" msgstr "Margó Beállítása" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Origó Megjelenítése" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13781,6 +14184,11 @@ msgstr "Tesztelés" msgid "Font Stretch" msgstr "Interpolálás Módja" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolálás Módja" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14137,34 +14545,16 @@ msgstr "" msgid "Partition Type" msgstr "Alaptípus módosítása:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Geometria Elemzése…" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Forrás" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Előnézet frissítése" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Fő Jelenet Argumentumok:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14231,26 +14621,6 @@ msgstr "AABB Generálása" msgid "Baking AABB Offset" msgstr "Rács Eltolás:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Ütközési mód" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Forrás" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Csomagolás" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Rács Eltolás:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14629,6 +14999,11 @@ msgstr "A paraméter megváltozott" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Automatikus Behúzás" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15582,10 +15957,6 @@ msgstr "Érvénytelen háttérszín." msgid "Drop Mark" msgstr "Margó Beállítása" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15616,10 +15987,6 @@ msgstr "Felsorolások:" msgid "Button Highlight" msgstr "Közvetlen megvilágítás" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16100,6 +16467,11 @@ msgstr "" msgid "Resonance" msgstr "Forrás" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16305,6 +16677,10 @@ msgstr "" msgid "Baking" msgstr "Csomagolás" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17196,6 +17572,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Kibocsátási Maszk" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Mélység" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17206,6 +17592,6 @@ msgstr "Origó Megjelenítése" msgid "Primary Interface" msgstr "Felhasználói Felület" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Tulajdonság" diff --git a/properties/id.po b/properties/id.po index 4dca4b3..0a41021 100644 --- a/properties/id.po +++ b/properties/id.po @@ -84,7 +84,7 @@ msgstr "Konfigurasi" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nama" @@ -94,7 +94,7 @@ msgstr "Lokalisasi Nama" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Deskripsi" @@ -126,6 +126,10 @@ msgstr "Nonaktifkan stderr" msgid "Print Header" msgstr "Pusat Titik" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Gunakan Direktori Data Proyek Tersembunyi" @@ -356,9 +360,9 @@ msgstr "Menyematkan Subjendela" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fisika" @@ -479,9 +483,10 @@ msgstr "Pesan" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Proses membuat gambar" @@ -494,6 +499,11 @@ msgstr "Pemusnahan Oklusi" msgid "BVH Build Quality" msgstr "Kualitas Build BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proyeksi" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internasionalisasi" @@ -506,6 +516,11 @@ msgstr "Paksa Arah Tata Letak Kanan ke Kiri" msgid "Root Node Layout Direction" msgstr "Arah Tata Letak Node Root" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Terjemahan Otomatis" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -514,7 +529,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Timer" @@ -522,6 +537,10 @@ msgstr "Timer" msgid "Incremental Search Max Interval Msec" msgstr "Interval Maksimal Pencarian Tambahan Msec" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "Penundaan Tooltip (dtk)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -582,6 +601,14 @@ msgstr "Ukuran Wilayah Unggah Tekstur Ukuran Px" msgid "Pipeline Cache" msgstr "Cache Alur" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktifkan" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Simpan Ukuran Potongan" @@ -855,7 +882,8 @@ msgstr "Ketuk Dua Kali" msgid "Action" msgstr "Aksi" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -976,7 +1004,8 @@ msgid "Offset" msgstr "Pengimbangan" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Ukuran Sel" @@ -1148,14 +1177,10 @@ msgstr "Nilai" msgid "Arg Count" msgstr "Hitungan Arg" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumen²" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipe" @@ -1177,7 +1202,7 @@ msgstr "Mode Pegangan" msgid "Stream" msgstr "Arus" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Mulai Offset" @@ -1232,8 +1257,8 @@ msgstr "Kata Sandi" msgid "Default Feature Profile" msgstr "Profil Fitur Default" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor Teks" @@ -1283,6 +1308,18 @@ msgstr "Mode Tanpa Gangguan" msgid "Movie Maker Enabled" msgstr "Pembuat Film Enabled" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Jarak Baris" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Tipe Dasar" @@ -1330,6 +1367,16 @@ msgstr "Layar Editor" msgid "Project Manager Screen" msgstr "Layar Manajer Project" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Jalur Koneksi" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Mode Pembaruan Visibilitas" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Aktifkan Pseudolokalisasi" @@ -1338,6 +1385,11 @@ msgstr "Aktifkan Pseudolokalisasi" msgid "Use Embedded Menu" msgstr "Gunakan Menu Tersemat" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Dialog File" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Perluas ke Judul" @@ -1432,6 +1484,10 @@ msgstr "Mode Tidur Prosesor Rendah (µdetik)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Mode Tidur Prosesor Rendah yang Tidak Fokus (µdetik)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Mode V-Sync" @@ -1456,6 +1512,15 @@ msgstr "Tampilkan Fitur OpenType Tingkat Rendah" msgid "Float Drag Speed" msgstr "Float Kecepatan Tarikan" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Mode Warna" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Gaya Nama Properti Default" @@ -1496,11 +1561,6 @@ msgstr "Mode Pemilih Warna Default" msgid "Default Color Picker Shape" msgstr "Bentuk Pemilih Warna Default" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1548,8 +1608,8 @@ msgstr "Saturasi Ikon" msgid "Relationship Line Opacity" msgstr "Opasitas Garis Relasi" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Ukuran Perbatasan" @@ -1618,14 +1678,6 @@ msgstr "Memulihkan Adegan saat Memuat" msgid "Multi Window" msgstr "Layar Ganda" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktifkan" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Pulihkan Windows saat Memuat" @@ -1895,19 +1947,13 @@ msgstr "Tab Gambar" msgid "Draw Spaces" msgstr "Gambarkan Spasi" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Jarak Baris" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Perilaku" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigasi" @@ -1935,6 +1981,10 @@ msgstr "Pilihan Seret dan Jatuhkan" msgid "Stay in Script Editor on Node Selected" msgstr "Tetap di Editor Skrip pada Node yang Dipilih" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indentasi" @@ -1943,6 +1993,10 @@ msgstr "Indentasi" msgid "Auto Indent" msgstr "Indentasi Otomatis" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "File" @@ -2012,6 +2066,15 @@ msgstr "Path File Lengkap" msgid "Add Type Hints" msgstr "Tambahkan Petunjuk Jenis" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Warna Nama String" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Gunakan Kutip Satu" @@ -2144,6 +2207,11 @@ msgstr "Sendi" msgid "Shape" msgstr "Bentuk" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Langkah Grid Utama" @@ -2356,6 +2424,11 @@ msgstr "Editor Ubin" msgid "Display Grid" msgstr "Tampilan Grid" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Tandai Baris Saat Ini" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Editor Poligon" @@ -2478,6 +2551,11 @@ msgstr "Selalu Buka Luaran Ketika Bermain" msgid "Always Close Output on Stop" msgstr "Selalu Tutup Luaran Ketika Berhenti" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Baris Teks Maks" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2492,11 +2570,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "Prefer Menu Global" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Jalur Koneksi" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2559,6 +2632,10 @@ msgstr "Manajer Proyek" msgid "Sorting Order" msgstr "Urutan Penyortiran" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Perender Default" @@ -2826,6 +2903,7 @@ msgstr "Template Kustom" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Rilis" @@ -2886,10 +2964,16 @@ msgid "File Mode" msgstr "Mode File" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filter" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operasi" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Nonaktifkan Peringatan Timpa" @@ -3179,17 +3263,20 @@ msgstr "Tinggi" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Radius" @@ -3218,7 +3305,7 @@ msgstr "Simpan ke File" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3236,10 +3323,6 @@ msgstr "Simpan ke File" msgid "Enabled" msgstr "Diaktifkan" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Jadikan Streamable" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Mesh Bayangan" @@ -3265,7 +3348,8 @@ msgid "Use External" msgstr "Gunakan Eksternal" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Mode Loop" @@ -3313,6 +3397,31 @@ msgstr "Ukuran Halaman" msgid "Import Tracks" msgstr "Impor Trek" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Perbaikan Istirahat" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Jalur Muat" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Namai otomatis Trek Animasi" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Buat Animasi" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Timestamp" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Peta Tulang" @@ -3391,6 +3500,11 @@ msgstr "Pemangkasan" msgid "Remove Immutable Tracks" msgstr "Hapus Trek yang Tidak Dapat Diubah" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Pengimpor Mesh" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Impor Skrip" @@ -3406,6 +3520,12 @@ msgstr "Antialiasing" msgid "Generate Mipmaps" msgstr "Hasilkan Mipmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Matikan Cahaya Lingkungan" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3702,8 +3822,9 @@ msgstr "Pangkas ke Wilayah" msgid "Trim Alpha Border From Region" msgstr "Pangkas Perbatasan Alpha Dari Wilayah" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Paksa" @@ -4041,6 +4162,11 @@ msgstr "Panggilan Balik Sinyal Default ke Nama Sendiri" msgid "Scene Name Casing" msgstr "Casing Nama Adegan" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Casing Nama Adegan" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Impor Ulang File ter-impor yang Hilang" @@ -4303,12 +4429,13 @@ msgstr "Pelacakan" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Iterasi Maks" +msgid "Hand Interaction Profile" +msgstr "Path Profil Interaksi" #: main/main.cpp -msgid "In Editor" -msgstr "Di Editor" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "Iterasi Maks" #: main/main.cpp msgid "Boot Splash" @@ -4690,6 +4817,10 @@ msgstr "Tampilkan Simbol Asli di Editor" msgid "Use Thread" msgstr "Gunakan Thread" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4980,6 +5111,7 @@ msgid "Original Name" msgstr "Nama Plugin" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5005,6 +5137,11 @@ msgstr "Byte Stride" msgid "Indices" msgstr "Indeks" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Atribut Kamera" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektif" @@ -5159,6 +5296,31 @@ msgstr "Prioritas" msgid "Bake Navigation" msgstr "Bake Navigasi" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Sudut Awal" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konten Klip" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Waktu Fadein" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Jumlah Frame" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Pemetaan Cahaya" @@ -5269,6 +5431,11 @@ msgstr "Lebar Tampilan" msgid "Display to Lens" msgstr "Tampilan ke Lensa" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Offset Mesh" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Sampel berlebih" @@ -5281,6 +5448,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Radius Cincin" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "Adegan yang Dapat Dimunculkan" @@ -5495,8 +5674,58 @@ msgstr "Kecepatan Refresh Layar" msgid "Render Target Size Multiplier" msgstr "Render Pengganda Ukuran Target" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Urutan Penyortiran" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Pemotongan Alfa" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Jumlah di Akhir" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Sudut Awal" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Lingkungan Pengganti" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Gulir Horizontal Diaktifkan" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Sudut Atas" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Sudut Bawah" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Ukuran Tab" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "Tangan" @@ -5999,6 +6228,10 @@ msgstr "Interpolasi Ikon" msgid "Export Project Only" msgstr "Proyeksi Kotak" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Kapabilitas" @@ -6065,6 +6298,16 @@ msgstr "Deskripsi Penggunaan Galeri" msgid "Photolibrary Usage Description Localized" msgstr "Deskripsi Penggunaan Photolibrary Dilokalisasi" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Melompat Diaktifkan" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Keyakinan Pelacakan" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Papan Cerita" @@ -7300,6 +7543,19 @@ msgstr "Jalur Postprocessing" msgid "Path Metadata Flags" msgstr "Bendera Metadata Jalur" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Path Spawn" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7332,8 +7588,7 @@ msgid "Max Speed" msgstr "Kecepatan Maks" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "Lapisan Penghindaran" @@ -7389,6 +7644,21 @@ msgstr "Biaya Perjalanan" msgid "Vertices" msgstr "Sudut" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Mesh Navigasi" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Mesh Navigasi" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Mesh Navigasi" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "Poligon Navigasi" @@ -7398,10 +7668,6 @@ msgstr "Poligon Navigasi" msgid "Use Edge Connections" msgstr "unakan Koneksi Tepi" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "Penghindaran Pembatasan" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Condong" @@ -7875,14 +8141,14 @@ msgstr "Integrator Kustom" msgid "Continuous CD" msgstr "CD Berkelanjutan" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Kontak Maks Dilaporkan" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "Monitor Kontak" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Kontak Maks Dilaporkan" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Linier" @@ -7903,6 +8169,12 @@ msgstr "Sudut" msgid "Constant Forces" msgstr "Kekuatan Konstan" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Paksa" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Torsi" @@ -7995,7 +8267,11 @@ msgstr "Koordinat Frame" msgid "Filter Clip Enabled" msgstr "Klip Filter Diaktifkan" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Set Tile" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Ukuran Kuadran Sel" @@ -8004,17 +8280,31 @@ msgstr "Ukuran Kuadran Sel" msgid "Collision Animatable" msgstr "Tabrakan yang Dapat Dianimasikan" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "Mode Visibilitas Tabrakan" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "Mode Visibilitas Navigasi" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Set Tile" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Asal Urutan Y" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Tabrakan yang Dapat Dianimasikan" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Lapisan Navigasi" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8197,9 +8487,10 @@ msgstr "Kurva Skala Z" msgid "Albedo" msgstr "Albedo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normal" @@ -8749,7 +9040,6 @@ msgid "Linear Limit" msgstr "Batas Linear" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8769,7 +9059,6 @@ msgid "Restitution" msgstr "Restitusi" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9121,8 +9410,14 @@ msgid "Show Rest Only" msgstr "Tampilkan Istirahat Saja" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "Menganimasikan Tulang Fisik" +#, fuzzy +msgid "Modifier" +msgstr "Pengubah Pan" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Mode Pemutaran" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9132,12 +9427,7 @@ msgstr "Tulang Akar" msgid "Tip Bone" msgstr "Tulang Ujung" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolasi" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Sasaran" @@ -9165,6 +9455,17 @@ msgstr "Jarak Min" msgid "Max Iterations" msgstr "Iterasi Maks" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Aktif" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Pengaruh Gulung" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Poin yang Disematkan" @@ -9213,10 +9514,6 @@ msgstr "Koefisien Hambat" msgid "Track Physics Step" msgstr "Lacak Langkah Fisik" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "Penyortiran" @@ -9225,8 +9522,8 @@ msgstr "Penyortiran" msgid "Use AABB Center" msgstr "Gunakan Pusat AABB" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometri" @@ -9289,10 +9586,6 @@ msgstr "Pelacak" msgid "Body Update" msgstr "Perbarui" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9311,6 +9604,10 @@ msgstr "Pelacak" msgid "Pose" msgstr "Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Skala Dunia" @@ -9319,6 +9616,21 @@ msgstr "Skala Dunia" msgid "Play Mode" msgstr "Mode Putar" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Gunakan Kustom" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Panjang Bagian" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Skala Waktu" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sinkron" @@ -9343,6 +9655,12 @@ msgstr "Waktu Fadeout" msgid "Fadeout Curve" msgstr "Kurva Pemudaran Keluar" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Loop diakhiri" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Mulai Ulang Otomatis" @@ -9382,11 +9700,6 @@ msgstr "Jumlah Masukan" msgid "Request" msgstr "Permintaan" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Aktif" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "Internal yang Aktif" @@ -9499,6 +9812,26 @@ msgstr "Animasi Saat Ini" msgid "Playback Options" msgstr "Opsi Pemutaran" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Gambar Probe" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Atenuasi" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transisi Jauh" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Jenis Mesin Keadaan" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Waktu Campuran Default" @@ -9889,16 +10222,16 @@ msgstr "Mode Menimpa Judul" msgid "Root Subfolder" msgstr "Subfolder Akar" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operasi" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Dialog File" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Penjajaran Tab" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -9996,11 +10329,36 @@ msgstr "Dapat dipilih" msgid "Selected" msgstr "Dipilih" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Judul" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Penghindaran Diaktifkan" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Margin Tombol" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Margin Seret Gambar" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Kemiringan Diaktifkan" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Warna Judul" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Mode Seleksi" @@ -10241,9 +10599,14 @@ msgid "Submenu Popup Delay" msgstr "Penundaan Popup Submenu" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" msgstr "" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Prefer Menu Global" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Mode Isi" @@ -10581,6 +10944,12 @@ msgstr "Edit Teks Deteksi Idle (detik)" msgid "Text Edit Undo Stack Max Size" msgstr "Edit Teks Batalkan Ukuran Maks Tumpukan" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normal" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Melayang" @@ -10801,6 +11170,11 @@ msgstr "Pemesanan Kelompok" msgid "Messages" msgstr "Pesan" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolasi Ikon" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "Terjemahan Otomatis" @@ -10975,6 +11349,10 @@ msgstr "Lingkungan Default" msgid "Enable Object Picking" msgstr "Aktifkan Pengambilan Objek" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menu" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Waktu Tunggu" @@ -11107,10 +11485,6 @@ msgstr "Kuadran 3" msgid "Canvas Cull Mask" msgstr "Kanvas Cull Mask" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "Penundaan Tooltip (dtk)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "Penggantian Ukuran 2D" @@ -11168,6 +11542,11 @@ msgstr "Jendela Popup" msgid "Mouse Passthrough" msgstr "Mouse Melewati" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Besaran Gaya" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Ukuran Min" @@ -11221,6 +11600,46 @@ msgstr "Navigasi 3D" msgid "Segments" msgstr "Segmen" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Jenis Geometri yang Diuraikan" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Mask Collision" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Mode Geometri Sumber" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Nama Grup Sumber" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Cell" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Agen" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pelacakan" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Jarak Baking AABB" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11442,10 +11861,6 @@ msgstr "Set Medan" msgid "Custom Data Layers" msgstr "Lapisan Data Kustom" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "Adegan" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Adegan" @@ -11479,10 +11894,6 @@ msgstr "Mengubah urutan" msgid "Texture Origin" msgstr "Asal Tekstur" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Asal Urutan Y" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "Set Medan" @@ -12246,6 +12657,10 @@ msgstr "Tebal Huruf" msgid "Font Stretch" msgstr "Perlebaran Huruf" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolasi" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "Ruang Color" @@ -12552,31 +12967,15 @@ msgstr "Jumlah Instance Terlihat" msgid "Partition Type" msgstr "Tipe Partisi" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Jenis Geometri yang Diuraikan" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Mode Geometri Sumber" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Nama Grup Sumber" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Cell" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Tinggi Mata" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Agen" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Maksimum Kenaikan" @@ -12637,26 +13036,6 @@ msgstr "Membuat AABB" msgid "Baking AABB Offset" msgstr "Jarak Baking AABB" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Mask Collision" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Nama Grup Sumber" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pelacakan" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Jarak Baking AABB" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Dikemas Bersama" @@ -13000,6 +13379,11 @@ msgstr "Nama Parameter" msgid "Qualifier" msgstr "Pengkualifikasi" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Otomatis Tersembunyi" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Memvariasikan Nama" @@ -13804,10 +14188,6 @@ msgstr "Latar Belakang Bar Tab" msgid "Drop Mark" msgstr "Jatuhkan Tanda" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menu" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "Sorotan Menu" @@ -13832,10 +14212,6 @@ msgstr "Pemisahan Ikon" msgid "Button Highlight" msgstr "Sorotan Tombol" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Besar" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "Lebar SV" @@ -14263,6 +14639,12 @@ msgstr "Gain Sesudah" msgid "Resonance" msgstr "Resonansi" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Penyetelan Awal Gain" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Atap dB" @@ -14446,6 +14828,10 @@ msgstr "Menghindari Penggunaan Utas Prioritas Tinggi" msgid "Baking" msgstr "Pelacakan" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -15226,6 +15612,16 @@ msgstr "Adalah Deteksi Pemancangan Enabled" msgid "Tracking Confidence" msgstr "Keyakinan Pelacakan" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Radius Cincin" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Kekuatan" + #: servers/xr_server.cpp msgid "World Origin" msgstr "Pangkal Dunia" @@ -15234,6 +15630,6 @@ msgstr "Pangkal Dunia" msgid "Primary Interface" msgstr "Antarmuka Utama" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Properti" diff --git a/properties/ig.po b/properties/ig.po index 055fa1a..68edb30 100644 --- a/properties/ig.po +++ b/properties/ig.po @@ -36,7 +36,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -46,7 +46,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -77,6 +77,10 @@ msgstr "" msgid "Print Header" msgstr "" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -309,9 +313,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -435,9 +439,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -450,6 +455,10 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +msgid "Jitter Projection" +msgstr "" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -462,6 +471,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Mgbọrọgwụ Node" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -470,7 +484,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -478,6 +492,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -536,6 +554,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -807,7 +833,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -928,7 +955,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1102,14 +1130,10 @@ msgstr "" msgid "Arg Count" msgstr "" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1132,7 +1156,7 @@ msgstr "Ụdị nnyefe" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "" @@ -1187,8 +1211,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1239,6 +1263,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Agbanyere V-mmekọrịta" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1286,6 +1322,15 @@ msgstr "Ihuenyo dị ugbu a" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Njikọ" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1294,6 +1339,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1389,6 +1438,10 @@ msgstr "Ụdị ihi ụra dị ala (µ sec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Ụdị ihi ụra dị ala (µ sec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1414,6 +1467,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Netwọk" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1454,11 +1516,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1503,8 +1560,8 @@ msgstr "" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1575,14 +1632,6 @@ msgstr "" msgid "Multi Window" msgstr "Ohere" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1849,19 +1898,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1889,6 +1932,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1897,6 +1944,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -1966,6 +2017,14 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2097,6 +2156,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2309,6 +2373,10 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2431,6 +2499,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Ọrụ" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2443,11 +2516,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Njikọ" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2510,6 +2578,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "" @@ -2765,6 +2837,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2823,10 +2896,16 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Njikọ" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3111,17 +3190,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3150,7 +3232,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3168,10 +3250,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3197,7 +3275,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3245,6 +3324,27 @@ msgstr "Nha ibe" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Ọnọdụ" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Timestamp" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3322,6 +3422,10 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Import Rest as Reset" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "" @@ -3337,6 +3441,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3633,8 +3742,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -3974,6 +4083,10 @@ msgstr "" msgid "Scene Name Casing" msgstr "" +#: editor/register_editor_types.cpp +msgid "Script Name Casing" +msgstr "" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4230,13 +4343,12 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -msgid "Eye Gaze Interaction" +msgid "Hand Interaction Profile" msgstr "" #: main/main.cpp -#, fuzzy -msgid "In Editor" -msgstr "Ntuziaka nchịkọta akụkọ" +msgid "Eye Gaze Interaction" +msgstr "" #: main/main.cpp msgid "Boot Splash" @@ -4611,6 +4723,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4897,6 +5013,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4922,6 +5039,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5077,6 +5198,29 @@ msgstr "" msgid "Bake Navigation" msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Ọnọdụ" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Clip Count" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Ụdị nnyefe" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Stream Count" +msgstr "" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5186,6 +5330,10 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +msgid "Offset Rect" +msgstr "" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5198,6 +5346,16 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Min Radius" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5414,8 +5572,49 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Aspect Ratio" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Fallback Segments" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Nha ibe" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5911,6 +6110,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -5976,6 +6179,15 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Agbanyere V-mmekọrịta" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7211,6 +7423,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7243,8 +7467,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "" @@ -7302,6 +7525,18 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "NavigationMesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Affect Navigation Mesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Carve Navigation Mesh" +msgstr "" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "" @@ -7312,10 +7547,6 @@ msgstr "" msgid "Use Edge Connections" msgstr "Jụ njikọ ọhụrụ" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7788,11 +8019,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7815,6 +8046,11 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7908,7 +8144,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7916,18 +8156,32 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Agbanyere ọnọdụ mgbochi" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Agbanyere V-mmekọrịta" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "" @@ -8109,9 +8363,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8661,7 +8915,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8681,7 +8934,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9034,7 +9286,11 @@ msgid "Show Rest Only" msgstr "" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" +msgid "Modifier" +msgstr "" + +#: scene/3d/skeleton_3d.cpp +msgid "Callback Mode Process" msgstr "" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -9045,12 +9301,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9078,6 +9329,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9126,10 +9387,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9138,8 +9395,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9201,10 +9458,6 @@ msgstr "" msgid "Body Update" msgstr "Nha ibe" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9221,6 +9474,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9229,6 +9486,19 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +msgid "Use Custom Timeline" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Ogologo oge" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9254,6 +9524,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "Ụdị nnyefe" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9293,11 +9568,6 @@ msgstr "" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9410,6 +9680,22 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +msgid "Auto Capture" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Duration" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Transition Type" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9804,15 +10090,14 @@ msgstr "" msgid "Root Subfolder" msgstr "Mgbọrọgwụ Node" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Njikọ" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" +msgstr "" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -9905,11 +10190,34 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Agbanyere V-mmekọrịta" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Drag Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Agbanyere V-mmekọrịta" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Ụdị nnyefe" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10150,7 +10458,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10488,6 +10800,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10709,6 +11026,10 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +msgid "Physics Interpolation" +msgstr "" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "" @@ -10884,6 +11205,10 @@ msgstr "" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11014,10 +11339,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11076,6 +11397,10 @@ msgstr "Ohere" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +msgid "Force Native" +msgstr "" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11129,6 +11454,43 @@ msgstr "" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Ọnọdụ" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11337,10 +11699,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "" @@ -11373,10 +11731,6 @@ msgstr "" msgid "Texture Origin" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12140,6 +12494,10 @@ msgstr "" msgid "Font Stretch" msgstr "" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "" @@ -12447,30 +12805,14 @@ msgstr "" msgid "Partition Type" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12531,23 +12873,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Ọnọdụ" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -12868,6 +13193,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13660,10 +13989,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13688,10 +14013,6 @@ msgstr "" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14113,6 +14434,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14297,6 +14623,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15084,6 +15414,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp msgid "World Origin" msgstr "" @@ -15092,6 +15430,6 @@ msgstr "" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/it.po b/properties/it.po index bed4195..b28d560 100644 --- a/properties/it.po +++ b/properties/it.po @@ -116,7 +116,7 @@ msgstr "Configurazione" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nome" @@ -126,7 +126,7 @@ msgstr "Nome Tradotto" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descrizione" @@ -158,6 +158,10 @@ msgstr "Disabilita stderr" msgid "Print Header" msgstr "Aggiungi Porta Input" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Utilizza Percorso Nascosto dei Dati del Progetto" @@ -394,9 +398,9 @@ msgstr "Abilita lo scatto" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fisica" @@ -520,9 +524,10 @@ msgstr "Messaggio" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderer" @@ -537,6 +542,11 @@ msgstr "Occlusion Culling" msgid "BVH Build Quality" msgstr "Qualità" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proiezione" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Lingue" @@ -550,6 +560,11 @@ msgstr "Forza la Direzione del Layout da Destra a Sinistra" msgid "Root Node Layout Direction" msgstr "Direzioni" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Trasla" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -558,7 +573,7 @@ msgid "GUI" msgstr "Interfaccia Grafica" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tempo" @@ -567,6 +582,10 @@ msgstr "Tempo" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -632,6 +651,14 @@ msgstr "TextureRegion" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Abilita" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -921,7 +948,8 @@ msgstr "Doppio click" msgid "Action" msgstr "Azione" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1046,7 +1074,8 @@ msgid "Offset" msgstr "Scostamento" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Dimensione Cella" @@ -1238,14 +1267,10 @@ msgstr "Valore" msgid "Arg Count" msgstr "Quantità Argomenti" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argomenti" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1268,7 +1293,7 @@ msgstr "Modalità scala" msgid "Stream" msgstr "Stream" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Scostamento Dall'Inizio" @@ -1326,8 +1351,8 @@ msgstr "Password" msgid "Default Feature Profile" msgstr "Profilo di Funzionalità Predefinito" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor di Testo" @@ -1380,6 +1405,18 @@ msgstr "Modalità senza distrazioni" msgid "Movie Maker Enabled" msgstr "Ritorno Abilitato" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Spaziatura Linee" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Tipo di Base" @@ -1429,6 +1466,16 @@ msgstr "Lato Editor" msgid "Project Manager Screen" msgstr "Gestore dei progetti" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Completamento" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Modalità Priorità" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1437,6 +1484,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Finestra di Dialogo del File" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1538,6 +1590,10 @@ msgstr "Durata Modalità Basso Consumo del Processore (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Durata Modalità Basso Consumo del Processore Fuori Focus (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1565,6 +1621,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Velocità Base Visuale Libera" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modificatore Velocità Lenta Vista Libera" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Stile Nome Proprietà Predefinito" @@ -1608,11 +1673,6 @@ msgstr "Modalità di Scelta Colore Predefinita" msgid "Default Color Picker Shape" msgstr "Modalità di Scelta Colore Predefinita" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1662,8 +1722,8 @@ msgstr "Separazione:" msgid "Relationship Line Opacity" msgstr "Opacità Linea di Relazione" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Dimensione Bordo" @@ -1738,14 +1798,6 @@ msgstr "Ripristina Scene al Caricamento" msgid "Multi Window" msgstr "Finestra" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Abilita" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2029,19 +2081,13 @@ msgstr "Disegna Tabs" msgid "Draw Spaces" msgstr "Disegna Spazi" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Spaziatura Linee" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigazione" @@ -2072,6 +2118,10 @@ msgstr "Selezione Drag And Drop" msgid "Stay in Script Editor on Node Selected" msgstr "Rimani nell'editor degli script quando un nodo è selezionato" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indenta" @@ -2080,6 +2130,10 @@ msgstr "Indenta" msgid "Auto Indent" msgstr "Indenta automaticamente" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Files" @@ -2153,6 +2207,15 @@ msgstr "Percorsi Completi dei File" msgid "Add Type Hints" msgstr "Aggiungi Suggerimenti per i Tipi" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Colore Stringa" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Usa Apici Singoli" @@ -2287,6 +2350,11 @@ msgstr "Unisci" msgid "Shape" msgstr "Forma" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Passo della Griglia Primaria" @@ -2504,6 +2572,11 @@ msgstr "Editor di Testo" msgid "Display Grid" msgstr "Visualizza griglia" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Evidenzia Riga Attuale" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2636,6 +2709,11 @@ msgstr "Apri Sempre l'Output all'Esecuzione" msgid "Always Close Output on Stop" msgstr "Chiudi Sempre l'Output all'Interruzione" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Righe di Testo Max" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2649,11 +2727,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Completamento" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2718,6 +2791,10 @@ msgstr "Gestore dei progetti" msgid "Sorting Order" msgstr "Tipo di Ordinamento" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2987,6 +3064,7 @@ msgstr "Modello Personalizzato" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Rilascio" @@ -3049,10 +3127,16 @@ msgid "File Mode" msgstr "Filtra nodi" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtri" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operazione" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Disabilita Avviso di Sovrascrittura" @@ -3369,17 +3453,20 @@ msgstr "Altezza" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Raggio" @@ -3410,7 +3497,7 @@ msgstr "Salva un file" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3428,11 +3515,6 @@ msgstr "Salva un file" msgid "Enabled" msgstr "Abilitato" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Flusso di Trasferimento Pacchetti" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3463,7 +3545,8 @@ msgid "Use External" msgstr "Esterno" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Modalità Loop" @@ -3514,6 +3597,31 @@ msgstr "Dimensione Pagina" msgid "Import Tracks" msgstr "Pannello d'importazione" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Ricomincia" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Carica preset" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Auto-Rinomina Tracce di Animazione" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Crea Nuova Animazione" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tempo" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3598,6 +3706,11 @@ msgstr "Accorcia" msgid "Remove Immutable Tracks" msgstr "Rimuovi una traccia d'animazione" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Modalità Importazione" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3616,6 +3729,12 @@ msgstr "Inizializza" msgid "Generate Mipmaps" msgstr "Generando Lightmap" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Disattiva la luce ambientale" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3939,8 +4058,9 @@ msgstr "Ritaglia Alla Regione" msgid "Trim Alpha Border From Region" msgstr "Accorcia Bordo Alfa Da Regione" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Forza" @@ -4310,6 +4430,11 @@ msgstr "Crea Richiami del Segnale" msgid "Scene Name Casing" msgstr "Nome Scena" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Nome Scena" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Reimporta Files Importati Mancanti" @@ -4593,13 +4718,13 @@ msgstr "Impacchettando" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Crea funzione" +msgid "Hand Interaction Profile" +msgstr "Modalità d'interpolazione" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Apri Editor" +msgid "Eye Gaze Interaction" +msgstr "Crea funzione" #: main/main.cpp msgid "Boot Splash" @@ -4996,6 +5121,10 @@ msgstr "Mostra Simboli Nativi Nell'Editor" msgid "Use Thread" msgstr "Usa Thread" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5298,6 +5427,7 @@ msgid "Original Name" msgstr "Nome dell'estensione:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5323,6 +5453,11 @@ msgstr "Stride Byte" msgid "Indices" msgstr "Indici" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Distingui tra maiuscole e minuscole" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Prospettica" @@ -5483,6 +5618,31 @@ msgstr "Priorità" msgid "Bake Navigation" msgstr "Preprocessa Navigazione" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inizializza" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Costante" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tempo(i) di Crossfade:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Aggiungi Porta Input" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Lightmapping" @@ -5605,6 +5765,11 @@ msgstr "Larghezza Display" msgid "Display to Lens" msgstr "Mostra alle Lenti" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Offset Mesh" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Sovracampionamento" @@ -5617,6 +5782,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Maschera Emissione" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5863,8 +6040,58 @@ msgstr "Visualizzazione fildiferro" msgid "Render Target Size Multiplier" msgstr "Imposta più valori:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Vista" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Tipo di Ordinamento" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Dividi Curva" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Quantità" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inizializza" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Ambiente di ripiego" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Orizzontale Abilitato" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Maiuscolo" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Minuscolo" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Dimensione:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Maneggiato" @@ -6394,6 +6621,10 @@ msgstr "Modalità d'interpolazione" msgid "Export Project Only" msgstr "Progetto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Possibilità" @@ -6464,6 +6695,16 @@ msgstr "Descrizione Utilizzo Fotolibreria" msgid "Photolibrary Usage Description Localized" msgstr "Descrizione Utilizzo Fotolibreria" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Abilita" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Tracciamento della Mano" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7854,6 +8095,19 @@ msgstr "Post processing" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Dividi Percorso" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7892,8 +8146,7 @@ msgid "Max Speed" msgstr "Velocità:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Abilita" @@ -7962,6 +8215,21 @@ msgstr "Spostamento" msgid "Vertices" msgstr "Verticale" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Modalità Navigazione" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Modalità Navigazione" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Modalità Navigazione" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7973,11 +8241,6 @@ msgstr "Modifica Poligono di Navigazione" msgid "Use Edge Connections" msgstr "Quantità Massima Connessioni in Attesa" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Vista Editor di Vincoli" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8511,15 +8774,15 @@ msgstr "Taglia nodi" msgid "Continuous CD" msgstr "Continua" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Scegli un colore" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineare" @@ -8543,6 +8806,12 @@ msgstr "Angolare" msgid "Constant Forces" msgstr "Costanti" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Forza" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8649,7 +8918,12 @@ msgstr "Fotogramma %" msgid "Filter Clip Enabled" msgstr "Filtra gli script" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Cambia dimensione Telecamera" @@ -8659,20 +8933,34 @@ msgstr "Cambia dimensione Telecamera" msgid "Collision Animatable" msgstr "Modalità Collisioni" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Modalità Priorità" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Modalità Priorità" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Y Sort Origin" +msgstr "Mostra Origine" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Modalità Collisioni" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Livelli Navigazione" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8884,10 +9172,10 @@ msgstr "Chiudi Curva" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normale" @@ -9524,7 +9812,6 @@ msgid "Linear Limit" msgstr "Lineare" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9547,7 +9834,6 @@ msgid "Restitution" msgstr "Descrizione" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9964,8 +10250,13 @@ msgstr "Mostra Righelli" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Crea ossa fisiche" +msgid "Modifier" +msgstr "Modificatore Pan" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Modalità Riproduzione:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9977,13 +10268,7 @@ msgstr "Nome del nodo radice" msgid "Tip Bone" msgstr "Ossa" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Modalità d'interpolazione" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Target" @@ -10015,6 +10300,17 @@ msgstr "Scegli la Distanza:" msgid "Max Iterations" msgstr "Crea funzione" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Azione" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10069,10 +10365,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fotogramma fisico %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10083,8 +10375,8 @@ msgstr "Ordina" msgid "Use AABB Center" msgstr "Usa Ambiente" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Geometria" @@ -10156,10 +10448,6 @@ msgstr "Aggiungi una traccia" msgid "Body Update" msgstr "Aggiorna" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10179,6 +10467,10 @@ msgstr "Aggiungi una traccia" msgid "Pose" msgstr "Posa" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10189,6 +10481,21 @@ msgstr "Scala Casuale:" msgid "Play Mode" msgstr "Modalità Riproduzione:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Utilizza Build Personalizzata" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Cambia la durata dell'animazione" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Scala temporale" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sincronizza" @@ -10218,6 +10525,12 @@ msgstr "Tempo(i) di Crossfade:" msgid "Fadeout Curve" msgstr "Chiudi Curva" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Fine Loop" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10265,12 +10578,6 @@ msgstr "Aggiungi Porta Input" msgid "Request" msgstr "Richiedendo..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Azione" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10400,6 +10707,26 @@ msgstr "Imposta Animazione" msgid "Playback Options" msgstr "Opzioni della classe:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Auto Salvataggio" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Attenuazione" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transizione" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Tipo Di Servizio" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10870,16 +11197,16 @@ msgstr "Sovrascrivi Elemento" msgid "Root Subfolder" msgstr "Sottocartella:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operazione" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Finestra di Dialogo del File" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Allineamento" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10989,11 +11316,36 @@ msgstr "Seleziona" msgid "Selected" msgstr "Seleziona" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Titolo" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Abilita" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Maschera Pulsante" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Imposta Margine" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtra segnali" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Colore Testo" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Modalità di Selezione" @@ -11260,7 +11612,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11652,6 +12008,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normale" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11907,6 +12269,11 @@ msgstr "Dimensione Griglia" msgid "Messages" msgstr "Messaggio" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Modalità d'interpolazione" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12111,6 +12478,10 @@ msgstr "Ambiente" msgid "Enable Object Picking" msgstr "Abilita l'Onion Skinning" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Tempo Di Attesa" @@ -12263,10 +12634,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12335,6 +12702,11 @@ msgstr "Finestra" msgid "Mouse Passthrough" msgstr "Passaggio" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Draw Calls:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Dimensione Min" @@ -12397,6 +12769,48 @@ msgstr "Navigazione" msgid "Segments" msgstr "Argomenti Scena Principale:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Tipo di Geometria Analizzata" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Maschera di Collisione" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Sorgente" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Cells" +msgstr "Cella" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Argomenti Scena Principale:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Impacchettando" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Scostamento:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12643,11 +13057,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Imposta più valori:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Schede di Scena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12686,11 +13095,6 @@ msgstr "Trasponi" msgid "Texture Origin" msgstr "Imposta Margine" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Mostra Origine" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13572,6 +13976,11 @@ msgstr "Peso" msgid "Font Stretch" msgstr "Allarga" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Modalità d'interpolazione" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13930,34 +14339,16 @@ msgstr "" msgid "Partition Type" msgstr "Imposta Tipo di Variabile" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Tipo di Geometria Analizzata" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Sorgente" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Cells" -msgstr "Cella" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Altezza Occhio" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Argomenti Scena Principale:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14027,26 +14418,6 @@ msgstr "Generando AABB" msgid "Baking AABB Offset" msgstr "Scostamento:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Maschera di Collisione" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Sorgente" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Impacchettando" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Scostamento:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14426,6 +14797,11 @@ msgstr "Parametro modificato:" msgid "Qualifier" msgstr "Qualità" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Auto Divisione" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15383,10 +15759,6 @@ msgstr "Colore Sfondo del Segno di Omissione" msgid "Drop Mark" msgstr "Imposta Margine" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15417,11 +15789,6 @@ msgstr "Separazione:" msgid "Button Highlight" msgstr "Evidenziazione" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Target" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15911,6 +16278,12 @@ msgstr "Post" msgid "Resonance" msgstr "Risorsa" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Post" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16116,6 +16489,10 @@ msgstr "" msgid "Baking" msgstr "Impacchettando" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17020,6 +17397,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Maschera Emissione" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Intensità" + #: servers/xr_server.cpp msgid "World Origin" msgstr "Origine Globale" @@ -17029,6 +17416,6 @@ msgstr "Origine Globale" msgid "Primary Interface" msgstr "Interfaccia Utente" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Proprietà" diff --git a/properties/ja.po b/properties/ja.po index b8b6d8e..3791b66 100644 --- a/properties/ja.po +++ b/properties/ja.po @@ -87,7 +87,7 @@ msgstr "構成" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "名前" @@ -97,7 +97,7 @@ msgstr "ローカライズされた名前" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "説明" @@ -129,6 +129,10 @@ msgstr "stderrを無効化" msgid "Print Header" msgstr "入力ポートを追加" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "非表示のプロジェクトデータディレクトリを使用" @@ -357,9 +361,9 @@ msgstr "サブウィンドウを埋め込む" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "物理" @@ -479,9 +483,10 @@ msgstr "Message" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "レンダリング" @@ -494,6 +499,11 @@ msgstr "オクルージョンカリング" msgid "BVH Build Quality" msgstr "BVH ビルド品質" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "プロジェクト" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "国際化" @@ -506,6 +516,11 @@ msgstr "レイアウト方向を右から左に強制" msgid "Root Node Layout Direction" msgstr "ルートノードの配置方向" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "移動" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -514,7 +529,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "タイマー" @@ -522,6 +537,10 @@ msgstr "タイマー" msgid "Incremental Search Max Interval Msec" msgstr "インクリメンタルサーチの最大間隔 (ミリ秒)" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -582,6 +601,14 @@ msgstr "テクスチャアップロード領域サイズ px" msgid "Pipeline Cache" msgstr "パイプラインキャッシュ" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "有効" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "保存チャンク サイズ (MB)" @@ -854,7 +881,8 @@ msgstr "ダブルタップ" msgid "Action" msgstr "アクション(Action)" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -976,7 +1004,8 @@ msgid "Offset" msgstr "オフセット" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "セルサイズ" @@ -1153,14 +1182,10 @@ msgstr "値" msgid "Arg Count" msgstr "引数の数" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "引数" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "タイプ(型)" @@ -1182,7 +1207,7 @@ msgstr "ハンドルモード" msgid "Stream" msgstr "ストリーム" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "始点オフセット" @@ -1237,8 +1262,8 @@ msgstr "パスワード" msgid "Default Feature Profile" msgstr "デフォルト機能プロファイル" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "テキストエディター" @@ -1291,6 +1316,18 @@ msgstr "集中モード" msgid "Movie Maker Enabled" msgstr "戻り値が有効" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "テーマ" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "行間隔" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "基底型" @@ -1338,6 +1375,16 @@ msgstr "エディター画面" msgid "Project Manager Screen" msgstr "プロジェクトマネージャー" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "完了" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "優先順位モード" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "擬似ローカライズの有効化" @@ -1346,6 +1393,11 @@ msgstr "擬似ローカライズの有効化" msgid "Use Embedded Menu" msgstr "埋め込みメニューを使用" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "ファイルダイアログ" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1445,6 +1497,10 @@ msgstr "省エネモードスリープ時間 (マイクロ秒)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "非フォーカス時の省エネモードスリープ時間 (マイクロ秒)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "垂直同期モード" @@ -1471,6 +1527,15 @@ msgstr "低レベルのOpenType機能を表示" msgid "Float Drag Speed" msgstr "フリールックの基本速度" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "フリールックの減速調整" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "デフォルトのプロパティ名のスタイル" @@ -1511,11 +1576,6 @@ msgstr "デフォルトのカラーピッカーモード" msgid "Default Color Picker Shape" msgstr "デフォルトのカラーピッカーモード" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "テーマ" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1564,8 +1624,8 @@ msgstr "分離:" msgid "Relationship Line Opacity" msgstr "関係線の不透明度" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "ボーダーサイズ" @@ -1634,14 +1694,6 @@ msgstr "ロード時にシーンを復元" msgid "Multi Window" msgstr "マルチウィンドウ" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "有効" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "ロード時にウインドウを復元" @@ -1913,19 +1965,13 @@ msgstr "タブを描画" msgid "Draw Spaces" msgstr "スペースを描画" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "行間隔" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "ビヘイビア" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "ナビゲーション" @@ -1954,6 +2000,10 @@ msgstr "選択範囲のドラッグ&ドロップ" msgid "Stay in Script Editor on Node Selected" msgstr "ノード選択時にスクリプトエディターにとどまる" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "インデント" @@ -1962,6 +2012,10 @@ msgstr "インデント" msgid "Auto Indent" msgstr "自動インデント" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "ファイル" @@ -2033,6 +2087,15 @@ msgstr "ファイルパスの補完" msgid "Add Type Hints" msgstr "型ヒントを追加" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "文字列の色" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "シングルクォートを使用" @@ -2166,6 +2229,11 @@ msgstr "ジョイント" msgid "Shape" msgstr "シェイプ" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "プライマリグリッドのステップ数" @@ -2379,6 +2447,11 @@ msgstr "タイルエディター" msgid "Display Grid" msgstr "グリッドを表示" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "現在の行をハイライトする" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "ポリゴンエディター" @@ -2509,6 +2582,11 @@ msgstr "実行時には常に出力を開く" msgid "Always Close Output on Stop" msgstr "停止時には常に出力を閉じる" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "レイヤー" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2522,11 +2600,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "完了" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2591,6 +2664,10 @@ msgstr "プロジェクトマネージャー" msgid "Sorting Order" msgstr "ソート順" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2860,6 +2937,7 @@ msgstr "カスタムテンプレート" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "リリース" @@ -2924,10 +3002,16 @@ msgid "File Mode" msgstr "フィルターモード" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "フィルター" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "操作" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "上書きの警告を無効化" @@ -3227,17 +3311,20 @@ msgstr "高さ" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "半径" @@ -3266,7 +3353,7 @@ msgstr "ファイルへ保存" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3284,10 +3371,6 @@ msgstr "ファイルへ保存" msgid "Enabled" msgstr "有効" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "ストリーム可能" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "シャドウメッシュ" @@ -3315,7 +3398,8 @@ msgid "Use External" msgstr "外部" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "ループモード" @@ -3363,6 +3447,31 @@ msgstr "ページサイズ" msgid "Import Tracks" msgstr "トラックのインポート" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "再起動" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "プリセットを読み込む" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "アニメーションのトラック名を自動変更" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "アニメーションを新規作成" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "時間" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "ボーンマップ" @@ -3440,6 +3549,11 @@ msgstr "前後のトリミング" msgid "Remove Immutable Tracks" msgstr "不変トラックの削除" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "インポートモード" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "インポートスクリプト" @@ -3457,6 +3571,12 @@ msgstr "初期化" msgid "Generate Mipmaps" msgstr "ライトマップの生成" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "右インデント" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3766,8 +3886,9 @@ msgstr "領域にあわせて切り出す" msgid "Trim Alpha Border From Region" msgstr "領域からアルファ境界をトリミング" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "強制" @@ -4135,6 +4256,11 @@ msgstr "シグナルのコールバックを作成" msgid "Scene Name Casing" msgstr "シーンのパス:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "シーンのパス:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "見つからないインポート済みファイルを再インポートする" @@ -4406,13 +4532,13 @@ msgstr "トラッキング" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "関数を作成" +msgid "Hand Interaction Profile" +msgstr "補間モード" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "エディターで開く" +msgid "Eye Gaze Interaction" +msgstr "関数を作成" #: main/main.cpp msgid "Boot Splash" @@ -4811,6 +4937,10 @@ msgstr "" msgid "Use Thread" msgstr "スレッドを使用" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5106,6 +5236,7 @@ msgid "Original Name" msgstr "プラグイン名:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5131,6 +5262,11 @@ msgstr "バイト間隔" msgid "Indices" msgstr "インデックス" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "大文字小文字を区別" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "透視投影" @@ -5293,6 +5429,31 @@ msgstr "優先順位" msgid "Bake Navigation" msgstr "ナビゲーション" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "初期化" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "コンスタント" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "クロスフェード時間 (秒):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "入力ポートを追加" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "ライトマップ" @@ -5409,6 +5570,11 @@ msgstr "表示幅" msgid "Display to Lens" msgstr "シェーディングなしで表示" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "メッシュのオフセット" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5421,6 +5587,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "放出マスク" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5668,8 +5846,58 @@ msgstr "ワイヤーフレーム表示" msgid "Render Target Size Multiplier" msgstr "複数設定:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 ビューポート" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "ソート順" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "加速度曲線" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "量" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "初期化" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "環境を表示" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "水平:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "大文字" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "小文字" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "サイズ:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "ポータブル" @@ -6221,6 +6449,10 @@ msgstr "補間モード" msgid "Export Project Only" msgstr "プロジェクト" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6297,6 +6529,16 @@ msgstr "プロパティの説明" msgid "Photolibrary Usage Description Localized" msgstr "プロパティの説明" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "有効" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "ハンドトラッキング" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7672,6 +7914,19 @@ msgstr "後処理" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "パスを分割" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7710,8 +7965,7 @@ msgid "Max Speed" msgstr "速度:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "有効" @@ -7780,6 +8034,21 @@ msgstr "トラベル" msgid "Vertices" msgstr "垂直" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "ナビゲーションモード" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "ナビゲーションモード" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "ナビゲーションモード" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7791,11 +8060,6 @@ msgstr "ナビゲーション ポリゴンを編集" msgid "Use Edge Connections" msgstr "保留中の接続数の上限" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "エディタビューを束縛する" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8314,15 +8578,15 @@ msgstr "ノードを切り取る" msgid "Continuous CD" msgstr "連続的衝突判定" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "色を取得" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "リニア" @@ -8345,6 +8609,12 @@ msgstr "" msgid "Constant Forces" msgstr "定数" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "強制" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "トルク" @@ -8451,7 +8721,11 @@ msgstr "フレーム %" msgid "Filter Clip Enabled" msgstr "スクリプトを絞り込む" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "タイルセット" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "カメラサイズを変更" @@ -8461,19 +8735,33 @@ msgstr "カメラサイズを変更" msgid "Collision Animatable" msgstr "コリジョンモード" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "優先順位モード" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "優先順位モード" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "タイルセット" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Yソート原点" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "コリジョンモード" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "ナビゲーションモード" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8681,10 +8969,10 @@ msgstr "曲線を閉じる" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "フォーマット" @@ -9315,7 +9603,6 @@ msgid "Linear Limit" msgstr "リニア" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9338,7 +9625,6 @@ msgid "Restitution" msgstr "説明" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9752,8 +10038,13 @@ msgstr "ルーラーを表示" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "物理ボーンを作成する" +msgid "Modifier" +msgstr "パン操作の修飾キー" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "プレイモード:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9765,13 +10056,7 @@ msgstr "ルートノード名" msgid "Tip Bone" msgstr "ボーン" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "補間モード" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "ターゲット" @@ -9803,6 +10088,17 @@ msgstr "距離を取得:" msgid "Max Iterations" msgstr "関数を作成" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "アクション(Action)" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9855,10 +10151,6 @@ msgstr "" msgid "Track Physics Step" msgstr "物理ステップの追跡" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "ソート" @@ -9867,8 +10159,8 @@ msgstr "ソート" msgid "Use AABB Center" msgstr "AABBセンターを使用" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "再試行" @@ -9941,10 +10233,6 @@ msgstr "トラックを追加" msgid "Body Update" msgstr "更新" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9964,6 +10252,10 @@ msgstr "トラックを追加" msgid "Pose" msgstr "ポーズ" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9974,6 +10266,21 @@ msgstr "ランダムな縮尺:" msgid "Play Mode" msgstr "プレイモード:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "カスタムユーザディレクトリを使用" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "アニメーションの長さを変更" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "タイムスケール" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "同期" @@ -10003,6 +10310,12 @@ msgstr "クロスフェード時間 (秒):" msgid "Fadeout Curve" msgstr "曲線を閉じる" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "ループの終了" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10049,12 +10362,6 @@ msgstr "入力ポートを追加" msgid "Request" msgstr "リクエスト" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "アクション(Action)" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10184,6 +10491,26 @@ msgstr "アニメーションを設定" msgid "Playback Options" msgstr "クラスオプション:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "自動保存" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "減衰量" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "トランジション" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "サービス種類" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10652,16 +10979,16 @@ msgstr "アイテムを上書き" msgid "Root Subfolder" msgstr "サブフォルダー:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "操作" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "ファイルダイアログ" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "シグナルを絞り込む" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10771,11 +11098,36 @@ msgstr "選択" msgid "Selected" msgstr "選択" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "有効" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "ボタンのマスク" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "ドラッグマージンを描画する" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "シグナルを絞り込む" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "テキストの色" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "選択モード" @@ -11053,7 +11405,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11448,6 +11804,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "フォーマット" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11702,6 +12064,11 @@ msgstr "グリッドのサイズ" msgid "Messages" msgstr "メッセージ" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "補間モード" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11905,6 +12272,10 @@ msgstr "環境" msgid "Enable Object Picking" msgstr "オニオンスキンを有効にする" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "待機時間" @@ -12056,10 +12427,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "カリングマスク" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12128,6 +12495,11 @@ msgstr "ウィンドウ" msgid "Mouse Passthrough" msgstr "パススルー" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "ドローコール:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12191,6 +12563,47 @@ msgstr "ナビゲーション" msgid "Segments" msgstr "メインシーンの引数:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "解析されたジオメトリ型" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "コリジョンマスク" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "ソース" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "メインシーンの引数:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "トラッキング" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "オフセット:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12436,11 +12849,6 @@ msgstr "タイルセット" msgid "Custom Data Layers" msgstr "複数設定:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "シーンタブ" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12478,10 +12886,6 @@ msgstr "行列(縦横)入れ替え" msgid "Texture Origin" msgstr "テクスチャの原点" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Yソート原点" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13359,6 +13763,11 @@ msgstr "重量" msgid "Font Stretch" msgstr "ストレッチ" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "補間モード" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13716,33 +14125,16 @@ msgstr "" msgid "Partition Type" msgstr "変数の型を設定" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "解析されたジオメトリ型" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "ソース" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "目の高さ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "メインシーンの引数:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13812,26 +14204,6 @@ msgstr "AABBを生成中" msgid "Baking AABB Offset" msgstr "オフセット:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "コリジョンマスク" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "ソース" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "トラッキング" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "オフセット:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14210,6 +14582,11 @@ msgstr "パラメーターが変更されました:" msgid "Qualifier" msgstr "品質" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "自動スライス" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15155,10 +15532,6 @@ msgstr "背景" msgid "Drop Mark" msgstr "マージンを設定する" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15189,11 +15562,6 @@ msgstr "分離:" msgid "Button Highlight" msgstr "ハイライト" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "ターゲット" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15674,6 +16042,12 @@ msgstr "ポストゲイン" msgid "Resonance" msgstr "反響" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "プリゲイン" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15877,6 +16251,10 @@ msgstr "" msgid "Baking" msgstr "トラッキング" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16769,6 +17147,16 @@ msgstr "アンカー検出を有効にする" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "放出マスク" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "強さ" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16779,6 +17167,6 @@ msgstr "原点を表示" msgid "Primary Interface" msgstr "ユーザーインターフェース" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "プロパティ" diff --git a/properties/ka.po b/properties/ka.po index f47cd47..490cf3c 100644 --- a/properties/ka.po +++ b/properties/ka.po @@ -40,7 +40,7 @@ msgstr "კონფიგურაცია" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "სახელი" @@ -50,7 +50,7 @@ msgstr "ლოკალიზებული სახელი" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "აღწერა" @@ -81,6 +81,10 @@ msgstr "STDERR-ის გამორთვა" msgid "Print Header" msgstr "თავსართის დაბეჭდვა" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "დამალული პროექტის მონაცემების საქაღალდის გამოყენება" @@ -309,9 +313,9 @@ msgstr "ქვეფანჯრების ჩაშენება" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "ფიზიკა" @@ -431,9 +435,10 @@ msgstr "შეტყობინება" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "რენდერი" @@ -446,6 +451,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "BVH აგების ხარისხი" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "პროექცია" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "ინტერნაციონალიზაცია" @@ -458,6 +468,11 @@ msgstr "განლაგება მარჯვნიდან მარც msgid "Root Node Layout Direction" msgstr "ძირითადი კვანძის განლაგების მიმართულება" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "ავტომატური თარგმანი" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -466,7 +481,7 @@ msgid "GUI" msgstr "ინტერფეისი" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "ტაიმერები" @@ -474,6 +489,10 @@ msgstr "ტაიმერები" msgid "Incremental Search Max Interval Msec" msgstr "ინკრემენტული ძებნის მაქს ინტერვალი მწმ" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -533,6 +552,14 @@ msgstr "ტექსტური ატვირთვის რეგიონ msgid "Pipeline Cache" msgstr "ფაიფლაინის კეში" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "ჩართვა" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "ნაგლეჯის ზომის შენახვა (მბ)" @@ -799,7 +826,8 @@ msgstr "ორმაგი ტყაპი" msgid "Action" msgstr "ქმედება" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -920,7 +948,8 @@ msgid "Offset" msgstr "წანაცვლება" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "უჯრედის ზომა" @@ -1091,14 +1120,10 @@ msgstr "მნიშვნელობა" msgid "Arg Count" msgstr "არგუმენტების რაოდენობა" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "არგუმენტები" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "ტიპი" @@ -1120,7 +1145,7 @@ msgstr "დამმუშავებლის რეჟიმი" msgid "Stream" msgstr "ნაკადი" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "დაწყების წანაცვლება" @@ -1175,8 +1200,8 @@ msgstr "პაროლი" msgid "Default Feature Profile" msgstr "ნაგულისხმევი თვისების პროფილი" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "ტექსტური რედაქტორი" @@ -1226,6 +1251,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Movie Maker ჩართულია" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "თემა" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "ხაზებს შუა მანძილი" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "საბაზისო ტიპი" @@ -1272,6 +1309,16 @@ msgstr "რედაქტორის ეკრანი" msgid "Project Manager Screen" msgstr "პროექტების მამრთველის ეკრანი" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "მიერთების ხაზები" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "ხილვადობის განახლების რეჟიმი" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "ფსევდოლოკალიზაციის ჩართვა" @@ -1280,6 +1327,11 @@ msgstr "ფსევდოლოკალიზაციის ჩართვ msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "ფაილის ფანჯარა" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1372,6 +1424,10 @@ msgstr "ნაკლები რესურსების გამოყე msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "უფოკუსო ნაკლები რესურსების გამოყენების რეჟიმის ძილი (µწმ)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "V-Sync-ის რეჟიმი" @@ -1396,6 +1452,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "მცურავი გადათრევის სიჩქარე" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "ფერის რეჟიმი" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1436,11 +1501,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "ნაგულისხმევი ფერის ამრჩევის ფორმა" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "თემა" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "სისტემურ თემაზე მიყოლა" @@ -1487,8 +1547,8 @@ msgstr "ხატულის გაჯერებულობა" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "საზღვრის ზომა" @@ -1557,14 +1617,6 @@ msgstr "სცენების აღდგენა ჩატვირთვ msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "ჩართვა" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "ფანჯრების აღდგენა ჩატვირთვისას" @@ -1833,19 +1885,13 @@ msgstr "" msgid "Draw Spaces" msgstr "გამოტოვებების დახატვა" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "ხაზებს შუა მანძილი" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "ქცევა" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "ნავიგაცია" @@ -1873,6 +1919,10 @@ msgstr "გადაათრიეთ და დააგდეთ მონი msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "შეწევა" @@ -1881,6 +1931,10 @@ msgstr "შეწევა" msgid "Auto Indent" msgstr "ავტომატური სწორება" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "ფაილები" @@ -1949,6 +2003,15 @@ msgstr "" msgid "Add Type Hints" msgstr "ტიპის მინიშნებების დამატება" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "სტრიქონის სახელის ფერი" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2080,6 +2143,11 @@ msgstr "" msgid "Shape" msgstr "მოხაზულობა" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2292,6 +2360,11 @@ msgstr "სათაურების რედაქტორი" msgid "Display Grid" msgstr "ბადის ჩვენება" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "მიმდინარე ხაზის გამოკვეთა" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "მრავალკუთხედის რედაქტორი" @@ -2413,6 +2486,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "მაქს ჟურნალის ფაილები" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2426,11 +2504,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "მიერთების ხაზები" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2493,6 +2566,10 @@ msgstr "პროექტის მმართველი" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "ნაგულისხმევი რენდერერი" @@ -2758,6 +2835,7 @@ msgstr "მორგებული შაბლონი" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "რელიზი" @@ -2818,10 +2896,16 @@ msgid "File Mode" msgstr "ფაილის რეჟიმი" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "ფილტრები" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "ოპერაცია" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3104,17 +3188,20 @@ msgstr "სიმაღლე" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "რადიუსი" @@ -3143,7 +3230,7 @@ msgstr "ფაილში შენახვა" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3161,10 +3248,6 @@ msgstr "ფაილში შენახვა" msgid "Enabled" msgstr "ჩართულია" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "ჩრდილის ბადეები" @@ -3190,7 +3273,8 @@ msgid "Use External" msgstr "გარეს გამოყენება" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "მარყუჟის რეჟიმი" @@ -3238,6 +3322,31 @@ msgstr "გვერდის ზომა" msgid "Import Tracks" msgstr "ტრეკების შემოტანა" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "პაუზა" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "ბილიკის ჩატვირთვა" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "ანიმაციის ტრეკების სახელის ავტომატური გადარქმევა" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "ანიმაციების შექმნა" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "დროის შტამპი" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "ძვლების რუკა" @@ -3315,6 +3424,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "უცვლელი ტრეკების წაშლა" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "შემომტანის ბადე" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "სკრიპტის შემოტანა" @@ -3330,6 +3444,12 @@ msgstr "მომრგვალება" msgid "Generate Mipmaps" msgstr "მიპმაპების შექმნა" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "გარემოს განათების გათიშვა" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3625,8 +3745,9 @@ msgstr "ამოჭრა რეგიონამდე" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "ძალა" @@ -3963,6 +4084,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "სცენის სახელის რეგისტრი" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "სცენის სახელის რეგისტრი" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4217,12 +4343,13 @@ msgid "Hand Tracking" msgstr "ხელის დევნება" #: main/main.cpp -msgid "Eye Gaze Interaction" -msgstr "ურთიერთქმედებაზე მიჩერება" +#, fuzzy +msgid "Hand Interaction Profile" +msgstr "ინტერაქციის პროფილის ბილიკი" #: main/main.cpp -msgid "In Editor" -msgstr "რედაქტორში" +msgid "Eye Gaze Interaction" +msgstr "ურთიერთქმედებაზე მიჩერება" #: main/main.cpp msgid "Boot Splash" @@ -4597,6 +4724,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4883,6 +5014,7 @@ msgid "Original Name" msgstr "დამატების სახელი" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4908,6 +5040,10 @@ msgstr "" msgid "Indices" msgstr "ინდექსები" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "პერსპექტივა" @@ -5062,6 +5198,31 @@ msgstr "პრიორიტეტი" msgid "Bake Navigation" msgstr "ცხობის ნავიგაცია" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "საწყისი სიჩქარე" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "კლიპის შემცველობა" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "გამოჩენის დრო" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "კადრების რაოდენობა" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5170,6 +5331,11 @@ msgstr "ეკრანის სიგანე" msgid "Display to Lens" msgstr "ეკრანიდან ლინზამდე" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "წანაცვლება" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5182,6 +5348,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "რგოლის რადიუსი" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5396,8 +5574,58 @@ msgstr "ეკრანის განახლების სიხშირ msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "ჩვენების არე" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "ბრუნვის მიმდევრობა" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "ალფას მრუდი" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "რაოდენობის პროპორცია" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "ძვლის კუთხე" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "გადართვა Gles-ზე" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "გადახვევა ჰორიზონტალურად ჩართულია" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "ვერტიკალური ჩართულია" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "ვერტიკალური ჩართულია" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "ჩანართის ზომა" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "ხელი" @@ -5894,6 +6122,10 @@ msgstr "ხატულის ინტერპოლაცია" msgid "Export Project Only" msgstr "მხოლოდ, პროექტის გატანა" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "შესაძლებლობები" @@ -5959,6 +6191,16 @@ msgstr "ფოტობიბლიოთეკის გამოყენე msgid "Photolibrary Usage Description Localized" msgstr "ფოტობიბლიოთეკის გამოყენების აღწერა, ლოკალიზებული" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "მიბმა ჩართულია" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "აქვს ტრეკინგის მონაცემები" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7190,6 +7432,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "აღმოცენების ბილიკი" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7222,8 +7477,7 @@ msgid "Max Speed" msgstr "მაქს. სიჩქარე" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "თავიდან აცილების ფენები" @@ -7279,6 +7533,21 @@ msgstr "" msgid "Vertices" msgstr "წვეროები" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "ნავიგაციის ბადე" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "ნავიგაციის ბადე" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "ნავიგაციის ბადე" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "ნავიგაციის პოლიგონი" @@ -7288,10 +7557,6 @@ msgstr "ნავიგაციის პოლიგონი" msgid "Use Edge Connections" msgstr "წიბო მიერთებების გამოყენება" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "შეზღუდვის თავიდან აცილება" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "გადახრა" @@ -7763,11 +8028,11 @@ msgid "Continuous CD" msgstr "უწყვეტი CD" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7790,6 +8055,12 @@ msgstr "" msgid "Constant Forces" msgstr "მუდმივი ძალები" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "ძალა" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7882,7 +8153,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "ფილტრის კლიპი ჩართულია" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7890,18 +8165,32 @@ msgstr "" msgid "Collision Animatable" msgstr "შეჯახება ანიმირებადია" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "შეჯახების ხილვადობის რეჟიმი" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "ნავიგაციის ხილვადობის რეჟიმი" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y დალაგების წყარო" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "შეჯახება ანიმირებადია" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "ნავიგაციის ფენები" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "ტექსტურის ნორმალი" @@ -8083,9 +8372,10 @@ msgstr "მრუდის Z-ის მასშტაბი" msgid "Albedo" msgstr "ალბედო" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "ნორმალური" @@ -8630,7 +8920,6 @@ msgid "Linear Limit" msgstr "წრფივი შეზღუდვა" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8650,7 +8939,6 @@ msgid "Restitution" msgstr "დაბრუნება" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9002,8 +9290,14 @@ msgid "Show Rest Only" msgstr "მხოლოდ, დარჩენილის ჩვენება" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "ფიზიკური ძვლების ანიმაცია" +#, fuzzy +msgid "Modifier" +msgstr "პანორამის მოდიფიკატორი" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "უკუგამოძახების რეჟიმი" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9013,12 +9307,7 @@ msgstr "ძირითადი ძვალი" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "ინტერპოლაცია" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "სამიზნე" @@ -9046,6 +9335,16 @@ msgstr "მინ. დაშორება" msgid "Max Iterations" msgstr "მაქს. იტერაციები" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "აქტიური" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "მიმაგრებული წერტილები" @@ -9094,10 +9393,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "დალაგება" @@ -9106,8 +9401,8 @@ msgstr "დალაგება" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "გეომეტრია" @@ -9170,10 +9465,6 @@ msgstr "ტრეკერი" msgid "Body Update" msgstr "განახლება" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9192,6 +9483,10 @@ msgstr "ტრეკერი" msgid "Pose" msgstr "პოზა" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "სამყაროს მასშტაბი" @@ -9200,6 +9495,21 @@ msgstr "სამყაროს მასშტაბი" msgid "Play Mode" msgstr "დაკვრის რეჟიმი" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "მორგებულის გამოყენება" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "კვეთის სიგრძე" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "დროის მასშტაბი" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "სინქრონიზაცია" @@ -9224,6 +9534,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "მინავლების მრუდი" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "მარყუჟის დასასრული" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "ავტომატური გადატვირთვა" @@ -9263,11 +9579,6 @@ msgstr "შეყვანის რაოდენობა" msgid "Request" msgstr "მოთხოვნა" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "აქტიური" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "შიდა აქტიურია" @@ -9378,6 +9689,26 @@ msgstr "მიმდინარე ანიმაცია" msgid "Playback Options" msgstr "დაკვრის პარამეტრები" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "ავტომატური ექსპოზიცია" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "ატენუაცია" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "შორი გარდასვლა" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "მდგომარეობის მანქანის ტიპი" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "ნაგულისხმევი შერევის დრო" @@ -9768,15 +10099,15 @@ msgstr "" msgid "Root Subfolder" msgstr "საწყისი ქვესაქაღალდე" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "ოპერაცია" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "ჩანართის სწორება" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -9866,11 +10197,36 @@ msgstr "მონიშვნადი" msgid "Selected" msgstr "მონიშნული" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "სათაური" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "თავიდან აცილება ჩართულია" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "ღილაკის ზღვარი" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "გამოსახულების ზღვარი" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "მოხრა ჩართულია" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "სათაურის ფერი" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10111,7 +10467,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10447,6 +10807,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "ნორმალური" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "გადატარება" @@ -10667,6 +11033,11 @@ msgstr "ჯგუფის მიმდევრობა" msgid "Messages" msgstr "შეტყობინებები" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "ხატულის ინტერპოლაცია" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "ავტომატური თარგმანი" @@ -10841,6 +11212,10 @@ msgstr "ნაგულისხმევი გარემო" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "მენიუ" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -10971,10 +11346,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "ზომა 2D გადაფარავს" @@ -11032,6 +11403,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "წყაროს ბილიკი" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "მინ. ზომა" @@ -11084,6 +11460,44 @@ msgstr "3D ნავიგაცია" msgid "Segments" msgstr "სეგმენტები" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "დამუშავებული შეჯახების ნიღაბი" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "წყარო გეომეტრიის ჯგუფის სახელი" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "უჯრედები" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "აგენტები" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "ცხობა" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "ცხობა AABB წანაცვლებით" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11289,10 +11703,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "მორგებული მონაცემის ფენები" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "სცენები" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "სცენა" @@ -11325,10 +11735,6 @@ msgstr "ტრანსპოზიცია" msgid "Texture Origin" msgstr "ტექსტურის წყარო" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y დალაგების წყარო" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12092,6 +12498,10 @@ msgstr "ფონტის წონა" msgid "Font Stretch" msgstr "ფონტის გაწელვა" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "ინტერპოლაცია" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "ფერის სივრცე" @@ -12398,31 +12808,15 @@ msgstr "" msgid "Partition Type" msgstr "დანაყოფის ტიპი" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "წყარო ჯგუფის სახელი" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "უჯრედები" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "ნაგულისხმევი უჯრედის სიმაღლე" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "აგენტები" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12483,24 +12877,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "ცხობა AABB წანაცვლებით" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "დამუშავებული შეჯახების ნიღაბი" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "წყარო გეომეტრიის ჯგუფის სახელი" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "ცხობა" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "ცხობა AABB წანაცვლებით" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "შეფუთული" @@ -12817,6 +13193,11 @@ msgstr "პარამეტრის სახელი" msgid "Qualifier" msgstr "სპეციფიკატორი" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "ავტომატური დამალვა" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "ცვალებადი სახელი" @@ -13608,10 +13989,6 @@ msgstr "ჩანართების პანელის ფონი" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "მენიუ" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "მენიუს გამოკვეთა" @@ -13636,10 +14013,6 @@ msgstr "ხატულის გაყოფა" msgid "Button Highlight" msgstr "ღილაკის გამოკვეთა" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "დიდი" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "SV სიგანე" @@ -14060,6 +14433,11 @@ msgstr "" msgid "Resonance" msgstr "რეზონანსი" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14241,6 +14619,10 @@ msgstr "" msgid "Baking" msgstr "ცხობა" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15013,6 +15395,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "რგოლის რადიუსი" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "სიძლიერე" + #: servers/xr_server.cpp msgid "World Origin" msgstr "სამყაროს წყარო" @@ -15021,6 +15413,6 @@ msgstr "სამყაროს წყარო" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "პარამეტრი" diff --git a/properties/km.po b/properties/km.po index 56a7bc0..cec6330 100644 --- a/properties/km.po +++ b/properties/km.po @@ -35,7 +35,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -45,7 +45,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -77,6 +77,10 @@ msgstr "" msgid "Print Header" msgstr "បញ្ចូល Key នៅទីនេះ" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -311,9 +315,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -438,9 +442,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -453,6 +458,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -465,6 +475,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -473,7 +488,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "ពេលវេលា:" @@ -482,6 +497,10 @@ msgstr "ពេលវេលា:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -541,6 +560,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -814,7 +841,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -936,7 +964,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1113,14 +1142,10 @@ msgstr "" msgid "Arg Count" msgstr "បញ្ចូល Key នៅទីនេះ" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1142,7 +1167,7 @@ msgstr "" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "" @@ -1198,8 +1223,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1249,6 +1274,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1296,6 +1333,15 @@ msgstr "Anim ផ្លាស់ប្តូរ Transition" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Anim ផ្លាស់ប្តូរ Transform" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1304,6 +1350,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1396,6 +1446,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "" @@ -1420,6 +1474,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1461,11 +1524,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "តម្លៃ:" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1512,8 +1570,8 @@ msgstr "Anim ផ្លាស់ប្តូរ Transition" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1581,14 +1639,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1855,19 +1905,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1895,6 +1939,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1903,6 +1951,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -1973,6 +2025,14 @@ msgstr "" msgid "Add Type Hints" msgstr "បន្ថែម Bezier Point" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2105,6 +2165,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2319,6 +2384,10 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2439,6 +2508,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "តម្លៃ:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2452,11 +2526,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Anim ផ្លាស់ប្តូរ Transform" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "" @@ -2518,6 +2587,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2786,6 +2859,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2844,10 +2918,16 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Anim ផ្លាស់ប្តូរ Transform" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3139,17 +3219,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3178,7 +3261,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3196,10 +3279,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3225,7 +3304,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3277,6 +3357,28 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "ពេលវេលា:" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3356,6 +3458,10 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Import Rest as Reset" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "" @@ -3372,6 +3478,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "ផ្លាស់ទី Bezier Points" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3670,10 +3781,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "កញ្ចក់" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4018,6 +4130,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "បញ្ចូល Key នៅទីនេះ" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "បញ្ចូល Key នៅទីនេះ" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4273,15 +4390,15 @@ msgstr "" msgid "Hand Tracking" msgstr "" +#: main/main.cpp +msgid "Hand Interaction Profile" +msgstr "" + #: main/main.cpp #, fuzzy msgid "Eye Gaze Interaction" msgstr "Anim ផ្លាស់ប្តូរ Transition" -#: main/main.cpp -msgid "In Editor" -msgstr "" - #: main/main.cpp msgid "Boot Splash" msgstr "" @@ -4662,6 +4779,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4951,6 +5072,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4976,6 +5098,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5133,6 +5259,30 @@ msgstr "" msgid "Bake Navigation" msgstr "Key(s) ដែលបានជ្រើសស្ទួន" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "បញ្ចូល Key នៅទីនេះ" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Fade Time" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "បញ្ចូល Key នៅទីនេះ" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5243,6 +5393,10 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +msgid "Offset Rect" +msgstr "" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5255,6 +5409,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "តម្លៃ:" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5471,8 +5636,50 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Aspect Ratio" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "តម្លៃ:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Fallback Segments" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5967,6 +6174,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -6032,6 +6243,14 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Enabled" +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7277,6 +7496,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7309,8 +7540,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "តម្លៃ:" @@ -7373,6 +7603,21 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7384,10 +7629,6 @@ msgstr "Anim ផ្លាស់ប្តូរ Transition" msgid "Use Edge Connections" msgstr "Anim ផ្លាស់ប្តូរ Transform" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7868,11 +8109,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7895,6 +8136,12 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "កញ្ចក់" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7989,7 +8236,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7997,19 +8248,33 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "តម្លៃ:" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "តម្លៃ:" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "" @@ -8192,9 +8457,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8745,7 +9010,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8765,7 +9029,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9123,7 +9386,11 @@ msgid "Show Rest Only" msgstr "" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" +msgid "Modifier" +msgstr "" + +#: scene/3d/skeleton_3d.cpp +msgid "Callback Mode Process" msgstr "" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -9134,12 +9401,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9167,6 +9429,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9217,10 +9489,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9229,8 +9497,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9293,10 +9561,6 @@ msgstr "" msgid "Body Update" msgstr "បញ្ចូល Key នៅទីនេះ" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9313,6 +9577,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9321,6 +9589,20 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Anim ផ្លាស់ប្តូរ Transform" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "តម្លៃ:" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9345,6 +9627,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9385,11 +9672,6 @@ msgstr "បញ្ចូល Key នៅទីនេះ" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9505,6 +9787,25 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9903,15 +10204,14 @@ msgstr "" msgid "Root Subfolder" msgstr "" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Anim ផ្លាស់ប្តូរ Transform" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" +msgstr "" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10005,11 +10305,33 @@ msgstr "Key(s) ដែលបានជ្រើសស្ទួន" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Drag Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Anim ផ្លាស់ប្តូរ Transform" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10252,7 +10574,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10591,6 +10917,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10813,6 +11144,10 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +msgid "Physics Interpolation" +msgstr "" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -10991,6 +11326,10 @@ msgstr "តម្លៃ:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11121,10 +11460,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11183,6 +11518,10 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +msgid "Force Native" +msgstr "" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11237,6 +11576,44 @@ msgstr "Key(s) ដែលបានជ្រើសស្ទួន" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Key(s) ដែលបានជ្រើសស្ទួន" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Anim ផ្លាស់ប្តូរ Transition" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11450,11 +11827,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "បញ្ចូល Key នៅទីនេះ" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -11489,10 +11861,6 @@ msgstr "" msgid "Texture Origin" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12269,6 +12637,10 @@ msgstr "" msgid "Font Stretch" msgstr "Anim ផ្លាស់ប្តូរ Transition" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "" @@ -12583,31 +12955,15 @@ msgstr "" msgid "Partition Type" msgstr "Anim ផ្លាស់ប្តូរ Transition" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "តម្លៃ:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12669,24 +13025,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Key(s) ដែលបានជ្រើសស្ទួន" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Anim ផ្លាស់ប្តូរ Transition" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13012,6 +13350,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13848,10 +14190,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13878,10 +14216,6 @@ msgstr "Anim ផ្លាស់ប្តូរ Transition" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14307,6 +14641,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14493,6 +14832,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15289,6 +15632,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp msgid "World Origin" msgstr "" @@ -15297,6 +15648,6 @@ msgstr "" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/ko.po b/properties/ko.po index f6d888b..56c9d8a 100644 --- a/properties/ko.po +++ b/properties/ko.po @@ -85,7 +85,7 @@ msgstr "구성" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "이름" @@ -95,7 +95,7 @@ msgstr "로컬라이즈된 이름" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "설명" @@ -127,6 +127,10 @@ msgstr "표준 에러 비활성화" msgid "Print Header" msgstr "점 중간" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "프로젝트의 숨겨진 데이터 디렉토리 사용" @@ -355,9 +359,9 @@ msgstr "보조 창 내장" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "물리" @@ -477,9 +481,10 @@ msgstr "메시지" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "렌더링" @@ -492,6 +497,11 @@ msgstr "오클루전 컬링" msgid "BVH Build Quality" msgstr "BVH 빌드 품질" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "투상" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "국제화" @@ -504,6 +514,11 @@ msgstr "레이아웃 방향을 오른쪽에서 왼쪽으로 강제" msgid "Root Node Layout Direction" msgstr "루트 노드 레이아웃 방향" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "자동 번역" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -512,7 +527,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "타이머" @@ -520,6 +535,10 @@ msgstr "타이머" msgid "Incremental Search Max Interval Msec" msgstr "증분 검색의 최대 간격 밀리초" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -580,6 +599,14 @@ msgstr "텍스처 업로드 영역 크기 px" msgid "Pipeline Cache" msgstr "파이프라인 캐시" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "활성화" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "저장 청크 크기 (MB)" @@ -853,7 +880,8 @@ msgstr "더블 탭" msgid "Action" msgstr "액션" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -974,7 +1002,8 @@ msgid "Offset" msgstr "오프셋" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "셀 크기" @@ -1146,14 +1175,10 @@ msgstr "값" msgid "Arg Count" msgstr "인수 개수" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "인수" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "타입" @@ -1175,7 +1200,7 @@ msgstr "핸들 모드" msgid "Stream" msgstr "스트림" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "시작 오프셋" @@ -1230,8 +1255,8 @@ msgstr "비밀번호" msgid "Default Feature Profile" msgstr "기본 기능 프로필" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "텍스트 에디터" @@ -1281,6 +1306,18 @@ msgstr "집중 모드" msgid "Movie Maker Enabled" msgstr "무비 메이커 활성화됨" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "테마" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "라인 간격" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "기본 타입" @@ -1328,6 +1365,16 @@ msgstr "에디터 화면" msgid "Project Manager Screen" msgstr "프로젝트 매니저 화면" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "선택 항목 복사" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "가시성 업데이트 모드" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "가짜 현지화 사용" @@ -1336,6 +1383,11 @@ msgstr "가짜 현지화 사용" msgid "Use Embedded Menu" msgstr "내장된 메뉴 사용" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "파일 대화 상자" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "제목 표시줄로 확장" @@ -1430,6 +1482,10 @@ msgstr "낮은 프로세서 모드 슬립 (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "포커스되지 않은 낮은 프로세서 모드 슬립 (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "수직동기화 모드" @@ -1454,6 +1510,15 @@ msgstr "저수준 OpenType 기능 보이기" msgid "Float Drag Speed" msgstr "실수값 드래그 속도" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "색상 모드" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "기본 속성 이름 스타일" @@ -1494,11 +1559,6 @@ msgstr "기본 색상 선택기 모드" msgid "Default Color Picker Shape" msgstr "기본 색상 선택기 모양" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "테마" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1546,8 +1606,8 @@ msgstr "아이콘 채도" msgid "Relationship Line Opacity" msgstr "관계선 불투명도" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "테두리 크기" @@ -1616,14 +1676,6 @@ msgstr "불러오기 시 씬 복원" msgid "Multi Window" msgstr "다중 창" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "활성화" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "불러오기 시 창 복원" @@ -1893,19 +1945,13 @@ msgstr "탭 사용" msgid "Draw Spaces" msgstr "공백 사용" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "라인 간격" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "행동" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "네비게이션" @@ -1933,6 +1979,10 @@ msgstr "선택된 항목을 드래그 & 드롭" msgid "Stay in Script Editor on Node Selected" msgstr "선택한 노드에서 스크립트 에디터 유지" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "들여쓰기" @@ -1941,6 +1991,10 @@ msgstr "들여쓰기" msgid "Auto Indent" msgstr "자동 들여쓰기" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "파일" @@ -2010,6 +2064,15 @@ msgstr "파일 경로 완성" msgid "Add Type Hints" msgstr "타입 힌트 추가" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "문자열 이름 색상" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "홑따옴표 사용" @@ -2142,6 +2205,11 @@ msgstr "조인트" msgid "Shape" msgstr "모양" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "주 격자 분할 수" @@ -2354,6 +2422,11 @@ msgstr "타일 에디터" msgid "Display Grid" msgstr "그리드 표시" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "현재 줄 강조" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "폴리곤 에디터" @@ -2476,6 +2549,11 @@ msgstr "실행 시 항상 출력 열기" msgid "Always Close Output on Stop" msgstr "정지 시 항상 출력 닫기" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "최대 텍스트 줄 수" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2489,11 +2567,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "선택 항목 복사" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2556,6 +2629,10 @@ msgstr "프로젝트 매니저" msgid "Sorting Order" msgstr "정렬 순서" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "기본 렌더러" @@ -2823,6 +2900,7 @@ msgstr "커스텀 템플릿" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "출시" @@ -2883,10 +2961,16 @@ msgid "File Mode" msgstr "파일 모드" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "필터" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "오퍼레이션" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "덮어쓰기 경고 비활성화" @@ -3176,17 +3260,20 @@ msgstr "높이" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "반지름" @@ -3215,7 +3302,7 @@ msgstr "파일로 저장" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3233,10 +3320,6 @@ msgstr "파일로 저장" msgid "Enabled" msgstr "활성화됨" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "스트림 가능하게 하기" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "그림자 메시" @@ -3262,7 +3345,8 @@ msgid "Use External" msgstr "외부 것 사용" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "루프 모드" @@ -3310,6 +3394,31 @@ msgstr "페이지 크기" msgid "Import Tracks" msgstr "트랙 가져오기" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "레스트 픽서" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "불러올 경로" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "애니메이션 트랙 자동 이름 바꾸기" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "애니메이션 생성" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "타임스탬프" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "본 맵" @@ -3388,6 +3497,11 @@ msgstr "트리밍" msgid "Remove Immutable Tracks" msgstr "변경 불가한 트랙 제거" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "임포터 메시" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "스크립트 가져오기" @@ -3403,6 +3517,12 @@ msgstr "안티앨리어싱" msgid "Generate Mipmaps" msgstr "밉맵 생성" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "환경광 비활성화" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3699,8 +3819,9 @@ msgstr "영역으로 자르기" msgid "Trim Alpha Border From Region" msgstr "영역에서 알파 테두리 자르기" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "힘" @@ -4038,6 +4159,11 @@ msgstr "자신으로의 신호 콜백 기본 이름" msgid "Scene Name Casing" msgstr "씬 이름 대소문자" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "씬 이름 대소문자" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "누락된 가져온 파일 다시 가져오기" @@ -4300,12 +4426,13 @@ msgstr "트래킹" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "함수 만들기" +msgid "Hand Interaction Profile" +msgstr "상호작용 프로필 경로" #: main/main.cpp -msgid "In Editor" -msgstr "에디터 내" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "함수 만들기" #: main/main.cpp msgid "Boot Splash" @@ -4687,6 +4814,10 @@ msgstr "에디터에서 네이티브 기호 표시" msgid "Use Thread" msgstr "스레드 사용" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4977,6 +5108,7 @@ msgid "Original Name" msgstr "플러그인 이름" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5002,6 +5134,11 @@ msgstr "바이트 스트라이드" msgid "Indices" msgstr "인덱스" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "카메라 속성" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "원근" @@ -5157,6 +5294,31 @@ msgstr "우선 순위" msgid "Bake Navigation" msgstr "내비게이션 굽기" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "초기화" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "내용물 자르기" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "페이드 인 시간" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "프레임 카운트" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "라이트 매핑" @@ -5267,6 +5429,11 @@ msgstr "디스플레이 너비" msgid "Display to Lens" msgstr "렌즈에 표시" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "오프셋 메시" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "오버샘플" @@ -5279,6 +5446,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "고리 반경" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "소환 가능한 씬" @@ -5493,8 +5672,58 @@ msgstr "디스플레이 주사율" msgid "Render Target Size Multiplier" msgstr "렌더 타겟 크기 배수" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "뷰포트" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "정렬 순서" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "알파 자르기" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "끝에서의 양" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "초기화" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "대안 환경" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "수평:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "각도 상한" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "각도 하한" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "크기:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "손" @@ -5997,6 +6226,10 @@ msgstr "아이콘 보간" msgid "Export Project Only" msgstr "박스 투상" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "앱 기능" @@ -6063,6 +6296,16 @@ msgstr "사진 보관함 사용 설명" msgid "Photolibrary Usage Description Localized" msgstr "사진 보관함 사용 설명 현지화됨" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "점핑 활성화" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "패킹 중" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "스토리보드" @@ -7315,6 +7558,19 @@ msgstr "경로 후처리" msgid "Path Metadata Flags" msgstr "경로 메타데이터 플래그" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "소환 경로" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7347,8 +7603,7 @@ msgid "Max Speed" msgstr "최대 속도" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "어보이던스 레이어" @@ -7404,6 +7659,21 @@ msgstr "이동 비용" msgid "Vertices" msgstr "간선" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "네비게이션 메시" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "네비게이션 메시" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "네비게이션 메시" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "네비게이션 폴리곤" @@ -7413,10 +7683,6 @@ msgstr "네비게이션 폴리곤" msgid "Use Edge Connections" msgstr "엣지 연결 사용" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "어보이던스 제약" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "기울임" @@ -7892,14 +8158,14 @@ msgstr "커스텀 통합" msgid "Continuous CD" msgstr "연속적 충돌감지" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "보고할 최대 접촉 수" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "접촉 감시" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "보고할 최대 접촉 수" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "직선형" @@ -7920,6 +8186,12 @@ msgstr "각" msgid "Constant Forces" msgstr "상수 힘" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "힘" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "토크" @@ -8014,7 +8286,11 @@ msgstr "프레임 좌표" msgid "Filter Clip Enabled" msgstr "필터 클립 활성화" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "타일셋" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "셀 사분면 크기" @@ -8023,17 +8299,31 @@ msgstr "셀 사분면 크기" msgid "Collision Animatable" msgstr "충돌 애니메이팅 가능" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "충돌 가시성 모드" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "네비게이션 가시성 모드" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "타일셋" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y 정렬 기준점" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "충돌 애니메이팅 가능" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "내비게이션 레이어" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8216,9 +8506,10 @@ msgstr "스케일 곡선 Z" msgid "Albedo" msgstr "알베도" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "노멀" @@ -8770,7 +9061,6 @@ msgid "Linear Limit" msgstr "선형 제한" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8790,7 +9080,6 @@ msgid "Restitution" msgstr "복원력" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9173,8 +9462,13 @@ msgstr "자 보이기" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "물리적 본 만들기" +msgid "Modifier" +msgstr "팬 변경" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "재생 모드" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9186,12 +9480,7 @@ msgstr "루트 노드 이름" msgid "Tip Bone" msgstr "본" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "보간" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "대상" @@ -9223,6 +9512,17 @@ msgstr "거리 선택:" msgid "Max Iterations" msgstr "함수 만들기" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "활성" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "구르기 영향력" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9274,10 +9574,6 @@ msgstr "항력 계수" msgid "Track Physics Step" msgstr "물리 스텝 추적" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "정렬" @@ -9286,8 +9582,8 @@ msgstr "정렬" msgid "Use AABB Center" msgstr "AABB 중심점 사용" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "지오메트리" @@ -9350,10 +9646,6 @@ msgstr "트래커" msgid "Body Update" msgstr "업데이트" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9372,6 +9664,10 @@ msgstr "트래커" msgid "Pose" msgstr "자세" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "세계 크기" @@ -9380,6 +9676,21 @@ msgstr "세계 크기" msgid "Play Mode" msgstr "재생 모드" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "커스텀 사용" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "애니메이션 길이 바꾸기" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "시간 스케일" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "동기화" @@ -9404,6 +9715,12 @@ msgstr "페이드 아웃 시간" msgid "Fadeout Curve" msgstr "페이드 아웃 곡선" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "루프 종료" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "자동 재시작" @@ -9443,11 +9760,6 @@ msgstr "입력 카운트" msgid "Request" msgstr "요청" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "활성" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "내부적 활성" @@ -9560,6 +9872,26 @@ msgstr "현재 애니메이션" msgid "Playback Options" msgstr "재생 설정" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "자동 저장" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "감쇠량" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "전환: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "상태 머신 타입" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "기본 블렌드 시간" @@ -9950,16 +10282,16 @@ msgstr "모드가 제목을 정함" msgid "Root Subfolder" msgstr "루트 서브폴더" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "오퍼레이션" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "파일 대화 상자" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "시그널 필터" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10068,11 +10400,36 @@ msgstr "선택" msgid "Selected" msgstr "선택됨" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "어보이던스 활성화" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "버튼" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "드래그 마진 그리기" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "기울이기 활성화" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "다음 층" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "선택 모드" @@ -10321,7 +10678,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10714,6 +11075,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "노멀" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "호버" @@ -10952,6 +11319,11 @@ msgstr "그룹 순서" msgid "Messages" msgstr "메시지" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "아이콘 보간" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "자동 번역" @@ -11136,6 +11508,10 @@ msgstr "환경" msgid "Enable Object Picking" msgstr "어니언 스키닝 활성화" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -11289,10 +11665,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11360,6 +11732,11 @@ msgstr "창" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "힘 강도" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -11422,6 +11799,48 @@ msgstr "네비게이션" msgid "Segments" msgstr "메인 씬 인수:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "지오메트리 분석 중..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "충돌 마스크" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "소스" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "메인 씬 인수:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "트래킹" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "오프셋:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11656,10 +12075,6 @@ msgstr "지형 세트" msgid "Custom Data Layers" msgstr "커스텀 데이터 레이어" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "씬" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "씬" @@ -11693,10 +12108,6 @@ msgstr "전치" msgid "Texture Origin" msgstr "텍스처 원점" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y 정렬 기준점" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "지형 세트" @@ -12506,6 +12917,10 @@ msgstr "글꼴 두께" msgid "Font Stretch" msgstr "글꼴 늘림" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "보간" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "색공간" @@ -12823,34 +13238,16 @@ msgstr "" msgid "Partition Type" msgstr "변수 타입 설정" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "지오메트리 분석 중..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "소스" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "눈 높이" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "메인 씬 인수:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12920,26 +13317,6 @@ msgstr "AABB 만드는 중" msgid "Baking AABB Offset" msgstr "오프셋:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "충돌 마스크" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "소스" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "트래킹" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "오프셋:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "번들됨" @@ -13297,6 +13674,11 @@ msgstr "매개변수 변경됨:" msgid "Qualifier" msgstr "품질" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "자동 자르기" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14251,10 +14633,6 @@ msgstr "탈자 기호 배경 색" msgid "Drop Mark" msgstr "여백 설정" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "메뉴 강조" @@ -14284,11 +14662,6 @@ msgstr "간격:" msgid "Button Highlight" msgstr "메뉴 강조" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Target(대상)" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -14759,6 +15132,12 @@ msgstr "포스트 게인" msgid "Resonance" msgstr "레조넌스" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "프리 게인" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "천장값 dB" @@ -14950,6 +15329,10 @@ msgstr "" msgid "Baking" msgstr "트래킹" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -15827,6 +16210,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "고리 반경" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "힘" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15837,6 +16230,6 @@ msgstr "원점 보이기" msgid "Primary Interface" msgstr "유저 인터페이스" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "속성" diff --git a/properties/lt.po b/properties/lt.po index 152e76c..5e67694 100644 --- a/properties/lt.po +++ b/properties/lt.po @@ -43,7 +43,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Vardas" @@ -54,7 +54,7 @@ msgstr "Importuoti Animacijas..." #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp #, fuzzy msgid "Description" msgstr "Aprašymas:" @@ -90,6 +90,10 @@ msgstr "Išjungta" msgid "Print Header" msgstr "Mėgstamiausi:" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -339,9 +343,9 @@ msgstr "Įgalinti" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fizikos Kadro %" @@ -474,9 +478,10 @@ msgstr "Bendruomenė" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -491,6 +496,11 @@ msgstr "Priedai" msgid "BVH Build Quality" msgstr "Fiksuoti" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Aprašymas:" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -505,6 +515,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Aprašymas:" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Transition Nodas" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -513,7 +528,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Trukmė:" @@ -522,6 +537,10 @@ msgstr "Trukmė:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -584,6 +603,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Įgalinti" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -882,7 +909,8 @@ msgstr "" msgid "Action" msgstr "Animacija" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1010,7 +1038,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1197,14 +1226,10 @@ msgstr "" msgid "Arg Count" msgstr "Kiekis:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1227,7 +1252,7 @@ msgstr "TimeScale Nodas" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "TimeScale Nodas" @@ -1288,8 +1313,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Pradėti Profiliavimą" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1343,6 +1368,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Filtrai..." +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1393,6 +1430,16 @@ msgstr "Redaguoti Filtrus" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Panaikinti pasirinkimą" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Importuoti iš Nodo:" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1401,6 +1448,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1500,6 +1551,10 @@ msgstr "Importuoti iš Nodo:" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Importuoti iš Nodo:" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1526,6 +1581,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstanta" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Importuoti iš Nodo:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1569,11 +1633,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Redaguoti Filtrus" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1624,8 +1683,8 @@ msgstr "Versija:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1699,14 +1758,6 @@ msgstr "TimeSeek Nodas" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Įgalinti" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1997,19 +2048,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Animacijos Nodas" @@ -2039,6 +2084,10 @@ msgstr "Visas Pasirinkimas" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2047,6 +2096,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2122,6 +2175,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Animacija: Pridėti Takelį" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Eilės Numeris:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2257,6 +2319,11 @@ msgstr "Mix Nodas" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2485,6 +2552,10 @@ msgstr "Atidaryti 2D Editorių" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2615,6 +2686,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Reikšmė:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2628,11 +2704,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Panaikinti pasirinkimą" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2697,6 +2768,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2978,6 +3053,7 @@ msgstr "Redaguoti Filtrus" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3044,11 +3120,17 @@ msgid "File Mode" msgstr "TimeScale Nodas" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtrai..." +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Versija:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3366,17 +3448,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3408,7 +3493,7 @@ msgstr "Filtrai..." #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3427,10 +3512,6 @@ msgstr "Filtrai..." msgid "Enabled" msgstr "Įgalinti" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3459,7 +3540,8 @@ msgid "Use External" msgstr "Atidaryti 2D Editorių" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3515,6 +3597,31 @@ msgstr "" msgid "Import Tracks" msgstr "Importuoti iš Nodo:" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Pradėti!" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Takas" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animacija: panaikinti įrašą" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Animacija" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Trukmė:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3604,6 +3711,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Animacija: panaikinti įrašą" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importuoti iš Nodo:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3621,6 +3733,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Sukurti" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Išjungta" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3943,10 +4061,11 @@ msgstr "Animacijos Nodas" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Įvyko klaida kraunant šriftą." #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4320,6 +4439,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Kelias iki Scenos:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Kelias iki Scenos:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4597,13 +4721,13 @@ msgstr "Ypatybės seklys" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "(Esama)" +msgid "Hand Interaction Profile" +msgstr "Interpoliacijos režimas" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Atidaryti 2D Editorių" +msgid "Eye Gaze Interaction" +msgstr "(Esama)" #: main/main.cpp msgid "Boot Splash" @@ -5008,6 +5132,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5316,6 +5444,7 @@ msgid "Original Name" msgstr "Priedai" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5342,6 +5471,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5516,6 +5649,31 @@ msgstr "Importuoti iš Nodo:" msgid "Bake Navigation" msgstr "Animacijos Nodas" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstanta" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstanta" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Kadro Trukmė (sekundėmis)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Mėgstamiausi:" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5633,6 +5791,11 @@ msgstr "" msgid "Display to Lens" msgstr "Importuoti iš Nodo:" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Skalė:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5645,6 +5808,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Naujas pavadinimas:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5883,8 +6057,58 @@ msgstr "Importuoti iš Nodo:" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Importuoti iš Nodo:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Animacijos Nodas" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Skalė:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Kiekis:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Reikšmė:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Importuoti iš Nodo:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtrai..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtrai..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtrai..." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Atidaryti Skriptų Editorių" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6419,6 +6643,10 @@ msgstr "Interpoliacijos režimas" msgid "Export Project Only" msgstr "Aprašymas:" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6494,6 +6722,16 @@ msgstr "Aprašymas:" msgid "Photolibrary Usage Description Localized" msgstr "Aprašymas:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Įgalinti" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Ypatybės seklys" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7871,6 +8109,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Kelias iki Scenos:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7908,8 +8159,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Įgalinti" @@ -7977,6 +8227,21 @@ msgstr "" msgid "Vertices" msgstr "Filtrai..." +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Animacijos Nodas" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Animacijos Nodas" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Animacijos Nodas" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7988,11 +8253,6 @@ msgstr "Priedai" msgid "Use Edge Connections" msgstr "Prijungti" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstanta" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8509,11 +8769,11 @@ msgid "Continuous CD" msgstr "Tęstinis" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8538,6 +8798,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstanta" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Įvyko klaida kraunant šriftą." + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8641,7 +8907,11 @@ msgstr "Kadro %" msgid "Filter Clip Enabled" msgstr "Filtrai..." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8650,20 +8920,35 @@ msgstr "" msgid "Collision Animatable" msgstr "Animacijos Nodas" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Importuoti iš Nodo:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Importuoti iš Nodo:" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Versija:" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Animacijos Nodas" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Animacijos Nodas" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8865,11 +9150,12 @@ msgstr "TimeScale Nodas" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Panaikinti pasirinkimą" #: scene/3d/decal.cpp msgid "Orm" @@ -9477,7 +9763,6 @@ msgid "Linear Limit" msgstr "Linijinis" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9500,7 +9785,6 @@ msgid "Restitution" msgstr "Aprašymas:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9902,8 +10186,13 @@ msgstr "" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animacija" +msgid "Modifier" +msgstr "Importuoti iš Nodo:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Importuoti iš Nodo:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9914,13 +10203,7 @@ msgstr "Prijunkite prie Nodo:" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpoliacijos režimas" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9951,6 +10234,17 @@ msgstr "Diegti" msgid "Max Iterations" msgstr "(Esama)" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Animacija" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10004,10 +10298,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fizikos Kadro %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10017,8 +10307,8 @@ msgstr "Importuojama:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Bandyti iš naujo" @@ -10087,10 +10377,6 @@ msgstr "Pridėti įrašą" msgid "Body Update" msgstr "Atnaujinti" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10110,6 +10396,10 @@ msgstr "Pridėti įrašą" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10120,6 +10410,21 @@ msgstr "Skalė:" msgid "Play Mode" msgstr "Importuoti iš Nodo:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Atidaryti" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Pakeisti animacijos ilgį" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "TimeScale Nodas" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10148,6 +10453,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "TimeScale Nodas" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "TimeScale Nodas" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10192,12 +10503,6 @@ msgstr "Mėgstamiausi:" msgid "Request" msgstr "Daroma užklausa..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Animacija" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10328,6 +10633,25 @@ msgstr "Animacija" msgid "Playback Options" msgstr "Aprašymas:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Transition Nodas" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacija" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transition Nodas" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10768,15 +11092,15 @@ msgstr "" msgid "Root Subfolder" msgstr "Prijunkite prie Nodo:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Versija:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrai..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10881,11 +11205,36 @@ msgstr "Panaikinti pasirinkimą" msgid "Selected" msgstr "Panaikinti pasirinkimą" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Įgalinti" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Animacijos Nodas" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Papildomi Iškvietimo Argumentai:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrai..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "(Esama)" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11151,7 +11500,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11526,6 +11879,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Panaikinti pasirinkimą" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11772,6 +12131,11 @@ msgstr "Panaikinti pasirinkimą" msgid "Messages" msgstr "Bendruomenė" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpoliacijos režimas" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11963,6 +12327,10 @@ msgstr "Redaguoti Filtrus" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12107,10 +12475,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12174,6 +12538,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Kelias iki Scenos:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12236,6 +12605,46 @@ msgstr "Animacijos Nodas" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Animacijos Nodas" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Atidaryti Skriptų Editorių" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Ypatybės seklys" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Panaikinti pasirinkimą" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12477,11 +12886,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Transition Nodas" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Kelias iki Scenos:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12519,11 +12923,6 @@ msgstr "" msgid "Texture Origin" msgstr "Panaikinti pasirinkimą" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Versija:" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13366,6 +13765,11 @@ msgstr "Blend2 Nodas" msgid "Font Stretch" msgstr "Interpoliacijos režimas" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpoliacijos režimas" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13712,32 +14116,15 @@ msgstr "" msgid "Partition Type" msgstr "Versija:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Atnaujinti" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Atidaryti Skriptų Editorių" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13803,25 +14190,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Panaikinti pasirinkimą" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Animacijos Nodas" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Ypatybės seklys" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Panaikinti pasirinkimą" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14194,6 +14562,11 @@ msgstr "Vardas" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Animacija: Pridėti Takelį" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15126,10 +15499,6 @@ msgstr "Netinkamas šrifto dydis." msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15160,10 +15529,6 @@ msgstr "Versija:" msgid "Button Highlight" msgstr "Aprašymas:" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -15628,6 +15993,11 @@ msgstr "" msgid "Resonance" msgstr "Ištekliai" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15830,6 +16200,10 @@ msgstr "" msgid "Baking" msgstr "Ypatybės seklys" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16702,6 +17076,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Interpoliacijos režimas" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16711,6 +17094,6 @@ msgstr "Versija:" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/lv.po b/properties/lv.po index 520e14e..2ad29d4 100644 --- a/properties/lv.po +++ b/properties/lv.po @@ -47,7 +47,7 @@ msgstr "Konfigurācija" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nosaukums" @@ -58,7 +58,7 @@ msgstr "Lokalizācija" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Apraksts" @@ -91,6 +91,10 @@ msgstr "Atspējot stderr" msgid "Print Header" msgstr "Pievienot Ieejas Pieslēgvietu" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -334,9 +338,9 @@ msgstr "Ēnotājs" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fizika" @@ -465,9 +469,10 @@ msgstr "Pielietot izmaiņas" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -482,6 +487,11 @@ msgstr "Skatīt sķēršļu izkaušanu" msgid "BVH Build Quality" msgstr "Uztvert" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekts" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -496,6 +506,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Virzieni" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Pāreja eksistē!" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -504,7 +519,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Laiks" @@ -513,6 +528,10 @@ msgstr "Laiks" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -577,6 +596,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Iespējot" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -877,7 +904,8 @@ msgstr "" msgid "Action" msgstr "Darbība" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1006,7 +1034,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1196,14 +1225,10 @@ msgstr "Vērtība" msgid "Arg Count" msgstr "Daudzums:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1226,7 +1251,7 @@ msgstr "Mēroga Režīms" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Ikonu Režīms" @@ -1288,8 +1313,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Godot iespēju profils" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1345,6 +1370,18 @@ msgstr "Traucējumu brīvs režīms" msgid "Movie Maker Enabled" msgstr "Filtrēt signālus" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1399,6 +1436,16 @@ msgstr "Redaktors" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopēt Izvēlēto" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Pārslēgt redzamību" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1407,6 +1454,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Daļiņas" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1509,6 +1561,10 @@ msgstr "Mēroga Režīms" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Mēroga Režīms" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1535,6 +1591,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstante" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Atskaņošanas Režīms:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1578,11 +1643,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Ielādēt Kopnes Izkārtojuma noklusējumu." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1633,8 +1693,8 @@ msgstr "Atdalījums:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1710,14 +1770,6 @@ msgstr "Izdzēst Mezglu" msgid "Multi Window" msgstr "Logs" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Iespējot" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2013,19 +2065,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigācija" @@ -2054,6 +2100,10 @@ msgstr "Režģkartes izvēle" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Atkāpt" @@ -2062,6 +2112,10 @@ msgstr "Atkāpt" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2138,6 +2192,15 @@ msgstr "Kopēt mezgla ceļu" msgid "Add Type Hints" msgstr "Pievienot tipu" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Faila saglabāšana:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2276,6 +2339,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2508,6 +2576,10 @@ msgstr "Redaktors" msgid "Display Grid" msgstr "Parādīt Visu" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2648,6 +2720,11 @@ msgstr "Notīrīt Izeju" msgid "Always Close Output on Stop" msgstr "Notīrīt Izeju" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Kārta" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2661,11 +2738,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopēt Izvēlēto" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2732,6 +2804,10 @@ msgstr "" msgid "Sorting Order" msgstr "Faila saglabāšana:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3019,6 +3095,7 @@ msgstr "Redaktora motīvs" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3084,11 +3161,17 @@ msgid "File Mode" msgstr "Lineāla Režīms" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtrs:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opcijas" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3408,17 +3491,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3450,7 +3536,7 @@ msgstr "Saglabāt failu" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3469,10 +3555,6 @@ msgstr "Saglabāt failu" msgid "Enabled" msgstr "Iespējot" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3501,7 +3583,8 @@ msgid "Use External" msgstr "Atvērt nākamo redaktoru" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3557,6 +3640,30 @@ msgstr "Lapas izmērs" msgid "Import Tracks" msgstr "Importēt doku" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Ielādēt Sagatavi" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Noņemt Anim. Celiņu" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Iestatīt Animāciju" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Laiks" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3646,6 +3753,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Noņemt Anim. Celiņu" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importēt doku" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3663,6 +3775,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Ģenerēt Punktus" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Atspējota LineEdit" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3989,10 +4107,11 @@ msgstr "Reģions" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "%s Kļūda" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4368,6 +4487,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Ainas ceļš:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Ainas ceļš:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4648,13 +4772,13 @@ msgstr "Pako" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Izveidot Funkciju" +msgid "Hand Interaction Profile" +msgstr "Interpolācijas režīms" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Redaktors" +msgid "Eye Gaze Interaction" +msgstr "Izveidot Funkciju" #: main/main.cpp msgid "Boot Splash" @@ -5064,6 +5188,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5376,6 +5504,7 @@ msgid "Original Name" msgstr "Spraudņi" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5402,6 +5531,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Reģistrjūtīgs" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektīva" @@ -5573,6 +5707,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Navigācija" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstante" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstante" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Kadra Laiks (ms)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Pievienot Ieejas Pieslēgvietu" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5691,6 +5850,11 @@ msgstr "Parādīt Visu" msgid "Display to Lens" msgstr "Parādīt Visu" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Dziļums" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5703,6 +5867,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Brīdinājumi" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5945,8 +6120,58 @@ msgstr "Parādīt Visu" msgid "Render Target Size Multiplier" msgstr "Uzlikt vairākus:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Fokusa ceļš" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Faila saglabāšana:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Dziļums" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Daudzums:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Vērtība:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Atskaņošanas Režīms:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtrēt signālus" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtrēt signālus" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtrēt signālus" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Galvenais Skripts:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6492,6 +6717,10 @@ msgstr "Interpolācijas režīms" msgid "Export Project Only" msgstr "Projekts" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6567,6 +6796,16 @@ msgstr "Iestatījumu apraksti" msgid "Photolibrary Usage Description Localized" msgstr "Iestatījumu apraksti" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Iespējot" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pako" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7955,6 +8194,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Ainas ceļš:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7992,8 +8244,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Iespējot" @@ -8061,6 +8312,21 @@ msgstr "" msgid "Vertices" msgstr "Daļiņas" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigācijas režīms" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigācijas režīms" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigācijas režīms" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8072,11 +8338,6 @@ msgstr "Rediģēt navigācijas daudzstūri" msgid "Use Edge Connections" msgstr "Izmainīt Savienojumu:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstantes" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8593,11 +8854,11 @@ msgid "Continuous CD" msgstr "Nepārtraukti" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8622,6 +8883,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "%s Kļūda" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8724,7 +8991,12 @@ msgstr "Kadrs %" msgid "Filter Clip Enabled" msgstr "Filtrs:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "FlīžuKomplekts..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Pārsauc failu:" @@ -8734,20 +9006,34 @@ msgstr "Pārsauc failu:" msgid "Collision Animatable" msgstr "Sadursmes režīms" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Pārslēgt redzamību" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Pārslēgt redzamību" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "FlīžuKomplekts..." +msgid "Y Sort Origin" +msgstr "Šķirot" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Sadursmes režīms" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigācijas režīms" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8954,11 +9240,12 @@ msgstr "Mēroga Režīms" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Noņemt tekstūru" #: scene/3d/decal.cpp msgid "Orm" @@ -9572,7 +9859,6 @@ msgid "Linear Limit" msgstr "Lineārs" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9595,7 +9881,6 @@ msgid "Restitution" msgstr "Apraksts" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10002,8 +10287,13 @@ msgstr "Tikai Metodes" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animācijas:" +msgid "Modifier" +msgstr "Atskaņošanas Režīms:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Atskaņošanas Režīms:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10014,13 +10304,7 @@ msgstr "Izveidot Cilmes Mezglu:" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolācijas režīms" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10051,6 +10335,17 @@ msgstr "Šablons" msgid "Max Iterations" msgstr "Izveidot Funkciju" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Darbība" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10104,10 +10399,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fizikas kadrs %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10117,8 +10408,8 @@ msgstr "Šķirot" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Mēģināt vēlreiz" @@ -10187,10 +10478,6 @@ msgstr "Pievienot celiņu" msgid "Body Update" msgstr "Atjaunināt" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10210,6 +10497,10 @@ msgstr "Pievienot celiņu" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10220,6 +10511,21 @@ msgstr "Mērogs" msgid "Play Mode" msgstr "Atskaņošanas Režīms:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Lietotāja interfeiss" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Izmainīt Animācijas Garumu" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Mērogs" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sinhronizācija" @@ -10248,6 +10554,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Mēroga Režīms" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Ikonu Režīms" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10292,12 +10604,6 @@ msgstr "Pievienot Ieejas Pieslēgvietu" msgid "Request" msgstr "Pieprasa..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Darbība" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10428,6 +10734,26 @@ msgstr "Iestatīt Animāciju" msgid "Playback Options" msgstr "Klases Iespējas:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Nesaglabāt" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animācija" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Pievienot Pāreju" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Nomainīt Bāzes Tipu:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10875,16 +11201,16 @@ msgstr "pārraksta %s:" msgid "Root Subfolder" msgstr "Izveidot Cilmes Mezglu:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opcijas" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Daļiņas" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrēt signālus" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10990,11 +11316,36 @@ msgstr "Izvēlēties" msgid "Selected" msgstr "Izvēlēties" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Iespējot" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Saturs:" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ekstra Izsaukuma Argumenti:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrēt signālus" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Krāsas" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11265,7 +11616,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11648,6 +12003,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Noņemt tekstūru" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11897,6 +12258,11 @@ msgstr "Režģis" msgid "Messages" msgstr "Pielietot izmaiņas" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolācijas režīms" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12088,6 +12454,10 @@ msgstr "Noklusējuma" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12233,10 +12603,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12302,6 +12668,11 @@ msgstr "Logs" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Ainas ceļš:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12364,6 +12735,47 @@ msgstr "Navigācija" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Sadursmes režīms" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Avots" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Saturs:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pako" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Noņemt tekstūru" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12607,11 +13019,6 @@ msgstr "FlīžuKomplekts..." msgid "Custom Data Layers" msgstr "Uzlikt vairākus:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Pārslēgt ainas cilni" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12650,11 +13057,6 @@ msgstr "" msgid "Texture Origin" msgstr "Noņemt tekstūru" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Šķirot" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13512,6 +13914,11 @@ msgstr "Testē" msgid "Font Stretch" msgstr "Interpolācijas režīms" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolācijas režīms" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13866,33 +14273,16 @@ msgstr "" msgid "Partition Type" msgstr "Nomainīt Bāzes Tipu:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Avots" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Noklusējuma motīvs" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Saturs:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13959,26 +14349,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Noņemt tekstūru" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Sadursmes režīms" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Avots" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pako" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Noņemt tekstūru" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14354,6 +14724,11 @@ msgstr "Nosaukums" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Papildus" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15293,10 +15668,6 @@ msgstr "Nederīga fona krāsa." msgid "Drop Mark" msgstr "Parādīt failu sistēmā" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -15326,10 +15697,6 @@ msgstr "Atdalījums:" msgid "Button Highlight" msgstr "Testē" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15805,6 +16172,11 @@ msgstr "" msgid "Resonance" msgstr "Resurss" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16009,6 +16381,10 @@ msgstr "" msgid "Baking" msgstr "Pako" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16891,6 +17267,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Brīdinājumi" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Dziļums" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16901,6 +17287,6 @@ msgstr "Šķirot" msgid "Primary Interface" msgstr "Lietotāja interfeiss" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Mainīgais" diff --git a/properties/lzh.po b/properties/lzh.po index 60f7b14..34aefb1 100644 --- a/properties/lzh.po +++ b/properties/lzh.po @@ -37,7 +37,7 @@ msgstr "配置" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "名称" @@ -47,7 +47,7 @@ msgstr "本地化名称" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "描述" @@ -78,6 +78,10 @@ msgstr "" msgid "Print Header" msgstr "" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "使用隐藏项目数据字典" @@ -306,9 +310,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -428,9 +432,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -443,6 +448,10 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +msgid "Jitter Projection" +msgstr "" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -455,6 +464,10 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +msgid "Root Node Auto Translate" +msgstr "" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -463,7 +476,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -471,6 +484,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -529,6 +546,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -795,7 +820,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -916,7 +942,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1087,14 +1114,10 @@ msgstr "" msgid "Arg Count" msgstr "" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1116,7 +1139,7 @@ msgstr "" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "" @@ -1171,8 +1194,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1222,6 +1245,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1268,6 +1303,14 @@ msgstr "" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1276,6 +1319,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1368,6 +1415,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "" @@ -1392,6 +1443,14 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +msgid "Nested Color Mode" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1432,11 +1491,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1481,8 +1535,8 @@ msgstr "" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1550,14 +1604,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1823,19 +1869,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1863,6 +1903,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1871,6 +1915,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -1939,6 +1987,14 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2070,6 +2126,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2282,6 +2343,10 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2402,6 +2467,10 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +msgid "Max Lines" +msgstr "" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2414,10 +2483,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "" @@ -2479,6 +2544,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "" @@ -2726,6 +2795,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2784,10 +2854,15 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3070,17 +3145,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3109,7 +3187,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3127,10 +3205,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3156,7 +3230,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3204,6 +3279,26 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Animation" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Timestamp" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3281,6 +3376,10 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Import Rest as Reset" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "" @@ -3296,6 +3395,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3590,8 +3694,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -3928,6 +4032,10 @@ msgstr "" msgid "Scene Name Casing" msgstr "" +#: editor/register_editor_types.cpp +msgid "Script Name Casing" +msgstr "" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4180,11 +4288,11 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -msgid "Eye Gaze Interaction" +msgid "Hand Interaction Profile" msgstr "" #: main/main.cpp -msgid "In Editor" +msgid "Eye Gaze Interaction" msgstr "" #: main/main.cpp @@ -4559,6 +4667,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4843,6 +4955,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4868,6 +4981,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5022,6 +5139,27 @@ msgstr "" msgid "Bake Navigation" msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Initial Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Clip Count" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Fade Time" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Stream Count" +msgstr "" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5130,6 +5268,10 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +msgid "Offset Rect" +msgstr "" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5142,6 +5284,16 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Min Radius" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5355,8 +5507,49 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "应用程序" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Fallback Segments" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +msgid "Quad Size" +msgstr "" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5849,6 +6042,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -5914,6 +6111,14 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Enabled" +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7143,6 +7348,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7175,8 +7392,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "" @@ -7232,6 +7448,18 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "NavigationMesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Affect Navigation Mesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Carve Navigation Mesh" +msgstr "" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "" @@ -7241,10 +7469,6 @@ msgstr "" msgid "Use Edge Connections" msgstr "" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7711,11 +7935,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7738,6 +7962,11 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7830,7 +8059,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7838,16 +8071,28 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Collision Enabled" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Navigation Enabled" msgstr "" #: scene/2d/touch_screen_button.cpp @@ -8030,9 +8275,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8576,7 +8821,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8596,7 +8840,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -8947,7 +9190,11 @@ msgid "Show Rest Only" msgstr "" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" +msgid "Modifier" +msgstr "" + +#: scene/3d/skeleton_3d.cpp +msgid "Callback Mode Process" msgstr "" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -8958,12 +9205,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -8991,6 +9233,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9039,10 +9291,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9051,8 +9299,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9113,10 +9361,6 @@ msgstr "" msgid "Body Update" msgstr "" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9133,6 +9377,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9141,6 +9389,19 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "使用定制化用户路径" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Stretch Time Scale" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9165,6 +9426,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9204,11 +9470,6 @@ msgstr "" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9319,6 +9580,22 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +msgid "Auto Capture" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Duration" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Transition Type" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9710,11 +9987,11 @@ msgid "Root Subfolder" msgstr "" #: scene/gui/file_dialog.cpp -msgid "Options" +msgid "Use Native Dialog" msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Use Native Dialog" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" msgstr "" #: scene/gui/flow_container.cpp @@ -9806,11 +10083,31 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Drag Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +msgid "Tint Color Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +msgid "Tint Color" +msgstr "" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10051,7 +10348,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10384,6 +10685,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10604,6 +10910,10 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +msgid "Physics Interpolation" +msgstr "" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "" @@ -10778,6 +11088,10 @@ msgstr "" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -10908,10 +11222,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -10968,6 +11278,10 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +msgid "Force Native" +msgstr "" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11020,6 +11334,42 @@ msgstr "" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11225,10 +11575,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "" @@ -11261,10 +11607,6 @@ msgstr "" msgid "Texture Origin" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12021,6 +12363,10 @@ msgstr "" msgid "Font Stretch" msgstr "" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "" @@ -12327,30 +12673,14 @@ msgstr "" msgid "Partition Type" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12411,22 +12741,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -12743,6 +13057,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13532,10 +13850,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13560,10 +13874,6 @@ msgstr "" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -13980,6 +14290,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14161,6 +14476,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -14930,6 +15249,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp msgid "World Origin" msgstr "" @@ -14938,6 +15265,6 @@ msgstr "" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/mk.po b/properties/mk.po index 2af5ea3..05e2813 100644 --- a/properties/mk.po +++ b/properties/mk.po @@ -36,7 +36,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -47,7 +47,7 @@ msgstr "Својства на анимацијата." #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -79,6 +79,10 @@ msgstr "" msgid "Print Header" msgstr "Внеси клуч тука" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -317,9 +321,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -445,9 +449,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -460,6 +465,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Дуплирај избран(и) клуч(еви)" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -472,6 +482,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Анимација Промени Прелаз" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -480,7 +495,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Време:" @@ -489,6 +504,10 @@ msgstr "Време:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -548,6 +567,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -826,7 +853,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -948,7 +976,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1126,14 +1155,10 @@ msgstr "" msgid "Arg Count" msgstr "Внеси клуч тука" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1156,7 +1181,7 @@ msgstr "Својства на анимацијата." msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Својства на анимацијата." @@ -1215,8 +1240,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1268,6 +1293,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Вертикална Синхронизација е вклучена" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1316,6 +1353,16 @@ msgstr "Тековен Екран" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Фукнции:" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Својства на анимацијата." + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1324,6 +1371,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1419,6 +1470,10 @@ msgstr "Режим за ниска употреба на процесор" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Режим за ниска употреба на процесор" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1444,6 +1499,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Својства на анимацијата." + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1485,11 +1549,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Вредност:" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1536,8 +1595,8 @@ msgstr "Својства на анимацијата." msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1608,14 +1667,6 @@ msgstr "" msgid "Multi Window" msgstr "Прозорец" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1892,19 +1943,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1932,6 +1977,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1940,6 +1989,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2010,6 +2063,14 @@ msgstr "" msgid "Add Type Hints" msgstr "Додади Безиер Точка" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2144,6 +2205,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2360,6 +2426,10 @@ msgstr "Уреди" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2483,6 +2553,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Вредност:" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2495,11 +2570,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Фукнции:" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2563,6 +2633,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2831,6 +2905,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2892,10 +2967,16 @@ msgid "File Mode" msgstr "Својства на анимацијата." #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Фукнции:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3193,17 +3274,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3232,7 +3316,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3250,10 +3334,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3280,7 +3360,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3334,6 +3415,28 @@ msgstr "Големина на Страница" msgid "Import Tracks" msgstr "Импортирај" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Исчисти сите анимации" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Време:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3420,6 +3523,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Избриши нерешени и празни траки" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Импортирај" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3437,6 +3545,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Промести Безиер Точка" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3738,10 +3851,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Огледало" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4091,6 +4205,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Внеси клуч тука" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Внеси клуч тука" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4353,14 +4472,13 @@ msgid "Hand Tracking" msgstr "Додади Лента" #: main/main.cpp -#, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Својства на анимацијата." +msgid "Hand Interaction Profile" +msgstr "" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Уреди" +msgid "Eye Gaze Interaction" +msgstr "Својства на анимацијата." #: main/main.cpp msgid "Boot Splash" @@ -4746,6 +4864,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5041,6 +5163,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5066,6 +5189,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5224,6 +5351,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Дуплирај избран(и) клуч(еви)" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Позиција" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Внеси клуч тука" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Својства на анимацијата." + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Внеси клуч тука" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5337,6 +5489,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Својства на анимацијата." + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5349,6 +5506,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Вредност:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5573,8 +5741,51 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Aspect Ratio" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Вредност:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Својства на анимацијата." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Големина на Страница" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6072,6 +6283,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6138,6 +6353,16 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Вертикална Синхронизација е вклучена" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Додади Лента" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7397,6 +7622,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7429,8 +7666,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Вредност:" @@ -7494,6 +7730,21 @@ msgstr "" msgid "Vertices" msgstr "Својства на анимацијата." +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Својства на анимацијата." + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Својства на анимацијата." + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Својства на анимацијата." + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7504,10 +7755,6 @@ msgstr "Својства на анимацијата." msgid "Use Edge Connections" msgstr "" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7995,11 +8242,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8023,6 +8270,12 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Огледало" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8118,7 +8371,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8126,20 +8383,34 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Својства на анимацијата." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Својства на анимацијата." -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Вертикална Синхронизација е вклучена" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Вредност:" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "" @@ -8324,9 +8595,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8891,7 +9162,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8911,7 +9181,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9272,9 +9541,13 @@ msgstr "Јазол" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" +msgid "Callback Mode Process" msgstr "Својства на анимацијата." #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -9286,12 +9559,7 @@ msgstr "Јазол" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9320,6 +9588,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9370,10 +9648,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9382,8 +9656,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9447,10 +9721,6 @@ msgstr "Додади Лента" msgid "Body Update" msgstr "Внеси клуч тука" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9470,6 +9740,10 @@ msgstr "Додади Лента" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9479,6 +9753,20 @@ msgstr "" msgid "Play Mode" msgstr "Својства на анимацијата." +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Копирај Траки" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Временска скала" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9504,6 +9792,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "Својства на анимацијата." +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9544,11 +9837,6 @@ msgstr "Внеси клуч тука" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9670,6 +9958,25 @@ msgstr "Исчисти сите анимации" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Анимација Промени Прелаз" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Снимање" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Анимација Промени Прелаз" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10075,15 +10382,14 @@ msgstr "" msgid "Root Subfolder" msgstr "Јазол" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Фукнции:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" +msgstr "" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10180,11 +10486,35 @@ msgstr "Дуплирај избран(и) клуч(еви)" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Вертикална Синхронизација е вклучена" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Својства на анимацијата." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Вертикална Синхронизација е вклучена" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Дуплирај избран(и) клуч(еви)" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10427,7 +10757,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10772,6 +11106,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10998,6 +11337,10 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +msgid "Physics Interpolation" +msgstr "" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11175,6 +11518,10 @@ msgstr "Вредност:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11306,10 +11653,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11371,6 +11714,11 @@ msgstr "Прозорец" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Јазол" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11426,6 +11774,44 @@ msgstr "Дуплирај избран(и) клуч(еви)" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Исчисти сите анимации" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Својства на анимацијата." + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11645,11 +12031,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Внеси клуч тука" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -11686,10 +12067,6 @@ msgstr "" msgid "Texture Origin" msgstr "Својства на анимацијата." -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12476,6 +12853,10 @@ msgstr "" msgid "Font Stretch" msgstr "Својства на анимацијата." +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -12796,31 +13177,15 @@ msgstr "" msgid "Partition Type" msgstr "Својства на анимацијата." -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Вредност:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12882,24 +13247,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Исчисти сите анимации" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Својства на анимацијата." - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13235,6 +13582,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -14078,10 +14429,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14108,10 +14455,6 @@ msgstr "Својства на анимацијата." msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14545,6 +14888,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14733,6 +15081,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15542,6 +15894,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Зачувување на сцената" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15551,6 +15912,6 @@ msgstr "Својства на анимацијата." msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/ml.po b/properties/ml.po index 02d0683..0e713fd 100644 --- a/properties/ml.po +++ b/properties/ml.po @@ -40,7 +40,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "പേര്" @@ -51,7 +51,7 @@ msgstr "ഗുണം നോക്കുക" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -83,6 +83,10 @@ msgstr "" msgid "Print Header" msgstr "സൂചിക ഇവിടെയിടുക" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -320,9 +324,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "ഭൗതികശാസ്ത്രം" @@ -450,9 +454,10 @@ msgstr "സന്ദേശം" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -465,6 +470,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "പ്രവൃത്തികൾ:" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -477,6 +487,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "ചലനം ചുറ്റൽ" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -485,7 +500,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "സമയം:" @@ -494,6 +509,10 @@ msgstr "സമയം:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -553,6 +572,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -832,7 +859,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -955,7 +983,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1134,14 +1163,10 @@ msgstr "മൂല്യം" msgid "Arg Count" msgstr "സൂചിക ഇവിടെയിടുക" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1164,7 +1189,7 @@ msgstr "വിളി രീതി നോക്കുക" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "വിളി രീതി നോക്കുക" @@ -1222,8 +1247,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1273,6 +1298,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1321,6 +1358,16 @@ msgstr "ഗുണം നോക്കുക" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "ചലനം ചുറ്റൽ" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "ഗുണം നോക്കുക" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1329,6 +1376,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1423,6 +1474,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1448,6 +1503,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "വിളി രീതി നോക്കുക" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1489,11 +1553,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "വില:" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1541,8 +1600,8 @@ msgstr "ചലനം ചുറ്റൽ" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1612,14 +1671,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1893,19 +1944,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1933,6 +1978,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1941,6 +1990,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2012,6 +2065,15 @@ msgstr "" msgid "Add Type Hints" msgstr "ബെസിയർ ബിന്ദു ചേർക്കുക" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "പ്രവൃത്തികൾ:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2145,6 +2207,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2360,6 +2427,10 @@ msgstr "പ്രവൃത്തികൾ:" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2482,6 +2553,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "വില:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2495,11 +2571,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "ചലനം ചുറ്റൽ" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2562,6 +2633,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2833,6 +2908,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2895,10 +2971,16 @@ msgid "File Mode" msgstr "വിളി രീതി നോക്കുക" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "പ്രവൃത്തികൾ:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3199,17 +3281,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3240,7 +3325,7 @@ msgstr "പ്രവൃത്തികൾ:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3258,10 +3343,6 @@ msgstr "പ്രവൃത്തികൾ:" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3288,7 +3369,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3341,6 +3423,28 @@ msgstr "" msgid "Import Tracks" msgstr "ഗുണം നോക്കുക" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "ചലനാവർത്തനം മാറ്റുക" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "സമയം:" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3421,6 +3525,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "ഗുണം നോക്കുക" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "ഗുണം നോക്കുക" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3438,6 +3547,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "ബെസിയർ ബിന്ദു നീക്കുക" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3741,10 +3855,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "കണ്ണാടി" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4096,6 +4211,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "സൂചിക ഇവിടെയിടുക" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "സൂചിക ഇവിടെയിടുക" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4360,15 +4480,15 @@ msgstr "പ്രവൃത്തികൾ:" msgid "Hand Tracking" msgstr "ഗുണം നോക്കുക" +#: main/main.cpp +msgid "Hand Interaction Profile" +msgstr "" + #: main/main.cpp #, fuzzy msgid "Eye Gaze Interaction" msgstr "പ്രവൃത്തികൾ:" -#: main/main.cpp -msgid "In Editor" -msgstr "" - #: main/main.cpp msgid "Boot Splash" msgstr "" @@ -4755,6 +4875,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5050,6 +5174,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5075,6 +5200,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5232,6 +5361,31 @@ msgstr "" msgid "Bake Navigation" msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "സൂചിക ഇവിടെയിടുക" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "വിളി രീതി നോക്കുക" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "സൂചിക ഇവിടെയിടുക" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5343,6 +5497,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "വിളി രീതി നോക്കുക" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5355,6 +5514,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "വില:" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5575,8 +5745,54 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "ചലനം ചുറ്റൽ" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "വശം" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "വില:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "വിളി രീതി നോക്കുക" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "വലുപ്പം" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6077,6 +6293,10 @@ msgstr "ചലനം ചുറ്റൽ" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6143,6 +6363,16 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "ഗുണം നോക്കുക" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "ഗുണം നോക്കുക" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7415,6 +7645,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7447,8 +7689,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "വില:" @@ -7513,6 +7754,21 @@ msgstr "" msgid "Vertices" msgstr "വിളി രീതി നോക്കുക" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "ചലനം ചുറ്റൽ" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7524,10 +7780,6 @@ msgstr "ചലനം ചുറ്റൽ" msgid "Use Edge Connections" msgstr "ചലനം ചുറ്റൽ" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8019,11 +8271,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8047,6 +8299,12 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "കണ്ണാടി" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8142,7 +8400,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8150,20 +8412,34 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "ഗുണം നോക്കുക" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "ഗുണം നോക്കുക" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "ഗുണം നോക്കുക" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "വില:" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8351,11 +8627,12 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "ത്രിമാന പരിവർത്തനം നോക്കുക" #: scene/3d/decal.cpp msgid "Orm" @@ -8924,7 +9201,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8945,7 +9221,6 @@ msgid "Restitution" msgstr "ചലനം ചുറ്റൽ" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9325,10 +9600,14 @@ msgstr "ചലനം ചുറ്റൽ" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "ചലനം ചുറ്റൽ" +msgid "Callback Mode Process" +msgstr "വിളി രീതി നോക്കുക" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9338,12 +9617,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9372,6 +9646,16 @@ msgstr "" msgid "Max Iterations" msgstr "പ്രവൃത്തികൾ:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9422,10 +9706,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9434,8 +9714,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9501,10 +9781,6 @@ msgstr "വഴി ചേർക്കുക" msgid "Body Update" msgstr "സൂചിക ഇവിടെയിടുക" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9524,6 +9800,10 @@ msgstr "വഴി ചേർക്കുക" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9533,6 +9813,21 @@ msgstr "" msgid "Play Mode" msgstr "വിളി രീതി നോക്കുക" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "പ്രവൃത്തികൾ:" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "ചലനത്തിൻറെ നേരം മാറ്റുക" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "വില:" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9559,6 +9854,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "വിളി രീതി നോക്കുക" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9599,11 +9899,6 @@ msgstr "സൂചിക ഇവിടെയിടുക" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9724,6 +10019,25 @@ msgstr "ചലനാവർത്തനം മാറ്റുക" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10132,15 +10446,14 @@ msgstr "" msgid "Root Subfolder" msgstr "" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "പ്രവൃത്തികൾ:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" +msgstr "" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10236,11 +10549,35 @@ msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "ചലനം ചുറ്റൽ" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "പ്രവൃത്തികൾ:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "പ്രവൃത്തികൾ:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10483,7 +10820,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10831,6 +11172,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "ത്രിമാന പരിവർത്തനം നോക്കുക" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11057,6 +11404,11 @@ msgstr "" msgid "Messages" msgstr "സന്ദേശം" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "ചലനം ചുറ്റൽ" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11236,6 +11588,10 @@ msgstr "വില:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11368,10 +11724,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11432,6 +11784,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "ഗുണം നോക്കുക" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11486,6 +11843,45 @@ msgstr "സൂചികകൾ നീക്കം ചെയ്യുക" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "ചലനാവർത്തനം മാറ്റുക" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "ഗുണം നോക്കുക" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "വിളി രീതി നോക്കുക" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11715,11 +12111,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "സൂചിക ഇവിടെയിടുക" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -11756,10 +12147,6 @@ msgstr "" msgid "Texture Origin" msgstr "ത്രിമാന പരിവർത്തനം നോക്കുക" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12551,6 +12938,10 @@ msgstr "" msgid "Font Stretch" msgstr "ചലനം ചുറ്റൽ" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -12874,31 +13265,15 @@ msgstr "" msgid "Partition Type" msgstr "ചലനം ചുറ്റൽ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "വില:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12961,25 +13336,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "ചലനാവർത്തനം മാറ്റുക" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "ഗുണം നോക്കുക" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "വിളി രീതി നോക്കുക" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13317,6 +13673,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -14188,10 +14548,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14219,10 +14575,6 @@ msgstr "ചലനം ചുറ്റൽ" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14657,6 +15009,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14848,6 +15205,10 @@ msgstr "" msgid "Baking" msgstr "ഗുണം നോക്കുക" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15671,6 +16032,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "വലിച്ചുനീട്ടുക" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15680,7 +16050,7 @@ msgstr "ത്രിമാന പരിവർത്തനം നോക്കു msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "ഗുണം നോക്കുക" diff --git a/properties/mr.po b/properties/mr.po index 371b5f9..ffce348 100644 --- a/properties/mr.po +++ b/properties/mr.po @@ -37,7 +37,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -48,7 +48,7 @@ msgstr "प्ले मोड:" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -80,6 +80,10 @@ msgstr "" msgid "Print Header" msgstr "नोड हलवा" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -317,9 +321,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -445,9 +449,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -460,6 +465,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "अ‍ॅनिमेशन ट्री" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -472,6 +482,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "संक्रमण: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -480,7 +495,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "वेळ:" @@ -489,6 +504,10 @@ msgstr "वेळ:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -549,6 +568,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -828,7 +855,8 @@ msgstr "" msgid "Action" msgstr "क्रिया" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -952,7 +980,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1132,14 +1161,10 @@ msgstr "" msgid "Arg Count" msgstr "" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1162,7 +1187,7 @@ msgstr "नोड हलवा" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "नोड हलवा" @@ -1221,8 +1246,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1274,6 +1299,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "स्केल:" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1322,6 +1359,16 @@ msgstr "अ‍ॅनिमेशन ट्री" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "अ‍ॅनिमेशन ट्री" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "प्ले मोड:" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1330,6 +1377,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1424,6 +1475,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1449,6 +1504,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "प्ले मोड:" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1490,11 +1554,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "ब्लेंड टाइम्स:" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1541,8 +1600,8 @@ msgstr "संक्रमण: " msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1613,14 +1672,6 @@ msgstr "नोड हलवा" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1892,19 +1943,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1932,6 +1977,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "इन्डेंट" @@ -1940,6 +1989,10 @@ msgstr "इन्डेंट" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2013,6 +2066,14 @@ msgstr "" msgid "Add Type Hints" msgstr "नोड जोडा" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2145,6 +2206,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2361,6 +2427,10 @@ msgstr "नोड हलवा" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2484,6 +2554,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "मूल्य:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2497,11 +2572,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "अ‍ॅनिमेशन ट्री" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2565,6 +2635,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2833,6 +2907,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2892,10 +2967,16 @@ msgid "File Mode" msgstr "नोड हलवा" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "संक्रमण: " + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3198,17 +3279,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3238,7 +3322,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3256,10 +3340,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3286,7 +3366,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3337,6 +3418,28 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "नवीन अ‍ॅनिमेशन तयार करा" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "वेळ:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3423,6 +3526,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "नोड हलवा" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "प्ले मोड:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3440,6 +3548,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "सामान्य" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3744,10 +3857,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "त्रुटी!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4097,6 +4211,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "नोड हलवा" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "नोड हलवा" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4361,15 +4480,15 @@ msgstr "" msgid "Hand Tracking" msgstr "" +#: main/main.cpp +msgid "Hand Interaction Profile" +msgstr "" + #: main/main.cpp #, fuzzy msgid "Eye Gaze Interaction" msgstr "संक्रमण: " -#: main/main.cpp -msgid "In Editor" -msgstr "" - #: main/main.cpp msgid "Boot Splash" msgstr "" @@ -4757,6 +4876,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5054,6 +5177,7 @@ msgid "Original Name" msgstr "प्ले मोड:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5079,6 +5203,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5243,6 +5371,31 @@ msgstr "" msgid "Bake Navigation" msgstr "संक्रमण: " +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "अ‍ॅनिमेशन ट्री" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "ब्लेंड टाइम्स:" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "ब्लेंड टाइम्स:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "ब्लेंड टाइम्स:" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5354,6 +5507,11 @@ msgstr "" msgid "Display to Lens" msgstr "प्ले मोड:" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "स्केल:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5366,6 +5524,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "(किंमत)" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5593,8 +5762,54 @@ msgstr "प्ले मोड:" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "अ‍ॅनिमेशन ट्री" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "स्केल:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "शेवटी" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "मूल्य:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "प्ले मोड:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "स्केल:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6100,6 +6315,10 @@ msgstr "अ‍ॅनिमेशन ट्री" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6166,6 +6385,15 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "स्केल:" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7460,6 +7688,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7494,8 +7734,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "समक्रमित करा" @@ -7563,6 +7802,21 @@ msgstr "प्रवास" msgid "Vertices" msgstr "नोड हलवा" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "नोड हलवा" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "नोड हलवा" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "नोड हलवा" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7574,11 +7828,6 @@ msgstr "नोड हलवा" msgid "Use Edge Connections" msgstr "अ‍ॅनिमेशन ट्री" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "समुदाय" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8075,11 +8324,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8104,6 +8353,12 @@ msgstr "" msgid "Constant Forces" msgstr "समुदाय" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "त्रुटी!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8200,7 +8455,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "नोड हलवा" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8208,20 +8467,34 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "प्ले मोड:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "प्ले मोड:" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "समक्रमित करा" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "नोड हलवा" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "" @@ -8407,11 +8680,12 @@ msgstr "स्केल:" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "स्केल:" #: scene/3d/decal.cpp msgid "Orm" @@ -8985,7 +9259,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9006,7 +9279,6 @@ msgid "Restitution" msgstr "अ‍ॅनिमेशन ट्री" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9390,8 +9662,13 @@ msgstr "" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "अ‍ॅनिमेशन ट्री" +msgid "Modifier" +msgstr "प्ले मोड:" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "प्ले मोड:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9402,12 +9679,7 @@ msgstr "नोड हलवा" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9437,6 +9709,16 @@ msgstr "" msgid "Max Iterations" msgstr "संक्रमण: " +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9485,10 +9767,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9497,8 +9775,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9564,10 +9842,6 @@ msgstr "नोड जोडा" msgid "Body Update" msgstr "नोड हलवा" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9584,6 +9858,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9594,6 +9872,21 @@ msgstr "स्केल:" msgid "Play Mode" msgstr "प्ले मोड:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "अ‍ॅनिमेशन ट्री" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "नवीन अ‍ॅनिमेशन तयार करा" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "स्केल:" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "समक्रमित करा" @@ -9621,6 +9914,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "स्केल:" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9662,11 +9960,6 @@ msgstr "ब्लेंड टाइम्स:" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9787,6 +10080,25 @@ msgstr "नवीन अ‍ॅनिमेशन तयार करा" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "संक्रमण: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "अ‍ॅनिमेशन ट्री" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "संक्रमण: " + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10198,15 +10510,14 @@ msgstr "" msgid "Root Subfolder" msgstr "नोड हलवा" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "संक्रमण: " - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" +msgstr "" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10302,11 +10613,36 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "समक्रमित करा" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "अ‍ॅनिमेशन ट्री" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "अ‍ॅनिमेशन ट्री" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "स्केल:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "ब्लेंड टाइम्स:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10550,7 +10886,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10899,6 +11239,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "स्केल:" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11127,6 +11473,11 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "अ‍ॅनिमेशन ट्री" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11305,6 +11656,10 @@ msgstr "ब्लेंड टाइम्स:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11439,10 +11794,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11502,6 +11853,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "नोड काढला" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11558,6 +11914,44 @@ msgstr "नोड हलवा" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "नवीन अ‍ॅनिमेशन तयार करा" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "नोड हलवा" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11783,11 +12177,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "नोड हलवा" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -11825,10 +12214,6 @@ msgstr "" msgid "Texture Origin" msgstr "नोड हलवा" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12623,6 +13008,10 @@ msgstr "ब्लेंड टाइम्स:" msgid "Font Stretch" msgstr "संक्रमण: " +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -12946,31 +13335,15 @@ msgstr "" msgid "Partition Type" msgstr "संक्रमण: " -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "ब्लेंड टाइम्स:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13032,24 +13405,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "नवीन अ‍ॅनिमेशन तयार करा" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "नोड हलवा" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13398,6 +13753,10 @@ msgstr "प्ले मोड:" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14244,10 +14603,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14273,10 +14628,6 @@ msgstr "संक्रमण: " msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14710,6 +15061,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14901,6 +15257,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15724,6 +16084,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15733,6 +16101,6 @@ msgstr "नोड हलवा" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/ms.po b/properties/ms.po index 6cebdc4..4741b09 100644 --- a/properties/ms.po +++ b/properties/ms.po @@ -45,7 +45,7 @@ msgstr "Konfigurasi" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nama" @@ -56,7 +56,7 @@ msgstr "Menguji" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Keterangan" @@ -88,6 +88,10 @@ msgstr "Lumpuhkan stderr" msgid "Print Header" msgstr "Tambah Port Input" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Gunakan Direktori Data Projek Tersembunyi" @@ -339,9 +343,9 @@ msgstr "Aktifkan" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fizik" @@ -471,9 +475,10 @@ msgstr "Mesej" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Render" @@ -487,6 +492,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Kualiti" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projek" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -501,6 +511,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Arah" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Peralihan: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -509,7 +524,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Masa" @@ -518,6 +533,10 @@ msgstr "Masa" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -584,6 +603,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktifkan" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -873,7 +900,8 @@ msgstr "" msgid "Action" msgstr "Aksi" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -999,7 +1027,8 @@ msgid "Offset" msgstr "Grid Offset:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1188,14 +1217,10 @@ msgstr "Nilai" msgid "Arg Count" msgstr "Kiraan Arg" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Args" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Jenis" @@ -1218,7 +1243,7 @@ msgstr "Mod Skala" msgid "Stream" msgstr "Aliran" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Mulakan Offset" @@ -1278,8 +1303,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Profil Ciri Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1336,6 +1361,18 @@ msgstr "Mod Bebas Gangguan" msgid "Movie Maker Enabled" msgstr "Tapis isyarat" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1389,6 +1426,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Salin Pilihan" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Mod Putar" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1397,6 +1444,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Zarah" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1500,6 +1552,10 @@ msgstr "Mod Penggunaan Pemproses Rendah Tidur (μsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Mod Penggunaan Pemproses Rendah Tidur (μsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1526,6 +1582,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Pemalar" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Susun mengikut Pertama Diubah Suai" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1571,11 +1636,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Muatkan Susun Atur Bas lalai." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1626,8 +1686,8 @@ msgstr "Versi:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Piksel Sempadan" @@ -1704,14 +1764,6 @@ msgstr "Padam Nod" msgid "Multi Window" msgstr "Tetingkap" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktifkan" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2012,19 +2064,13 @@ msgstr "Cabutan Panggilan:" msgid "Draw Spaces" msgstr "Cabutan Panggilan:" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -2053,6 +2099,10 @@ msgstr "Semua Pilihan" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Inden" @@ -2061,6 +2111,10 @@ msgstr "Inden" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2136,6 +2190,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Tambah Segi Tiga" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Menyimpan Fail:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2274,6 +2337,11 @@ msgstr "Titik" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2510,6 +2578,10 @@ msgstr "Buka Editor" msgid "Display Grid" msgstr "Paparkan Semua" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2650,6 +2722,11 @@ msgstr "Kosongkan Keluaran" msgid "Always Close Output on Stop" msgstr "Kosongkan Keluaran" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Lapisan" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2663,11 +2740,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Salin Pilihan" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2733,6 +2805,10 @@ msgstr "" msgid "Sorting Order" msgstr "Menamakan semula folder:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3014,6 +3090,7 @@ msgstr "Editor" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3081,10 +3158,16 @@ msgid "File Mode" msgstr "Tapis nod-nod" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Penapis" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Versi:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3403,17 +3486,20 @@ msgstr "Tinggi" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3444,7 +3530,7 @@ msgstr "Simpan Fail" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3463,11 +3549,6 @@ msgstr "Simpan Fail" msgid "Enabled" msgstr "Aktifkan" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Aliran Rakan Sebaya Paket" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3497,7 +3578,8 @@ msgid "Use External" msgstr "Buka Editor seterusnya" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3553,6 +3635,31 @@ msgstr "Saiz Halaman" msgid "Import Tracks" msgstr "Import Dok" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Mula semula" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Muatkan Pratetap" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Namakan Semula Animasi" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Cipta Animasi Baru" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Masa" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3644,6 +3751,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Keluarkan Trek Anim" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Import Dok" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3661,6 +3773,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Menjana Peta Cahaya" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Tengah Kanan" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3989,10 +4107,11 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "%s Ralat" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4371,6 +4490,11 @@ msgstr "Paksa Shader Fallbacks" msgid "Scene Name Casing" msgstr "Laluan Adegan:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Laluan Adegan:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4655,13 +4779,13 @@ msgstr "Pembungkusan" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Buat Fungsi" +msgid "Hand Interaction Profile" +msgstr "Mod Interpolasi" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Buka Editor" +msgid "Eye Gaze Interaction" +msgstr "Buat Fungsi" #: main/main.cpp msgid "Boot Splash" @@ -5077,6 +5201,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5393,6 +5521,7 @@ msgid "Original Name" msgstr "Nama Plugin:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5419,6 +5548,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Kesensitifan Huruf" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5594,6 +5728,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Navigasi Yang Boleh Dilihat" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Grid Offset:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Pemalar" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Masa X-Fade (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Tambah Port Input" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Pemetaan cahaya" @@ -5714,6 +5873,11 @@ msgstr "Paparkan Semua" msgid "Display to Lens" msgstr "Paparkan Semua" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Grid Offset:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5726,6 +5890,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Topeng Emission" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5968,8 +6143,58 @@ msgstr "Paparkan Semua" msgid "Render Target Size Multiplier" msgstr "Tetapkan Pelbagai:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Tunjukkan Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Menamakan semula folder:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Kedalaman" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Jumlah:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Grid Offset:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Fallback" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Tapis isyarat" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Tapis isyarat" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Tapis isyarat" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Saiz:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Dalam Pemegang" @@ -6521,6 +6746,10 @@ msgstr "Mod Interpolasi" msgid "Export Project Only" msgstr "Projek" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6597,6 +6826,16 @@ msgstr "Penerangan Sifat" msgid "Photolibrary Usage Description Localized" msgstr "Penerangan Sifat" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Aktifkan" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pembungkusan" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7988,6 +8227,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Laluan Adegan:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8025,8 +8277,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Aktifkan" @@ -8095,6 +8346,21 @@ msgstr "Perjalanan" msgid "Vertices" msgstr "Alih Panduan Menegak" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigasi Yang Boleh Dilihat" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigasi Yang Boleh Dilihat" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigasi Yang Boleh Dilihat" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8106,11 +8372,6 @@ msgstr "Nod Animasi" msgid "Use Edge Connections" msgstr "Sambungan Tertunda Maks" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Pemalar" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8632,11 +8893,11 @@ msgid "Continuous CD" msgstr "Berterusan" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8661,6 +8922,12 @@ msgstr "" msgid "Constant Forces" msgstr "Pemalar" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "%s Ralat" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8765,7 +9032,12 @@ msgstr "Bingkai %" msgid "Filter Clip Enabled" msgstr "Penapis:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "SetJubin..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Render" @@ -8775,20 +9047,34 @@ msgstr "Render" msgid "Collision Animatable" msgstr "Topeng Emission" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Salin Nod" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Nod Animasi" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "SetJubin..." +msgid "Y Sort Origin" +msgstr "Tunjukkan Asal" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Topeng Emission" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigasi Yang Boleh Dilihat" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8997,11 +9283,12 @@ msgstr "Mod Skala" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Warna Emission" #: scene/3d/decal.cpp msgid "Orm" @@ -9624,7 +9911,6 @@ msgid "Linear Limit" msgstr "Linear" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9647,7 +9933,6 @@ msgid "Restitution" msgstr "Keterangan" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10057,8 +10342,13 @@ msgstr "Tunjukkan Pembaris" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Set Peralihan ke:" +msgid "Modifier" +msgstr "Mod Pan" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Mod Main:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10069,13 +10359,7 @@ msgstr "Nod OneShot" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Mod Interpolasi" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10107,6 +10391,17 @@ msgstr "Contoh" msgid "Max Iterations" msgstr "Buat Fungsi" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aksi" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10160,10 +10455,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Bingkai Fizik %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10173,8 +10464,8 @@ msgstr "Mengimport:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Cuba semula" @@ -10243,10 +10534,6 @@ msgstr "Tambah Trek" msgid "Body Update" msgstr "Kemas kini" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10267,6 +10554,10 @@ msgstr "Tambah Trek" msgid "Pose" msgstr "Salin Pose" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -10276,6 +10567,21 @@ msgstr "" msgid "Play Mode" msgstr "Mod Main:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Guna Dir Pengguna Tersuai" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Ubah Panjang Animasi" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Skala Masa" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Segerak" @@ -10305,6 +10611,12 @@ msgstr "Masa X-Fade (s):" msgid "Fadeout Curve" msgstr "Mod Skala" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Mod Alih" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10351,12 +10663,6 @@ msgstr "Tambah Port Input" msgid "Request" msgstr "Meminta..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aksi" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10486,6 +10792,26 @@ msgstr "Tetapkan Animasi" msgid "Playback Options" msgstr "Pilihan Kelas:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Jangan Simpan" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animasi" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Peralihan: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Jenis Ahli" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10943,16 +11269,16 @@ msgstr "Tulis Ganti" msgid "Root Subfolder" msgstr "Subfolder:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Versi:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Zarah" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Tapis isyarat" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11059,11 +11385,36 @@ msgstr "Pilih" msgid "Selected" msgstr "Pilih" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Aktifkan" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Butang X 1" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Hujah Panggilan Tambahan:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Tapis isyarat" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Warna" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Pilih Mod" @@ -11335,7 +11686,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11725,6 +12080,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Warna Emission" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11978,6 +12339,11 @@ msgstr "Langkah Grid:" msgid "Messages" msgstr "Mesej" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Mod Interpolasi" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12169,6 +12535,10 @@ msgstr "Lalai" msgid "Enable Object Picking" msgstr "Aktifkan Kulit Bawang" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12316,10 +12686,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12385,6 +12751,11 @@ msgstr "Tetingkap" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Cabutan Panggilan:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12446,6 +12817,47 @@ msgstr "Navigasi Yang Boleh Dilihat" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Topeng Emission" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Nama Skrip:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Kandungan:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pembungkusan" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Grid Offset:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12692,11 +13104,6 @@ msgstr "SetJubin..." msgid "Custom Data Layers" msgstr "Tetapkan Pelbagai:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Tukar Tab Adegan" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12735,11 +13142,6 @@ msgstr "" msgid "Texture Origin" msgstr "Kandungan:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Tunjukkan Asal" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13609,6 +14011,11 @@ msgstr "Menguji" msgid "Font Stretch" msgstr "Mod Interpolasi" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Mod Interpolasi" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13962,33 +14369,16 @@ msgstr "" msgid "Partition Type" msgstr "Versi:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Nama Skrip:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Lalai" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Kandungan:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14054,26 +14444,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Grid Offset:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Topeng Emission" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Nama Skrip:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pembungkusan" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Grid Offset:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14451,6 +14821,11 @@ msgstr "Parameter Berubah:" msgid "Qualifier" msgstr "Kualiti" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Tetapkan Auto-Advance" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15395,10 +15770,6 @@ msgstr "" msgid "Drop Mark" msgstr "Tunjukkan Asal" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15429,10 +15800,6 @@ msgstr "Versi:" msgid "Button Highlight" msgstr "Tengah Kanan" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15911,6 +16278,11 @@ msgstr "" msgid "Resonance" msgstr "Sumber" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16115,6 +16487,10 @@ msgstr "" msgid "Baking" msgstr "Pembungkusan" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17004,6 +17380,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Topeng Emission" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Kekuatan" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17014,6 +17400,6 @@ msgstr "Tunjukkan Asal" msgid "Primary Interface" msgstr "Garis Utama Setiap:" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Sifat" diff --git a/properties/nb.po b/properties/nb.po index 10c52fc..4fbc18a 100644 --- a/properties/nb.po +++ b/properties/nb.po @@ -59,7 +59,7 @@ msgstr "konfigurer" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Navn" @@ -69,7 +69,7 @@ msgstr "Lokalt navn" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Beskrivelse" @@ -101,6 +101,10 @@ msgstr "Deaktiver stderr" msgid "Print Header" msgstr "Legg til Input" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Bruk skjult prosjektdatakatalog" @@ -339,9 +343,9 @@ msgstr "Aktiver Snap" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fysikk" @@ -471,9 +475,10 @@ msgstr "Melding" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Rendrer" @@ -488,6 +493,11 @@ msgstr "Rediger Poly" msgid "BVH Build Quality" msgstr "Kvalitet" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Prosjekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -502,6 +512,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Retninger" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Oversett" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -510,7 +525,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tid" @@ -519,6 +534,10 @@ msgstr "Tid" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -586,6 +605,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktiver" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -888,7 +915,8 @@ msgstr "Dobbelklikk" msgid "Action" msgstr "Handling" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1019,7 +1047,8 @@ msgid "Offset" msgstr "Avstand:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1212,14 +1241,10 @@ msgstr "Verdi" msgid "Arg Count" msgstr "Mengde:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Skriv" @@ -1244,7 +1269,7 @@ msgstr "Skaler Modus" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Rutenett Offset:" @@ -1306,8 +1331,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Håndter Eksportmaler" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Tekst Editor" @@ -1363,6 +1388,18 @@ msgstr "Distraksjonsfri Modus" msgid "Movie Maker Enabled" msgstr "Kjørbar" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1418,6 +1455,16 @@ msgstr "Redaktør" msgid "Project Manager Screen" msgstr "Prosjekthåndterer" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Fullføring" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Prioritet Modus" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1426,6 +1473,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Partikler" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1530,6 +1582,10 @@ msgstr "Lav Prosessorbruksmodus Dvale (µsek)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Lav Prosessorbruksmodus Dvale (µsek)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1557,6 +1613,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Endret" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1602,11 +1667,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Last standard Bus oppsettet." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1658,8 +1718,8 @@ msgstr "Nummereringer:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1737,14 +1797,6 @@ msgstr "TidSøk Node" msgid "Multi Window" msgstr "Vindu" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktiver" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2045,19 +2097,13 @@ msgstr "Ring" msgid "Draw Spaces" msgstr "Ring" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigasjon" @@ -2086,6 +2132,10 @@ msgstr "Slett Valgte" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Innrykk" @@ -2094,6 +2144,10 @@ msgstr "Innrykk" msgid "Auto Indent" msgstr "Automatisk Innrykk" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2169,6 +2223,15 @@ msgstr "Kopier Node-bane" msgid "Add Type Hints" msgstr "Finn Node Type" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Lagrer Fil:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2310,6 +2373,11 @@ msgstr "Punkt" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2549,6 +2617,10 @@ msgstr "Tekst Editor" msgid "Display Grid" msgstr "Vis alle" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2688,6 +2760,11 @@ msgstr "Nullstill Resultat" msgid "Always Close Output on Stop" msgstr "Nullstill Resultat" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Lag" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2701,11 +2778,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Fullføring" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2772,6 +2844,10 @@ msgstr "Prosjekthåndterer" msgid "Sorting Order" msgstr "Ender mappenavn:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3061,6 +3137,7 @@ msgstr "Egendefinert mal" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Slipp" @@ -3127,10 +3204,16 @@ msgid "File Mode" msgstr "Lim inn Noder" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filter" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Innstillinger" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3455,17 +3538,20 @@ msgstr "Lys" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Radius:" @@ -3498,7 +3584,7 @@ msgstr "Lagre ei fil" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3517,11 +3603,6 @@ msgstr "Lagre ei fil" msgid "Enabled" msgstr "Aktiver" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Pakke Peer Stream" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3551,7 +3632,8 @@ msgid "Use External" msgstr "Feilrett med ekstern behandler" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3608,6 +3690,31 @@ msgstr "Sidestørrelse" msgid "Import Tracks" msgstr "Importer" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Omstart" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Åpne forhåndsinnstilling" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Endre navn på Animasjon" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Lag Ny Animasjon" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tid" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3698,6 +3805,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Fjern Anim-Spor" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importer" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3716,6 +3828,12 @@ msgstr "Store bokstaver" msgid "Generate Mipmaps" msgstr "Genererer lyskart" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Deaktiver lys fra omgivelser" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4049,10 +4167,11 @@ msgstr "Region" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Feil!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4430,6 +4549,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Scene-Sti:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Scene-Sti:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4714,13 +4838,13 @@ msgstr "Pakking" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Lag Funksjon" +msgid "Hand Interaction Profile" +msgstr "Interpolasjonsmodus" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Åpne i Redigeringsverktøy" +msgid "Eye Gaze Interaction" +msgstr "Lag Funksjon" #: main/main.cpp msgid "Boot Splash" @@ -5142,6 +5266,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5462,6 +5590,7 @@ msgid "Original Name" msgstr "Navn på tillegg:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5490,6 +5619,11 @@ msgstr "" msgid "Indices" msgstr "Alle enheter" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Skilling mellom store/små bokstaver" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektiv" @@ -5668,6 +5802,31 @@ msgstr "Prioritet" msgid "Bake Navigation" msgstr "Navigasjon" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Store bokstaver" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "X-Fade Tid (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Legg til Input" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5789,6 +5948,11 @@ msgstr "Vis alle" msgid "Display to Lens" msgstr "Vis alle" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Avstand:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5801,6 +5965,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Radius:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6047,8 +6222,58 @@ msgstr "Vis alle" msgid "Render Target Size Multiplier" msgstr "Sett mange:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Vis hjelpere" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ender mappenavn:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Lukk Kurve" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Mengde:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Store bokstaver" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Tilbakefall" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Vend horisontalt" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Store bokstaver" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Små bokstaver" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Størrelse:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Sett Handle" @@ -6610,6 +6835,10 @@ msgstr "Interpolasjonsmodus" msgid "Export Project Only" msgstr "Prosjekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6686,6 +6915,16 @@ msgstr "Egenskapsbeskrivelse:" msgid "Photolibrary Usage Description Localized" msgstr "Egenskapsbeskrivelse:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Aktiver" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakking" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8097,6 +8336,19 @@ msgstr "Etterbehandling" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Splitt Sti" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8135,8 +8387,7 @@ msgid "Max Speed" msgstr "Hastighet (FPS):" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Aktiver" @@ -8205,6 +8456,21 @@ msgstr "Reise" msgid "Vertices" msgstr "Vend loddrett" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigasjon Modus" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigasjon Modus" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigasjon Modus" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8216,11 +8482,6 @@ msgstr "Rediger eksisterende polygon:" msgid "Use Edge Connections" msgstr "Maks Ventende Tilkoblinger" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstanter" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8753,15 +9014,15 @@ msgstr "Klipp ut Noder" msgid "Continuous CD" msgstr "Kontinuerlig" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Velg farge" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineær" @@ -8784,6 +9045,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstanter" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Feil!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8891,7 +9158,12 @@ msgstr "Bilde %" msgid "Filter Clip Enabled" msgstr "Lim inn Noder" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Frontvisning" @@ -8901,20 +9173,34 @@ msgstr "Frontvisning" msgid "Collision Animatable" msgstr "Kollisjon Modus" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Prioritet Modus" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Prioritet Modus" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "Vis Rutenett" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Kollisjon Modus" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigasjon Modus" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9127,10 +9413,10 @@ msgstr "Lukk Kurve" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Format" @@ -9764,7 +10050,6 @@ msgid "Linear Limit" msgstr "Lineær" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9787,7 +10072,6 @@ msgid "Restitution" msgstr "Beskrivelse" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10201,8 +10485,13 @@ msgstr "Vis linjaler" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animasjoner" +msgid "Modifier" +msgstr "Panorerings-Modus" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Avspillingsmodus" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10214,13 +10503,7 @@ msgstr "Endre navn" msgid "Tip Bone" msgstr "Lag Ben" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolasjonsmodus" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Mål" @@ -10252,6 +10535,17 @@ msgstr "Instans" msgid "Max Iterations" msgstr "Lag Funksjon" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Handling" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10306,10 +10600,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fysikk-Frame %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10319,8 +10609,8 @@ msgstr "Sortering" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Prøv på nytt" @@ -10391,10 +10681,6 @@ msgstr "Legg til Spor" msgid "Body Update" msgstr "Oppdater" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10414,6 +10700,10 @@ msgstr "Legg til Spor" msgid "Pose" msgstr "Positur" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10424,6 +10714,21 @@ msgstr "Tilfeldig Skala:" msgid "Play Mode" msgstr "Panorerings-Modus" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Bruk Tilpasset Brukerkatalog" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Endre Animasjonslengde" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Tidsskala" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synkroniser" @@ -10453,6 +10758,12 @@ msgstr "X-Fade Tid (s):" msgid "Fadeout Curve" msgstr "Lukk Kurve" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Flytt Modus" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10499,12 +10810,6 @@ msgstr "Legg til Input" msgid "Request" msgstr "Ber om..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Handling" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10637,6 +10942,26 @@ msgstr "Animasjon" msgid "Playback Options" msgstr "Alternativer for klasse:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Ikke Lagre" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animasjon" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Overgang: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Rediger Variabel:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11103,16 +11428,16 @@ msgstr "Overskriv" msgid "Root Subfolder" msgstr "Undermappe:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Innstillinger" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Partikler" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrer Signaler" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11222,11 +11547,36 @@ msgstr "Velg" msgid "Selected" msgstr "Velg" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Aktiver" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Knappmaske" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Sett Handle" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrer Signaler" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Neste Koordinat" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Velg Modus" @@ -11501,7 +11851,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11895,6 +12249,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Format" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12153,6 +12513,11 @@ msgstr "Gruppestørrelse" msgid "Messages" msgstr "Melding" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolasjonsmodus" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12354,6 +12719,10 @@ msgstr "Standard" msgid "Enable Object Picking" msgstr "Aktiver Løk-Lag" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12507,10 +12876,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12578,6 +12943,11 @@ msgstr "Vindu" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Ring" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12642,6 +13012,47 @@ msgstr "Navigasjon" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Kollisjon Modus" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Kilde" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Innhold:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakking" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Avstand:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12884,10 +13295,6 @@ msgstr "Terrengsett" msgid "Custom Data Layers" msgstr "Egendefinerte datalag" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "Scener" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Scene" @@ -12925,11 +13332,6 @@ msgstr "Transposer" msgid "Texture Origin" msgstr "Sett Handle" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Vis Rutenett" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13796,6 +14198,11 @@ msgstr "Lys" msgid "Font Stretch" msgstr "Interpolasjonsmodus" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolasjonsmodus" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14148,33 +14555,16 @@ msgstr "" msgid "Partition Type" msgstr "Rediger Variabel:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Kilde" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Forhåndsvis" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Innhold:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14240,26 +14630,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Avstand:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Kollisjon Modus" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Kilde" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakking" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Avstand:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14634,6 +15004,11 @@ msgstr "Forandre" msgid "Qualifier" msgstr "Kvalitet" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Automatisk Innrykk" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Varierende navn" @@ -15586,10 +15961,6 @@ msgstr "Ugyldig navn." msgid "Drop Mark" msgstr "Sett Handle" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15620,11 +15991,6 @@ msgstr "Nummereringer:" msgid "Button Highlight" msgstr "Retninger" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Mål" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16101,6 +16467,12 @@ msgstr "Send" msgid "Resonance" msgstr "Resonans" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Send" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16305,6 +16677,10 @@ msgstr "" msgid "Baking" msgstr "Pakking" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17174,6 +17550,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Radius:" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Styrke" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17183,6 +17569,6 @@ msgstr "Vis Rutenett" msgid "Primary Interface" msgstr "Primærgrensesnitt" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Egenskap" diff --git a/properties/nl.po b/properties/nl.po index 4edefe0..f97deac 100644 --- a/properties/nl.po +++ b/properties/nl.po @@ -99,7 +99,7 @@ msgstr "Configuratie" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Naam" @@ -110,7 +110,7 @@ msgstr "Formaat" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Beschrijving" @@ -141,6 +141,10 @@ msgstr "Stderr Uitschakelen" msgid "Print Header" msgstr "Header weergeven" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Gebruik Verborgen Datamap" @@ -388,9 +392,9 @@ msgstr "Aan raster kleven" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Physics Frame %" @@ -523,9 +527,10 @@ msgstr "Bericht" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderen" @@ -540,6 +545,11 @@ msgstr "Beeldvensterinstellingen" msgid "BVH Build Quality" msgstr "Bak Lichtmappen" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Project" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -554,6 +564,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Richtingen" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Verplaats:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -562,7 +577,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tijd" @@ -571,6 +586,10 @@ msgstr "Tijd" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -638,6 +657,14 @@ msgstr "TextureRegion" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Inschakelen" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -930,7 +957,8 @@ msgstr "" msgid "Action" msgstr "Actie" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1059,7 +1087,8 @@ msgid "Offset" msgstr "Afstand:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1252,14 +1281,10 @@ msgstr "Waarde" msgid "Arg Count" msgstr "Hoeveelheid:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Type" @@ -1284,7 +1309,7 @@ msgstr "Schaalmodus" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Raster Verplaatsing:" @@ -1347,8 +1372,8 @@ msgstr "Wachtwoord" msgid "Default Feature Profile" msgstr "Godotfunctieprofiel" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Tekst Editor" @@ -1406,6 +1431,18 @@ msgstr "Afleidingsvrijemodus" msgid "Movie Maker Enabled" msgstr "Uitvoerbaar" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Thema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1461,6 +1498,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "Projectbeheer" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Selectie kopiëren" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Prioriteitmodus" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1469,6 +1516,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "XForm Dialoog" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1573,6 +1625,10 @@ msgstr "Lage energieverbruiksmodus processor slaap (µs)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Lage energieverbruiksmodus processor slaap (µs)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1599,6 +1655,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Vrijekijk Snelheid Modificator" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Vrijekijk Snelheid Modificator" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1644,11 +1709,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Standaard audiobusindeling laden." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Thema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1700,8 +1760,8 @@ msgstr "Afzondering:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Randpixels" @@ -1780,14 +1840,6 @@ msgstr "TimeSeek-knoop" msgid "Multi Window" msgstr "Venster" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Inschakelen" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2089,19 +2141,13 @@ msgstr "Teken Aanroepingen" msgid "Draw Spaces" msgstr "Teken Aanroepingen" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigatie" @@ -2130,6 +2176,10 @@ msgstr "GridMap-selectie vullen" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Inspringen" @@ -2138,6 +2188,10 @@ msgstr "Inspringen" msgid "Auto Indent" msgstr "Automatisch inspringen" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2215,6 +2269,15 @@ msgstr "Knooppad kopiëren" msgid "Add Type Hints" msgstr "Type" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Bestand Opslaan:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2357,6 +2420,11 @@ msgstr "Punt" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2606,6 +2674,10 @@ msgstr "Editor Openen" msgid "Display Grid" msgstr "Weergave Overdraw" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2747,6 +2819,11 @@ msgstr "Uitvoer wissen" msgid "Always Close Output on Stop" msgstr "Uitvoer wissen" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Laag" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2760,11 +2837,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Selectie kopiëren" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2831,6 +2903,10 @@ msgstr "Projectbeheer" msgid "Sorting Order" msgstr "Mapnaam wijzigen:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3122,6 +3198,7 @@ msgstr "Bewerk Thema" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Release" @@ -3188,11 +3265,17 @@ msgid "File Mode" msgstr "Filter knopen" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filters:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Opties" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3514,17 +3597,20 @@ msgstr "Hoogte" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "Radius:" @@ -3556,7 +3642,7 @@ msgstr "Sla een Bestand Op" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3574,10 +3660,6 @@ msgstr "Sla een Bestand Op" msgid "Enabled" msgstr "Ingeschakeld" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3607,7 +3689,8 @@ msgid "Use External" msgstr "Debug met Externe Editor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3664,6 +3747,31 @@ msgstr "Pagina grootte" msgid "Import Tracks" msgstr "Importtabblad" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Herstart" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Laad voorinstelling" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animatie Hernoemen" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Nieuwe Animatie Opstellen" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tijd" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3756,6 +3864,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Verwijder Anim Track" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Exporteermodus:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3774,6 +3887,12 @@ msgstr "Initialiseren" msgid "Generate Mipmaps" msgstr "Bouw Lightmappen" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Rechts Inspringen" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4108,9 +4227,9 @@ msgstr "Stel Tile Region in" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Bron Mesh:" @@ -4491,6 +4610,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Scènepad:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Scènepad:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4776,13 +4900,13 @@ msgstr "Inpakken" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Creëer Functie" +msgid "Hand Interaction Profile" +msgstr "Interpolatiemodus" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Editor Openen" +msgid "Eye Gaze Interaction" +msgstr "Creëer Functie" #: main/main.cpp msgid "Boot Splash" @@ -5207,6 +5331,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5530,6 +5658,7 @@ msgid "Original Name" msgstr "Pluginnaam:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5558,6 +5687,11 @@ msgstr "" msgid "Indices" msgstr "Alle Apparaten" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Hoofdlettergevoelig" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspectief" @@ -5736,6 +5870,31 @@ msgstr "Prioriteit" msgid "Bake Navigation" msgstr "Navigatie" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Initialiseren" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Constante" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "X-Fade Tijd (en):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Voeg invoerpoort toe" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5856,6 +6015,11 @@ msgstr "Weergave Wireframe" msgid "Display to Lens" msgstr "Weergave Zonder Shading" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Afstand:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5868,6 +6032,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Emissiemasker" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6112,8 +6287,58 @@ msgstr "Weergave Wireframe" msgid "Render Target Size Multiplier" msgstr "Zet Meerdere:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Mapnaam wijzigen:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Split Curve" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Hoeveelheid:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Initialiseren" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Bekijk Omgeving" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontaal:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Hoofdletters" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Kleine letters" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Grootte: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Stel Handgreep In" @@ -6675,6 +6900,10 @@ msgstr "Interpolatiemodus" msgid "Export Project Only" msgstr "Project" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6751,6 +6980,16 @@ msgstr "Eigenschapbeschrijvingen" msgid "Photolibrary Usage Description Localized" msgstr "Eigenschapbeschrijvingen" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Inschakelen" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Inpakken" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8164,6 +8403,19 @@ msgstr "Nabewerking" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Splits Pad" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8202,8 +8454,7 @@ msgid "Max Speed" msgstr "Snelheid:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Inschakelen" @@ -8272,6 +8523,21 @@ msgstr "Verplaats" msgid "Vertices" msgstr "Verticaal:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Navigatiemodus" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Navigatiemodus" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Navigatiemodus" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8283,11 +8549,6 @@ msgstr "Bewerk Navigation Polygon" msgid "Use Edge Connections" msgstr "Verbinding bewerken:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Constanten" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8822,15 +9083,15 @@ msgstr "Knopen knippen" msgid "Continuous CD" msgstr "Doorlopend" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Kies Kleur" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Lineair" @@ -8853,6 +9114,12 @@ msgstr "" msgid "Constant Forces" msgstr "Constanten" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Bron Mesh:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8959,7 +9226,12 @@ msgstr "Frame %" msgid "Filter Clip Enabled" msgstr "Filter scripts" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Verander Camera grootte" @@ -8969,20 +9241,34 @@ msgstr "Verander Camera grootte" msgid "Collision Animatable" msgstr "Botsingsmodus" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Prioriteitmodus" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Prioriteitmodus" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Y Sort Origin" +msgstr "Toon Oorsprongspunt" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Botsingsmodus" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Navigatiemodus" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9195,10 +9481,10 @@ msgstr "Sluit Curve" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Formaat" @@ -9832,7 +10118,6 @@ msgid "Linear Limit" msgstr "Lineair" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9855,7 +10140,6 @@ msgid "Restitution" msgstr "Beschrijving" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10272,8 +10556,13 @@ msgstr "Toon linialen" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Creëer fysieke botten" +msgid "Modifier" +msgstr "Verschuifmodus" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Afspeelmodus:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10285,13 +10574,7 @@ msgstr "Wortelknoopnaam" msgid "Tip Bone" msgstr "Botten" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolatiemodus" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Doel" @@ -10323,6 +10606,17 @@ msgstr "Selecteerafstand:" msgid "Max Iterations" msgstr "Creëer Functie" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Actie" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10378,10 +10672,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Physics Frame %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10391,8 +10681,8 @@ msgstr "Sorteren" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Probeer opnieuw" @@ -10463,10 +10753,6 @@ msgstr "Track Toevoegen" msgid "Body Update" msgstr "Update" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10487,6 +10773,10 @@ msgstr "Track Toevoegen" msgid "Pose" msgstr "Kopieer Houding" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10497,6 +10787,21 @@ msgstr "Willekeurige Schaal:" msgid "Play Mode" msgstr "Afspeelmodus:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Gebruikersomgeving" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Verander Animatielengte" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Tijdschaal" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synchroniseren" @@ -10526,6 +10831,12 @@ msgstr "X-Fade Tijd (en):" msgid "Fadeout Curve" msgstr "Sluit Curve" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Verplaatsingsmodus" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10572,12 +10883,6 @@ msgstr "Voeg invoerpoort toe" msgid "Request" msgstr "Opvragen..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Actie" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10711,6 +11016,26 @@ msgstr "Animatie Instellen" msgid "Playback Options" msgstr "Klasse opties:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Automatisch Snijden" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animatie" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Overgang: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Zet variabele type" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11179,16 +11504,16 @@ msgstr "Overschrijvers" msgid "Root Subfolder" msgstr "Submap:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Opties" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "XForm Dialoog" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Signalen filteren" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11298,11 +11623,36 @@ msgstr "Selecteer" msgid "Selected" msgstr "Selecteer" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Inschakelen" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Button (Knop)" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Stel Marge In" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Signalen filteren" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Volgende verdieping" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Selecteermodus" @@ -11579,7 +11929,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11975,6 +12329,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formaat" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12232,6 +12592,11 @@ msgstr "Raster Stap:" msgid "Messages" msgstr "Bericht" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolatiemodus" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12434,6 +12799,10 @@ msgstr "Bekijk Omgeving" msgid "Enable Object Picking" msgstr "\"Onion Skinning\" Inschakelen" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12586,10 +12955,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12657,6 +13022,11 @@ msgstr "Venster" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Teken Aanroepingen" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12722,6 +13092,48 @@ msgstr "Navigatie" msgid "Segments" msgstr "Startscène argumenten:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Geometrie aan het ontleden..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Botsingsmodus" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Bron" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Startscène argumenten:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Inpakken" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Afstand:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12968,11 +13380,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Zet Meerdere:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Scènetab wisselen" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -13011,11 +13418,6 @@ msgstr "Transponeer" msgid "Texture Origin" msgstr "Stel Marge In" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Toon Oorsprongspunt" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13894,6 +14296,11 @@ msgstr "Licht" msgid "Font Stretch" msgstr "Interpolatiemodus" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolatiemodus" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14257,34 +14664,16 @@ msgstr "" msgid "Partition Type" msgstr "Zet variabele type" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Geometrie aan het ontleden..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Bron" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Voorbeeld bijwerken" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Startscène argumenten:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14354,26 +14743,6 @@ msgstr "AABB Genereren" msgid "Baking AABB Offset" msgstr "Afstand:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Botsingsmodus" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Bron" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Inpakken" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Afstand:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14752,6 +15121,11 @@ msgstr "Parameter veranderd:" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Automatisch Snijden" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15709,10 +16083,6 @@ msgstr "Ongeldige achtergrondkleur." msgid "Drop Mark" msgstr "Stel Marge In" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15743,11 +16113,6 @@ msgstr "Afzondering:" msgid "Button Highlight" msgstr "Directe verlichting" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Doel" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16231,6 +16596,12 @@ msgstr "Post" msgid "Resonance" msgstr "Bron" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Post" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16437,6 +16808,10 @@ msgstr "" msgid "Baking" msgstr "Inpakken" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17337,6 +17712,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Emissiemasker" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Diepte" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17347,6 +17732,6 @@ msgstr "Toon Oorsprongspunt" msgid "Primary Interface" msgstr "Gebruikersomgeving" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Eigenschap" diff --git a/properties/pl.po b/properties/pl.po index 924e1ff..f0cfdfe 100644 --- a/properties/pl.po +++ b/properties/pl.po @@ -120,7 +120,7 @@ msgstr "Konfiguracja" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nazwa" @@ -130,7 +130,7 @@ msgstr "Nazwa lokalizowana" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Opis" @@ -161,6 +161,10 @@ msgstr "Wyłączenie stderr" msgid "Print Header" msgstr "Wyświetl nagłówek" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Użyj ukrytego katalogu danych projektu" @@ -389,9 +393,9 @@ msgstr "Osadź okna podrzędne" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fizyka" @@ -511,9 +515,10 @@ msgstr "Wiadomość" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderowanie" @@ -526,6 +531,11 @@ msgstr "Usuwanie niewidocznych powierzchni" msgid "BVH Build Quality" msgstr "Jakość Wykonania BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internacjonalizacja" @@ -538,6 +548,11 @@ msgstr "Wymuś kierunek układu od prawej do lewej" msgid "Root Node Layout Direction" msgstr "Kierunek układu węzła głównego" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Przesuń" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -546,7 +561,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Czasy" @@ -554,6 +569,10 @@ msgstr "Czasy" msgid "Incremental Search Max Interval Msec" msgstr "Maksymalny interwał szukania przyrostowego (ms)" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -612,6 +631,14 @@ msgstr "Rozmiar regionu przesyłania tekstur (w piks.)" msgid "Pipeline Cache" msgstr "Pamięć podręczna Pipeline-u" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Włącz" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Zapisz rozmiar fragmentu (MB)" @@ -878,7 +905,8 @@ msgstr "Podwójne dotknięcie" msgid "Action" msgstr "Akcja" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -999,7 +1027,8 @@ msgid "Offset" msgstr "Przesunięcie" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Rozmiar Komórki" @@ -1170,14 +1199,10 @@ msgstr "Wartość" msgid "Arg Count" msgstr "Liczba argumentów" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumenty" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Typ" @@ -1199,7 +1224,7 @@ msgstr "Tryb obsługi" msgid "Stream" msgstr "Strumień" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Rozpocznij przesunięcie" @@ -1254,8 +1279,8 @@ msgstr "Hasło" msgid "Default Feature Profile" msgstr "Profil domyślnych funkcji" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Edytor tekstu" @@ -1305,6 +1330,18 @@ msgstr "Tryb bez rozproszeń" msgid "Movie Maker Enabled" msgstr "Movie Maker jest włączony" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Motyw" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Odstępy między liniami" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Typ bazowy" @@ -1351,6 +1388,15 @@ msgstr "Okno Edytora" msgid "Project Manager Screen" msgstr "Okno Menedżera projektów" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "Połączenie" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Tryb priorytetów" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Włącz pseudo-lokalizację" @@ -1359,6 +1405,11 @@ msgstr "Włącz pseudo-lokalizację" msgid "Use Embedded Menu" msgstr "Użyj wbudowanego menu" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Dialog plików" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Rozwiń do tytułu" @@ -1451,6 +1502,10 @@ msgstr "Uśpienie trybu niskiego użycia procesora (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Uśpienie w tle trybu niskiego użycia procesora (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Tryb synchronizacji pionowej" @@ -1475,6 +1530,15 @@ msgstr "Pokaż niskopoziomowe funkcje OpenType" msgid "Float Drag Speed" msgstr "Prędkość przeciągania" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Wolny modyfikator swobodnego widoku" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Domyślny styl nazw właściwości" @@ -1515,11 +1579,6 @@ msgstr "Domyślny tryb próbnika kolorów" msgid "Default Color Picker Shape" msgstr "Domyślny kształt próbnika kolorów" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Motyw" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "Używaj motywu systemowego" @@ -1564,8 +1623,8 @@ msgstr "Nasycenie ikony" msgid "Relationship Line Opacity" msgstr "Przezroczystość linii relacji" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Rozmiar obwódki" @@ -1633,14 +1692,6 @@ msgstr "Przywróć sceny po załadowaniu" msgid "Multi Window" msgstr "Wielookienkowy" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Włącz" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Przywróć okna po załadowaniu" @@ -1907,19 +1958,13 @@ msgstr "Rysuj taby" msgid "Draw Spaces" msgstr "Rysuj spacje" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Odstępy między liniami" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Zachowanie" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Nawigacja" @@ -1947,6 +1992,10 @@ msgstr "Przeciągnij i upuść zaznaczenie" msgid "Stay in Script Editor on Node Selected" msgstr "Pozostań w edytorze skryptów przy zaznaczonym elemencie" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Wcięcie" @@ -1955,6 +2004,10 @@ msgstr "Wcięcie" msgid "Auto Indent" msgstr "Automatyczne wcięcie" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Pliki" @@ -2023,6 +2076,15 @@ msgstr "Uzupełniaj ścieżki plików" msgid "Add Type Hints" msgstr "Dodaj wskazówki typów" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Kolor ciągu znaków" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Użyj pojedynczych cudzysłowów" @@ -2154,6 +2216,11 @@ msgstr "Złącze" msgid "Shape" msgstr "Kształt" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Główne kroki siatki" @@ -2366,6 +2433,11 @@ msgstr "Edytor kafelków" msgid "Display Grid" msgstr "Wyświetlaj siatkę" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Podświetl obecną linię" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Edytor wielokątów" @@ -2486,6 +2558,11 @@ msgstr "Zawsze otwieraj dane wyjściowe po uruchomieniu" msgid "Always Close Output on Stop" msgstr "Zawsze zamykaj dane wyjściowe po zatrzymaniu" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Warstwa" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "Platformy" @@ -2498,10 +2575,6 @@ msgstr "Linux" msgid "Prefer Wayland" msgstr "Preferuj Wayland" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "Połączenie" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "Tryb sieciowy" @@ -2563,6 +2636,10 @@ msgstr "Menedżer projektów" msgid "Sorting Order" msgstr "Kolejność sortowania" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Domyślny moduł renderujący" @@ -2818,6 +2895,7 @@ msgstr "Własny szablon" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Wydanie" @@ -2877,10 +2955,16 @@ msgid "File Mode" msgstr "Tryb pliku" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtry" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operacja" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Wyłącz ostrzeżenie o nadpisaniu" @@ -3169,17 +3253,20 @@ msgstr "Wysokość" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Promień" @@ -3208,7 +3295,7 @@ msgstr "Zapisz do pliku" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3226,10 +3313,6 @@ msgstr "Zapisz do pliku" msgid "Enabled" msgstr "Włączony" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Możliwość strumieniowania" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Siatki cieni" @@ -3255,7 +3338,8 @@ msgid "Use External" msgstr "Użyj zewnętrznych" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Tryb zapętlenia" @@ -3303,6 +3387,31 @@ msgstr "Rozmiar strony" msgid "Import Tracks" msgstr "Importuj ścieżki" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Rest Fixer" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Wczytaj profil" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Automatycznie przemianuj ścieżki animacji" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Utwórz nową animację" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Czas" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Mapa kości" @@ -3381,6 +3490,11 @@ msgstr "Przycinanie" msgid "Remove Immutable Tracks" msgstr "Usuń ścieżkę animacji" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Tryb importu" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3399,6 +3513,12 @@ msgstr "Inicjuj" msgid "Generate Mipmaps" msgstr "Generowanie Lightmapy" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Wcięcie w prawo" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3713,8 +3833,9 @@ msgstr "Przytnij do regionu" msgid "Trim Alpha Border From Region" msgstr "Przytnij obramowanie alfy z regionu" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Siła" @@ -4074,6 +4195,11 @@ msgstr "Twórz wywołania zwrotne sygnałów" msgid "Scene Name Casing" msgstr "Wielkość liter w nazwie Sceny" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Wielkość liter w nazwie Sceny" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Zaimportuj ponownie brakujące importowane pliki" @@ -4362,13 +4488,13 @@ msgstr "Pakowanie" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Zamień na funkcję" +msgid "Hand Interaction Profile" +msgstr "Sposób interpolacji" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Otwórz edytor" +msgid "Eye Gaze Interaction" +msgstr "Zamień na funkcję" #: main/main.cpp msgid "Boot Splash" @@ -4767,6 +4893,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5082,6 +5212,7 @@ msgid "Original Name" msgstr "Nazwa wtyczki" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5110,6 +5241,11 @@ msgstr "" msgid "Indices" msgstr "Wszystkie urządzenia" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Z uwzględnieniem wielkości liter" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektywa" @@ -5280,6 +5416,31 @@ msgstr "Priorytet" msgid "Bake Navigation" msgstr "Nawigacja" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicjuj" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Stała klasy" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Czas X-Fade (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Liczba klatek" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Mapowanie światła" @@ -5396,6 +5557,11 @@ msgstr "Szerokość wyświetlacza" msgid "Display to Lens" msgstr "Widok bezcieniowy" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Przesuń siatkę" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Nadpróbkowanie" @@ -5408,6 +5574,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan (API)" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Maska emisji" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5652,8 +5830,58 @@ msgstr "Widok siatki" msgid "Render Target Size Multiplier" msgstr "Multiplier rozmiaru obiektu renderowania" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 widok" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Kolejność sortowania" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Podziel krzywą" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Ilość" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicjuj" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Wyświetlaj środowisko" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Poziomo:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Wielkie litery" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Małe litery" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Rozmiar:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Uchwyt wejściowy" @@ -6198,6 +6426,10 @@ msgstr "Sposób interpolacji" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6273,6 +6505,16 @@ msgstr "Opisy właściwości" msgid "Photolibrary Usage Description Localized" msgstr "Opisy właściwości" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Skakanie włączone" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakowanie" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7674,6 +7916,19 @@ msgstr "Przetwarzanie końcowe" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Podziel Ścieżkę" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7712,8 +7967,7 @@ msgid "Max Speed" msgstr "Szybkość:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Włącz" @@ -7782,6 +8036,21 @@ msgstr "Przejdź" msgid "Vertices" msgstr "Pionowo" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Tryb nawigacji" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Tryb nawigacji" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Tryb nawigacji" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7793,11 +8062,6 @@ msgstr "Edytuj wielokąt nawigacji" msgid "Use Edge Connections" msgstr "Maks. liczba połączeń oczekujących" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Ogranicz widok edytora" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8330,15 +8594,15 @@ msgstr "NiestandardowyWęzeł" msgid "Continuous CD" msgstr "Ciągłe" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Wybierz Kolor" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Liniowy" @@ -8361,6 +8625,12 @@ msgstr "" msgid "Constant Forces" msgstr "Stałe" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Siła" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8467,7 +8737,12 @@ msgstr "Klatka %" msgid "Filter Clip Enabled" msgstr "Filtruj skrypty" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Zmień rozmiar kamery" @@ -8477,20 +8752,33 @@ msgstr "Zmień rozmiar kamery" msgid "Collision Animatable" msgstr "Tryb kolizji" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Tryb priorytetów" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Tryb priorytetów" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Początek sortowania Y" + +#: scene/2d/tile_map_layer.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Collision Enabled" +msgstr "Tryb kolizji" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Warstwy nawigacji" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8700,10 +8988,10 @@ msgstr "Zamknij krzywą" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Format" @@ -9336,7 +9624,6 @@ msgid "Linear Limit" msgstr "Liniowy" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9359,7 +9646,6 @@ msgid "Restitution" msgstr "Opis" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9776,8 +10062,13 @@ msgstr "Pokaż linijki" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Utwórz fizyczne kości" +msgid "Modifier" +msgstr "Modyfikator przesuwania" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Tryb odtwarzania:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9789,13 +10080,7 @@ msgstr "Nazwa korzenia" msgid "Tip Bone" msgstr "Kości" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Sposób interpolacji" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Cel" @@ -9827,6 +10112,17 @@ msgstr "Wybierz odległość:" msgid "Max Iterations" msgstr "Zamień na funkcję" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Akcja" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9881,10 +10177,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Klatka fizyki %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9894,8 +10186,8 @@ msgstr "Sortuj" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Ponów Próbę" @@ -9966,10 +10258,6 @@ msgstr "Dodaj ścieżkę" msgid "Body Update" msgstr "Odśwież" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9989,6 +10277,10 @@ msgstr "Dodaj ścieżkę" msgid "Pose" msgstr "Poza" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9999,6 +10291,21 @@ msgstr "Losowa skala:" msgid "Play Mode" msgstr "Tryb odtwarzania:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Użyj niestandardowego katalogu użytkownika" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Zmień długość animacji" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Skala czasu" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synchronizuj" @@ -10028,6 +10335,12 @@ msgstr "Czas X-Fade (s):" msgid "Fadeout Curve" msgstr "Zamknij krzywą" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Koniec pętli" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10073,12 +10386,6 @@ msgstr "Dodaj port wejściowy" msgid "Request" msgstr "Żądanie" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Akcja" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10207,6 +10514,26 @@ msgstr "Ustaw animację" msgid "Playback Options" msgstr "Opcje klasy:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Autozapis" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacja" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Dalekie przejście" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Ustaw typ zmiennej" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10675,16 +11002,16 @@ msgstr "Nadpisz element" msgid "Root Subfolder" msgstr "Podfolder:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operacja" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Dialog plików" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtruj sygnały" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10794,11 +11121,36 @@ msgstr "Zaznacz" msgid "Selected" msgstr "Zaznacz" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Włącz" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Maska przycisku" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Ustaw margines" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtruj sygnały" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Następny poziom" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Tryb zaznaczenia" @@ -11076,9 +11428,14 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" msgstr "" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Profiluj wywołania natywne" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp #, fuzzy msgid "Fill Mode" @@ -11471,6 +11828,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Format" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11724,6 +12087,11 @@ msgstr "Rozmiar siatki" msgid "Messages" msgstr "Wiadomość" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Sposób interpolacji" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11926,6 +12294,10 @@ msgstr "Wyświetlaj środowisko" msgid "Enable Object Picking" msgstr "Włącz tryb warstw cebuli (onion skinning)" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12079,10 +12451,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12150,6 +12518,11 @@ msgstr "Okno" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Wywołania rysowania:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12213,6 +12586,47 @@ msgstr "Nawigacja" msgid "Segments" msgstr "Argumenty głównej sceny:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Parsowany typ geometrii" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Maska kolizji" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Źródło" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Argumenty głównej sceny:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakowanie" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Przesunięcie:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12458,11 +12872,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Ustaw wiele:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Zakładki scen" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12500,10 +12909,6 @@ msgstr "Transpozycja" msgid "Texture Origin" msgstr "Początek tekstury" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Początek sortowania Y" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13381,6 +13786,11 @@ msgstr "Światło" msgid "Font Stretch" msgstr "Rozciągnij" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Sposób interpolacji" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13734,33 +14144,16 @@ msgstr "" msgid "Partition Type" msgstr "Ustaw typ zmiennej" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Parsowany typ geometrii" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Źródło" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Wysokość oczu" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Argumenty głównej sceny:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13830,26 +14223,6 @@ msgstr "Generowanie AABB" msgid "Baking AABB Offset" msgstr "Przesunięcie:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Maska kolizji" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Źródło" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakowanie" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Przesunięcie:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14228,6 +14601,11 @@ msgstr "Parametr zmieniony:" msgid "Qualifier" msgstr "Jakość" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Tnij automatycznie" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15175,10 +15553,6 @@ msgstr "Kolor tła kursora" msgid "Drop Mark" msgstr "Ustaw margines" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15209,11 +15583,6 @@ msgstr "Separacja:" msgid "Button Highlight" msgstr "Oświetlenie bezpośrednie" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Cel" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15698,6 +16067,12 @@ msgstr "Po" msgid "Resonance" msgstr "Rezonans" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Wstępne wzmocnienie" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Sufit dB" @@ -15904,6 +16279,10 @@ msgstr "" msgid "Baking" msgstr "Pakowanie" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16800,6 +17179,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Maska emisji" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Siła" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16809,6 +17198,6 @@ msgstr "Początek sortowania Y" msgid "Primary Interface" msgstr "Interfejs główny" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Właściwość" diff --git a/properties/properties.pot b/properties/properties.pot index c404503..4d134ae 100644 --- a/properties/properties.pot +++ b/properties/properties.pot @@ -30,7 +30,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -40,7 +40,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -70,6 +70,10 @@ msgstr "" msgid "Print Header" msgstr "" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -293,9 +297,9 @@ msgid "Embed Subwindows" msgstr "" #: core/config/project_settings.cpp editor/import/3d/resource_importer_scene.cpp -#: main/main.cpp scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: main/main.cpp scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -412,9 +416,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -427,6 +432,10 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +msgid "Jitter Projection" +msgstr "" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "" @@ -439,6 +448,10 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +msgid "Root Node Auto Translate" +msgstr "" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -447,7 +460,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -455,6 +468,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp scene/gui/scroll_container.cpp #: scene/gui/text_edit.cpp scene/main/scene_tree.cpp #: scene/register_scene_types.cpp @@ -513,6 +530,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -779,7 +804,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -900,7 +926,7 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1070,14 +1096,10 @@ msgstr "" msgid "Arg Count" msgstr "" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1099,7 +1121,7 @@ msgstr "" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "" @@ -1154,8 +1176,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1205,6 +1227,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1251,6 +1285,14 @@ msgstr "" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1259,6 +1301,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1351,6 +1397,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "" @@ -1375,6 +1425,14 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +msgid "Nested Color Mode" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1415,11 +1473,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1464,8 +1517,8 @@ msgstr "" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1533,14 +1586,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1806,19 +1851,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1846,6 +1885,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1854,6 +1897,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -1922,6 +1969,14 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2053,6 +2108,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2265,6 +2325,10 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2385,6 +2449,10 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +msgid "Max Lines" +msgstr "" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2397,10 +2465,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "" @@ -2462,6 +2526,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "" @@ -2707,6 +2775,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp #: platform/ios/export/export_plugin.cpp platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2765,10 +2834,14 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3051,17 +3124,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3089,7 +3165,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3107,10 +3183,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3136,7 +3208,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3184,6 +3257,26 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Animation" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Timestamp" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3261,6 +3354,10 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Import Rest as Reset" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "" @@ -3276,6 +3373,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3570,8 +3672,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -3907,6 +4009,10 @@ msgstr "" msgid "Scene Name Casing" msgstr "" +#: editor/register_editor_types.cpp +msgid "Script Name Casing" +msgstr "" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4159,11 +4265,11 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -msgid "Eye Gaze Interaction" +msgid "Hand Interaction Profile" msgstr "" #: main/main.cpp -msgid "In Editor" +msgid "Eye Gaze Interaction" msgstr "" #: main/main.cpp @@ -4538,6 +4644,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4821,6 +4931,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4846,6 +4957,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5000,6 +5115,27 @@ msgstr "" msgid "Bake Navigation" msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Initial Clip" +msgstr "" + +#: modules/interactive_music/audio_stream_interactive.cpp +msgid "Clip Count" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Fade Time" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Stream Count" +msgstr "" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5108,6 +5244,10 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +msgid "Offset Rect" +msgstr "" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5120,6 +5260,14 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp modules/openxr/openxr_interface.cpp +msgid "Min Radius" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5333,8 +5481,48 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Aspect Ratio" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Fallback Segments" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +msgid "Quad Size" +msgstr "" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5821,6 +6009,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -5881,6 +6073,14 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Enabled" +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7108,6 +7308,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7140,8 +7352,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "" @@ -7197,6 +7408,18 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "NavigationMesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Affect Navigation Mesh" +msgstr "" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +msgid "Carve Navigation Mesh" +msgstr "" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "" @@ -7206,10 +7429,6 @@ msgstr "" msgid "Use Edge Connections" msgstr "" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7661,11 +7880,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7688,6 +7907,11 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7780,7 +8004,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7788,16 +8016,28 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Collision Enabled" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +msgid "Navigation Enabled" msgstr "" #: scene/2d/touch_screen_button.cpp @@ -7980,9 +8220,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8526,7 +8766,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8546,7 +8785,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -8897,7 +9135,11 @@ msgid "Show Rest Only" msgstr "" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" +msgid "Modifier" +msgstr "" + +#: scene/3d/skeleton_3d.cpp +msgid "Callback Mode Process" msgstr "" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -8908,12 +9150,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -8941,6 +9178,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -8989,10 +9236,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9001,8 +9244,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9063,10 +9306,6 @@ msgstr "" msgid "Body Update" msgstr "" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9083,6 +9322,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9091,6 +9334,18 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +msgid "Use Custom Timeline" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Stretch Time Scale" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9115,6 +9370,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9154,11 +9414,6 @@ msgstr "" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9269,6 +9524,22 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +msgid "Auto Capture" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Duration" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Transition Type" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9660,11 +9931,11 @@ msgid "Root Subfolder" msgstr "" #: scene/gui/file_dialog.cpp -msgid "Options" +msgid "Use Native Dialog" msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Use Native Dialog" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" msgstr "" #: scene/gui/flow_container.cpp @@ -9756,11 +10027,31 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Drag Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +msgid "Tint Color Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +msgid "Tint Color" +msgstr "" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -9997,7 +10288,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10330,6 +10625,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10550,6 +10850,10 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +msgid "Physics Interpolation" +msgstr "" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "" @@ -10724,6 +11028,10 @@ msgstr "" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -10854,10 +11162,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -10914,6 +11218,10 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +msgid "Force Native" +msgstr "" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -10966,6 +11274,38 @@ msgstr "" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11171,10 +11511,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "" @@ -11207,10 +11543,6 @@ msgstr "" msgid "Texture Origin" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -11963,6 +12295,10 @@ msgstr "" msgid "Font Stretch" msgstr "" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "" @@ -12269,30 +12605,14 @@ msgstr "" msgid "Partition Type" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12353,22 +12673,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -12685,6 +12989,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13474,10 +13782,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13502,10 +13806,6 @@ msgstr "" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -13922,6 +14222,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14103,6 +14408,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -14872,6 +15181,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp msgid "World Origin" msgstr "" @@ -14880,6 +15197,6 @@ msgstr "" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/pt.po b/properties/pt.po index 82de8f2..9e84636 100644 --- a/properties/pt.po +++ b/properties/pt.po @@ -75,7 +75,7 @@ msgstr "Configurações" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nome" @@ -85,7 +85,7 @@ msgstr "Nome Localizado" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descrição" @@ -116,6 +116,10 @@ msgstr "Desativar stderr" msgid "Print Header" msgstr "Cabeçalho de impressão" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Use o diretório de dados ocultos do projeto" @@ -344,9 +348,9 @@ msgstr "Incorporar subjanelas" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Física" @@ -466,9 +470,10 @@ msgstr "Mensagem" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderizando" @@ -481,6 +486,11 @@ msgstr "Seleção de Oclusão" msgid "BVH Build Quality" msgstr "Qualidade de Build do BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projeção" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internacionalização" @@ -493,6 +503,11 @@ msgstr "Forçar Direção de Layout Direita para Esquerda" msgid "Root Node Layout Direction" msgstr "Direção da Estrutura do Nó Raiz" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Auto Traduzir" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -501,7 +516,7 @@ msgid "GUI" msgstr "Interface Gráfica" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Temporizadores" @@ -509,6 +524,10 @@ msgstr "Temporizadores" msgid "Incremental Search Max Interval Msec" msgstr "Máximo intervalo de busca incremental Msec" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "Delay do Tooltip (seg)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -567,6 +586,14 @@ msgstr "Tamanho da região de upload de Textura (PX)" msgid "Pipeline Cache" msgstr "Cache de Pipeline" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Ativar" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Tamanho (MB) dos Blocos Gravados" @@ -838,7 +865,8 @@ msgstr "Toque Duplo" msgid "Action" msgstr "Ação" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -959,7 +987,8 @@ msgid "Offset" msgstr "Deslocamento" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Tamanho da célula" @@ -1132,14 +1161,10 @@ msgstr "Valor" msgid "Arg Count" msgstr "Contagem de Argumentos" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumentos" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1161,7 +1186,7 @@ msgstr "Modo de Manuseio" msgid "Stream" msgstr "Fluxo" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Deslocamento Inicial" @@ -1216,8 +1241,8 @@ msgstr "Senha" msgid "Default Feature Profile" msgstr "Perfil de Funcionalidades padrão" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor de Texto" @@ -1267,6 +1292,18 @@ msgstr "Modo Livre de Distrações" msgid "Movie Maker Enabled" msgstr "Criador de filmes Ativado" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Espaçamento de Linha" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Mudar tipo base" @@ -1314,6 +1351,16 @@ msgstr "Ecrã do Editor" msgid "Project Manager Screen" msgstr "Ecrã do Gestor de Projetos" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Conclusão" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Modo de Atualização de Visibilidade" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Ativar Pseudo Localização" @@ -1322,6 +1369,11 @@ msgstr "Ativar Pseudo Localização" msgid "Use Embedded Menu" msgstr "Usar Menu Integrado" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Arquivo de Diálogo" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Expandir para o Título" @@ -1416,6 +1468,10 @@ msgstr "Duração do Modo de Baixo Consumo do Processador (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Duração do Modo de Baixo Consumo do Processador Fora de Foco (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Modo V-Sync" @@ -1441,6 +1497,15 @@ msgstr "Mostrar atributos de baixo nível OpenType" msgid "Float Drag Speed" msgstr "Velocidade Base de Visão Livre" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Freelook Modificador de Lentidão" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Estilo de Nome da Propriedade Predefinida" @@ -1481,11 +1546,6 @@ msgstr "Modo Seletor de Cores Padrão" msgid "Default Color Picker Shape" msgstr "Formato Padrão do Seletor de Cores" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1533,8 +1593,8 @@ msgstr "Saturação do ícone" msgid "Relationship Line Opacity" msgstr "Opacidade da Linha de Relacionamento" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Tamanho da Borda" @@ -1604,14 +1664,6 @@ msgstr "Restaurar Cenas ao Inicializar" msgid "Multi Window" msgstr "Janela Múltipla" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Ativar" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1889,19 +1941,13 @@ msgstr "Desenhar Abas" msgid "Draw Spaces" msgstr "Desenhar Espaços" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Espaçamento de Linha" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Comportamento" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navegação" @@ -1932,6 +1978,10 @@ msgstr "Arrastar e soltar" msgid "Stay in Script Editor on Node Selected" msgstr "Manter editor de script no Nodo selecionado" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indentar" @@ -1940,6 +1990,10 @@ msgstr "Indentar" msgid "Auto Indent" msgstr "Indentação Automática" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Arquivos" @@ -2012,6 +2066,15 @@ msgstr "Caminhos Completos dos Arquivos" msgid "Add Type Hints" msgstr "Adicionar Dicas de Tipo" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Cor da cadeia de caracteres" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Use Citação Única" @@ -2145,6 +2208,11 @@ msgstr "Conjunto" msgid "Shape" msgstr "Forma" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Passos Primários da Grelha" @@ -2359,6 +2427,11 @@ msgstr "Editor de Tiles" msgid "Display Grid" msgstr "Mostrar Grid" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Destacar Linha Atual" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2489,6 +2562,11 @@ msgstr "Sempre Abra a Saída na Reprodução" msgid "Always Close Output on Stop" msgstr "Sempre Feche a Saída na Parada" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Max. Linhas de Texto" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2503,11 +2581,6 @@ msgstr "Linuxbsd" msgid "Prefer Wayland" msgstr "Prefer. Menu Global" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Conclusão" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2571,6 +2644,10 @@ msgstr "Gestor de Projetos" msgid "Sorting Order" msgstr "Ordem de Classificação" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Renderizador Padrão" @@ -2839,6 +2916,7 @@ msgstr "Modelo customizado" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Libertar" @@ -2900,10 +2978,16 @@ msgid "File Mode" msgstr "Modo Ficheiro" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtros" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operação" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Desativar Aviso de Sobrescrita" @@ -3197,17 +3281,20 @@ msgstr "Altura" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Raio" @@ -3237,7 +3324,7 @@ msgstr "Guardar um Ficheiro" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3255,10 +3342,6 @@ msgstr "Guardar um Ficheiro" msgid "Enabled" msgstr "Ativado" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Streamável" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Malhas de Shader" @@ -3285,7 +3368,8 @@ msgid "Use External" msgstr "Usar Externo" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Modo de Loop" @@ -3333,6 +3417,31 @@ msgstr "Tamanho da Página" msgid "Import Tracks" msgstr "Importar Trilhas" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Fixador pose Descanso" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Carregar Predefinição" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Renomear Automaticamente Faixa de Animação" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Criar Animações" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Registo do Tempo" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Mapa de Ossos" @@ -3411,6 +3520,11 @@ msgstr "Aparar" msgid "Remove Immutable Tracks" msgstr "Remover Trilhas Sem mudança" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Modo de Importação" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Script de Importação" @@ -3427,6 +3541,12 @@ msgstr "Anti Serrilhamento" msgid "Generate Mipmaps" msgstr "Gerar Mipmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Desativar a luz ambiente" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3725,8 +3845,9 @@ msgstr "Cortar para Região" msgid "Trim Alpha Border From Region" msgstr "Aparar Borda Alfa da Região" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Força" @@ -4067,6 +4188,11 @@ msgstr "Padrão de \"Self Name\" do Callback" msgid "Scene Name Casing" msgstr "Caixa do Nome da Cena" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Caixa do Nome da Cena" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Reimportar Arquivos Importados Ausentes" @@ -4337,13 +4463,13 @@ msgstr "Empacotamento" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Criar Função" +msgid "Hand Interaction Profile" +msgstr "Caminho do Perfil de Interação" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Abrir Editor" +msgid "Eye Gaze Interaction" +msgstr "Criar Função" #: main/main.cpp msgid "Boot Splash" @@ -4728,6 +4854,10 @@ msgstr "Mostrar Símbolos Nativos No Editor" msgid "Use Thread" msgstr "Usar Thread" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5023,6 +5153,7 @@ msgid "Original Name" msgstr "Nome do Plugin:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5048,6 +5179,11 @@ msgstr "Passo de Byte" msgid "Indices" msgstr "Índices" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Sensível a maiúsculas" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspetiva" @@ -5205,6 +5341,31 @@ msgstr "Prioridade" msgid "Bake Navigation" msgstr "Navegação Pré-Processada" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicializar" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Recortar Conteúdos" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tempo de Esmaecer de Entrada" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Contagem de Frames" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Mapeamento de Luz" @@ -5316,6 +5477,11 @@ msgstr "Largura de Ecrã" msgid "Display to Lens" msgstr "Exibir às Lentes" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Forma de Compensação" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Excesso de Amostra" @@ -5328,6 +5494,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Máscara de Emissão" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "Geração de Cenas" @@ -5547,8 +5725,58 @@ msgstr "Mostrar Taxa de Atualização" msgid "Render Target Size Multiplier" msgstr "Definir Múltiplo:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ordem de Classificação" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Corte Alfa" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Quantidade" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicializar" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Ver ambiente" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontal Ativado" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Maiúsculas" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Minúsculas" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Tamanho da Tabulação" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Portátil" @@ -6058,6 +6286,10 @@ msgstr "Interpolação de Ícone" msgid "Export Project Only" msgstr "Projeto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Capacidades" @@ -6126,6 +6358,16 @@ msgstr "Descrição de Uso da Fotobiblioteca" msgid "Photolibrary Usage Description Localized" msgstr "Descrição Localizada do Uso da Biblioteca de Fotos" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Ativar" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Rastreando a Confiança" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7445,6 +7687,19 @@ msgstr "Pós-processamento" msgid "Path Metadata Flags" msgstr "Path de Flags de Metadata" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Caminho Salvamento Spawn" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7482,8 +7737,7 @@ msgid "Max Speed" msgstr "Velocidade Máxima" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Ativar" @@ -7552,6 +7806,21 @@ msgstr "Viagem" msgid "Vertices" msgstr "Vertical" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Modo Navegação" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Modo Navegação" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Modo Navegação" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7563,11 +7832,6 @@ msgstr "Editar Polígono de Navegação" msgid "Use Edge Connections" msgstr "Max Conexões Pendentes" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Restringir a Visualização do Editor" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Inclinação" @@ -8080,15 +8344,15 @@ msgstr "Integrador Customizado" msgid "Continuous CD" msgstr "Contínuo" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Máximo de contatos relatados" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Escolher cor" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Máximo de contatos relatados" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Linear" @@ -8110,6 +8374,12 @@ msgstr "Angular" msgid "Constant Forces" msgstr "Constantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Força" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Torque" @@ -8211,7 +8481,11 @@ msgstr "Frame %" msgid "Filter Clip Enabled" msgstr "Scripts de filtro" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Tile Set" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Tamanho do Quadrante" @@ -8221,19 +8495,33 @@ msgstr "Tamanho do Quadrante" msgid "Collision Animatable" msgstr "Modo Colisão" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Modo de Visibilidade" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Modo de Visibilidade" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Ordenar Origem Y" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Modo Colisão" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Camadas da Navegação" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8432,9 +8720,10 @@ msgstr "Fechar curva" msgid "Albedo" msgstr "Albedo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normal" @@ -9042,7 +9331,6 @@ msgid "Linear Limit" msgstr "Limite Linear" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -9063,7 +9351,6 @@ msgid "Restitution" msgstr "Descrição" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9464,8 +9751,13 @@ msgstr "Mostrar réguas" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Criar ossos físicos" +msgid "Modifier" +msgstr "Modificador de Panorâmica" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Modo Jogo:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9477,12 +9769,7 @@ msgstr "Nome do nó raiz" msgid "Tip Bone" msgstr "Ossos" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolação" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Alvo" @@ -9513,6 +9800,17 @@ msgstr "Distância Mínima" msgid "Max Iterations" msgstr "Criar Função" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Ativo" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Influência do Rolamento" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9566,10 +9864,6 @@ msgstr "Coeficiente de arrasto" msgid "Track Physics Step" msgstr "Frame de Física %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9580,8 +9874,8 @@ msgstr "Ordenar" msgid "Use AABB Center" msgstr "Usar Ambiente" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometria" @@ -9649,10 +9943,6 @@ msgstr "Adicionar Pista" msgid "Body Update" msgstr "Atualizar" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "Mostrar Quando Rastreado" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9672,6 +9962,10 @@ msgstr "Adicionar Pista" msgid "Pose" msgstr "Postura" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "Mostrar Quando Rastreado" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Escala do Mundo" @@ -9680,6 +9974,21 @@ msgstr "Escala do Mundo" msgid "Play Mode" msgstr "Modo de Reprodução" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Usar Compilação Personalizada" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Mudar Duração da Animação" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Escala de Tempo" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sinc" @@ -9704,6 +10013,12 @@ msgstr "Tempo de Esmaecer de Saída" msgid "Fadeout Curve" msgstr "Curva Fadeout" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Fim do Loop" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Reinício Automático" @@ -9743,11 +10058,6 @@ msgstr "Contador de Inputs" msgid "Request" msgstr "Solicitação" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Ativo" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "Atividade Interna" @@ -9871,6 +10181,26 @@ msgstr "Definir Animação" msgid "Playback Options" msgstr "Opções de Playback" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Captura de Sonda" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animação" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transição à Distância" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Tipo de Serviço" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10319,16 +10649,16 @@ msgstr "Sobrepor Item" msgid "Root Subfolder" msgstr "Subpasta Raiz" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operação" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Arquivo de Diálogo" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Alinhamento" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10438,11 +10768,36 @@ msgstr "Selecionar" msgid "Selected" msgstr "Selecionar" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Titulo" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Ativar" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Botão" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Definir Margem" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrar sinais" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Próximo Piso" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Modo Seleção" @@ -10718,9 +11073,15 @@ msgid "Submenu Popup Delay" msgstr "Demora para mostrar Submenu" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +#, fuzzy +msgid "System Menu ID" msgstr "Root do Menu do Sistema" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Prefer. Menu Global" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Modo de Preenchimento" @@ -11089,6 +11450,12 @@ msgstr "Detecção de ociosidade de edição de texto (seg)" msgid "Text Edit Undo Stack Max Size" msgstr "Tamanho Máximo da Pilha de Desfazer na Edição de Texto" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normal" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Flutuar" @@ -11322,6 +11689,11 @@ msgstr "Ordem do Grupo" msgid "Messages" msgstr "Mensagens" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolação de Ícone" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "Auto Traduzir" @@ -11518,6 +11890,10 @@ msgstr "Ambiente" msgid "Enable Object Picking" msgstr "Ativar Onion Skinning" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menu" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Tempo de Espera" @@ -11661,10 +12037,6 @@ msgstr "'Quad 3'" msgid "Canvas Cull Mask" msgstr "Máscara de tela" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "Delay do Tooltip (seg)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "Sobreposição de Tamanho 2D" @@ -11725,6 +12097,11 @@ msgstr "Janela" msgid "Mouse Passthrough" msgstr "Atravessar" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Limite de Força" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Tamanho Mínimo" @@ -11783,6 +12160,46 @@ msgstr "Navegação" msgid "Segments" msgstr "Segmentos" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Tipo de Geometria Analisada" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Máscara de Colisão" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Modo Geometria Original" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Origem do Nome do Grupo" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Células" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Agentes" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Empacotamento" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Compensação:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -12027,11 +12444,6 @@ msgstr "Tile Set" msgid "Custom Data Layers" msgstr "Multijogador Personalizado" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Abas da Cena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12069,10 +12481,6 @@ msgstr "Transpor" msgid "Texture Origin" msgstr "Origem da Textura" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Ordenar Origem Y" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -12928,6 +13336,10 @@ msgstr "Peso" msgid "Font Stretch" msgstr "Esticar" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolação" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13272,31 +13684,15 @@ msgstr "Quantidade de Instâncias Visíveis" msgid "Partition Type" msgstr "Definir tipo de variável" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Tipo de Geometria Analisada" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Modo Geometria Original" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Origem do Nome do Grupo" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Células" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Altura do Olho" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Agentes" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Máx. Subida" @@ -13365,26 +13761,6 @@ msgstr "A gerar AABB" msgid "Baking AABB Offset" msgstr "Compensação:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Máscara de Colisão" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Origem do Nome do Grupo" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Empacotamento" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Compensação:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Agrupados" @@ -13759,6 +14135,11 @@ msgstr "Nome do Parâmetro" msgid "Qualifier" msgstr "Qualificador" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Corte automático" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14670,10 +15051,6 @@ msgstr "Plano de Fundo" msgid "Drop Mark" msgstr "Definir Margem" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menu" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -14704,11 +15081,6 @@ msgstr "Separação Horizontal" msgid "Button Highlight" msgstr "Iluminação direta" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Alvo" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15187,6 +15559,12 @@ msgstr "Pós" msgid "Resonance" msgstr "Recurso" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Pré Ganho" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Teto dB" @@ -15391,6 +15769,10 @@ msgstr "Evitar Uso de Threads de Alta Prioridade para Evitar Colisões" msgid "Baking" msgstr "Empacotamento" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16281,6 +16663,16 @@ msgstr "A detecção de âncora está habilitada" msgid "Tracking Confidence" msgstr "Rastreando a Confiança" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Máscara de Emissão" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Força" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16291,6 +16683,6 @@ msgstr "Ordenar Origem Y" msgid "Primary Interface" msgstr "Interface do Utilizador" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propriedade" diff --git a/properties/pt_BR.po b/properties/pt_BR.po index f773195..76e9d60 100644 --- a/properties/pt_BR.po +++ b/properties/pt_BR.po @@ -197,7 +197,7 @@ msgstr "Configuração" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nome" @@ -207,7 +207,7 @@ msgstr "Nome Traduzido" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descrição" @@ -239,6 +239,10 @@ msgstr "Desativar stderr" msgid "Print Header" msgstr "Adicionar porta de entrada" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Usar Diretório de Dados de Projeto Oculto" @@ -468,9 +472,9 @@ msgstr "Subjanelas embutidas" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Física" @@ -591,9 +595,10 @@ msgstr "Mensagem" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderizando" @@ -606,6 +611,11 @@ msgstr "Seleção de Oclusão" msgid "BVH Build Quality" msgstr "Qualidade de Build do BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projeção" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Internacionalização" @@ -618,6 +628,11 @@ msgstr "Forçar Direção de Layout Direita para Esquerda" msgid "Root Node Layout Direction" msgstr "Direção da Estrutura do Nó Raiz" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Auto Traduzir" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -626,7 +641,7 @@ msgid "GUI" msgstr "GUI (Interface Gráfica de Usuário)" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Temporizadores" @@ -634,6 +649,10 @@ msgstr "Temporizadores" msgid "Incremental Search Max Interval Msec" msgstr "Máximo intervalo de busca incremental Msec" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "Delay do Tooltip (seg)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -694,6 +713,14 @@ msgstr "Tamanho da região de upload de Textura (PX)" msgid "Pipeline Cache" msgstr "Armazenamento Temporário" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Habilitar" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Tamanho (MB) dos Blocos Salvos" @@ -966,7 +993,8 @@ msgstr "Toque Duplo" msgid "Action" msgstr "Ação" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1087,7 +1115,8 @@ msgid "Offset" msgstr "Deslocamento" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Tamanho da célula" @@ -1260,14 +1289,10 @@ msgstr "Valor" msgid "Arg Count" msgstr "Quantia de argumentos" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumentos" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tipo" @@ -1289,7 +1314,7 @@ msgstr "Modo de Manuseio" msgid "Stream" msgstr "Fluxo" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Deslocamento Inicial" @@ -1344,8 +1369,8 @@ msgstr "Senha" msgid "Default Feature Profile" msgstr "Perfil de funcionalidade Padrão" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Editor de Texto" @@ -1395,6 +1420,18 @@ msgstr "Modo Sem Distrações" msgid "Movie Maker Enabled" msgstr "Criador de filmes Ativado" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Espaçamento de Linha" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Tipo Base" @@ -1442,6 +1479,16 @@ msgstr "Tela do Editor" msgid "Project Manager Screen" msgstr "Tela do Gerenciador de Projetos" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Conclusão" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Modo de Atualização de Visibilidade" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Habilitar Pseudo Localização" @@ -1450,6 +1497,11 @@ msgstr "Habilitar Pseudo Localização" msgid "Use Embedded Menu" msgstr "Usar Menu Integrado" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Janela de Arquivo" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Expandir para o Título" @@ -1544,6 +1596,10 @@ msgstr "Modo de baixo processamento tempo (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Modo de baixo processamento não focado (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Modo V-Sync" @@ -1569,6 +1625,15 @@ msgstr "Mostrar atributos de baixo nível OpenType" msgid "Float Drag Speed" msgstr "Velocidade Base de Visão Livre" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Modificador de velocidade lenta da Visão Livre" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Estilo de Nome Padrão de Propriedade" @@ -1609,11 +1674,6 @@ msgstr "Modo de Seletor de Cores Padrão" msgid "Default Color Picker Shape" msgstr "Formato Padrão do Seletor de Cores" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1662,8 +1722,8 @@ msgstr "Saturação do ícone" msgid "Relationship Line Opacity" msgstr "Opacidade da Linha de Relacionamento" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Tamanho da Borda" @@ -1734,14 +1794,6 @@ msgstr "Restaurar Cenas ao Inicializar" msgid "Multi Window" msgstr "Janela" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Habilitar" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2020,19 +2072,13 @@ msgstr "Desenhar Abas" msgid "Draw Spaces" msgstr "Desenhar Espaços" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Espaçamento de Linha" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Comportamento" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navegação" @@ -2063,6 +2109,10 @@ msgstr "Seleção Arrasta e Solta" msgid "Stay in Script Editor on Node Selected" msgstr "Ficar no Editor de Script ao Selecionar Nó" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Indentar" @@ -2071,6 +2121,10 @@ msgstr "Indentar" msgid "Auto Indent" msgstr "Auto Recuar" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Arquivos" @@ -2143,6 +2197,15 @@ msgstr "Concluir Caminhos de Arquivo" msgid "Add Type Hints" msgstr "Adicionar Dicas de Tipo" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Cor da String" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Usar Aspas Simples" @@ -2276,6 +2339,11 @@ msgstr "Junção" msgid "Shape" msgstr "Forma" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Passadas para Grade Primária" @@ -2490,6 +2558,11 @@ msgstr "Editor de Tiles" msgid "Display Grid" msgstr "Mostrar Grid" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Destaque da Linha Atual" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2620,6 +2693,11 @@ msgstr "Sempre abrir a saída ao reproduzir" msgid "Always Close Output on Stop" msgstr "Sempre fechar a saída ao parar" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Max. Linhas de Texto" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2634,11 +2712,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "Prefer. Menu Global" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Conclusão" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2702,6 +2775,10 @@ msgstr "Gerenciador de Projetos" msgid "Sorting Order" msgstr "Ordem de Classificação" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Renderizador Padrão" @@ -2970,6 +3047,7 @@ msgstr "Modelo Customizado" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Lançamento" @@ -3031,10 +3109,16 @@ msgid "File Mode" msgstr "Modo Arquivo" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtros" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Operação" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Desativar aviso de substituição" @@ -3328,17 +3412,20 @@ msgstr "Altura" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Raio" @@ -3368,7 +3455,7 @@ msgstr "Salvar um Arquivo" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3386,10 +3473,6 @@ msgstr "Salvar um Arquivo" msgid "Enabled" msgstr "Habilitado" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Streamável" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Malhas de Shader" @@ -3416,7 +3499,8 @@ msgid "Use External" msgstr "Usar Externo" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Modo Repetição" @@ -3464,6 +3548,31 @@ msgstr "Tamanho da Página" msgid "Import Tracks" msgstr "Importar Trilhas" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Fixador pose Descanso" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Carregar Predefinição" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Renomear Automaticamente Faixa de Animação" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Criar Animações" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Registro do Tempo" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Mapa de Ossos" @@ -3542,6 +3651,11 @@ msgstr "Aparar" msgid "Remove Immutable Tracks" msgstr "Remover Trilhas Sem mudança" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Modo de Importação" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Script de Importação" @@ -3558,6 +3672,12 @@ msgstr "Anti Serrilhamento" msgid "Generate Mipmaps" msgstr "Gerar Mipmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Desativar a luz ambiente" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3856,8 +3976,9 @@ msgstr "Cortar para Região" msgid "Trim Alpha Border From Region" msgstr "Aparar Borda Alfa da Região" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Forçar" @@ -4198,6 +4319,11 @@ msgstr "Padrão de \"Self Name\" do Callback" msgid "Scene Name Casing" msgstr "Caixa do Nome da Cena" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Caixa do Nome da Cena" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Reimportar arquivos importados perdidos" @@ -4468,13 +4594,13 @@ msgstr "Empacotando" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Criar Função" +msgid "Hand Interaction Profile" +msgstr "Caminho do Perfil de Interação" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Abrir Editor" +msgid "Eye Gaze Interaction" +msgstr "Criar Função" #: main/main.cpp msgid "Boot Splash" @@ -4859,6 +4985,10 @@ msgstr "Exibir Simbolos Nativos no Editor" msgid "Use Thread" msgstr "Utilize Thread" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5154,6 +5284,7 @@ msgid "Original Name" msgstr "Nome do Plugin" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5179,6 +5310,11 @@ msgstr "Separação dos Bytes" msgid "Indices" msgstr "Índices" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Diferenciar Caixa" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspectiva" @@ -5336,6 +5472,31 @@ msgstr "Prioridade" msgid "Bake Navigation" msgstr "Navegação Pré-Processada" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Inicializar" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Recortar Conteúdos" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Tempo do Fadein" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Contagem de Frames" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Mapeamento de luz" @@ -5447,6 +5608,11 @@ msgstr "Largura de Tela" msgid "Display to Lens" msgstr "Exibir para as Lentes" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Malha de Deslocamento" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Amostragem em excesso" @@ -5459,6 +5625,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Máscara de Emissão" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "Geração de Cenas" @@ -5678,8 +5856,58 @@ msgstr "Mostrar Taxa de Atualização" msgid "Render Target Size Multiplier" msgstr "Multiplicador de Energia" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Viewport" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ordem de Classificação" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Corte Alfa" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Quantidade" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Inicializar" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Visualizar Ambiente" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Horizontal Habilitado" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Maiúscula" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Minúscula" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Tamanho da Tabulação" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Portátil (Handheld)" @@ -6190,6 +6418,10 @@ msgstr "Interpolação de Ícone" msgid "Export Project Only" msgstr "Projeto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Capacidades" @@ -6258,6 +6490,16 @@ msgstr "Descrições da Biblioteca de Fotos" msgid "Photolibrary Usage Description Localized" msgstr "Descrição Localizada do Uso da Biblioteca de Fotos" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Pulo Habilitado" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Detecção de Mãos" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "'Storyboard'" @@ -7577,6 +7819,19 @@ msgstr "Pós-processamento" msgid "Path Metadata Flags" msgstr "Path de Flags de Metadata" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Caminho Salvamento Spawn" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7614,8 +7869,7 @@ msgid "Max Speed" msgstr "Velocidade Máxima" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Habilitar" @@ -7684,6 +7938,21 @@ msgstr "Viagem" msgid "Vertices" msgstr "Vertical" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Modo Navegação" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Modo Navegação" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Modo Navegação" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7695,11 +7964,6 @@ msgstr "Editar polígono de navegação" msgid "Use Edge Connections" msgstr "Conexões Pendentes Máximas" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Restringir Visão do Editor" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Inclinação" @@ -8214,15 +8478,15 @@ msgstr "Integrador Customizado" msgid "Continuous CD" msgstr "Contínuo" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Máximo de contatos relatados" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Escolher Cor" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Máximo de contatos relatados" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Linear" @@ -8244,6 +8508,12 @@ msgstr "Angular" msgid "Constant Forces" msgstr "Constantes" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Forçar" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Torque" @@ -8345,7 +8615,11 @@ msgstr "Frame %" msgid "Filter Clip Enabled" msgstr "Filtrar scripts" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Tile Set" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Tamanho do Quadrante" @@ -8355,19 +8629,33 @@ msgstr "Tamanho do Quadrante" msgid "Collision Animatable" msgstr "Modo Colisão" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Modo de Visibilidade" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Modo de Visibilidade" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Ordenar Origem Y" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Modo Colisão" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Camadas da Navegação" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8566,9 +8854,10 @@ msgstr "Fechar Curva" msgid "Albedo" msgstr "Albedo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normal" @@ -9178,7 +9467,6 @@ msgid "Linear Limit" msgstr "Limite Linear" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -9199,7 +9487,6 @@ msgid "Restitution" msgstr "Descrição" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9600,8 +9887,13 @@ msgstr "Mostrar Réguas" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Crie ossos físicos" +msgid "Modifier" +msgstr "Modificador de Panorâmica" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Modo de Reprodução" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9613,12 +9905,7 @@ msgstr "Nome do nó raiz" msgid "Tip Bone" msgstr "Ossos" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Interpolação" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Alvo" @@ -9649,6 +9936,17 @@ msgstr "Distância Mínima" msgid "Max Iterations" msgstr "Criar Função" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Ativo" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Influência do Rolamento" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9702,10 +10000,6 @@ msgstr "Coeficiente de arrasto" msgid "Track Physics Step" msgstr "Frame de Física %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9716,8 +10010,8 @@ msgstr "Ordenar" msgid "Use AABB Center" msgstr "Utilizar Ambient" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometria" @@ -9785,10 +10079,6 @@ msgstr "Adicionar Faixa" msgid "Body Update" msgstr "Atualizar" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9808,6 +10098,10 @@ msgstr "Adicionar Faixa" msgid "Pose" msgstr "Postura" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Escala do Mundo" @@ -9816,6 +10110,21 @@ msgstr "Escala do Mundo" msgid "Play Mode" msgstr "Modo de Reprodução" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Usar Build Personalizada" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Alterar Duração da Animação" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Escala de Tempo" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Sincronizar" @@ -9840,6 +10149,12 @@ msgstr "Tempo de Fadeout" msgid "Fadeout Curve" msgstr "Curva Fadeout" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Fim do Loop" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Reinício Automático" @@ -9879,11 +10194,6 @@ msgstr "Contador de Inputs" msgid "Request" msgstr "Solicitação" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Ativo" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "Atividade Interna" @@ -10007,6 +10317,26 @@ msgstr "Definir Animação" msgid "Playback Options" msgstr "Opções de Playback" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Exposição automática" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animação" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transição à Distância" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Tipo de Serviço" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10455,16 +10785,16 @@ msgstr "Sobrescrever Item" msgid "Root Subfolder" msgstr "Subpasta Raiz" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Operação" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Janela de Arquivo" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Alinhamento" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10574,11 +10904,36 @@ msgstr "Selecionar" msgid "Selected" msgstr "Selecionar" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Título" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Habilitar" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Máscara de Botão" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Definir Margem" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrar sinais" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Próximo Chão" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Modo de Seleção" @@ -10854,9 +11209,14 @@ msgid "Submenu Popup Delay" msgstr "Demora para mostrar Submenu" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" msgstr "" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Prefer. Menu Global" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Modo de Preenchimento" @@ -11225,6 +11585,12 @@ msgstr "Detecção de ociosidade de edição de texto (seg)" msgid "Text Edit Undo Stack Max Size" msgstr "Tamanho Máximo da Pilha de Desfazer na Edição de Texto" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normal" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Flutuar" @@ -11458,6 +11824,11 @@ msgstr "Ordem do Grupo" msgid "Messages" msgstr "Mensagens" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolação de Ícone" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "Auto Traduzir" @@ -11654,6 +12025,10 @@ msgstr "Ambiente" msgid "Enable Object Picking" msgstr "Ativar Papel Vegetal" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menu" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Tempo de Espera" @@ -11796,10 +12171,6 @@ msgstr "'Quad 3'" msgid "Canvas Cull Mask" msgstr "Máscara de tela" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "Delay do Tooltip (seg)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "Sobreposição de Tamanho 2D" @@ -11860,6 +12231,11 @@ msgstr "Janela" msgid "Mouse Passthrough" msgstr "Atravessar" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Limite de Força" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Tamanho Mínimo" @@ -11918,6 +12294,46 @@ msgstr "Navegação" msgid "Segments" msgstr "Segmentos" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Tipo de Geometria Analisada" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Máscara de Colisão" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Modo Geometria Original" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Origem do Nome do Grupo" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Células" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Agentes" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Empacotando" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Deslocamento Base" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -12162,11 +12578,6 @@ msgstr "Tile Set" msgid "Custom Data Layers" msgstr "Multijogador Personalizado" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Abas de Cena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12204,10 +12615,6 @@ msgstr "Transpor" msgid "Texture Origin" msgstr "Origem da Textura" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Ordenar Origem Y" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13063,6 +13470,10 @@ msgstr "Peso" msgid "Font Stretch" msgstr "Esticar" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Interpolação" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13407,31 +13818,15 @@ msgstr "Quantidade de Instâncias Visíveis" msgid "Partition Type" msgstr "Definir o Tipo da Variável" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Tipo de Geometria Analisada" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Modo Geometria Original" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Origem do Nome do Grupo" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Células" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Altura do Olho" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Agentes" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Máx. Subida" @@ -13500,26 +13895,6 @@ msgstr "Gerando AABB" msgid "Baking AABB Offset" msgstr "Deslocamento Base" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Máscara de Colisão" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Origem do Nome do Grupo" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Empacotando" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Deslocamento Base" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Agrupados" @@ -13894,6 +14269,11 @@ msgstr "Nome do Parâmetro" msgid "Qualifier" msgstr "Qualificador" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Auto Fatiar" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14805,10 +15185,6 @@ msgstr "Plano de Fundo" msgid "Drop Mark" msgstr "Definir Margem" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menu" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -14839,11 +15215,6 @@ msgstr "Separação Horizontal" msgid "Button Highlight" msgstr "Iluminação direta" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Destino" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15322,6 +15693,12 @@ msgstr "Pós" msgid "Resonance" msgstr "Recurso" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Pré Ganho" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Teto dB" @@ -15526,6 +15903,10 @@ msgstr "" msgid "Baking" msgstr "Empacotando" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16419,6 +16800,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Máscara de Emissão" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Força" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16429,6 +16820,6 @@ msgstr "Ordenar Origem Y" msgid "Primary Interface" msgstr "Interface de Usuário" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Propriedade" diff --git a/properties/ro.po b/properties/ro.po index 5288f81..d1f015f 100644 --- a/properties/ro.po +++ b/properties/ro.po @@ -59,7 +59,7 @@ msgstr "Configurare" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Nume" @@ -69,7 +69,7 @@ msgstr "Nume Local" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Descriere" @@ -101,6 +101,10 @@ msgstr "Dezactivează stderr" msgid "Print Header" msgstr "Adaugă Intrare(Input)" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Utilizează directorul de date de proiect ascuns" @@ -334,9 +338,9 @@ msgstr "Activează aliniere" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Cadru Fizic" @@ -463,9 +467,10 @@ msgstr "Mesaj" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Randare" @@ -480,6 +485,11 @@ msgstr "Editează Poligon" msgid "BVH Build Quality" msgstr "Calitate" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proiect" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -494,6 +504,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Direcții" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Tradu Snap:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -502,7 +517,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Timp" @@ -511,6 +526,10 @@ msgstr "Timp" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -576,6 +595,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Activați" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -867,7 +894,8 @@ msgstr "" msgid "Action" msgstr "Acțiune" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -994,7 +1022,8 @@ msgid "Offset" msgstr "Compensare Grilă:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1185,14 +1214,10 @@ msgstr "Valoare" msgid "Arg Count" msgstr "Cantitate:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumente" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tip" @@ -1217,7 +1242,7 @@ msgstr "Mod Redimensionare" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Decalaj de pornire" @@ -1277,8 +1302,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Administrează Șabloanele de Export" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1335,6 +1360,18 @@ msgstr "Modul Fără Distrageri" msgid "Movie Maker Enabled" msgstr "Filtrare semne" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Tip de bază" @@ -1388,6 +1425,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Copiază Selecția" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Exportă Proiectul" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1396,6 +1443,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Particule" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1498,6 +1550,10 @@ msgstr "Timp de utilizare scăzut al procesorului (μsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Timp de utilizare scăzut al procesorului (μsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1524,6 +1580,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Permanent" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Mod În Jur" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1569,11 +1634,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Încarcă Schema de Pistă Audio implicită." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1623,8 +1683,8 @@ msgstr "Enumerări:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1701,14 +1761,6 @@ msgstr "Nod CăutareTimp" msgid "Multi Window" msgstr "Fereastră" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Activați" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2007,19 +2059,13 @@ msgstr "Apeluri" msgid "Draw Spaces" msgstr "Apeluri" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Creează un Mesh de Navigare" @@ -2049,6 +2095,10 @@ msgstr "Toată selecția" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Alineat" @@ -2057,6 +2107,10 @@ msgstr "Alineat" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Fișiere" @@ -2131,6 +2185,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Adaugă Obiect" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Fişierul se Stochează:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2271,6 +2334,11 @@ msgstr "Deplasare punct" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Pași de grilă primară" @@ -2504,6 +2572,10 @@ msgstr "Deschidere în Editor" msgid "Display Grid" msgstr "Afișează Tot" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2643,6 +2715,11 @@ msgstr "Curăță Afișarea" msgid "Always Close Output on Stop" msgstr "Curăță Afișarea" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Valoare:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2656,11 +2733,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Copiază Selecția" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2726,6 +2798,10 @@ msgstr "" msgid "Sorting Order" msgstr "Ordinea de sortare" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3009,6 +3085,7 @@ msgstr "Membri" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3077,10 +3154,16 @@ msgid "File Mode" msgstr "Mod riglă" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtre" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Enumerări:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Opreste suprascrierea avertizărilor" @@ -3400,17 +3483,20 @@ msgstr "Înălțime" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3442,7 +3528,7 @@ msgstr "Salvați un Fișier" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3461,11 +3547,6 @@ msgstr "Salvați un Fișier" msgid "Enabled" msgstr "Activați" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Pachet Peer Stream" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3495,7 +3576,8 @@ msgid "Use External" msgstr "Deschide Editorul următor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3550,6 +3632,31 @@ msgstr "Mărime Pagina" msgid "Import Tracks" msgstr "Importă Bară" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Restart" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Încarcă presetare" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Redenumește Animația" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Creează Animație Nouă" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Timp" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3641,6 +3748,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Elimină Pista Anim" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importă Bară" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3658,6 +3770,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Se Genereaza Lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Rotație poligon" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3990,8 +4108,9 @@ msgstr "Regiunea" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Forță" @@ -4369,6 +4488,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Calea Scenei:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Calea Scenei:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4653,13 +4777,13 @@ msgstr "Ambalare" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Faceți Funcția" +msgid "Hand Interaction Profile" +msgstr "Mod Intercalare" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Deschidere în Editor" +msgid "Eye Gaze Interaction" +msgstr "Faceți Funcția" #: main/main.cpp msgid "Boot Splash" @@ -5078,6 +5202,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5396,6 +5524,7 @@ msgid "Original Name" msgstr "Nume plugin:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5422,6 +5551,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Sensibil la Majuscule" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5599,6 +5733,31 @@ msgstr "Exportă Proiectul" msgid "Bake Navigation" msgstr "Creează un Mesh de Navigare" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Compensare Grilă:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Permanent" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Timp X-Decolorare (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Adaugă Intrare(Input)" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5720,6 +5879,11 @@ msgstr "Afișează Tot" msgid "Display to Lens" msgstr "Afișează Tot" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Compensare Grilă:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5732,6 +5896,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Mască de Emisie" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5977,8 +6152,58 @@ msgstr "Afișează Tot" msgid "Render Target Size Multiplier" msgstr "Seteaza Multiple:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Arată Fereastra de Lucru" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Ordinea de sortare" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Închidere curbă" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Cantitate" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Compensare Grilă:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Fallback" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtrare semne" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtrare semne" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtrare semne" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Dimensiunea Conturului:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Setează Mâner" @@ -6532,6 +6757,10 @@ msgstr "Mod Intercalare" msgid "Export Project Only" msgstr "Proiect" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6608,6 +6837,16 @@ msgstr "Descrieri Proprietate" msgid "Photolibrary Usage Description Localized" msgstr "Descrieri Proprietate" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Activați" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Ambalare" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8010,6 +8249,19 @@ msgstr "Setare expresie" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Divizare cale" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8047,8 +8299,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Activați" @@ -8116,6 +8367,21 @@ msgstr "" msgid "Vertices" msgstr "Mută ghidul vertical" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Creează un Mesh de Navigare" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Creează un Mesh de Navigare" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Creează un Mesh de Navigare" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8127,11 +8393,6 @@ msgstr "Creare Poligon de Navigare" msgid "Use Edge Connections" msgstr "Număr maxim de conexiuni în așteptare" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Constante" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8656,11 +8917,11 @@ msgid "Continuous CD" msgstr "Continuu" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8685,6 +8946,12 @@ msgstr "" msgid "Constant Forces" msgstr "Constante" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Forță" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8792,7 +9059,12 @@ msgstr "Cadru %" msgid "Filter Clip Enabled" msgstr "Filtrare scripturi" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Set de dale" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Dimensiunea Conturului:" @@ -8802,20 +9074,34 @@ msgstr "Dimensiunea Conturului:" msgid "Collision Animatable" msgstr "Nod de Animație" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Exportă Proiectul" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Exportă Proiectul" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Set de dale" +msgid "Y Sort Origin" +msgstr "Arată Originea" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Nod de Animație" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Creează un Mesh de Navigare" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9029,11 +9315,12 @@ msgstr "Închidere curbă" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Dimensiune Aleatorie:" #: scene/3d/decal.cpp msgid "Orm" @@ -9663,7 +9950,6 @@ msgid "Linear Limit" msgstr "Linear" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9686,7 +9972,6 @@ msgid "Restitution" msgstr "Descriere" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10097,8 +10382,13 @@ msgstr "Arată Riglele" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Creează un Mesh de Navigare" +msgid "Modifier" +msgstr "Mod În Jur" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Mod redare:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10110,13 +10400,7 @@ msgstr "Redenumește" msgid "Tip Bone" msgstr "Creează Oase" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Mod Intercalare" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10148,6 +10432,17 @@ msgstr "Instanță" msgid "Max Iterations" msgstr "Faceți Funcția" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Acțiune" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10202,10 +10497,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Cadru Fizic %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10215,8 +10506,8 @@ msgstr "Se importă:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometria" @@ -10285,10 +10576,6 @@ msgstr "Adăugați Pistă" msgid "Body Update" msgstr "Actualizare" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10309,6 +10596,10 @@ msgstr "Adăugați Pistă" msgid "Pose" msgstr "Copiază Postura" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10319,6 +10610,21 @@ msgstr "Dimensiune Aleatorie:" msgid "Play Mode" msgstr "Mod redare:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Utilizează Director de Utilizator Personalizat" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Schimbă Durata Animației" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Scară de timp" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10348,6 +10654,12 @@ msgstr "Timp X-Decolorare (s):" msgid "Fadeout Curve" msgstr "Închidere curbă" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Mod Mutare" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10394,12 +10706,6 @@ msgstr "Adaugă Intrare(Input)" msgid "Request" msgstr "Se Solicită..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Acțiune" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10531,6 +10837,26 @@ msgstr "Animația Actuală" msgid "Playback Options" msgstr "Opțiuni Clasă:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Nu Salva" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animație" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Tranziție:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Modificare tip bază:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10999,16 +11325,16 @@ msgstr "extindere:" msgid "Root Subfolder" msgstr "Radacina" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Enumerări:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Particule" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrare semne" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11116,11 +11442,36 @@ msgstr "Selectează" msgid "Selected" msgstr "Selectează" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Activați" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Adaugă în Grup" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Setează Mâner" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrare semne" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funcții" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Selectare mod" @@ -11392,7 +11743,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11784,6 +12139,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Dimensiune Aleatorie:" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12040,6 +12401,11 @@ msgstr "Dimensiunea grilei" msgid "Messages" msgstr "Mesaj" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Mod Intercalare" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12241,6 +12607,10 @@ msgstr "Pregătim mediul de lucru" msgid "Enable Object Picking" msgstr "Activează Onion Skinning" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12394,10 +12764,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "Masca Cull" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12464,6 +12830,11 @@ msgstr "Fereastră" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Apeluri" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12526,6 +12897,48 @@ msgstr "Creează un Mesh de Navigare" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Analiza geometriei..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Nod de Animație" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Resursă" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Conținut:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Ambalare" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Compensare Grilă:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12772,11 +13185,6 @@ msgstr "Set de dale" msgid "Custom Data Layers" msgstr "Seteaza Multiple:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Comutați între Scene" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12815,11 +13223,6 @@ msgstr "" msgid "Texture Origin" msgstr "Setează Mâner" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Arată Originea" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13693,6 +14096,11 @@ msgstr "Se Testează" msgid "Font Stretch" msgstr "Mod Intercalare" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Mod Intercalare" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14048,34 +14456,16 @@ msgstr "" msgid "Partition Type" msgstr "Modificare tip bază:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Analiza geometriei..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Resursă" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Previzualizare" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Conținut:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14142,26 +14532,6 @@ msgstr "Generare AABB" msgid "Baking AABB Offset" msgstr "Compensare Grilă:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Nod de Animație" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Resursă" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Ambalare" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Compensare Grilă:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14543,6 +14913,11 @@ msgstr "Parametru modificat:" msgid "Qualifier" msgstr "Calitate" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Vizualizează Fișierele" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15492,10 +15867,6 @@ msgstr "Nume nevalid." msgid "Drop Mark" msgstr "Setează Mâner" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15526,10 +15897,6 @@ msgstr "Enumerări:" msgid "Button Highlight" msgstr "Direcții" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16010,6 +16377,11 @@ msgstr "" msgid "Resonance" msgstr "Resursă" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16214,6 +16586,10 @@ msgstr "" msgid "Baking" msgstr "Ambalare" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17107,6 +17483,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Mască de Emisie" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Putere" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17117,6 +17503,6 @@ msgstr "Arată Originea" msgid "Primary Interface" msgstr "Curăță Derivarea" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Proprietate" diff --git a/properties/ru.po b/properties/ru.po index 361efb7..11476a2 100644 --- a/properties/ru.po +++ b/properties/ru.po @@ -205,7 +205,7 @@ msgstr "Конфигурация" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Название" @@ -215,7 +215,7 @@ msgstr "Локализованное название" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Описание" @@ -246,6 +246,10 @@ msgstr "Отключить стандартный вывод ошибок" msgid "Print Header" msgstr "Заголовок печати" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Использовать скрытую директорию данных проекта" @@ -475,9 +479,9 @@ msgstr "Встроенные подокна" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Физика" @@ -597,9 +601,10 @@ msgstr "Сообщение" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "*Рендеринг*" @@ -612,6 +617,11 @@ msgstr "Occlusion Culling" msgid "BVH Build Quality" msgstr "Качество сборки BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Проекция" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Локализация" @@ -624,6 +634,11 @@ msgstr "Принудительно компоновать справа нале msgid "Root Node Layout Direction" msgstr "Направление компоновки в корневом узле" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Сдвинуть" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -632,7 +647,7 @@ msgid "GUI" msgstr "GUI (Графический интерфейс пользователя)" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Таймеры" @@ -640,6 +655,11 @@ msgstr "Таймеры" msgid "Incremental Search Max Interval Msec" msgstr "Максимальный интервал инкрементного поиска, мс" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Tooltip Delay (sec)" +msgstr "Задержка (мс)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -698,6 +718,14 @@ msgstr "Размер области текстуры Px" msgid "Pipeline Cache" msgstr "Кэш конвеера" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Включить" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Сохранить размер блока (МБ)" @@ -968,7 +996,8 @@ msgstr "Двойное касание" msgid "Action" msgstr "Действие" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1089,7 +1118,8 @@ msgid "Offset" msgstr "Отступ" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Размер ячейки" @@ -1260,14 +1290,10 @@ msgstr "Значение" msgid "Arg Count" msgstr "Количество Аргументов" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Аргументы" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Тип" @@ -1289,7 +1315,7 @@ msgstr "Ручной режим" msgid "Stream" msgstr "Поток" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Начальное смещение" @@ -1344,8 +1370,8 @@ msgstr "Пароль" msgid "Default Feature Profile" msgstr "Профиль возможностей по умолчанию" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Текстовый редактор" @@ -1395,6 +1421,18 @@ msgstr "Режим без отвлечения" msgid "Movie Maker Enabled" msgstr "Movie Maker Включен" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Тема" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Межстрочный интервал" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Базовый тип" @@ -1441,6 +1479,15 @@ msgstr "Сторона редактора" msgid "Project Manager Screen" msgstr "Экран менеджера проекта" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "Подключение" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Режим видимости" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Включить псевдолокализацию" @@ -1449,6 +1496,11 @@ msgstr "Включить псевдолокализацию" msgid "Use Embedded Menu" msgstr "Использовать встроенное меню" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Файловое диалоговое окно" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Развернуть до заголовка" @@ -1543,6 +1595,10 @@ msgstr "Задержка в режиме низкой нагрузки проц msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Задержка в режиме низкой нагрузки процессора без фокуса (мксек)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Режим V-Sync" @@ -1567,6 +1623,15 @@ msgstr "Показать низкоуровневые возможности Ope msgid "Float Drag Speed" msgstr "Скорость свободного обзора" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Модификатор цвета" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Стиль имени свойства по умолчанию" @@ -1607,11 +1672,6 @@ msgstr "Режим выбора цвета по умолчанию" msgid "Default Color Picker Shape" msgstr "Режим выбора цвета по умолчанию" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Тема" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "Следуйте Теме Системы" @@ -1656,8 +1716,8 @@ msgstr "Насыщенность иконки" msgid "Relationship Line Opacity" msgstr "Непрозрачность линий отношений" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Размер границы" @@ -1725,14 +1785,6 @@ msgstr "Восстанавливать сцены при загрузке" msgid "Multi Window" msgstr "Мультиоконный режим" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Включить" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Восстанавливать Окна при загрузке" @@ -2000,19 +2052,13 @@ msgstr "Рисовать табы" msgid "Draw Spaces" msgstr "Рисовать пробелы" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Межстрочный интервал" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Поведение" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Навигация" @@ -2040,6 +2086,10 @@ msgstr "DragAndDrop выделение" msgid "Stay in Script Editor on Node Selected" msgstr "Остаться в Редакторе Скриптов На Выбранном Узле" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Отступ" @@ -2048,6 +2098,10 @@ msgstr "Отступ" msgid "Auto Indent" msgstr "Автоотступ" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Файлы" @@ -2116,6 +2170,15 @@ msgstr "Завершать пути файлов" msgid "Add Type Hints" msgstr "Добавлять подсказки типов" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Цвет строки" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Использовать одинарные кавычки" @@ -2248,6 +2311,11 @@ msgstr "Сустав" msgid "Shape" msgstr "Форма" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "ПООП" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Основные шаги сетки" @@ -2461,6 +2529,11 @@ msgstr "Редактор Тайлов" msgid "Display Grid" msgstr "Показать сетку" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Подсвечивать текущую строку" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Редактор Полигонов" @@ -2583,6 +2656,11 @@ msgstr "Всегда Открывать Вывод при Запуске" msgid "Always Close Output on Stop" msgstr "Всегда Закрывать Вывод при Остановке" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Макс. линий текста" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "Платформы" @@ -2596,10 +2674,6 @@ msgstr "Linuxbsd" msgid "Prefer Wayland" msgstr "Выбрать глобальное меню" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "Подключение" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "Сетевой режим" @@ -2661,6 +2735,10 @@ msgstr "Менеджер проектов" msgid "Sorting Order" msgstr "Порядок сортировки" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Рендерер по умолчанию" @@ -2917,6 +2995,7 @@ msgstr "Пользовательский шаблон" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Релиз" @@ -2978,10 +3057,16 @@ msgid "File Mode" msgstr "Файловый Режим" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Фильтры" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Операция" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Отключить предупреждение о перезаписи" @@ -3280,17 +3365,20 @@ msgstr "Высота" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Радиус" @@ -3319,7 +3407,7 @@ msgstr "Сохранить в Файл" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3337,11 +3425,6 @@ msgstr "Сохранить в Файл" msgid "Enabled" msgstr "Включено" -#: editor/import/3d/resource_importer_scene.cpp -#, fuzzy -msgid "Make Streamable" -msgstr "Сделать Стримовым" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Теневые Сетки" @@ -3371,7 +3454,8 @@ msgid "Use External" msgstr "Использовать Внешний" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Режим цикла" @@ -3421,6 +3505,31 @@ msgstr "Размер страницы" msgid "Import Tracks" msgstr "Импортировать Дорожки" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Исправление покоя" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Загрузить путь" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Автопереименование дорожек анимации" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Создать новую анимацию" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Время" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Карта Костей" @@ -3500,6 +3609,11 @@ msgstr "Обрезка" msgid "Remove Immutable Tracks" msgstr "Удалить Неизменные Дорожки" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Режим импортирования" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Импортировать Скрипт" @@ -3515,6 +3629,12 @@ msgstr "Сглаживание" msgid "Generate Mipmaps" msgstr "Генерировать карты Mipmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Отключить окружающие освещение" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3823,8 +3943,9 @@ msgstr "Обрезать края" msgid "Trim Alpha Border From Region" msgstr "Обрезать альфа-границу из области" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Сила" @@ -4172,6 +4293,11 @@ msgstr "Создавать обратные вызовы сигналов" msgid "Scene Name Casing" msgstr "Имя сцены" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Имя сцены" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Реимпорт недостающих импортированных файлов" @@ -4450,13 +4576,13 @@ msgstr "Упаковывание" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Макс повторений" +msgid "Hand Interaction Profile" +msgstr "Режим интерполяции" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Открыть редактор" +msgid "Eye Gaze Interaction" +msgstr "Макс повторений" #: main/main.cpp msgid "Boot Splash" @@ -4850,6 +4976,10 @@ msgstr "Показать базовые символы в редакторе" msgid "Use Thread" msgstr "Использовать поток" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5153,6 +5283,7 @@ msgid "Original Name" msgstr "Имя дополнения" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5178,6 +5309,11 @@ msgstr "Шаг байта" msgid "Indices" msgstr "Индексы" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Камера активна" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Перспективный" @@ -5343,6 +5479,31 @@ msgstr "Приоритет" msgid "Bake Navigation" msgstr "Навигация" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Начальный угол" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Константа класса" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Время появления" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Добавить входной порт" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Карты освещения" @@ -5465,6 +5626,11 @@ msgstr "Ширина дисплея" msgid "Display to Lens" msgstr "Режим без теней" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Смещение сетки" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Передискретизация" @@ -5477,6 +5643,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Радиус Кольца" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5723,8 +5901,58 @@ msgstr "Режим сетки" msgid "Render Target Size Multiplier" msgstr "Задать несколько:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Окно" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Порядок сортировки" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Кривая ускорения" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Пропорция количества" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Начальный угол" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Окружение" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Горизонтальная включена" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Верхний Угол" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Нижний угол" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Размер табов" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Портативный" @@ -6271,6 +6499,10 @@ msgstr "Интерполяция" msgid "Export Project Only" msgstr "Проект" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Возможности" @@ -6340,6 +6572,16 @@ msgstr "Описание использования фото-библиотек msgid "Photolibrary Usage Description Localized" msgstr "Описание использования фото-библиотеки" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Прыжки включены" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Упаковывание" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Раскадровка" @@ -7663,6 +7905,19 @@ msgstr "Постобработка" msgid "Path Metadata Flags" msgstr "Флаги метаданных пути" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Разделить путь" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7698,8 +7953,7 @@ msgid "Max Speed" msgstr "Макс скорость" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Включить уклонение" @@ -7768,6 +8022,21 @@ msgstr "Переместится" msgid "Vertices" msgstr "Вертикаль" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Режим навигации" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Режим навигации" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Режим навигации" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7779,11 +8048,6 @@ msgstr "Редактирование полигон навигации" msgid "Use Edge Connections" msgstr "Максимальное количество ожидающих подключений" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Ограничить вид редактора" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp #, fuzzy msgid "Skew" @@ -8291,15 +8555,15 @@ msgstr "Пользовательский узел" msgid "Continuous CD" msgstr "Непрерывная" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Макс сообщаемых контактов" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Выбрать цвет" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Макс сообщаемых контактов" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Линейный" @@ -8322,6 +8586,12 @@ msgstr "Угловой" msgid "Constant Forces" msgstr "Константы" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Сила" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Крутящий момент" @@ -8420,7 +8690,11 @@ msgstr "Координаты кадра" msgid "Filter Clip Enabled" msgstr "Фильтр скриптов" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Набор тайлов" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Размер квадранта" @@ -8430,19 +8704,33 @@ msgstr "Размер квадранта" msgid "Collision Animatable" msgstr "Нормаль столкновения" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Режим видимости" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Режим видимости" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Набор тайлов" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y сортировочный центр координат" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Нормаль столкновения" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Слои навигации" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8639,9 +8927,10 @@ msgstr "Кривая масштаба" msgid "Albedo" msgstr "Альбедо" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Нормаль" @@ -9259,7 +9548,6 @@ msgid "Linear Limit" msgstr "Линейный лимит" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -9281,7 +9569,6 @@ msgid "Restitution" msgstr "Описание" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9678,8 +9965,13 @@ msgstr "Показывать линейки" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Создать физические кости" +msgid "Modifier" +msgstr "Модификатор панорамирования" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Режим воспроизведения:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9689,12 +9981,7 @@ msgstr "Корневая кость" msgid "Tip Bone" msgstr "Конечная кость" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Интерполяция" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Цель" @@ -9723,6 +10010,17 @@ msgstr "Минимальное расстояние" msgid "Max Iterations" msgstr "Макс повторений" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Активный" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Влияние поворота" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Закрепленные точки" @@ -9773,10 +10071,6 @@ msgstr "Коэффициент сопротивления" msgid "Track Physics Step" msgstr "Кадр физики %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "ПООП" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9787,8 +10081,8 @@ msgstr "Сортировать" msgid "Use AABB Center" msgstr "Использовать Ambient" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Геометрия" @@ -9857,10 +10151,6 @@ msgstr "Дорожка" msgid "Body Update" msgstr "Обновить" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "Показать при Отслеживании" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9880,6 +10170,10 @@ msgstr "Дорожка" msgid "Pose" msgstr "Поза" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "Показать при Отслеживании" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9890,6 +10184,21 @@ msgstr "Мировой масштаб" msgid "Play Mode" msgstr "Режим воспроизведения:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Использовать Настраиваемую Сборку" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Изменить длину анимации" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Масштаб времени" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Синхронизация" @@ -9917,6 +10226,12 @@ msgstr "Время затухания" msgid "Fadeout Curve" msgstr "Кривая масштаба" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Конец цикла" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "автоматически перезапускать" @@ -9960,11 +10275,6 @@ msgstr "Количество Точек" msgid "Request" msgstr "Запрашиваю..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Активный" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10089,6 +10399,26 @@ msgstr "Текущая анимация" msgid "Playback Options" msgstr "Параметры воспроизведения" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Захват зонда" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Затухание" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Переход" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Тип сервиса" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Время смешения по умолчанию" @@ -10543,16 +10873,16 @@ msgstr "Переопределить элемент" msgid "Root Subfolder" msgstr "Подпапка:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Операция" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Файловое диалоговое окно" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Выравнивание" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10658,11 +10988,36 @@ msgstr "Выделено" msgid "Selected" msgstr "Выделено" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Заголовок" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Включить уклонение" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Отступ кнопки" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Задать отступ" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Фильтр сигналов" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Цвет заголовка" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Режим выделения" @@ -10927,9 +11282,15 @@ msgid "Submenu Popup Delay" msgstr "Задержка всплывающего уведомления подменю" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +#, fuzzy +msgid "System Menu ID" msgstr "Корень Системного Меню" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Выбрать глобальное меню" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Режим заполнения" @@ -11305,6 +11666,12 @@ msgstr "Обнаружение редактирования текста (сек msgid "Text Edit Undo Stack Max Size" msgstr "Максимальное количество элементов для отмены редактирования текста" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Нормаль" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Наведение" @@ -11551,6 +11918,11 @@ msgstr "Размер сетки" msgid "Messages" msgstr "Сообщение" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Интерполяция" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11752,6 +12124,10 @@ msgstr "Окружение" msgid "Enable Object Picking" msgstr "Включить режим кальки" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Меню" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Ждать время" @@ -11896,11 +12272,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -#, fuzzy -msgid "Tooltip Delay (sec)" -msgstr "Задержка (мс)" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11967,6 +12338,11 @@ msgstr "Окно" msgid "Mouse Passthrough" msgstr "Пропускная способность мыши" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Форсировать лимиты" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Минимальный размер" @@ -12022,6 +12398,48 @@ msgstr "3D Навигация" msgid "Segments" msgstr "Сегменты" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Разобранный тип геометрии" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Маска столкновения" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Режим источника геометрии" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Название группы-источника" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Ячейки" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Сегменты" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Упаковывание" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Смещение запекания AABB" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "А" @@ -12267,11 +12685,6 @@ msgstr "Набор тайлов" msgid "Custom Data Layers" msgstr "Пользовательский мультиплеер" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Вкладки сцен" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12310,10 +12723,6 @@ msgstr "Транспонировать" msgid "Texture Origin" msgstr "Центр координат текстуры" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y сортировочный центр координат" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13176,6 +13585,10 @@ msgstr "Вес" msgid "Font Stretch" msgstr "Растяжение" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Интерполяция" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13521,33 +13934,15 @@ msgstr "Число видимых экземпляров класса" msgid "Partition Type" msgstr "Задать базовый тип вариации" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Разобранный тип геометрии" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Режим источника геометрии" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Название группы-источника" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Ячейки" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Высота глаз" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Сегменты" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "Макс. высота для подъема" @@ -13611,26 +14006,6 @@ msgstr "Запекание AABB" msgid "Baking AABB Offset" msgstr "Смещение запекания AABB" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Маска столкновения" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Название группы-источника" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Упаковывание" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Смещение запекания AABB" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Вложенный" @@ -14007,6 +14382,11 @@ msgstr "Параметр изменён:" msgid "Qualifier" msgstr "Качество" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Скрывать автоматически" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14947,10 +15327,6 @@ msgstr "Фон" msgid "Drop Mark" msgstr "Отступ" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Меню" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -14981,10 +15357,6 @@ msgstr "Горизонтальное разделение" msgid "Button Highlight" msgstr "Подсветка" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Крупный" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15461,6 +15833,12 @@ msgstr "После" msgid "Resonance" msgstr "Резонанс" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Предварительное усиление" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Верхний уровень, дБ" @@ -15665,6 +16043,10 @@ msgstr "Избегание использования потоков с высо msgid "Baking" msgstr "Упаковывание" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16564,6 +16946,16 @@ msgstr "Включено ли обнаружение привязки" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Радиус Кольца" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Сила" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16573,6 +16965,6 @@ msgstr "Отображать центр" msgid "Primary Interface" msgstr "Основной интерфейс" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Свойство" diff --git a/properties/si.po b/properties/si.po index 9aed78d..723ffc9 100644 --- a/properties/si.po +++ b/properties/si.po @@ -38,7 +38,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -49,7 +49,7 @@ msgstr "නිවේශන මාදිලිය" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -81,6 +81,10 @@ msgstr "" msgid "Print Header" msgstr "සජීවීකරණ පුනරාවර්ථනය" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -324,9 +328,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -455,9 +459,10 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -471,6 +476,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "ග්‍රහණය" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -485,6 +495,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -493,7 +508,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "කාලය:" @@ -502,6 +517,10 @@ msgstr "කාලය:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -562,6 +581,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -846,7 +873,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -971,7 +999,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1153,14 +1182,10 @@ msgstr "" msgid "Arg Count" msgstr "සජීවීකරණ පුනරාවර්ථනය" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1183,7 +1208,7 @@ msgstr "නිවේශන මාදිලිය" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "නිවේශන මාදිලිය" @@ -1243,8 +1268,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "සාදන්න" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1296,6 +1321,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "රේඛීය" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1344,6 +1381,16 @@ msgstr "ලක්ෂණය ලුහුබදින්න" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "ශ්‍රිත:" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "යතුරු පිටපත් කරන්න" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1352,6 +1399,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1447,6 +1498,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1473,6 +1528,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "නිවේශන මාදිලිය" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1514,11 +1578,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "රේඛීය" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1567,8 +1626,8 @@ msgstr "ශ්‍රිත:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1642,14 +1701,6 @@ msgstr "යතුරු මකා දමන්න" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1930,19 +1981,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "නිවේශන මාදිලිය" @@ -1971,6 +2016,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1979,6 +2028,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2051,6 +2104,15 @@ msgstr "" msgid "Add Type Hints" msgstr "ලුහුබදින්නෙක් එක් කරන්න" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "ශ්‍රිත:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2184,6 +2246,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2404,6 +2471,10 @@ msgstr "නිවේශන මාදිලිය" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2530,6 +2601,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "වටිනාකම:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2543,11 +2619,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "ශ්‍රිත:" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2612,6 +2683,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2885,6 +2960,7 @@ msgstr "යතුරු පිටපත් කරන්න" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2949,10 +3025,16 @@ msgid "File Mode" msgstr "නිවේශන මාදිලිය" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "ශ්‍රිත:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3258,17 +3340,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3299,7 +3384,7 @@ msgstr "ශ්‍රිත:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3317,10 +3402,6 @@ msgstr "ශ්‍රිත:" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3347,7 +3428,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3401,6 +3483,29 @@ msgstr "" msgid "Import Tracks" msgstr "තෝරාගත් යතුරු මකා දමන්න" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Anim ලුහුබදින්නා ඉවත් කරන්න" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "කාලය:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3488,6 +3593,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Anim ලුහුබදින්නා ඉවත් කරන්න" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "නිවේශන මාදිලිය" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3504,6 +3614,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3814,10 +3929,11 @@ msgstr "නිවේශන මාදිලිය" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "කැඩපත" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4174,6 +4290,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "සාදන්න" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "සාදන්න" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4444,12 +4565,13 @@ msgstr "ලක්ෂණය ලුහුබදින්න" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "ශ්‍රිත:" +msgid "Hand Interaction Profile" +msgstr "නිවේශන මාදිලිය" #: main/main.cpp -msgid "In Editor" -msgstr "" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "ශ්‍රිත:" #: main/main.cpp msgid "Boot Splash" @@ -4845,6 +4967,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5148,6 +5274,7 @@ msgid "Original Name" msgstr "නිවේශන මාදිලිය" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5173,6 +5300,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5341,6 +5472,31 @@ msgstr "" msgid "Bake Navigation" msgstr "නිවේශන මාදිලිය" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "ශ්‍රිත:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "කාලය (තත්): " + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5458,6 +5614,11 @@ msgstr "" msgid "Display to Lens" msgstr "නිවේශන මාදිලිය" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "යතුරු මකා දමන්න" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5470,6 +5631,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "වටිනාකම:" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5703,8 +5875,57 @@ msgstr "නිවේශන මාදිලිය" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "නිවේශන මාදිලිය" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "කාලය (තත්): " + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "නිවේශන මාදිලිය" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "වටිනාකම:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "නිවේශන මාදිලිය" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "ලුහුබදින්නෙක් එක් කරන්න" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6216,6 +6437,10 @@ msgstr "නිවේශන මාදිලිය" msgid "Export Project Only" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6282,6 +6507,16 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Anim පරිවර්තනය වෙනස් කරන්න" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "ලක්ෂණය ලුහුබදින්න" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7589,6 +7824,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7625,8 +7872,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." @@ -7693,6 +7939,21 @@ msgstr "" msgid "Vertices" msgstr "සාදන්න" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "නිවේශන මාදිලිය" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "නිවේශන මාදිලිය" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "නිවේශන මාදිලිය" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7704,11 +7965,6 @@ msgstr "නිවේශන මාදිලිය" msgid "Use Edge Connections" msgstr "ශ්‍රිත:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "සමතුලිතයි" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8212,11 +8468,11 @@ msgid "Continuous CD" msgstr "අඛණ්ඩව" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8240,6 +8496,12 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "කැඩපත" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8336,7 +8598,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "නිවේශන මාදිලිය" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8345,20 +8611,35 @@ msgstr "" msgid "Collision Animatable" msgstr "නිවේශන මාදිලිය" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "නිවේශන මාදිලිය" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "නිවේශන මාදිලිය" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "නිවේශන මාදිලිය" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "නිවේශන මාදිලිය" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "නිවේශන මාදිලිය" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8551,11 +8832,12 @@ msgstr "සාදන්න" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "යතුරු පිටපත් කරන්න" #: scene/3d/decal.cpp msgid "Orm" @@ -9145,7 +9427,6 @@ msgid "Linear Limit" msgstr "රේඛීය" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9166,7 +9447,6 @@ msgid "Restitution" msgstr "ශ්‍රිත:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9565,8 +9845,13 @@ msgstr "" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "ශ්‍රිත:" +msgid "Modifier" +msgstr "නිවේශන මාදිලිය" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "නිවේශන මාදිලිය" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9577,13 +9862,7 @@ msgstr "යතුරු මකා දමන්න" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "නිවේශන මාදිලිය" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9613,6 +9892,16 @@ msgstr "" msgid "Max Iterations" msgstr "ශ්‍රිත:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9664,10 +9953,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9677,8 +9962,8 @@ msgstr "නිවේශන මාදිලිය" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9744,10 +10029,6 @@ msgstr "ලුහුබදින්නෙක් එක් කරන්න" msgid "Body Update" msgstr "නිවේශන මාදිලිය" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9767,6 +10048,10 @@ msgstr "ලුහුබදින්නෙක් එක් කරන්න" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9776,6 +10061,21 @@ msgstr "" msgid "Play Mode" msgstr "නිවේශන මාදිලිය" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "යතුරු පිටපත් කරන්න" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "සාදන්න" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9804,6 +10104,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "සාදන්න" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "නිවේශන මාදිලිය" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -9846,11 +10152,6 @@ msgstr "සජීවීකරණ පුනරාවර්ථනය" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -9974,6 +10275,25 @@ msgstr "සජීවීකරණ පුනරාවර්ථනය" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "ශ්‍රිත:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10396,15 +10716,15 @@ msgstr "" msgid "Root Subfolder" msgstr "යතුරු මකා දමන්න" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "ශ්‍රිත:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10508,11 +10828,36 @@ msgstr "තෝරාගත් යතුරු මකා දමන්න" msgid "Selected" msgstr "තෝරාගත් යතුරු මකා දමන්න" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "නිවේශන මාදිලිය" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "සජීවීකරණ පුනරාවර්ථනය" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "මෙම ලුහුබදින්නා ඉවත් කරන්න." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "ශ්‍රිත:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10760,7 +11105,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11124,6 +11473,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "යතුරු පිටපත් කරන්න" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11363,6 +11718,11 @@ msgstr "ලුහුබදින්නෙක් එක් කරන්න" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "නිවේශන මාදිලිය" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11547,6 +11907,10 @@ msgstr "වටිනාකම:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11680,10 +12044,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11745,6 +12105,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "ලක්ෂණය ලුහුබදින්න" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11801,6 +12166,45 @@ msgstr "නිවේශන මාදිලිය" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "නිවේශන මාදිලිය" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "ලක්ෂණය ලුහුබදින්න" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "යතුරු මකා දමන්න" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12035,11 +12439,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "යතුරු පිටපත් කරන්න" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "සාදන්න" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12077,11 +12476,6 @@ msgstr "" msgid "Texture Origin" msgstr "සජීවීකරණ පුනරාවර්ථනය" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "නිවේශන මාදිලිය" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12901,6 +13295,11 @@ msgstr "නිවේශන මාදිලිය" msgid "Font Stretch" msgstr "නිවේශන මාදිලිය" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "නිවේශන මාදිලිය" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13234,31 +13633,15 @@ msgstr "" msgid "Partition Type" msgstr "ශ්‍රිත:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "වටිනාකම:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13321,25 +13704,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "නිවේශන මාදිලිය" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "ලක්ෂණය ලුහුබදින්න" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "යතුරු මකා දමන්න" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13700,6 +14064,11 @@ msgstr "නිවේශන මාදිලිය" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "සමතුලිතයි" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14612,10 +14981,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14645,10 +15010,6 @@ msgstr "ශ්‍රිත:" msgid "Button Highlight" msgstr "නිවේශන මාදිලිය" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15104,6 +15465,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15301,6 +15667,10 @@ msgstr "" msgid "Baking" msgstr "ලක්ෂණය ලුහුබදින්න" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16149,6 +16519,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "නිවේශන මාදිලිය" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16158,7 +16537,7 @@ msgstr "නිවේශන මාදිලිය" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "ලක්ෂණය ලුහුබදින්න" diff --git a/properties/sk.po b/properties/sk.po index 06b147b..d996a00 100644 --- a/properties/sk.po +++ b/properties/sk.po @@ -49,7 +49,7 @@ msgstr "Nastavenia" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Meno" @@ -59,7 +59,7 @@ msgstr "Lokalizovaný názov" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Popis" @@ -94,6 +94,10 @@ msgstr "Vypnuté" msgid "Print Header" msgstr "Signály:" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Použiť skrytý adresár s údajmi projektu" @@ -349,9 +353,9 @@ msgstr "Povoliť Prichytávanie" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fyzická Snímka %" @@ -485,9 +489,10 @@ msgstr "Zmeniť" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -502,6 +507,11 @@ msgstr "Signály:" msgid "BVH Build Quality" msgstr "Bake Lightmaps" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -516,6 +526,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Smery" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Preložiť Preloženie:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -524,7 +539,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Čas" @@ -533,6 +548,10 @@ msgstr "Čas" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -598,6 +617,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Povoliť" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -903,7 +930,8 @@ msgstr "" msgid "Action" msgstr "Akcia" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1035,7 +1063,8 @@ msgid "Offset" msgstr "Odchýlka Mriežky:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1226,14 +1255,10 @@ msgstr "Hodnota" msgid "Arg Count" msgstr "Množstvo:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Typ" @@ -1258,7 +1283,7 @@ msgstr "Zmena Veľkosti" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Odchýlka Mriežky:" @@ -1320,8 +1345,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Godot Feature Profil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1378,6 +1403,18 @@ msgstr "Režim bez rozptyľovania" msgid "Movie Maker Enabled" msgstr "Signály Filtru" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1431,6 +1468,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Skopírovať Výber" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Rotačný Režim" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1439,6 +1486,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Particly" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1542,6 +1594,10 @@ msgstr "Move Mode" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Move Mode" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1568,6 +1624,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konštant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Pohyb Mód" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1613,11 +1678,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Načítať základný Bus Layout." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1667,8 +1727,8 @@ msgstr "Popis:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Ohraničené Pixely" @@ -1745,14 +1805,6 @@ msgstr "TimeSeek Node" msgid "Multi Window" msgstr "Nové Okno" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Povoliť" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2053,19 +2105,13 @@ msgstr "Volania" msgid "Draw Spaces" msgstr "Volania" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Navigácia" @@ -2094,6 +2140,10 @@ msgstr "Všetky vybrané" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Odsadenie" @@ -2102,6 +2152,10 @@ msgstr "Odsadenie" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2177,6 +2231,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Pridať Node" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Ukladanie súboru:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2316,6 +2379,11 @@ msgstr "Bod" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2551,6 +2619,10 @@ msgstr "Otvorit Editor" msgid "Display Grid" msgstr "Zobraziť Všetko" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2691,6 +2763,11 @@ msgstr "Vyčistiť Output" msgid "Always Close Output on Stop" msgstr "Vyčistiť Output" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Vrstva" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2704,11 +2781,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Skopírovať Výber" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2775,6 +2847,10 @@ msgstr "" msgid "Sorting Order" msgstr "Zostávajúce priečinky:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3061,6 +3137,7 @@ msgstr "Súbor:" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Vydanie" @@ -3126,11 +3203,17 @@ msgid "File Mode" msgstr "Filter Node-y" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtre:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Popis:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3451,17 +3534,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3493,7 +3579,7 @@ msgstr "Uložiť súbor" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3512,10 +3598,6 @@ msgstr "Uložiť súbor" msgid "Enabled" msgstr "Povoliť" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3545,7 +3627,8 @@ msgid "Use External" msgstr "Otvoriť následujúci Editor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3603,6 +3686,31 @@ msgstr "Strana: " msgid "Import Tracks" msgstr "Importovať Dock" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Reštartovať" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Načítať Predvoľbu" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Premenovať Animáciu" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Vytvoriť Novú Animáciu" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Čas" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3694,6 +3802,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Vymazať Track Animácie" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importovať Dock" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3711,6 +3824,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Generovanie Lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Od Stredu Vpravo" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4038,10 +4157,11 @@ msgstr "Režim Interpolácie" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Chyba!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4419,6 +4539,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Cesta Scény:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Cesta Scény:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4701,13 +4826,13 @@ msgstr "Zabalovanie" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Všetky vybrané" +msgid "Hand Interaction Profile" +msgstr "Režim Interpolácie" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Otvorit Editor" +msgid "Eye Gaze Interaction" +msgstr "Všetky vybrané" #: main/main.cpp msgid "Boot Splash" @@ -5124,6 +5249,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5439,6 +5568,7 @@ msgid "Original Name" msgstr "Meno Pluginu:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5466,6 +5596,11 @@ msgstr "" msgid "Indices" msgstr "Zariadenie" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Rozlišuje malé a veľké písmená" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektívny" @@ -5642,6 +5777,31 @@ msgstr "Súbor:" msgid "Bake Navigation" msgstr "Signály:" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Odchýlka Mriežky:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konštant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Čas X-Miznutia (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Signály:" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5762,6 +5922,11 @@ msgstr "Zobraziť Všetko" msgid "Display to Lens" msgstr "Zobraziť Všetko" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Odchýlka Mriežky:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5774,6 +5939,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Emisná Maska" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6015,8 +6192,58 @@ msgstr "Zobraziť Všetko" msgid "Render Target Size Multiplier" msgstr "Nastaviť Viac:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Zobraziť Výrez" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Zostávajúce priečinky:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Hĺbka" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Množstvo:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Odchýlka Mriežky:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Prehrať Mód:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Signály Filtru" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Signály Filtru" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Signály Filtru" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Veľkosť: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Nastaviť Rukoväť" @@ -6568,6 +6795,10 @@ msgstr "Režim Interpolácie" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6644,6 +6875,16 @@ msgstr "Popisok Vlastnosti" msgid "Photolibrary Usage Description Localized" msgstr "Popisok Vlastnosti" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Povoliť" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Zabalovanie" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8042,6 +8283,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Cesta Scény:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8079,8 +8333,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Povoliť" @@ -8149,6 +8402,21 @@ msgstr "Cestovať" msgid "Vertices" msgstr "Presunúť Vertikálny Návod" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Signály:" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Signály:" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Signály:" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8160,11 +8428,6 @@ msgstr "Signály:" msgid "Use Edge Connections" msgstr "Upraviť Pripojenie:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konštanty" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8690,11 +8953,11 @@ msgid "Continuous CD" msgstr "Priebežný" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8719,6 +8982,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konštanty" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Chyba!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8824,7 +9093,12 @@ msgstr "Snímka %" msgid "Filter Clip Enabled" msgstr "Filter:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Súbor:" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Spustiť Vlastný Script..." @@ -8834,20 +9108,34 @@ msgstr "Spustiť Vlastný Script..." msgid "Collision Animatable" msgstr "Režim Interpolácie" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Režim Interpolácie" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Signály:" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Súbor:" +msgid "Y Sort Origin" +msgstr "Zobraziť Pôvod" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Režim Interpolácie" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Signály:" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9057,11 +9345,12 @@ msgstr "Zmena Veľkosti" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Emisné Farby" #: scene/3d/decal.cpp msgid "Orm" @@ -9685,7 +9974,6 @@ msgid "Linear Limit" msgstr "Lineárne" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9708,7 +9996,6 @@ msgid "Restitution" msgstr "Popis" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10119,8 +10406,13 @@ msgstr "Zobraziť Pravítka" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Popis:" +msgid "Modifier" +msgstr "Pohyb Mód" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Prehrať Mód:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10131,13 +10423,7 @@ msgstr "Vytvoriť adresár" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Režim Interpolácie" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10169,6 +10455,17 @@ msgstr "Inštancie" msgid "Max Iterations" msgstr "Všetky vybrané" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Všetky vybrané" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10223,10 +10520,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fyzická Snímka %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10236,8 +10529,8 @@ msgstr "Importovanie:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Skúsiť znova" @@ -10307,10 +10600,6 @@ msgstr "Pridať Track" msgid "Body Update" msgstr "Update" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10331,6 +10620,10 @@ msgstr "Pridať Track" msgid "Pose" msgstr "Kopírovať Pozíciu" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10341,6 +10634,21 @@ msgstr "Veľkosť:" msgid "Play Mode" msgstr "Prehrať Mód:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Otvoriť priečinok Editor Data" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Zmeniť Dĺžku Animácie (Change Animation Length)" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "TimeScale Node" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synchronizácia" @@ -10370,6 +10678,12 @@ msgstr "Čas X-Miznutia (s):" msgid "Fadeout Curve" msgstr "Zmena Veľkosti" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Move Mode" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10416,12 +10730,6 @@ msgstr "Signály:" msgid "Request" msgstr "Requestuje sa..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Všetky vybrané" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10552,6 +10860,26 @@ msgstr "Nastaviť Animáciu" msgid "Playback Options" msgstr "Možnosti pre Class:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Neukladať" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animácie" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Prechody: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Zmeniť %s Typ" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11010,16 +11338,16 @@ msgstr "Prepísať" msgid "Root Subfolder" msgstr "Subfolder:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Popis:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Particly" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Signály Filtru" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11126,11 +11454,36 @@ msgstr "Zvoliť" msgid "Selected" msgstr "Zvoliť" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Povoliť" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Tlačidlo" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Extra Call Argumenty:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Signály Filtru" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Popis:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Vybrať Režim" @@ -11401,7 +11754,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11792,6 +12149,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Emisné Farby" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12045,6 +12408,11 @@ msgstr "Krok Mriežky:" msgid "Messages" msgstr "Zmeniť" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Režim Interpolácie" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12239,6 +12607,10 @@ msgstr "Predvolené" msgid "Enable Object Picking" msgstr "Povoliť Onion Skinning" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12390,10 +12762,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12460,6 +12828,11 @@ msgstr "Nové Okno" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Volania" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12519,6 +12892,47 @@ msgstr "Signály:" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Režim Interpolácie" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Prostriedok" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Obsah:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Zabalovanie" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Odchýlka Mriežky:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12765,11 +13179,6 @@ msgstr "Súbor:" msgid "Custom Data Layers" msgstr "Nastaviť Viac:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Prepnúť Kartu Scény" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Scéna" @@ -12807,11 +13216,6 @@ msgstr "" msgid "Texture Origin" msgstr "Všetky vybrané" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Zobraziť Pôvod" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13679,6 +14083,11 @@ msgstr "Testovanie" msgid "Font Stretch" msgstr "Režim Interpolácie" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Režim Interpolácie" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14034,33 +14443,16 @@ msgstr "" msgid "Partition Type" msgstr "Zmeniť %s Typ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Prostriedok" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Predzobraziť Vylepšenie" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Obsah:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14126,26 +14518,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Odchýlka Mriežky:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Režim Interpolácie" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Prostriedok" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Zabalovanie" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Odchýlka Mriežky:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14522,6 +14894,11 @@ msgstr "Parameter sa Zmenil" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Súbor:" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15470,10 +15847,6 @@ msgstr "Nesprávna veľkosť písma." msgid "Drop Mark" msgstr "Zobraziť Pôvod" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15504,10 +15877,6 @@ msgstr "Popis:" msgid "Button Highlight" msgstr "Smery" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15987,6 +16356,11 @@ msgstr "" msgid "Resonance" msgstr "Prostriedok" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16191,6 +16565,10 @@ msgstr "" msgid "Baking" msgstr "Zabalovanie" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17078,6 +17456,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Emisná Maska" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Hĺbka" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17088,6 +17476,6 @@ msgstr "Zobraziť Pôvod" msgid "Primary Interface" msgstr "Všetky Primary Line:" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Vlastnosť" diff --git a/properties/sl.po b/properties/sl.po index 0f3fe2d..90e6784 100644 --- a/properties/sl.po +++ b/properties/sl.po @@ -49,7 +49,7 @@ msgstr "Konfiguracija" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Ime" @@ -59,7 +59,7 @@ msgstr "Lokalizirano ime" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Opis" @@ -92,6 +92,10 @@ msgstr "Onemogoči stderr" msgid "Print Header" msgstr "Dodaj Vnos" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Uporabi imenik skritih podatkov projekta" @@ -346,9 +350,9 @@ msgstr "Omogoči" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fizika" @@ -478,9 +482,10 @@ msgstr "Sporočilo" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Upodabljanje" @@ -495,6 +500,11 @@ msgstr "Uredi Poligon" msgid "BVH Build Quality" msgstr "Kakovost" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -509,6 +519,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Smeri" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Prestavi Zaskočenje:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -517,7 +532,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Čas" @@ -526,6 +541,10 @@ msgstr "Čas" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -591,6 +610,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Omogoči" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -881,7 +908,8 @@ msgstr "" msgid "Action" msgstr "Akcija" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1011,7 +1039,8 @@ msgid "Offset" msgstr "Mrežni Zamik:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1199,14 +1228,10 @@ msgstr "Vrednost" msgid "Arg Count" msgstr "Količina argumentov" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argumenti" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Način" @@ -1229,7 +1254,7 @@ msgstr "Način Obsega (R)" msgid "Stream" msgstr "Tok" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Začetni odmik" @@ -1289,8 +1314,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Upravljaj Izvozne Predloge" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1347,6 +1372,18 @@ msgstr "Način Brez Motenj" msgid "Movie Maker Enabled" msgstr "Filtriraj datoteke..." +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1401,6 +1438,16 @@ msgstr "Urejevalnik" msgid "Project Manager Screen" msgstr "Upravljalnik Projekta" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Odstrani izbrano" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Izvozi Projekt" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1409,6 +1456,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Prilepi Parametre" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1512,6 +1564,10 @@ msgstr "Minimalna uporaba procesorja spanje (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Minimalna uporaba procesorja spanje (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1539,6 +1595,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstanta" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Način Plošče" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1584,11 +1649,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Naloži prevezeto Postavitev Vodila." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1639,8 +1699,8 @@ msgstr "Oštevilčenja:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1717,14 +1777,6 @@ msgstr "Gradnik ČasovniIskalnik" msgid "Multi Window" msgstr "Okno" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Omogoči" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2023,19 +2075,13 @@ msgstr "Klici" msgid "Draw Spaces" msgstr "Klici" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Animacijski Gradnik" @@ -2065,6 +2111,10 @@ msgstr "GridMap Izbriši Izbor" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -2074,6 +2124,10 @@ msgstr "Način Plošče" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2149,6 +2203,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Poišči tip vozlišča" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Shranjevanje Datoteke:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2288,6 +2351,11 @@ msgstr "Odstrani točko" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2522,6 +2590,10 @@ msgstr "Odpri 2D Urejevalnik" msgid "Display Grid" msgstr "Zamenjaj Vse" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2659,6 +2731,11 @@ msgstr "Počisti Izhod" msgid "Always Close Output on Stop" msgstr "Počisti Izhod" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Vrednost:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2672,11 +2749,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Odstrani izbrano" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2743,6 +2815,10 @@ msgstr "Upravljalnik Projekta" msgid "Sorting Order" msgstr "Preimenovanje mape:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3030,6 +3106,7 @@ msgstr "Člani" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3097,10 +3174,16 @@ msgid "File Mode" msgstr "Način Obsega (R)" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtri" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Oštevilčenja:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3422,17 +3505,20 @@ msgstr "Višina" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3464,7 +3550,7 @@ msgstr "Shrani Datoteko" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3483,10 +3569,6 @@ msgstr "Shrani Datoteko" msgid "Enabled" msgstr "Omogoči" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3516,7 +3598,8 @@ msgid "Use External" msgstr "Odpri naslednji Urejevalnik" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3572,6 +3655,31 @@ msgstr "Velikost strani" msgid "Import Tracks" msgstr "Uvozi" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Znova Zaženi (s):" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Napake pri Nalaganju" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Preimenuj Animacijo" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Ustvari Novo Animacijo" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Čas" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3662,6 +3770,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Odstrani animacijsko sled" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Uvozi" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3679,6 +3792,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Ustvarjanje Svetlobnih Kart" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Način Vrtenja" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4007,10 +4126,11 @@ msgstr "Način Vrtenja" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Napaka!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4388,6 +4508,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Pot Prizora:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Pot Prizora:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4670,13 +4795,13 @@ msgstr "Pakiranje" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Preimenuj Funkcijo" +msgid "Hand Interaction Profile" +msgstr "Animacijski Gradnik" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Odpri 2D Urejevalnik" +msgid "Eye Gaze Interaction" +msgstr "Preimenuj Funkcijo" #: main/main.cpp msgid "Boot Splash" @@ -5090,6 +5215,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5405,6 +5534,7 @@ msgid "Original Name" msgstr "Vtičniki" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5431,6 +5561,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Zapri Prizor" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5607,6 +5742,31 @@ msgstr "Izvozi Projekt" msgid "Bake Navigation" msgstr "Animacijski Gradnik" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Mrežni Zamik:" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstanta" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Čas X-Bledenja (s):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Dodaj Vnos" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5727,6 +5887,11 @@ msgstr "Zamenjaj Vse" msgid "Display to Lens" msgstr "Zamenjaj Vse" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Mrežni Zamik:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5739,6 +5904,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Spremeni Sidrišča in Robove" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5980,8 +6156,58 @@ msgstr "Zamenjaj Vse" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Izvozi Projekt" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Preimenovanje mape:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Uredi krivuljo vozlišča" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Količina:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Mrežni Zamik:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Način Plošče" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtriraj datoteke..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtriraj datoteke..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtriraj datoteke..." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Zaženi Skripto" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6536,6 +6762,10 @@ msgstr "Animacijski Gradnik" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6611,6 +6841,16 @@ msgstr "Opis lastnosti:" msgid "Photolibrary Usage Description Localized" msgstr "Opis lastnosti:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Omogoči" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Pakiranje" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8013,6 +8253,19 @@ msgstr "Trenutna Različica:" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Pot Prizora:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8050,8 +8303,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Omogoči" @@ -8119,6 +8371,21 @@ msgstr "" msgid "Vertices" msgstr "Premakni navpični vodnik" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Animacijski Gradnik" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Animacijski Gradnik" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Animacijski Gradnik" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8130,11 +8397,6 @@ msgstr "Uredi Poligon" msgid "Use Edge Connections" msgstr "Največje število čakajočih povezav" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstante" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8657,11 +8919,11 @@ msgid "Continuous CD" msgstr "Neprekinjeno" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8686,6 +8948,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstante" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Napaka!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8790,7 +9058,12 @@ msgstr "Okvir %" msgid "Filter Clip Enabled" msgstr "Lastnosti objekta." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "Izvozi Ploščno Zbirko" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Upodabljanje" @@ -8800,20 +9073,34 @@ msgstr "Upodabljanje" msgid "Collision Animatable" msgstr "Animacijski Gradnik" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Izvozi Projekt" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Izvozi Projekt" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "Izvozi Ploščno Zbirko" +msgid "Y Sort Origin" +msgstr "Razvrsti:" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Animacijski Gradnik" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Animacijski Gradnik" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9025,11 +9312,12 @@ msgstr "Uredi krivuljo vozlišča" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Odstrani Predlogo" #: scene/3d/decal.cpp msgid "Orm" @@ -9657,7 +9945,6 @@ msgid "Linear Limit" msgstr "Linearno" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9680,7 +9967,6 @@ msgid "Restitution" msgstr "Opis:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10090,8 +10376,13 @@ msgstr "Metode" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animacija" +msgid "Modifier" +msgstr "Način Plošče" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Način Plošče" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10102,13 +10393,7 @@ msgstr "Preimenuj" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Animacijski Gradnik" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10139,6 +10424,17 @@ msgstr "Primer" msgid "Max Iterations" msgstr "Preimenuj Funkcijo" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Premakni Dejanje" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10193,10 +10489,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fizikalni Okvir %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10206,8 +10498,8 @@ msgstr "Uvažanje:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Ponovi" @@ -10277,10 +10569,6 @@ msgstr "Animacija Dodaj sled" msgid "Body Update" msgstr "Posodobi" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10300,6 +10588,10 @@ msgstr "Animacija Dodaj sled" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10310,6 +10602,21 @@ msgstr "Prilagodi Velikost:" msgid "Play Mode" msgstr "Način Plošče" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Uporabi posebno uporabniško (režijo?)" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Spremeni dolžino animacije" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Časovna lestvica" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10339,6 +10646,12 @@ msgstr "Čas X-Bledenja (s):" msgid "Fadeout Curve" msgstr "Uredi krivuljo vozlišča" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Način Premika" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10385,12 +10698,6 @@ msgstr "Dodaj Vnos" msgid "Request" msgstr "Zahtevam..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Premakni Dejanje" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10523,6 +10830,26 @@ msgstr "Animacija" msgid "Playback Options" msgstr "Opis:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Ne Shrani" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacija" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Prehod" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Nastavite Tip Spremenljivke" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10984,16 +11311,16 @@ msgstr "" msgid "Root Subfolder" msgstr "Korensko vozlišče" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Oštevilčenja:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Prilepi Parametre" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtriraj datoteke..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11099,11 +11426,36 @@ msgstr "Izberi" msgid "Selected" msgstr "Izberi" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Omogoči" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Dodaj v Skupino" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Dodatni Klicni Argumenti:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtriraj datoteke..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funkcije:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Izberi Način" @@ -11374,7 +11726,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11764,6 +12120,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Odstrani Predlogo" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12020,6 +12382,11 @@ msgstr "Mrežni Korak:" msgid "Messages" msgstr "Sporočilo" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Animacijski Gradnik" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12214,6 +12581,10 @@ msgstr "Prevzeto" msgid "Enable Object Picking" msgstr "Omogoči Lupljenje Čebule" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12365,10 +12736,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12434,6 +12801,11 @@ msgstr "Okno" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Klici" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12496,6 +12868,47 @@ msgstr "Animacijski Gradnik" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Animacijski Gradnik" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Viri" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Vsebina:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Pakiranje" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Mrežni Zamik:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12742,11 +13155,6 @@ msgstr "Izvozi Ploščno Zbirko" msgid "Custom Data Layers" msgstr "Gradnik Prehod" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Preklopi na zavihek Prizor" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12785,11 +13193,6 @@ msgstr "" msgid "Texture Origin" msgstr "Odstrani Predlogo" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Razvrsti:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13657,6 +14060,11 @@ msgstr "Preskušanje" msgid "Font Stretch" msgstr "Animacijski Gradnik" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Animacijski Gradnik" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14012,33 +14420,16 @@ msgstr "" msgid "Partition Type" msgstr "Nastavite Tip Spremenljivke" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Viri" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Predogled" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Vsebina:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14104,26 +14495,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Mrežni Zamik:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Animacijski Gradnik" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Viri" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Pakiranje" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Mrežni Zamik:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14505,6 +14876,11 @@ msgstr "Spremebe v Shader" msgid "Qualifier" msgstr "Kakovost" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Ogled datotek" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15452,10 +15828,6 @@ msgstr "Neveljavno ime." msgid "Drop Mark" msgstr "DatotečniSistem" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15486,10 +15858,6 @@ msgstr "Oštevilčenja:" msgid "Button Highlight" msgstr "Smeri" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15967,6 +16335,11 @@ msgstr "" msgid "Resonance" msgstr "Viri" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16170,6 +16543,10 @@ msgstr "" msgid "Baking" msgstr "Pakiranje" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -17062,6 +17439,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Spremeni Sidrišča in Robove" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Moč" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17071,7 +17458,7 @@ msgstr "Razvrsti:" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "Lastnosti" diff --git a/properties/sq.po b/properties/sq.po index e4902c2..ac98214 100644 --- a/properties/sq.po +++ b/properties/sq.po @@ -36,7 +36,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Emri" @@ -47,7 +47,7 @@ msgstr "Duke u lidhur..." #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp #, fuzzy msgid "Description" msgstr "Përshkrimi:" @@ -82,6 +82,10 @@ msgstr "" msgid "Print Header" msgstr "Shto te të preferuarat" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -334,9 +338,9 @@ msgstr "Lejo" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Hapi i Fizikës %" @@ -469,9 +473,10 @@ msgstr "Sinkronizo Ndryshimet e Shkrimit" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -484,6 +489,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekti" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -498,6 +508,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Përshkrimi:" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Shto Animacion" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -506,7 +521,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Koha" @@ -515,6 +530,10 @@ msgstr "Koha" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -578,6 +597,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Lejo" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -878,7 +905,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1004,7 +1032,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1193,14 +1222,10 @@ msgstr "" msgid "Arg Count" msgstr "Shto te të preferuarat" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1223,7 +1248,7 @@ msgstr "Ndrysho Mënyrën" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Ndrysho Mënyrën" @@ -1286,8 +1311,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Menaxho Shabllonet e Eksportit" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1344,6 +1369,18 @@ msgstr "Metoda Pa Shpërqëndrime" msgid "Movie Maker Enabled" msgstr "Filtro Skedarët..." +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1397,6 +1434,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Animacionet:" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Përditëso" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1405,6 +1452,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Ngjit Parametrat" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1507,6 +1559,10 @@ msgstr "Ndrysho Mënyrën" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Ndrysho Mënyrën" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1534,6 +1590,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstantet" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Luaj Skenën" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1577,11 +1642,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Fshi Faqosjen" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1632,8 +1692,8 @@ msgstr "Enumeracionet:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1708,14 +1768,6 @@ msgstr "Fshi Nyjen" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Lejo" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2011,19 +2063,13 @@ msgstr "Thërritjet" msgid "Draw Spaces" msgstr "Thërritjet" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Metoda Pa Shpërqëndrime" @@ -2053,6 +2099,10 @@ msgstr "Fshi të Selektuarat" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2061,6 +2111,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2136,6 +2190,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Shto Pikë në Animacion" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Duke Ruajtur Skedarin:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2273,6 +2336,11 @@ msgstr "Lëviz të Preferuarën Lartë" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2501,6 +2569,10 @@ msgstr "Hap Editorin" msgid "Display Grid" msgstr "Shfaqi të Gjitha" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2634,6 +2706,11 @@ msgstr "Pastro Përfundimin" msgid "Always Close Output on Stop" msgstr "Pastro Përfundimin" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Shtresa" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2647,11 +2724,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Animacionet:" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2718,6 +2790,10 @@ msgstr "" msgid "Sorting Order" msgstr "Duke riemërtuar folderin:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2996,6 +3072,7 @@ msgstr "Editor" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3061,11 +3138,17 @@ msgid "File Mode" msgstr "Nyjet filtruese" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtrat:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Enumeracionet:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3383,17 +3466,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3424,7 +3510,7 @@ msgstr "Ruaj një Skedar" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3443,10 +3529,6 @@ msgstr "Ruaj një Skedar" msgid "Enabled" msgstr "Lejo" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3475,7 +3557,8 @@ msgid "Use External" msgstr "Hap Editorin tjetër" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3531,6 +3614,30 @@ msgstr "Faqja: " msgid "Import Tracks" msgstr "Importo" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Ruaj & Rifillo" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Ngarko Gabimet" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Vendos Animacionin" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Koha" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3620,6 +3727,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Fshi një Pllakë" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importo" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3637,6 +3749,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Duke Gjeneruar Hartat e Dritës" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Çaktivizo Rrotulluesin e Përditësimit" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3962,10 +4080,11 @@ msgstr "Krijo një Poligon" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Pasqyrë" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4339,6 +4458,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Rruga Skenës:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Rruga Skenës:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4616,14 +4740,13 @@ msgid "Hand Tracking" msgstr "Duke Paketuar" #: main/main.cpp -#, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Funksionet:" +msgid "Hand Interaction Profile" +msgstr "" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Hap Editorin" +msgid "Eye Gaze Interaction" +msgstr "Funksionet:" #: main/main.cpp msgid "Boot Splash" @@ -5032,6 +5155,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5340,6 +5467,7 @@ msgid "Original Name" msgstr "Emri i Shtojcës:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5366,6 +5494,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Mbyll Skenën" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5539,6 +5672,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Metoda Pa Shpërqëndrime" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstantet" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstantet" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Koha e Hapit (sek)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Shto te të preferuarat" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5656,6 +5814,11 @@ msgstr "Shfaqi të Gjitha" msgid "Display to Lens" msgstr "Shfaqi të Gjitha" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Fshi Nyjen" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5668,6 +5831,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Vlerë e Re:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5905,8 +6079,58 @@ msgstr "Shfaqi të Gjitha" msgid "Render Target Size Multiplier" msgstr "Vendos të Shumëfishta:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Fokuso Rrugën" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Duke riemërtuar folderin:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Zgjidh Folderin Aktual" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Format e Përplasjes të Dukshme" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Vlerë e Re:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Luaj Skenën" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtro Skedarët..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtro Skedarët..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtro Skedarët..." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Madhësia: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6454,6 +6678,10 @@ msgstr "Enumeracionet" msgid "Export Project Only" msgstr "Projekti" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6529,6 +6757,16 @@ msgstr "Përshkrimi i Vetive" msgid "Photolibrary Usage Description Localized" msgstr "Përshkrimi i Vetive" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Lejo" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Duke Paketuar" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7906,6 +8144,19 @@ msgstr "Versioni Aktual:" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Rruga Skenës:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7943,8 +8194,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Lejo" @@ -8012,6 +8262,21 @@ msgstr "" msgid "Vertices" msgstr "Vetitë:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Metoda Pa Shpërqëndrime" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Metoda Pa Shpërqëndrime" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Metoda Pa Shpërqëndrime" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8023,11 +8288,6 @@ msgstr "Metoda Pa Shpërqëndrime" msgid "Use Edge Connections" msgstr "Modifiko Lidhjen: " -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstantet" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8541,11 +8801,11 @@ msgid "Continuous CD" msgstr "I Vazhdueshëm" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8570,6 +8830,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstantet" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Pasqyrë" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8672,7 +8938,12 @@ msgstr "Hapi %" msgid "Filter Clip Enabled" msgstr "Filtro vetitë." -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "SetPllakash..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Duke Ekzekutuar Shkrimin..." @@ -8682,20 +8953,34 @@ msgstr "Duke Ekzekutuar Shkrimin..." msgid "Collision Animatable" msgstr "Format e Përplasjes të Dukshme" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Kopjo Rrugën" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Metoda Pa Shpërqëndrime" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "SetPllakash..." +msgid "Y Sort Origin" +msgstr "Versioni:" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Format e Përplasjes të Dukshme" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Metoda Pa Shpërqëndrime" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8894,11 +9179,12 @@ msgstr "Zgjidh Folderin Aktual" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Ndrysho Tipin e %s" #: scene/3d/decal.cpp msgid "Orm" @@ -9508,7 +9794,6 @@ msgid "Linear Limit" msgstr "Shfaqi të Gjitha" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9531,7 +9816,6 @@ msgid "Restitution" msgstr "Përshkrimi:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9934,8 +10218,13 @@ msgstr "Vetëm Metodat" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animacionet:" +msgid "Modifier" +msgstr "Luaj Skenën" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Luaj Skenën" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9946,13 +10235,7 @@ msgstr "Fshi Nyjen" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Enumeracionet" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9984,6 +10267,17 @@ msgstr "Instanco" msgid "Max Iterations" msgstr "Funksionet:" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aktivizo tani?" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10036,10 +10330,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Hapi i Fizikës %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10049,8 +10339,8 @@ msgstr "Duke Importuar:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -10117,10 +10407,6 @@ msgstr "Shto Binarë" msgid "Body Update" msgstr "Përditëso" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10140,6 +10426,10 @@ msgstr "Shto Binarë" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -10149,6 +10439,21 @@ msgstr "" msgid "Play Mode" msgstr "Luaj Skenën" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Hap Folderin e të Dhënave të Editorit" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Ndrysho Gjatësin e Animacionit" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Koha" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10176,6 +10481,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Zgjidh Folderin Aktual" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Ndrysho Mënyrën" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10220,12 +10531,6 @@ msgstr "Shto te të preferuarat" msgid "Request" msgstr "Duke bër kërkesën..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aktivizo tani?" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10357,6 +10662,26 @@ msgstr "Vendos Animacionin" msgid "Playback Options" msgstr "Përshkrimi i Klasës:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Mos Ruaj" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacionet:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Animacionet:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Ndrysho Tipin e %s" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10796,16 +11121,16 @@ msgstr "Mbishkruaj" msgid "Root Subfolder" msgstr "Subfolderi:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Enumeracionet:" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Ngjit Parametrat" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtro Skedarët..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10909,11 +11234,36 @@ msgstr "Zgjidh" msgid "Selected" msgstr "Zgjidh" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Lejo" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Shto te Grupi" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Vendos Animacionin" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtro Skedarët..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funksionet:" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11181,7 +11531,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11564,6 +11918,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Ndrysho Tipin e %s" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11813,6 +12173,11 @@ msgstr "Grupet" msgid "Messages" msgstr "Sinkronizo Ndryshimet e Shkrimit" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Enumeracionet" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12002,6 +12367,10 @@ msgstr "E Parazgjedhur" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12145,10 +12514,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12213,6 +12578,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Thërritjet" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12274,6 +12644,46 @@ msgstr "Metoda Pa Shpërqëndrime" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Format e Përplasjes të Dukshme" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Resursi" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Duke Paketuar" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Ndrysho Tipin e %s" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12516,11 +12926,6 @@ msgstr "SetPllakash..." msgid "Custom Data Layers" msgstr "Vendos të Shumëfishta:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Ndrysho Tabin e Skenës" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12559,11 +12964,6 @@ msgstr "" msgid "Texture Origin" msgstr "Vendos Animacionin" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Versioni:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13413,6 +13813,11 @@ msgstr "Ndrysho Mënyrën" msgid "Font Stretch" msgstr "Metoda Pa Shpërqëndrime" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Enumeracionet" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13761,32 +14166,16 @@ msgstr "" msgid "Partition Type" msgstr "Ndrysho Tipin e %s" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Resursi" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "E Parazgjedhur" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13852,26 +14241,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Ndrysho Tipin e %s" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Format e Përplasjes të Dukshme" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Resursi" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Duke Paketuar" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Ndrysho Tipin e %s" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14243,6 +14612,11 @@ msgstr "Emri i Shkrimit:" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "I Balancuar" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15186,10 +15560,6 @@ msgstr "" msgid "Drop Mark" msgstr "Shfaqe në 'FileSystem'" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15220,10 +15590,6 @@ msgstr "Enumeracionet:" msgid "Button Highlight" msgstr "Duke Gjeneruar Hartat e Dritës" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15691,6 +16057,11 @@ msgstr "" msgid "Resonance" msgstr "Resursi" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15894,6 +16265,10 @@ msgstr "" msgid "Baking" msgstr "Duke Paketuar" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16775,6 +17150,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Metoda Pa Shpërqëndrime" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16784,7 +17168,7 @@ msgstr "Versioni:" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "Vetitë:" diff --git a/properties/sr_Cyrl.po b/properties/sr_Cyrl.po index 703b165..14e25be 100644 --- a/properties/sr_Cyrl.po +++ b/properties/sr_Cyrl.po @@ -42,7 +42,7 @@ msgstr "Конфигурација лепљења" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Име" @@ -53,7 +53,7 @@ msgstr "Формат" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Опис" @@ -89,6 +89,10 @@ msgstr "Онемогућено" msgid "Print Header" msgstr "Додај улазни порт" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -349,9 +353,9 @@ msgstr "Укључи лепљење" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Слика физике %" @@ -486,9 +490,10 @@ msgstr "Синхронизуј промене скриптица" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp #, fuzzy msgid "Rendering" msgstr "Цртач:" @@ -504,6 +509,11 @@ msgstr "Поставке прозора" msgid "BVH Build Quality" msgstr "Изпеци МапеСенчења" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Пројекат" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -518,6 +528,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Смерови" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Померај:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -526,7 +541,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Време:" @@ -535,6 +550,10 @@ msgstr "Време:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -603,6 +622,14 @@ msgstr "Регион текстуре" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Укључи" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -914,7 +941,8 @@ msgstr "" msgid "Action" msgstr "Радња" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1047,7 +1075,8 @@ msgid "Offset" msgstr "Офсет:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1243,14 +1272,10 @@ msgstr "Вредност" msgid "Arg Count" msgstr "Количина:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp #, fuzzy msgid "Type" msgstr "Врста" @@ -1276,7 +1301,7 @@ msgstr "Режим Увећања" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Офсет мреже:" @@ -1339,8 +1364,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Управљај извозним шаблонима" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1399,6 +1424,19 @@ msgstr "Режим без сметње" msgid "Movie Maker Enabled" msgstr "Покретљива" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +#, fuzzy +msgid "Theme" +msgstr "Тема" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1454,6 +1492,16 @@ msgstr "Уредник" msgid "Project Manager Screen" msgstr "Менаџер пројекта" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Обриши одабрано" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Режим извоза:" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1462,6 +1510,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "XForm дијалог" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1566,6 +1619,10 @@ msgstr "Режим померања" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Режим померања" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1593,6 +1650,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Брзина слободног погледа" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Брзина слободног погледа" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1638,12 +1704,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Учитај уобичајен бас распоред." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -#, fuzzy -msgid "Theme" -msgstr "Тема" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1696,8 +1756,8 @@ msgstr "Одвојеност:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "Пиксели Оквира" @@ -1776,14 +1836,6 @@ msgstr "TimeSeek чвор" msgid "Multi Window" msgstr "Нов Прозор" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Укључи" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2085,19 +2137,13 @@ msgstr "Позиви цртања" msgid "Draw Spaces" msgstr "Позиви цртања" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Направи навигациону мрежу" @@ -2127,6 +2173,10 @@ msgstr "МапаМреже Испуни Одабрано" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -2136,6 +2186,10 @@ msgstr "Увучи лево" msgid "Auto Indent" msgstr "Аутоматско увлачење" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2213,6 +2267,15 @@ msgstr "Копирај Путању Чвора" msgid "Add Type Hints" msgstr "Врста" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Складиштење датотеке:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2355,6 +2418,11 @@ msgstr "Помери тачку" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2604,6 +2672,10 @@ msgstr "Отвори 2Д уредник" msgid "Display Grid" msgstr "Рендген режим" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2744,6 +2816,11 @@ msgstr "Излаз" msgid "Always Close Output on Stop" msgstr "Излаз" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Лајер" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2757,11 +2834,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Обриши одабрано" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2828,6 +2900,10 @@ msgstr "Менаџер пројекта" msgid "Sorting Order" msgstr "Преименовање директоријума:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3119,6 +3195,7 @@ msgstr "Измени тему..." #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp #, fuzzy msgid "Release" msgstr "Издање" @@ -3186,11 +3263,17 @@ msgid "File Mode" msgstr "Филтрирај чворове" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Филтери..." +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Опција" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3519,17 +3602,20 @@ msgstr "десно" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr " Опсег:" @@ -3562,7 +3648,7 @@ msgstr "Сачувај датотеку" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3581,10 +3667,6 @@ msgstr "Сачувај датотеку" msgid "Enabled" msgstr "Укључи" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3614,7 +3696,8 @@ msgid "Use External" msgstr "Дебагуј са спољашњим уредником" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3672,6 +3755,31 @@ msgstr "Страна:" msgid "Import Tracks" msgstr "Увоз" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Рестартовање (сек.):" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Учитај подешавања" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Преименуј анимацију" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Направи нову анимацију" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Време:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3764,6 +3872,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Обриши траку анимације" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Режим извоза:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3782,6 +3895,12 @@ msgstr "Велика слова" msgid "Generate Mipmaps" msgstr "Генерисање осног поравнаног граничниог оквира (AABB)" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Увучи десно" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4116,9 +4235,9 @@ msgstr "Постави правоугаони регион" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Изворна мрежа:" @@ -4503,6 +4622,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Пут сцене:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Пут сцене:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4787,13 +4911,13 @@ msgstr "Паковање" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Промени векторску функцију" +msgid "Hand Interaction Profile" +msgstr "Анимациони чвор" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Отвори 2Д уредник" +msgid "Eye Gaze Interaction" +msgstr "Промени векторску функцију" #: main/main.cpp msgid "Boot Splash" @@ -5219,6 +5343,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5542,6 +5670,7 @@ msgid "Original Name" msgstr "Име Прикључка :" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5571,6 +5700,11 @@ msgstr "" msgid "Indices" msgstr "Сви Уређаји" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Разликовање великих и малих слова" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Перспективна пројекција" @@ -5753,6 +5887,31 @@ msgstr "Режим извоза:" msgid "Bake Navigation" msgstr "Направи навигациону мрежу" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Велика слова" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Константан" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "X-Fade време (сек.):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Додај улазни порт" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5873,6 +6032,11 @@ msgstr "Прикажи жичану мрежу" msgid "Display to Lens" msgstr "Прикажи неосенчен" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Офсет:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5885,6 +6049,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Маска емисије" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6131,8 +6306,58 @@ msgstr "Прикажи жичану мрежу" msgid "Render Target Size Multiplier" msgstr "Постави Више:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 прозор" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Преименовање директоријума:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Подели Криву" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Количина:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Велика слова" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Прикажи околину" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Хоризонтално:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Велика слова" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Мала слова" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Величина:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Постави дршку" @@ -6694,6 +6919,10 @@ msgstr "Анимациони чвор" msgid "Export Project Only" msgstr "Пројекат" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6770,6 +6999,16 @@ msgstr "Описи Особина" msgid "Photolibrary Usage Description Localized" msgstr "Описи Особина" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Укључи" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Паковање" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8192,6 +8431,19 @@ msgstr "Након-Обраде" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Раздели пут" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8230,8 +8482,7 @@ msgid "Max Speed" msgstr "Брзина (FPS):" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Укључи" @@ -8300,6 +8551,21 @@ msgstr "Путуј" msgid "Vertices" msgstr "Вертикално:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Направи навигациону мрежу" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Направи навигациону мрежу" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Направи навигациону мрежу" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8311,11 +8577,6 @@ msgstr "Направи навигациони полигон" msgid "Use Edge Connections" msgstr "Повезивање не успешно" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Непроменљиве" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8853,15 +9114,15 @@ msgstr "Направи чвор" msgid "Continuous CD" msgstr "Трајан" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Одабери боју" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Линеаран" @@ -8884,6 +9145,12 @@ msgstr "" msgid "Constant Forces" msgstr "Непроменљиве" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Изворна мрежа:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8992,7 +9259,12 @@ msgstr "Слика %" msgid "Filter Clip Enabled" msgstr "Филтрирај скрипте" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Проемени Велићину Камере" @@ -9002,20 +9274,34 @@ msgstr "Проемени Велићину Камере" msgid "Collision Animatable" msgstr "Анимациони чвор" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Режим извоза:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Режим извоза:" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "Прикажи центар" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Анимациони чвор" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Направи навигациону мрежу" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9229,10 +9515,10 @@ msgstr "Затвори криву" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Формат" @@ -9867,7 +10153,6 @@ msgid "Linear Limit" msgstr "Линеаран" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9890,7 +10175,6 @@ msgid "Restitution" msgstr "Опис" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10309,8 +10593,13 @@ msgstr "Покажи лељире" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Направи навигациону мрежу" +msgid "Modifier" +msgstr "Режим инспекције" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Режим Игре:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10322,13 +10611,7 @@ msgstr "Име кореног нода" msgid "Tip Bone" msgstr "Направи кости" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Анимациони чвор" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Target" msgstr "Мета" @@ -10361,6 +10644,17 @@ msgstr "Одабери Одстојање:" msgid "Max Iterations" msgstr "Промени векторску функцију" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Радња" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10416,10 +10710,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Слика физике %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10429,8 +10719,8 @@ msgstr "Сортирање" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Покушај поново" @@ -10502,10 +10792,6 @@ msgstr "Додај нову траку" msgid "Body Update" msgstr "Ажурирај" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10526,6 +10812,10 @@ msgstr "Додај нову траку" msgid "Pose" msgstr "Копирај позу" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10536,6 +10826,21 @@ msgstr "Насумична величина:" msgid "Play Mode" msgstr "Режим Игре:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Кориснички Интерфејс" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Промени циклус анимације" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "TimeScale чвор" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Sync" @@ -10566,6 +10871,12 @@ msgstr "X-Fade време (сек.):" msgid "Fadeout Curve" msgstr "Затвори криву" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Режим померања" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10612,12 +10923,6 @@ msgstr "Додај улазни порт" msgid "Request" msgstr "Захтевање..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Радња" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10752,6 +11057,26 @@ msgstr "Анимација" msgid "Playback Options" msgstr "Опис:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Аутоматски рез" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Анимација" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Прелаз:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Постави Врсту Променљиве" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11223,16 +11548,16 @@ msgstr "Преписке" msgid "Root Subfolder" msgstr "ПодФолдер:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Опција" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "XForm дијалог" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Филтрирај датотеке..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11342,11 +11667,36 @@ msgstr "Одабери" msgid "Selected" msgstr "Одабери" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Укључи" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Дугме" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Постави дршку" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Филтрирај датотеке..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Следећи Спрат" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Одабери режим" @@ -11624,7 +11974,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -12022,6 +12376,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Формат" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12280,6 +12640,11 @@ msgstr "Корак мреже:" msgid "Messages" msgstr "Синхронизуј промене скриптица" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Анимациони чвор" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12483,6 +12848,10 @@ msgstr "Прикажи околину" msgid "Enable Object Picking" msgstr "Омогући Слојевито Обмотавање" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12634,10 +13003,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12705,6 +13070,11 @@ msgstr "Нов Прозор" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Позиви цртања" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12770,6 +13140,48 @@ msgstr "Направи навигациону мрежу" msgid "Segments" msgstr "Аргументи Главне Сцене" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Анализирање геометрије..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Анимациони чвор" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Извор" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Аргументи Главне Сцене" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Паковање" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Офсет:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -13016,11 +13428,6 @@ msgstr "TileSet..." msgid "Custom Data Layers" msgstr "Постави Више:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Промени сценски таб" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -13060,11 +13467,6 @@ msgstr "Преокрени" msgid "Texture Origin" msgstr "Постави дршку" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Прикажи центар" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13946,6 +14348,11 @@ msgstr "десно" msgid "Font Stretch" msgstr "Анимациони чвор" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Анимациони чвор" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14309,34 +14716,16 @@ msgstr "" msgid "Partition Type" msgstr "Постави Врсту Променљиве" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Анализирање геометрије..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Извор" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Преглед" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Аргументи Главне Сцене" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14406,26 +14795,6 @@ msgstr "Генерисање осног поравнаног граничнио msgid "Baking AABB Offset" msgstr "Офсет:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Анимациони чвор" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Извор" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Паковање" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Офсет:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14808,6 +15177,11 @@ msgstr "Промене материјала" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Аутоматски рез" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15767,10 +16141,6 @@ msgstr "Неважећа боја позадине." msgid "Drop Mark" msgstr "Постави дршку" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15801,11 +16171,6 @@ msgstr "Одвојеност:" msgid "Button Highlight" msgstr "Смерови" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Мета" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16292,6 +16657,12 @@ msgstr "После" msgid "Resonance" msgstr "Ресурс" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "После" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16498,6 +16869,10 @@ msgstr "" msgid "Baking" msgstr "Паковање" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17401,6 +17776,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Маска емисије" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Дубина" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17411,7 +17796,7 @@ msgstr "Прикажи центар" msgid "Primary Interface" msgstr "Кориснички Интерфејс" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h #, fuzzy msgid "Property" msgstr "Особине" diff --git a/properties/sr_Latn.po b/properties/sr_Latn.po index c7fbcd0..377d69a 100644 --- a/properties/sr_Latn.po +++ b/properties/sr_Latn.po @@ -43,7 +43,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -54,7 +54,7 @@ msgstr "Postavke Uređivača..." #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -88,6 +88,10 @@ msgstr "Onemogućeno" msgid "Print Header" msgstr "Optimizuj Animaciju" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -333,9 +337,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -466,9 +470,10 @@ msgstr "Zajednica" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -483,6 +488,11 @@ msgstr "Napravi" msgid "BVH Build Quality" msgstr "Ulovi" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Izmjeni Selekciju Krivulje" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -497,6 +507,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Sve sekcije" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Tranzicija: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -505,7 +520,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Vreme:" @@ -514,6 +529,10 @@ msgstr "Vreme:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -575,6 +594,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -863,7 +890,8 @@ msgstr "" msgid "Action" msgstr "Sve sekcije" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -992,7 +1020,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1176,14 +1205,10 @@ msgstr "" msgid "Arg Count" msgstr "Optimizuj Animaciju" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1206,7 +1231,7 @@ msgstr "Centriraj Čvor" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Napravi" @@ -1267,8 +1292,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Napravi Profil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1321,6 +1346,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Filtriraj signale" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1372,6 +1409,16 @@ msgstr "Izmjeni Selekciju Krivulje" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopiraj Označeno" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Animacija Uduplaj Ključeve" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1380,6 +1427,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1476,6 +1527,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1502,6 +1557,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstanta" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Homogenost Boje." + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1544,11 +1608,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Levi Linearni" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1598,8 +1657,8 @@ msgstr "Odvajanje:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1673,14 +1732,6 @@ msgstr "Animacija Obriši Ključeve" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1962,19 +2013,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Napravi" @@ -2004,6 +2049,10 @@ msgstr "Sve sekcije" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2012,6 +2061,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -2086,6 +2139,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Animacija Dodaj Kanal" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Broj Linije:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2221,6 +2283,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2446,6 +2513,10 @@ msgstr "Uredi" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2577,6 +2648,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Vrednost:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2590,11 +2666,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopiraj Označeno" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2659,6 +2730,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2938,6 +3013,7 @@ msgstr "Izmjeni Selekciju Krivulje" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3002,11 +3078,17 @@ msgid "File Mode" msgstr "Centriraj Čvor" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "Filtriraj signale" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Odvajanje:" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3320,17 +3402,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3362,7 +3447,7 @@ msgstr "Samo Obeleženo" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3380,10 +3465,6 @@ msgstr "Samo Obeleženo" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3412,7 +3493,8 @@ msgid "Use External" msgstr "Signali" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3467,6 +3549,30 @@ msgstr "" msgid "Import Tracks" msgstr "Kopiraj Trake" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Putanja" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Ukloni Anim Traku" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Postavi Animaciju" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Vreme:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3556,6 +3662,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Ukloni Anim Traku" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Napravi" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3573,6 +3684,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Generiši Tačke" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Onemogućeno" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3890,10 +4007,11 @@ msgstr "Kopiraj UV u Poligon" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "%s Greška" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4261,6 +4379,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Napravi" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Napravi" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4534,13 +4657,13 @@ msgstr "Osobine Trake" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Napravi Funkciju" +msgid "Hand Interaction Profile" +msgstr "Način Interpolacije" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Uredi" +msgid "Eye Gaze Interaction" +msgstr "Napravi Funkciju" #: main/main.cpp msgid "Boot Splash" @@ -4943,6 +5066,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5251,6 +5378,7 @@ msgid "Original Name" msgstr "Grupisane" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5276,6 +5404,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5444,6 +5576,31 @@ msgstr "" msgid "Bake Navigation" msgstr "Napravi" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Kontanta" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Kontanta" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Vreme Frejma(ms)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Optimizuj Animaciju" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5560,6 +5717,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Razdeli Krivu" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5572,6 +5734,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Upozorenja" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5808,8 +5981,58 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Putanja" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Napravi" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Razdeli Krivu" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Napravi" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Vrednost:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Napravi" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtriraj signale" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Filtriraj signale" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Filtriraj signale" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Prethodna Skripta" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6335,6 +6558,10 @@ msgstr "Način Interpolacije" msgid "Export Project Only" msgstr "Izmjeni Selekciju Krivulje" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6408,6 +6635,16 @@ msgstr "Opis:" msgid "Photolibrary Usage Description Localized" msgstr "Opis:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Filtriraj signale" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Osobine Trake" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7762,6 +7999,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Putanja" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7798,8 +8048,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Filtriraj signale" @@ -7867,6 +8116,21 @@ msgstr "" msgid "Vertices" msgstr "Filtriraj signale" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Napravi" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Napravi" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Napravi" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7878,11 +8142,6 @@ msgstr "Napravi" msgid "Use Edge Connections" msgstr "Izmeni Konekciju:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Konstanta" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8395,11 +8654,11 @@ msgid "Continuous CD" msgstr "Neprekidna" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8424,6 +8683,12 @@ msgstr "" msgid "Constant Forces" msgstr "Konstanta" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "%s Greška" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8524,7 +8789,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "Filtriraj signale" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8533,20 +8802,35 @@ msgstr "" msgid "Collision Animatable" msgstr "Napravi" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Napravi" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Napravi" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Postavke Uređivača..." + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Napravi" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Napravi" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8747,11 +9031,12 @@ msgstr "Razdeli Krivu" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Obriši Selekciju" #: scene/3d/decal.cpp msgid "Orm" @@ -9352,7 +9637,6 @@ msgid "Linear Limit" msgstr "Linearna" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9373,7 +9657,6 @@ msgid "Restitution" msgstr "Animacije:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9772,10 +10055,14 @@ msgstr "Razmera" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animacije:" +msgid "Callback Mode Process" +msgstr "Napravi" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9786,13 +10073,7 @@ msgstr "Animacija Obriši Ključeve" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Način Interpolacije" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9822,6 +10103,17 @@ msgstr "" msgid "Max Iterations" msgstr "Napravi Funkciju" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Sve sekcije" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9873,10 +10165,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9886,8 +10174,8 @@ msgstr "Postavke Uređivača..." msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9955,10 +10243,6 @@ msgstr "Dodaj Traku" msgid "Body Update" msgstr "Obriši Selekciju" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9978,6 +10262,10 @@ msgstr "Dodaj Traku" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9988,6 +10276,21 @@ msgstr "Razmera" msgid "Play Mode" msgstr "Očisti Kosti" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Animacija Uduplaj Ključeve" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Promeni Dužinu Animacije" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Razmera" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10015,6 +10318,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Razdeli Krivu" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Napravi" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10058,12 +10367,6 @@ msgstr "Optimizuj Animaciju" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Sve sekcije" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10190,6 +10493,26 @@ msgstr "Postavi Animaciju" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Tranzicija: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animacije:" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Tranzicija: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Promeni %s Tip" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -10621,15 +10944,15 @@ msgstr "" msgid "Root Subfolder" msgstr "Animacija Obriši Ključeve" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Odvajanje:" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtriraj signale" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10734,11 +11057,36 @@ msgstr "Grupiši Označeno" msgid "Selected" msgstr "Grupiši Označeno" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Filtriraj signale" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Napravi" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Dodatni Argumenti Poziva:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtriraj signale" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Funkcija" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11001,7 +11349,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11375,6 +11727,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Obriši Selekciju" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11617,6 +11975,11 @@ msgstr "Grupisane" msgid "Messages" msgstr "Zajednica" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Način Interpolacije" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11805,6 +12168,10 @@ msgstr "Vrednost:" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11945,10 +12312,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12011,6 +12374,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Putanja" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -12067,6 +12435,45 @@ msgstr "Napravi" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Napravi" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Osobine Trake" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Obriši Selekciju" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12305,11 +12712,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "Animacija Uduplaj Ključeve" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Napravi" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12347,11 +12749,6 @@ msgstr "" msgid "Texture Origin" msgstr "Obriši Selekciju" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Postavke Uređivača..." - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13182,6 +13579,11 @@ msgstr "Desni Linearni" msgid "Font Stretch" msgstr "Način Interpolacije" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Način Interpolacije" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13522,31 +13924,15 @@ msgstr "" msgid "Partition Type" msgstr "Odvajanje:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Traži Zamenu za:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13611,25 +13997,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Obriši Selekciju" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Napravi" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Osobine Trake" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Obriši Selekciju" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13998,6 +14365,11 @@ msgstr "Obriši Selekciju" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Napredno" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14919,10 +15291,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -14952,10 +15320,6 @@ msgstr "Odvajanje:" msgid "Button Highlight" msgstr "Napravi" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15419,6 +15783,11 @@ msgstr "" msgid "Resonance" msgstr "Resurs" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15618,6 +15987,10 @@ msgstr "" msgid "Baking" msgstr "Osobine Trake" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16483,6 +16856,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Upozorenja" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Način Interpolacije" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16492,6 +16875,6 @@ msgstr "Postavke Uređivača..." msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/sv.po b/properties/sv.po index 7073714..fe78b14 100644 --- a/properties/sv.po +++ b/properties/sv.po @@ -64,7 +64,7 @@ msgstr "Konfiguration" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Namn" @@ -74,7 +74,7 @@ msgstr "Namnet lokaliserades" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Beskrivning" @@ -106,6 +106,10 @@ msgstr "Stäng av stderr" msgid "Print Header" msgstr "Lägg till Ingångsport" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Använda dold projektdatakatalog" @@ -353,9 +357,9 @@ msgstr "Aktivera" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "Fysik Bildruta %" @@ -486,9 +490,10 @@ msgstr "Meddelande" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp #, fuzzy msgid "Rendering" msgstr "Renderare:" @@ -504,6 +509,11 @@ msgstr "Redigera Polygon" msgid "BVH Build Quality" msgstr "Hög kvalitet" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Projekt" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -518,6 +528,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Riktningar" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Översättningar" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -526,7 +541,7 @@ msgid "GUI" msgstr "Grafiskt gränssnitt" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Tid" @@ -535,6 +550,10 @@ msgstr "Tid" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -600,6 +619,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Aktivera" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -898,7 +925,8 @@ msgstr "" msgid "Action" msgstr "Åtgärd" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1027,7 +1055,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1218,14 +1247,10 @@ msgstr "Värde" msgid "Arg Count" msgstr "Välj Färg" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Argument" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Typ" @@ -1250,7 +1275,7 @@ msgstr "Växla Läge" msgid "Stream" msgstr "Ström" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Startförskjutning" @@ -1312,8 +1337,8 @@ msgstr "Lösenord" msgid "Default Feature Profile" msgstr "Godot funktions profil" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1371,6 +1396,18 @@ msgstr "Distraktionsfritt Läge" msgid "Movie Maker Enabled" msgstr "Filtrera signaler" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1425,6 +1462,16 @@ msgstr "Redigera Tema" msgid "Project Manager Screen" msgstr "Projektledare" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Ta bort Urval" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Exportera Projekt" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1433,6 +1480,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Partiklar" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1535,6 +1587,10 @@ msgstr "Läge för låg processoranvändning" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Läge för låg processoranvändning" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1561,6 +1617,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Konstant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Senast Ändrad" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1606,11 +1671,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Ladda standard Buss-Layouten." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1662,8 +1722,8 @@ msgstr "Sektioner:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1739,14 +1799,6 @@ msgstr "Ny Scenrot" msgid "Multi Window" msgstr "Nytt Fönster" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Aktivera" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2045,19 +2097,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "Animations-Node" @@ -2087,6 +2133,10 @@ msgstr "Alla urval" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Öka indrag" @@ -2095,6 +2145,10 @@ msgstr "Öka indrag" msgid "Auto Indent" msgstr "Automatisk Indentering" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2171,6 +2225,15 @@ msgstr "Kopiera Nod-Sökväg" msgid "Add Type Hints" msgstr "Typ" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Lagrar Fil:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2311,6 +2374,11 @@ msgstr "Flytta Ner" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2548,6 +2616,10 @@ msgstr "Öppna Skript-Redigerare" msgid "Display Grid" msgstr "Ersätt Alla" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2688,6 +2760,11 @@ msgstr "Rensa Utdata" msgid "Always Close Output on Stop" msgstr "Rensa Utdata" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Lager" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2701,11 +2778,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Ta bort Urval" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2772,6 +2844,10 @@ msgstr "Projektledare" msgid "Sorting Order" msgstr "Byter namn på mappen:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3061,6 +3137,7 @@ msgstr "Redigera Tema" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Släpp" @@ -3130,10 +3207,16 @@ msgid "File Mode" msgstr "Filtrera noder" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filter" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Alternativ" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3455,17 +3538,20 @@ msgstr "Höjd" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3497,7 +3583,7 @@ msgstr "Spara en Fil" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3516,10 +3602,6 @@ msgstr "Spara en Fil" msgid "Enabled" msgstr "Aktivera" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3549,7 +3631,8 @@ msgid "Use External" msgstr "Aktivera kontextuell redigerare" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3605,6 +3688,31 @@ msgstr "Sidstorlek" msgid "Import Tracks" msgstr "Importera Brygga" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Starta om nu" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Ladda Resurs" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Byt namn på Animation" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Skapa Ny Animation" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Tid" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3694,6 +3802,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Ta bort Anim spår" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Importera" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3711,6 +3824,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "Genererar Lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Avaktiverad" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4039,10 +4158,11 @@ msgstr "Raw-Läge" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Fel" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4418,6 +4538,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Scen Filsökväg:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Scen Filsökväg:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4702,13 +4827,13 @@ msgstr "Packar" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Byt namn på funktion" +msgid "Hand Interaction Profile" +msgstr "Interpolationsläge" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Öppna Skript-Redigerare" +msgid "Eye Gaze Interaction" +msgstr "Byt namn på funktion" #: main/main.cpp msgid "Boot Splash" @@ -5121,6 +5246,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5438,6 +5567,7 @@ msgid "Original Name" msgstr "Plugin Namn:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5466,6 +5596,11 @@ msgstr "" msgid "Indices" msgstr "Enhet" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Skiftlägeskänsligt" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Perspektiv" @@ -5642,6 +5777,31 @@ msgstr "Exportera Projekt" msgid "Bake Navigation" msgstr "Animations-Node" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Konstant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Bildrutetid (sek)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Lägg till Ingångsport" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5761,6 +5921,11 @@ msgstr "Ersätt Alla" msgid "Display to Lens" msgstr "Ersätt Alla" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Redigera Nodkurva" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5773,6 +5938,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Höger" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6019,8 +6196,58 @@ msgstr "Ersätt Alla" msgid "Render Target Size Multiplier" msgstr "Sätt Flera:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Exportera Projekt" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Byter namn på mappen:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Redigera Nodkurva" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Skapa Prenumeration" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Versaler" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Reserv" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Filtrera signaler" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Versaler" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Gemener" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Storlek:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Handtag in" @@ -6573,6 +6800,10 @@ msgstr "Interpolationsläge" msgid "Export Project Only" msgstr "Projekt" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6648,6 +6879,16 @@ msgstr "Egenskapsbeskrivningar" msgid "Photolibrary Usage Description Localized" msgstr "Egenskapsbeskrivningar" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Aktivera" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Packar" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8053,6 +8294,19 @@ msgstr "Efterbehandling" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Scen Filsökväg:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8090,8 +8344,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Aktivera" @@ -8159,6 +8412,21 @@ msgstr "" msgid "Vertices" msgstr "Partiklar" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Animations-Node" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Animations-Node" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Animations-Node" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8170,11 +8438,6 @@ msgstr "Redigera Polygon" msgid "Use Edge Connections" msgstr "Max väntande anslutningar" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Begränsningar" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8695,15 +8958,15 @@ msgstr "Klipp ut Noder" msgid "Continuous CD" msgstr "Kontinuerlig" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Välj Färg" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Linjär" @@ -8726,6 +8989,12 @@ msgstr "" msgid "Constant Forces" msgstr "Begränsningar" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Fel" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8831,7 +9100,12 @@ msgstr "Bildruta %" msgid "Filter Clip Enabled" msgstr "Filtrera noder" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Vy framifrån" @@ -8841,20 +9115,34 @@ msgstr "Vy framifrån" msgid "Collision Animatable" msgstr "Animations-Node" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Exportera Projekt" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Exportera Projekt" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Y Sort Origin" +msgstr "Sortera" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Animations-Node" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Animations-Node" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9064,11 +9352,12 @@ msgstr "Redigera Nodkurva" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Slumpmässig Skala:" #: scene/3d/decal.cpp msgid "Orm" @@ -9692,7 +9981,6 @@ msgid "Linear Limit" msgstr "Linjär" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9715,7 +10003,6 @@ msgid "Restitution" msgstr "Beskrivning" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10126,8 +10413,13 @@ msgstr "Metoder" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animationer:" +msgid "Modifier" +msgstr "Senast Ändrad" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Spel Läge:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10138,13 +10430,7 @@ msgstr "Byt namn" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Interpolationsläge" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -10176,6 +10462,17 @@ msgstr "Instans" msgid "Max Iterations" msgstr "Byt namn på funktion" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Åtgärd" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10230,10 +10527,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Fysik Bildruta %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10243,8 +10536,8 @@ msgstr "Sortera" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Försök igen" @@ -10315,10 +10608,6 @@ msgstr "Lägg till spår" msgid "Body Update" msgstr "Uppdatera" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10338,6 +10627,10 @@ msgstr "Lägg till spår" msgid "Pose" msgstr "Ställning" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10348,6 +10641,21 @@ msgstr "Slumpmässig Skala:" msgid "Play Mode" msgstr "Spel Läge:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Använd anpassad användarkatalog" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Ändra Animationslängd" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Tidsskala" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Synkronisera" @@ -10376,6 +10684,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Redigera Nodkurva" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Icon Läge" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10421,12 +10735,6 @@ msgstr "Lägg till Ingångsport" msgid "Request" msgstr "Begär..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Åtgärd" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10560,6 +10868,26 @@ msgstr "Animation" msgid "Playback Options" msgstr "Beskrivning:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Spara Inte" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animation" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Övergång: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Ändra Bas Typ:" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11020,16 +11348,16 @@ msgstr "Skriv över" msgid "Root Subfolder" msgstr "Undermapp:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Alternativ" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Partiklar" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Filtrera signaler" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11135,11 +11463,36 @@ msgstr "Välj" msgid "Selected" msgstr "Välj" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Aktivera" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Knapp" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Extra Call Argument:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Filtrera signaler" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Nästa Skript" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11411,7 +11764,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11801,6 +12158,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Slumpmässig Skala:" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12058,6 +12421,11 @@ msgstr "Inställningar" msgid "Messages" msgstr "Meddelande" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Interpolationsläge" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12255,6 +12623,10 @@ msgstr "Standard" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12402,10 +12774,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12473,6 +12841,11 @@ msgstr "Nytt Fönster" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Scen Filsökväg:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12530,6 +12903,47 @@ msgstr "3D-Navigation" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Animations-Node" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Källa" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Innehåll:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Packar" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Ta Bort Mall" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12776,11 +13190,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Sätt Flera:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Byt Scen-flik" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Scen" @@ -12818,11 +13227,6 @@ msgstr "" msgid "Texture Origin" msgstr "Ta Bort Mall" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Sortera" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13690,6 +14094,11 @@ msgstr "Höger" msgid "Font Stretch" msgstr "Interpolationsläge" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Interpolationsläge" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14044,33 +14453,16 @@ msgstr "" msgid "Partition Type" msgstr "Ändra Bas Typ:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Källa" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Förhandsgranska" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Innehåll:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14136,26 +14528,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Ta Bort Mall" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Animations-Node" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Källa" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Packar" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Ta Bort Mall" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14535,6 +14907,11 @@ msgstr "Parameter ändrad:" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Automatisk Indentering" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15481,10 +15858,6 @@ msgstr "Ogiltigt namn." msgid "Drop Mark" msgstr "Visa i Filsystemet" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15515,10 +15888,6 @@ msgstr "Sektioner:" msgid "Button Highlight" msgstr "Direkt ljus" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15997,6 +16366,11 @@ msgstr "" msgid "Resonance" msgstr "Resurs" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16202,6 +16576,10 @@ msgstr "" msgid "Baking" msgstr "Packar" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17093,6 +17471,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Höger" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Styrka" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17102,6 +17490,6 @@ msgstr "Sortera" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Egenskap" diff --git a/properties/te.po b/properties/te.po index 27da763..ea3db43 100644 --- a/properties/te.po +++ b/properties/te.po @@ -35,7 +35,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -45,7 +45,7 @@ msgstr "" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "" @@ -77,6 +77,10 @@ msgstr "" msgid "Print Header" msgstr "స్థిరాంకాలు" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -312,9 +316,9 @@ msgstr "" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -439,9 +443,10 @@ msgstr "సంఘం" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -454,6 +459,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "గణనలు" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -467,6 +477,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "గణనలు" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -475,7 +490,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -483,6 +498,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -542,6 +561,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "" @@ -813,7 +840,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -936,7 +964,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1110,14 +1139,10 @@ msgstr "" msgid "Arg Count" msgstr "" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1139,7 +1164,7 @@ msgstr "" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "" @@ -1194,8 +1219,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "" @@ -1245,6 +1270,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "" @@ -1293,6 +1330,15 @@ msgstr "స్థిరాంకాలు" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "సంఘం" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1301,6 +1347,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1394,6 +1444,10 @@ msgstr "" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "" @@ -1419,6 +1473,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "స్థిరాంకాలు" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "దిగుమతి" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1459,11 +1522,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "" @@ -1510,8 +1568,8 @@ msgstr "గణనలు" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1580,14 +1638,6 @@ msgstr "" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "" @@ -1855,19 +1905,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "" @@ -1895,6 +1939,10 @@ msgstr "" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -1903,6 +1951,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "" @@ -1973,6 +2025,14 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2104,6 +2164,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2316,6 +2381,10 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2436,6 +2505,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "గణనలు" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2448,11 +2522,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "సంఘం" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2515,6 +2584,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "" @@ -2780,6 +2853,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2840,10 +2914,16 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "గణనలు" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3137,17 +3217,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3176,7 +3259,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3194,10 +3277,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3224,7 +3303,8 @@ msgid "Use External" msgstr "సంకేతాలు" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3274,6 +3354,27 @@ msgstr "" msgid "Import Tracks" msgstr "దిగుమతి" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "గణనలు" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Timestamp" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3361,6 +3462,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "నోడ్" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "దిగుమతి" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3378,6 +3484,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "సంకేతాలు" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3681,8 +3792,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -4028,6 +4139,10 @@ msgstr "" msgid "Scene Name Casing" msgstr "" +#: editor/register_editor_types.cpp +msgid "Script Name Casing" +msgstr "" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4283,15 +4398,15 @@ msgstr "" msgid "Hand Tracking" msgstr "" +#: main/main.cpp +msgid "Hand Interaction Profile" +msgstr "" + #: main/main.cpp #, fuzzy msgid "Eye Gaze Interaction" msgstr "గణనలు" -#: main/main.cpp -msgid "In Editor" -msgstr "" - #: main/main.cpp msgid "Boot Splash" msgstr "" @@ -4679,6 +4794,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4970,6 +5089,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4995,6 +5115,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5151,6 +5275,29 @@ msgstr "" msgid "Bake Navigation" msgstr "గణనలు" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "స్థిరాంకాలు" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "స్థిరాంకాలు" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Fade Time" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +msgid "Stream Count" +msgstr "" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5259,6 +5406,10 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +msgid "Offset Rect" +msgstr "" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5271,6 +5422,16 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Min Radius" +msgstr "" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5489,8 +5650,53 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "స్థిరాంకాలు" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "గణనలు" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "స్థిరాంకాలు" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "దిగుమతి" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "గణనలు" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5991,6 +6197,10 @@ msgstr "గణనలు" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -6057,6 +6267,14 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Enabled" +msgstr "" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7315,6 +7533,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7347,8 +7577,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "గణనలు" @@ -7411,6 +7640,21 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "గణనలు" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "గణనలు" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "గణనలు" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7422,11 +7666,6 @@ msgstr "గణనలు" msgid "Use Edge Connections" msgstr "సంఘం" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "స్థిరాంకాలు" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7907,11 +8146,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7936,6 +8175,11 @@ msgstr "" msgid "Constant Forces" msgstr "స్థిరాంకాలు" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8030,7 +8274,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8038,19 +8286,33 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "గణనలు" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "స్థిరాంకాలు" + +#: scene/2d/tile_map_layer.cpp +msgid "Collision Enabled" msgstr "" +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "గణనలు" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "" @@ -8236,9 +8498,9 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +msgctxt "Geometry" msgid "Normal" msgstr "" @@ -8800,7 +9062,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8821,7 +9082,6 @@ msgid "Restitution" msgstr "గణనలు" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9197,10 +9457,14 @@ msgstr "నోడ్" msgid "Show Rest Only" msgstr "" +#: scene/3d/skeleton_3d.cpp +msgid "Modifier" +msgstr "" + #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "గణనలు" +msgid "Callback Mode Process" +msgstr "దిగుమతి" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9211,13 +9475,7 @@ msgstr "నోడ్" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "గణనలు" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9247,6 +9505,16 @@ msgstr "" msgid "Max Iterations" msgstr "గణనలు" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9295,10 +9563,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9308,8 +9572,8 @@ msgstr "స్థిరాంకాలు" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9374,10 +9638,6 @@ msgstr "నోడ్" msgid "Body Update" msgstr "నోడ్" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9394,6 +9654,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9402,6 +9666,20 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "గణనలు" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "స్థిరాంకాలు" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9427,6 +9705,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9466,11 +9749,6 @@ msgstr "" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -9585,6 +9863,25 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "గణనలు" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "గణనలు" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "గణనలు" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9991,15 +10288,14 @@ msgstr "" msgid "Root Subfolder" msgstr "నోడ్" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "గణనలు" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" +msgstr "" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "" @@ -10092,11 +10388,35 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Enabled" +msgstr "" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "స్థిరాంకాలు" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "స్థిరాంకాలు" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "సంఘం" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "గణనలు" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10337,7 +10657,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10676,6 +11000,11 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +msgctxt "Ordinary" +msgid "Normal" +msgstr "" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10900,6 +11229,11 @@ msgstr "" msgid "Messages" msgstr "సంఘం" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "గణనలు" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11077,6 +11411,10 @@ msgstr "" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11208,10 +11546,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -11270,6 +11604,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "నోడ్" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11325,6 +11664,44 @@ msgstr "గణనలు" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "గణనలు" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "స్థిరాంకాలు" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11544,10 +11921,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "" @@ -11583,11 +11956,6 @@ msgstr "" msgid "Texture Origin" msgstr "స్థిరాంకాలు" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "స్థిరాంకాలు" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12362,6 +12730,11 @@ msgstr "" msgid "Font Stretch" msgstr "గణనలు" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "గణనలు" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -12673,30 +13046,14 @@ msgstr "" msgid "Partition Type" msgstr "గణనలు" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12757,24 +13114,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "గణనలు" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "స్థిరాంకాలు" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -13111,6 +13450,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13936,10 +14279,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13966,10 +14305,6 @@ msgstr "గణనలు" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -14397,6 +14732,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14582,6 +14922,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -15376,6 +15720,14 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +msgid "VRS Strength" +msgstr "" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -15385,6 +15737,6 @@ msgstr "స్థిరాంకాలు" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/th.po b/properties/th.po index 27e8fcc..48188d1 100644 --- a/properties/th.po +++ b/properties/th.po @@ -50,7 +50,7 @@ msgstr "ตั้งค่า" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "ชื่อ" @@ -60,7 +60,7 @@ msgstr "ชื่อเฉพาะที่" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "รายละเอียด" @@ -93,6 +93,10 @@ msgstr "ปิด stderr" msgid "Print Header" msgstr "เพิ่มพอร์ตอินพุต" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "ใช้โฟลเดอร์ข้อมูลของโปรเจกต์ที่ถูกซ่อนไว้" @@ -326,9 +330,9 @@ msgstr "หน้าต่างย่อยแบบฝัง" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "ฟิสิกส์" @@ -457,9 +461,10 @@ msgstr "ข้อความ" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "การเรนเดอร์" @@ -473,6 +478,11 @@ msgstr "การคัดเลือกการบดบัง" msgid "BVH Build Quality" msgstr "คุณภาพ BVH Build" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "โปรเจกต์" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "ความเป็นสากล" @@ -485,6 +495,11 @@ msgstr "บังคับทิศทางเลย์เอาต์แบบ msgid "Root Node Layout Direction" msgstr "ทิศทางเลย์เอาต์โหนดแม่" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "เคลื่อนย้าย:" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -494,7 +509,7 @@ msgid "GUI" msgstr "GUI (จียูไอ)" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "นาฬิกานับถอยหลัง" @@ -502,6 +517,10 @@ msgstr "นาฬิกานับถอยหลัง" msgid "Incremental Search Max Interval Msec" msgstr "ค่าสูงสุดของช่วงเวลามากที่สุดการค้นหาแบบเพิ่มหน่วย มิลลิวินาที" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -565,6 +584,14 @@ msgstr "ขนาดบริเวณเท็กซ์เจอร์อัป msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "เปิด" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -866,7 +893,8 @@ msgstr "ดับเบิลเท็บ" msgid "Action" msgstr "การกระทำ" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -988,7 +1016,8 @@ msgid "Offset" msgstr "ออฟเซ็ต" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "ขนาดเซลล์" @@ -1167,14 +1196,10 @@ msgstr "ค่า" msgid "Arg Count" msgstr "จำนวนอาร์กิวเมนต์" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "อาร์กิวเมนต์" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "ประเภท" @@ -1198,7 +1223,7 @@ msgstr "โหมด Handle" msgid "Stream" msgstr "สตรีม" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "จุดกำเนิดออฟเซ็ต" @@ -1259,8 +1284,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "รายละเอียดคุณสมบัติ Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1319,6 +1344,18 @@ msgstr "โหมดไร้สิ่งรบกวน" msgid "Movie Maker Enabled" msgstr "สามารถรันได้" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "ธีม" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1374,6 +1411,16 @@ msgstr "ตัวแก้ไข" msgid "Project Manager Screen" msgstr "ตัวจัดการโปรเจกต์" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "คัดลอกที่เลือก" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "โหมดการจัดลำดับความสำคัญ" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1382,6 +1429,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "เครื่องมือเคลื่อนย้าย" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1486,6 +1538,10 @@ msgstr "เวลาการพักในโหมดการใช้ทร msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "เวลาการพักในโหมดการใช้ทรัพยากรต่ำ (ไมโครวินาที)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1512,6 +1568,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "ปรับความเร็วมุมมองอิสระ" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "ปรับความเร็วมุมมองอิสระ" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1557,11 +1622,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "โหลดค่าเริ่มต้นเลย์เอาต์บัส" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "ธีม" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1613,8 +1673,8 @@ msgstr "เว้น:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Border Size" msgstr "พิกเซลขอบ" @@ -1693,14 +1753,6 @@ msgstr "โหนด TimeSeek" msgid "Multi Window" msgstr "หน้าต่างใหม่" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "เปิด" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2002,19 +2054,13 @@ msgstr "จำนวนครั้งในการวาด" msgid "Draw Spaces" msgstr "จำนวนครั้งในการวาด" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "ตัวนำทาง" @@ -2043,6 +2089,10 @@ msgstr "เติมที่เลือกใน GridMap" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "ย่อหน้า" @@ -2051,6 +2101,10 @@ msgstr "ย่อหน้า" msgid "Auto Indent" msgstr "ย่อหน้าอัตโนมัติ" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2128,6 +2182,15 @@ msgstr "คัดลอกตำแหน่งโหนด" msgid "Add Type Hints" msgstr "ชนิด" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "เก็บไฟล์:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2270,6 +2333,11 @@ msgstr "จุด" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2519,6 +2587,10 @@ msgstr "เปิดตัวแก้ไข" msgid "Display Grid" msgstr "แสดงการวาดทับซ้อน" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2660,6 +2732,11 @@ msgstr "เคลียร์เอาต์พุต" msgid "Always Close Output on Stop" msgstr "เคลียร์เอาต์พุต" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "เลเยอร์" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2673,11 +2750,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "คัดลอกที่เลือก" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2744,6 +2816,10 @@ msgstr "ตัวจัดการโปรเจกต์" msgid "Sorting Order" msgstr "เปลี่ยนชื่อโฟลเดอร์:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3035,6 +3111,7 @@ msgstr "แก้ไขธีม" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "เผยแพร่" @@ -3100,11 +3177,17 @@ msgid "File Mode" msgstr "ตัวกรองโนด" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "ตัวกรอง:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "ตัวเลือก" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3430,17 +3513,20 @@ msgstr "แสง" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Radius" msgstr "รัศมี:" @@ -3473,7 +3559,7 @@ msgstr "บันทึกไฟล์" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3492,10 +3578,6 @@ msgstr "บันทึกไฟล์" msgid "Enabled" msgstr "เปิด" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3525,7 +3607,8 @@ msgid "Use External" msgstr "ดีบั๊กด้วยโปรแกรมภายนอก" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3583,6 +3666,31 @@ msgstr "หน้า: " msgid "Import Tracks" msgstr "หน้าต่างนำเข้า" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "เริ่มใหม่" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "โหลดพรีเซ็ต" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "เปลี่ยนชื่อแอนิเมชัน" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "สร้างแอนิเมชันใหม่" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "เวลา" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3675,6 +3783,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "ลบแทร็กแอนิเมชัน" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "วิธีการส่งออก:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3693,6 +3806,12 @@ msgstr "เริ่มต้น" msgid "Generate Mipmaps" msgstr "กำลังสร้าง Lightmaps" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "ย่อหน้าขวา" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4027,9 +4146,9 @@ msgstr "ตั้งขอบเขตไทล์" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Mesh ต้นฉบับ:" @@ -4411,6 +4530,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "ตำแหน่งที่อยู่ฉาก:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "ตำแหน่งที่อยู่ฉาก:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4696,13 +4820,13 @@ msgstr "กำลังรวบรวม" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "สร้างฟังก์ชัน" +msgid "Hand Interaction Profile" +msgstr "โหมดการแก้ไข" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "เปิดตัวแก้ไข" +msgid "Eye Gaze Interaction" +msgstr "สร้างฟังก์ชัน" #: main/main.cpp msgid "Boot Splash" @@ -5127,6 +5251,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5450,6 +5578,7 @@ msgid "Original Name" msgstr "ชื่อปลั๊กอิน:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5478,6 +5607,11 @@ msgstr "" msgid "Indices" msgstr "อุปกรณ์ทั้งหมด" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "ตรงตามอักษรพิมพ์เล็ก-ใหญ่" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "เพอร์สเปกทีฟ" @@ -5656,6 +5790,31 @@ msgstr "การจัดลำดับความสำคัญ" msgid "Bake Navigation" msgstr "ตัวนำทาง" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "เริ่มต้น" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "คงที่" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "ระยะเวลาเฟด (วิ):" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "เพิ่มพอร์ตอินพุต" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp #, fuzzy msgid "Lightmapping" @@ -5776,6 +5935,11 @@ msgstr "แสดงโครงร่าง" msgid "Display to Lens" msgstr "แสดงแบบไร้เงา" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "เลื่อน:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5788,6 +5952,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Mask การปะทุ" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6034,8 +6210,58 @@ msgstr "แสดงโครงร่าง" msgid "Render Target Size Multiplier" msgstr "กำหนด หลายอย่าง:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 วิวพอร์ต" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "เปลี่ยนชื่อโฟลเดอร์:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "แยกเส้นโค้ง" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "จำนวน:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "เริ่มต้น" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "แสดงสภาพแวดล้อม" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "แนวนอน:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "ตัวพิมพ์ใหญ่" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "ตัวพิมพ์เล็ก" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "ขนาด: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "ปรับขนาดรูปร่าง" @@ -6597,6 +6823,10 @@ msgstr "โหมดการแก้ไข" msgid "Export Project Only" msgstr "โปรเจกต์" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6673,6 +6903,16 @@ msgstr "รายละเอียดของคุณสมบัติ" msgid "Photolibrary Usage Description Localized" msgstr "รายละเอียดของคุณสมบัติ" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "เปิดการกระโดด" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "กำลังรวบรวม" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8092,6 +8332,19 @@ msgstr "หลังประมวลผล" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "ตัดเส้น" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8130,8 +8383,7 @@ msgid "Max Speed" msgstr "ความเร็ว:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "เปิด" @@ -8200,6 +8452,21 @@ msgstr "การเคลื่อนที่" msgid "Vertices" msgstr "แนวตั้ง:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "โหมด Navigation" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "โหมด Navigation" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "โหมด Navigation" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8211,11 +8478,6 @@ msgstr "แก้ไขโพลีกอนนำทาง" msgid "Use Edge Connections" msgstr "แก้ไขการเชื่อมต่อ:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "ค่าคงที่" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8751,15 +9013,15 @@ msgstr "ตัดโหนด" msgid "Continuous CD" msgstr "ต่อเนื่อง" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "เลือกสี" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "เชิงเส้น" @@ -8782,6 +9044,12 @@ msgstr "" msgid "Constant Forces" msgstr "ค่าคงที่" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Mesh ต้นฉบับ:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8888,7 +9156,12 @@ msgstr "เฟรม %" msgid "Filter Clip Enabled" msgstr "ตัวกรองสคริปต์" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "ไทล์เซต" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "เปลี่ยนขนาดกล้อง" @@ -8898,20 +9171,34 @@ msgstr "เปลี่ยนขนาดกล้อง" msgid "Collision Animatable" msgstr "โหมดขอบเขตการชน" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "โหมดการจัดลำดับความสำคัญ" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "โหมดการจัดลำดับความสำคัญ" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "ไทล์เซต" +msgid "Y Sort Origin" +msgstr "แสดงจุดกำเนิด" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "โหมดขอบเขตการชน" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "โหมด Navigation" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9124,10 +9411,10 @@ msgstr "ปิดเส้นโค้ง" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "รูปแบบ" @@ -9761,7 +10048,6 @@ msgid "Linear Limit" msgstr "เส้นตรง" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9784,7 +10070,6 @@ msgid "Restitution" msgstr "รายละเอียด" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10201,8 +10486,13 @@ msgstr "แสดงไม้บรรทัด" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "สร้างโครงกายภาพ" +msgid "Modifier" +msgstr "โหมดมุมมอง" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "โหมดการเล่น:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10214,13 +10504,7 @@ msgstr "ชื่อโหนดแม่" msgid "Tip Bone" msgstr "โครง" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "โหมดการแก้ไข" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "เป้าหมาย" @@ -10252,6 +10536,17 @@ msgstr "ระยะการเลือก:" msgid "Max Iterations" msgstr "สร้างฟังก์ชัน" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "การกระทำ" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10307,10 +10602,6 @@ msgstr "" msgid "Track Physics Step" msgstr "% ของเฟรมฟิสิกส์" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10320,8 +10611,8 @@ msgstr "เรียง" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "ลองใหม่" @@ -10393,10 +10684,6 @@ msgstr "เพิ่มแทร็ก" msgid "Body Update" msgstr "อัปเดต" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10417,6 +10704,10 @@ msgstr "เพิ่มแทร็ก" msgid "Pose" msgstr "คัดลอกท่าทาง" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10427,6 +10718,21 @@ msgstr "สุ่มขนาด:" msgid "Play Mode" msgstr "โหมดการเล่น:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "อินเตอร์เฟส" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "แก้ไขความยาวแอนิเมชัน" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "มาตราส่วนเวลา" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "ซิงก์" @@ -10456,6 +10762,12 @@ msgstr "ระยะเวลาเฟด (วิ):" msgid "Fadeout Curve" msgstr "ปิดเส้นโค้ง" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "โหมดเคลื่อนย้าย" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10502,12 +10814,6 @@ msgstr "เพิ่มพอร์ตอินพุต" msgid "Request" msgstr "กำลังร้องขอ..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "การกระทำ" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10641,6 +10947,26 @@ msgstr "ตั้งแอนิเมชัน" msgid "Playback Options" msgstr "ตั้งค่าคลาส:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "แบ่งอัตโนมัติ" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "แอนิเมชัน" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "ทรานสิชัน: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "แก้ไขประเภทตัวแปร" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11109,16 +11435,16 @@ msgstr "แทนที่" msgid "Root Subfolder" msgstr "โฟลเดอร์ย่อย:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "ตัวเลือก" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "เครื่องมือเคลื่อนย้าย" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "กรองสัญญาณ" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11228,11 +11554,36 @@ msgstr "เลือก" msgid "Selected" msgstr "เลือก" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "เปิด" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "ปุ่ม" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "ตั้งระยะขอบ" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "กรองสัญญาณ" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "ไปชั้นบน" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "โหมดเลือก" @@ -11509,7 +11860,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11905,6 +12260,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "รูปแบบ" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12162,6 +12523,11 @@ msgstr "ระยะห่างเส้นกริด:" msgid "Messages" msgstr "ข้อความ" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "โหมดการแก้ไข" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12365,6 +12731,10 @@ msgstr "แสดงสภาพแวดล้อม" msgid "Enable Object Picking" msgstr "เปิดภาพเงาการเคลื่อนไหว" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12517,10 +12887,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12589,6 +12955,11 @@ msgstr "หน้าต่างใหม่" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "จำนวนครั้งในการวาด" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12654,6 +13025,48 @@ msgstr "ตัวนำทาง" msgid "Segments" msgstr "ตัวแปรฉากหลัก:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "วิเคราะห์พื้นผิว..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "โหมดขอบเขตการชน" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "ต้นฉบับ" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "ตัวแปรฉากหลัก:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "กำลังรวบรวม" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "เลื่อน:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12900,11 +13313,6 @@ msgstr "ไทล์เซต" msgid "Custom Data Layers" msgstr "กำหนด หลายอย่าง:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "สลับฉาก" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12943,11 +13351,6 @@ msgstr "สลับแกน" msgid "Texture Origin" msgstr "ตั้งระยะขอบ" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "แสดงจุดกำเนิด" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13828,6 +14231,11 @@ msgstr "แสง" msgid "Font Stretch" msgstr "โหมดการแก้ไข" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "โหมดการแก้ไข" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14190,34 +14598,16 @@ msgstr "" msgid "Partition Type" msgstr "แก้ไขประเภทตัวแปร" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "วิเคราะห์พื้นผิว..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "ต้นฉบับ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "อัพเดทการดูตัวอย่าง" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "ตัวแปรฉากหลัก:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14287,26 +14677,6 @@ msgstr "กำลังสร้าง AABB" msgid "Baking AABB Offset" msgstr "เลื่อน:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "โหมดขอบเขตการชน" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "ต้นฉบับ" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "กำลังรวบรวม" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "เลื่อน:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14685,6 +15055,11 @@ msgstr "เปลี่ยนพารามิเตอร์" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "แบ่งอัตโนมัติ" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15643,10 +16018,6 @@ msgstr "สีพื้นหลังผิดพลาด" msgid "Drop Mark" msgstr "ตั้งระยะขอบ" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15677,11 +16048,6 @@ msgstr "เว้น:" msgid "Button Highlight" msgstr "lighting แบบตรง" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "เป้าหมาย" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16168,6 +16534,12 @@ msgstr "หลัง" msgid "Resonance" msgstr "ทรัพยากร" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "หลัง" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16374,6 +16746,10 @@ msgstr "" msgid "Baking" msgstr "กำลังรวบรวม" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17273,6 +17649,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Mask การปะทุ" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "ความแรง" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17283,6 +17669,6 @@ msgstr "แสดงจุดกำเนิด" msgid "Primary Interface" msgstr "อินเตอร์เฟส" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "คุณสมบัติ" diff --git a/properties/tk.po b/properties/tk.po index 1119ebc..9d47019 100644 --- a/properties/tk.po +++ b/properties/tk.po @@ -36,7 +36,7 @@ msgstr "Sazlamak" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Ady" @@ -46,7 +46,7 @@ msgstr "Ady Ýerleşdirildi" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Düşündiriş" @@ -77,6 +77,10 @@ msgstr "Stderr-i öçüriň" msgid "Print Header" msgstr "Sözbaşyny çap ediñ" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Gizlin proýekt maglumatlary katalogyny ulanyň" @@ -305,9 +309,9 @@ msgstr "Oturdylan aşak penjireler" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fizika" @@ -427,9 +431,10 @@ msgstr "Habar" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Renderlemek" @@ -442,6 +447,10 @@ msgstr "Goşulma Aýyrmak" msgid "BVH Build Quality" msgstr "BVH Hiliny gurmak" +#: core/config/project_settings.cpp +msgid "Jitter Projection" +msgstr "" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Halkaralaşmak" @@ -454,6 +463,11 @@ msgstr "Sagdan çepe ýerleşiş ugry" msgid "Root Node Layout Direction" msgstr "Kök düwünleriniň ýerleşiş ugry" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Kök düwünleriniň ýerleşiş ugry" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -462,7 +476,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Taymerler" @@ -470,6 +484,10 @@ msgstr "Taymerler" msgid "Incremental Search Max Interval Msec" msgstr "Giňişleýin gözleg Maks aralyk Msec" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -528,6 +546,14 @@ msgstr "Dokma ýükleme sebit ölçegi Px" msgid "Pipeline Cache" msgstr "Turbageçiriji keşi" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Işlet" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Bölek ölçegini ýazdyryň (MB)" @@ -794,7 +820,8 @@ msgstr "Iki gezek basyň" msgid "Action" msgstr "Hereket" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -915,7 +942,8 @@ msgid "Offset" msgstr "Ofset" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Öýjük ölçegi" @@ -1086,14 +1114,10 @@ msgstr "Hümmeti" msgid "Arg Count" msgstr "Arg Sany" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Arglar" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Görnüş" @@ -1115,7 +1139,7 @@ msgstr "Tutgyç tertibi" msgid "Stream" msgstr "Akym" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Ofseti başlat" @@ -1170,8 +1194,8 @@ msgstr "Parol" msgid "Default Feature Profile" msgstr "Bellenen aýratynlyk tertibi" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Tekst Redaktory" @@ -1221,6 +1245,18 @@ msgstr "Päsgelçiliksiz tertip" msgid "Movie Maker Enabled" msgstr "Kino öndürijisi açyk" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Mowzuk(Theme)" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Çyzyk aralygy" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Esasy görnüşi" @@ -1267,6 +1303,14 @@ msgstr "Redaktor ekrany" msgid "Project Manager Screen" msgstr "Taslamanyň menejeri ekrany" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Engine Version Update Mode" +msgstr "" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Pseudolokalizasiýany işjeňleşdiriň" @@ -1275,6 +1319,11 @@ msgstr "Pseudolokalizasiýany işjeňleşdiriň" msgid "Use Embedded Menu" msgstr "Goýlan menýuny ulanyň" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Faýl Dialogy" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Ady giňeltmek" @@ -1367,6 +1416,10 @@ msgstr "Pes prosessor tertip ukusy (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Işlenmedik pes prosessor režim uky (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "V-sinhron tertibi" @@ -1391,6 +1444,15 @@ msgstr "Pes derejeli OpenType aýratynlyklaryny görkeziň" msgid "Float Drag Speed" msgstr "Float Dartyş Tizligi" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Bellenen reňk saýlaýjy tertibi" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Bellenen emläk adynyň stili" @@ -1431,11 +1493,6 @@ msgstr "Bellenen reňk saýlaýjy tertibi" msgid "Default Color Picker Shape" msgstr "Bellenen reňk saýlaýjy şekil" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Mowzuk(Theme)" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "Ulgam Mowzugyna Eýeriň" @@ -1480,8 +1537,8 @@ msgstr "Nyşan(ikon) doýmagy" msgid "Relationship Line Opacity" msgstr "Gatnaşyk liniýasynyň açyklygy" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Serhet ölçegi" @@ -1549,14 +1606,6 @@ msgstr "Onükdäki sahnalary dikelt" msgid "Multi Window" msgstr "Köp Penjire" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Işlet" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Ýüklenende Penjireleri öñki halyna getiriñ" @@ -1822,19 +1871,13 @@ msgstr "Salgylary çyzyň" msgid "Draw Spaces" msgstr "Boş ýerleri çyzyň" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Çyzyk aralygy" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Özüni alyp baryş" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Nawigasiýa" @@ -1862,6 +1905,10 @@ msgstr "\"Saýlamak we çekmek\" saýlowy" msgid "Stay in Script Editor on Node Selected" msgstr "Düwun(Node) saýlananda skript redaktorynda galyň" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Setir Başy" @@ -1870,6 +1917,10 @@ msgstr "Setir Başy" msgid "Auto Indent" msgstr "Awto Setir Başy" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Faýlar" @@ -1938,6 +1989,14 @@ msgstr "" msgid "Add Type Hints" msgstr "" +#: editor/editor_settings.cpp +msgid "Add String Name Literals" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2069,6 +2128,11 @@ msgstr "" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2281,6 +2345,11 @@ msgstr "" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Häzirki Setiri Belläň" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "" @@ -2401,6 +2470,11 @@ msgstr "" msgid "Always Close Output on Stop" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Setirler" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "" @@ -2413,10 +2487,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "" @@ -2478,6 +2548,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "" @@ -2725,6 +2799,7 @@ msgstr "" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -2783,10 +2858,15 @@ msgid "File Mode" msgstr "" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3069,17 +3149,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3108,7 +3191,7 @@ msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3126,10 +3209,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "" @@ -3155,7 +3234,8 @@ msgid "Use External" msgstr "" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "" @@ -3203,6 +3283,27 @@ msgstr "" msgid "Import Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "External Animation Library" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Animasiýa" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Selected Timestamp" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "" @@ -3280,6 +3381,10 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Import Rest as Reset" +msgstr "" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "" @@ -3295,6 +3400,11 @@ msgstr "" msgid "Generate Mipmaps" msgstr "" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +msgid "Disable Embedded Bitmaps" +msgstr "" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3589,8 +3699,8 @@ msgstr "" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -3927,6 +4037,10 @@ msgstr "" msgid "Scene Name Casing" msgstr "" +#: editor/register_editor_types.cpp +msgid "Script Name Casing" +msgstr "" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4179,11 +4293,11 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -msgid "Eye Gaze Interaction" +msgid "Hand Interaction Profile" msgstr "" #: main/main.cpp -msgid "In Editor" +msgid "Eye Gaze Interaction" msgstr "" #: main/main.cpp @@ -4558,6 +4672,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4841,6 +4959,7 @@ msgid "Original Name" msgstr "" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4866,6 +4985,10 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +msgid "Vertex Attributes" +msgstr "" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5020,6 +5143,30 @@ msgstr "" msgid "Bake Navigation" msgstr "" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Başlangyç ýagdaýy" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Arg Sany" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Fade Time" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Arg Sany" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5128,6 +5275,11 @@ msgstr "" msgid "Display to Lens" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Ofset" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5140,6 +5292,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Wulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Burç radiusy" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "" @@ -5353,8 +5517,51 @@ msgstr "" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Sort Order" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Alpha Blend" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Aspekt" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +msgid "Central Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Yza çekilmek" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Central Horizontal Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Upper Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +msgid "Lower Vertical Angle" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Ululygy" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -5846,6 +6053,10 @@ msgstr "" msgid "Export Project Only" msgstr "" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "" @@ -5911,6 +6122,15 @@ msgstr "" msgid "Photolibrary Usage Description Localized" msgstr "" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Bökmek açyk" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7140,6 +7360,18 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Path" +msgstr "" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7172,8 +7404,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "" @@ -7229,6 +7460,21 @@ msgstr "" msgid "Vertices" msgstr "" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Nawigasiýa" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Nawigasiýa" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Nawigasiýa" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "" @@ -7238,10 +7484,6 @@ msgstr "" msgid "Use Edge Connections" msgstr "" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -7708,11 +7950,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -7735,6 +7977,11 @@ msgstr "" msgid "Constant Forces" msgstr "" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -7827,7 +8074,11 @@ msgstr "" msgid "Filter Clip Enabled" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -7835,18 +8086,32 @@ msgstr "" msgid "Collision Animatable" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Bökmek açyk" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Nawigasiýa" + #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" msgstr "" @@ -8027,11 +8292,12 @@ msgstr "" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Formatlar" #: scene/3d/decal.cpp msgid "Orm" @@ -8573,7 +8839,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -8593,7 +8858,6 @@ msgid "Restitution" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -8944,7 +9208,11 @@ msgid "Show Rest Only" msgstr "" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" +msgid "Modifier" +msgstr "" + +#: scene/3d/skeleton_3d.cpp +msgid "Callback Mode Process" msgstr "" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp @@ -8955,12 +9223,7 @@ msgstr "" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -8988,6 +9251,16 @@ msgstr "" msgid "Max Iterations" msgstr "" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "" @@ -9036,10 +9309,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "" @@ -9048,8 +9317,8 @@ msgstr "" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9110,10 +9379,6 @@ msgstr "" msgid "Body Update" msgstr "" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9130,6 +9395,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -9138,6 +9407,20 @@ msgstr "" msgid "Play Mode" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Ýörite ulanyjy direktoryny ulanyň" + +#: scene/animation/animation_blend_tree.cpp +msgid "Timeline Length" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Wagt ölçegi" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -9162,6 +9445,11 @@ msgstr "" msgid "Fadeout Curve" msgstr "" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +msgid "Break Loop at End" +msgstr "" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -9201,11 +9489,6 @@ msgstr "" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "" @@ -9316,6 +9599,23 @@ msgstr "" msgid "Playback Options" msgstr "" +#: scene/animation/animation_player.cpp +msgid "Auto Capture" +msgstr "" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Nyşan(ikon) doýmagy" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Transition Type" +msgstr "" + +#: scene/animation/animation_player.cpp +msgid "Auto Capture Ease Type" +msgstr "" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "" @@ -9707,11 +10007,11 @@ msgid "Root Subfolder" msgstr "" #: scene/gui/file_dialog.cpp -msgid "Options" +msgid "Use Native Dialog" msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Use Native Dialog" +#: scene/gui/flow_container.cpp +msgid "Last Wrap Alignment" msgstr "" #: scene/gui/flow_container.cpp @@ -9803,11 +10103,34 @@ msgstr "" msgid "Selected" msgstr "" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Bökmek açyk" + +#: scene/gui/graph_frame.cpp +msgid "Autoshrink Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp +msgid "Drag Margin" +msgstr "" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Blokirlemek tertibi açyk" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Accent reňki" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -10048,7 +10371,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -10381,6 +10708,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Formatlar" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -10601,6 +10934,11 @@ msgstr "" msgid "Messages" msgstr "" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Fizika Jitter düzedişi" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "" @@ -10775,6 +11113,10 @@ msgstr "" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -10905,10 +11247,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "" @@ -10965,6 +11303,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Garyndaş" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "" @@ -11017,6 +11360,42 @@ msgstr "" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -11222,10 +11601,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "" @@ -11258,10 +11633,6 @@ msgstr "" msgid "Texture Origin" msgstr "" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -12018,6 +12389,10 @@ msgstr "" msgid "Font Stretch" msgstr "" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "" @@ -12324,30 +12699,14 @@ msgstr "" msgid "Partition Type" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -12408,22 +12767,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -12740,6 +13083,10 @@ msgstr "" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "" @@ -13529,10 +13876,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "" @@ -13557,10 +13900,6 @@ msgstr "" msgid "Button Highlight" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -13977,6 +14316,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -14158,6 +14502,10 @@ msgstr "" msgid "Baking" msgstr "" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -14927,6 +15275,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Güýç" + #: servers/xr_server.cpp msgid "World Origin" msgstr "" @@ -14935,6 +15292,6 @@ msgstr "" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/tl.po b/properties/tl.po index 03c9f47..2a48833 100644 --- a/properties/tl.po +++ b/properties/tl.po @@ -38,7 +38,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Pangalan" @@ -49,7 +49,7 @@ msgstr "Simulan" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Paglalarawan" @@ -81,6 +81,10 @@ msgstr "" msgid "Print Header" msgstr "Gumawa ng mga Punto ng Bugahan Galing sa Mesh" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -335,9 +339,9 @@ msgstr "Paganahin" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Pisika" @@ -466,9 +470,10 @@ msgstr "Mensahe" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Pagre-render" @@ -482,6 +487,11 @@ msgstr "" msgid "BVH Build Quality" msgstr "Kalidad" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Proyekto" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -496,6 +506,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Mga Direksyon" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Transisyon: " + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -504,7 +519,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Oras" @@ -513,6 +528,10 @@ msgstr "Oras" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -577,6 +596,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Paganahin" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -874,7 +901,8 @@ msgstr "" msgid "Action" msgstr "" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1002,7 +1030,8 @@ msgid "Offset" msgstr "Usog:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1193,14 +1222,10 @@ msgstr "" msgid "Arg Count" msgstr "Bilang:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1223,7 +1248,7 @@ msgstr "Magpalaki" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Usog:" @@ -1285,8 +1310,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "Gumawa ng Profile" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1343,6 +1368,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "Salain ang mga hudyat" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1396,6 +1433,16 @@ msgstr "Editor" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Kopyahin Ang Pinagpipilian" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Mag-ikot" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1404,6 +1451,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "I-pasta ang mga Params" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1506,6 +1558,10 @@ msgstr "Gumalaw" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Gumalaw" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1532,6 +1588,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Constant" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Binago" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1574,11 +1639,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Alisin Ang Kaayusan" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1630,8 +1690,8 @@ msgstr "Animasyon" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1707,14 +1767,6 @@ msgstr "Panibagong Eksena" msgid "Multi Window" msgstr "Bagong Tabing" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Paganahin" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2011,19 +2063,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Nabigasyon" @@ -2052,6 +2098,10 @@ msgstr "Kopyahin Ang Pinagpipilian" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp #, fuzzy msgid "Indent" @@ -2061,6 +2111,10 @@ msgstr "I-urong Pakaliwa" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2136,6 +2190,15 @@ msgstr "" msgid "Add Type Hints" msgstr "Magdagdag ng Uri" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Inimpok ang File:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Use Single Quotes" @@ -2277,6 +2340,11 @@ msgstr "Punto" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2511,6 +2579,10 @@ msgstr "Buksan ang Editor" msgid "Display Grid" msgstr "Ipakita Lahat" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2651,6 +2723,11 @@ msgstr "Linisin ang Kalabasan" msgid "Always Close Output on Stop" msgstr "Linisin ang Kalabasan" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Halaga:" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2664,11 +2741,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Kopyahin Ang Pinagpipilian" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2735,6 +2807,10 @@ msgstr "" msgid "Sorting Order" msgstr "Inimpok ang File:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3019,6 +3095,7 @@ msgstr "Kopyahin ang mga Node" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3084,10 +3161,16 @@ msgid "File Mode" msgstr "Salain ang mga node" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Mga Pansala" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Mga Enumerasyon" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3405,17 +3488,20 @@ msgstr "Taas" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3446,7 +3532,7 @@ msgstr "Magsave ng File" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3465,10 +3551,6 @@ msgstr "Magsave ng File" msgid "Enabled" msgstr "Paganahin" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3498,7 +3580,8 @@ msgid "Use External" msgstr "Buksan sa Editor" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3556,6 +3639,31 @@ msgstr "Pahina: " msgid "Import Tracks" msgstr "Umangkat ng Daungan" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Simulan muli" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "I-load ang Karaniwan" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Palitan ang Pangalan ng Animation" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Gumawa ng Bagong Animasyon" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Oras" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3646,6 +3754,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Alisin ang Anim Track" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Umangkat ng Daungan" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3664,6 +3777,12 @@ msgstr "Simulan" msgid "Generate Mipmaps" msgstr "I-urong Pakanan" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "I-urong Pakanan" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3990,10 +4109,11 @@ msgstr "Itakda ang Saklaw ng Tile" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "Nabigo" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4366,6 +4486,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Kinalalagyan ng Eksena:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Kinalalagyan ng Eksena:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4647,13 +4772,13 @@ msgstr "Iniimpake" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Gumawa ng Punsyon" +msgid "Hand Interaction Profile" +msgstr "Paraang Interpolasyon" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Buksan ang Editor" +msgid "Eye Gaze Interaction" +msgstr "Gumawa ng Punsyon" #: main/main.cpp msgid "Boot Splash" @@ -5064,6 +5189,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5379,6 +5508,7 @@ msgid "Original Name" msgstr "Pangalan ng Plugin:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5405,6 +5535,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Sensitibo sa Case" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5579,6 +5714,31 @@ msgstr "Pagpapahalaga" msgid "Bake Navigation" msgstr "Nabigasyon" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Simulan" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Constant" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Oras ng Frame (ms)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Pumili ng Kulay" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5698,6 +5858,11 @@ msgstr "Ipakita Lahat" msgid "Display to Lens" msgstr "Ipakita Lahat" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Usog:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5710,6 +5875,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Mga Babala" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5950,8 +6126,58 @@ msgstr "Ipakita Lahat" msgid "Render Target Size Multiplier" msgstr "Magtakda ng Marami:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Tinginan" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Inimpok ang File:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Lalim" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Bilang:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Simulan" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Paraan sa Pagpapalabas:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Salain ang mga hudyat" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Salain ang mga hudyat" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Salain ang mga hudyat" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Pangunahing Skrip:" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6499,6 +6725,10 @@ msgstr "Paraang Interpolasyon" msgid "Export Project Only" msgstr "Proyekto" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6574,6 +6804,16 @@ msgstr "Mga Paglalarawan ng Katangian" msgid "Photolibrary Usage Description Localized" msgstr "Mga Paglalarawan ng Katangian" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Paganahin" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Iniimpake" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7964,6 +8204,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Kinalalagyan ng Eksena:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8001,8 +8254,7 @@ msgid "Max Speed" msgstr "Bilis:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Paganahin" @@ -8070,6 +8322,21 @@ msgstr "" msgid "Vertices" msgstr "Salain ang mga hudyat" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Nabigasyon" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Nabigasyon" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Nabigasyon" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8081,11 +8348,6 @@ msgstr "Nabigasyon" msgid "Use Edge Connections" msgstr "Ayusin Ang Pagkakabit:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Mga Konstant" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8606,15 +8868,15 @@ msgstr "Kopyahin ang mga Node" msgid "Continuous CD" msgstr "Tuloy-tuloy" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Pumili ng Kulay" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Pahanay" @@ -8637,6 +8899,12 @@ msgstr "" msgid "Constant Forces" msgstr "Mga Konstant" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Nabigo" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8741,7 +9009,12 @@ msgstr "Susunod na tab" msgid "Filter Clip Enabled" msgstr "Salain ang mga skrip" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Pagre-render" @@ -8751,20 +9024,34 @@ msgstr "Pagre-render" msgid "Collision Animatable" msgstr "Nakikitang Collision Shapes" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Kopyahin ang mga Node" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Nabigasyon" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "Tingnan ang Pinagmulan" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Nakikitang Collision Shapes" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Nabigasyon" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8970,11 +9257,12 @@ msgstr "Magpalaki" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "Ibahin ang Punong-Uri" #: scene/3d/decal.cpp msgid "Orm" @@ -9595,7 +9883,6 @@ msgid "Linear Limit" msgstr "Pahanay" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9618,7 +9905,6 @@ msgid "Restitution" msgstr "Paglalarawan" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10026,8 +10312,13 @@ msgstr "Ipakita Ang Mga Ruler" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Animasyon" +msgid "Modifier" +msgstr "Paraan ng Pag-pan" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Paraan sa Pagpapalabas:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10038,13 +10329,7 @@ msgstr "Ilipat Ang Node" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Paraang Interpolasyon" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Pinagtututukan" @@ -10075,6 +10360,17 @@ msgstr "Pumili ng Pangunahing Eksena" msgid "Max Iterations" msgstr "Gumawa ng Punsyon" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Aktibahin na ngayon?" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10127,10 +10423,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10140,8 +10432,8 @@ msgstr "Pagkakaayos" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Subukan muli" @@ -10209,10 +10501,6 @@ msgstr "Magdagdag ng Track" msgid "Body Update" msgstr "Pangalan ng Node:" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10232,6 +10520,10 @@ msgstr "Magdagdag ng Track" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "" @@ -10241,6 +10533,21 @@ msgstr "" msgid "Play Mode" msgstr "Paraan sa Pagpapalabas:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Buksan ang User Data Folder ng Proyekto" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Pagbago ang Haba ng Animation" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Lalim" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Ipagsabay" @@ -10269,6 +10576,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Magpalaki" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Gumalaw" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10313,12 +10626,6 @@ msgstr "Gumawa ng mga Punto ng Bugahan Galing sa Mesh" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Aktibahin na ngayon?" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10448,6 +10755,26 @@ msgstr "Itakda ang Animasyon" msgid "Playback Options" msgstr "Mga Kaayusan ng Class:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Kusang Paghahati" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Animasyon" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Transisyon: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Ibahin ang Punong-Uri" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10898,16 +11225,16 @@ msgstr "Ipagpapalit sa %s:" msgid "Root Subfolder" msgstr "Subfolder:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Mga Enumerasyon" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "I-pasta ang mga Params" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Salain ang mga hudyat" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11014,11 +11341,36 @@ msgstr "Magpili" msgid "Selected" msgstr "Magpili" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Paganahin" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Laman:" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Mga Dagdag na Argumento ng Tawag:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Salain ang mga hudyat" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Susunod na Koordinayt" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Paraan ng Pagpili" @@ -11288,7 +11640,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11678,6 +12034,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Ibahin ang Punong-Uri" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11928,6 +12290,11 @@ msgstr "Paguurong na Pa-grid" msgid "Messages" msgstr "Mensahe" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Paraang Interpolasyon" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12118,6 +12485,10 @@ msgstr "Karaniwan" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12262,10 +12633,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12331,6 +12698,11 @@ msgstr "Bagong Tabing" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Kinalalagyan ng Eksena:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12391,6 +12763,48 @@ msgstr "Nabigasyon" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Parsed Geometry Type" +msgstr "Sinisiyasat ang Geometry..." + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Nakikitang Collision Shapes" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Pangalan ng Skript:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Mga Gizmo" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Iniimpake" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Usog:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12633,11 +13047,6 @@ msgstr "TileSet..." msgid "Custom Data Layers" msgstr "Magtakda ng Marami:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Palitan Ang Tab ng Eksena" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12676,11 +13085,6 @@ msgstr "" msgid "Texture Origin" msgstr "Mga Tampok" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Tingnan ang Pinagmulan" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13544,6 +13948,11 @@ msgstr "Sinusubukan" msgid "Font Stretch" msgstr "Paraang Interpolasyon" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Paraang Interpolasyon" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13894,34 +14303,16 @@ msgstr "" msgid "Partition Type" msgstr "Ibahin ang Punong-Uri" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Geometry Type" -msgstr "Sinisiyasat ang Geometry..." - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Pangalan ng Skript:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Karaniwan" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Mga Gizmo" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13989,26 +14380,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "Usog:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Nakikitang Collision Shapes" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Pangalan ng Skript:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Iniimpake" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Usog:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14386,6 +14757,11 @@ msgstr "Pangalan ng Proyekto:" msgid "Qualifier" msgstr "Kalidad" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Kusang Paghahati" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15330,10 +15706,6 @@ msgstr "Pumili ng Kulay" msgid "Drop Mark" msgstr "Ipakita sa FileSystem" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15364,11 +15736,6 @@ msgstr "Animasyon" msgid "Button Highlight" msgstr "I-urong Pakanan" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Pinagtututukan" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15846,6 +16213,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16049,6 +16421,10 @@ msgstr "" msgid "Baking" msgstr "Iniimpake" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16935,6 +17311,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Mga Babala" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Lalim" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16944,6 +17330,6 @@ msgstr "Tingnan ang Pinagmulan" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Katangian" diff --git a/properties/tr.po b/properties/tr.po index 248e9c4..7ff5529 100644 --- a/properties/tr.po +++ b/properties/tr.po @@ -128,7 +128,7 @@ msgstr "Yapılandırma" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "İsim" @@ -138,7 +138,7 @@ msgstr "Yerelleştirilmiş İsim" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Tanım" @@ -169,6 +169,10 @@ msgstr "Standart hatayı (stderr) devre dışı bırak" msgid "Print Header" msgstr "Başlığı Yazdır" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Gizli Proje Veri Klasörünü Kullan" @@ -397,9 +401,9 @@ msgstr "Altpencereleri Göm" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Fizik" @@ -519,9 +523,10 @@ msgstr "Message" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "İşleme" @@ -534,6 +539,11 @@ msgstr "Perdeleme Kaldırma" msgid "BVH Build Quality" msgstr "BVH Yapı Kalitesi" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Yansıtma" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Uluslararası Kullanılırlık" @@ -546,6 +556,11 @@ msgstr "Sağdan Sola Yerleşim Düzenini Zorla" msgid "Root Node Layout Direction" msgstr "Kök Düğüm Yerleşim Düzeni Yönü" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Otomatik Taşı" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -554,7 +569,7 @@ msgid "GUI" msgstr "Grafiksel Kullanıcı Arayüzü (GUI)" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Zamanlayıcılar" @@ -562,6 +577,10 @@ msgstr "Zamanlayıcılar" msgid "Incremental Search Max Interval Msec" msgstr "Artışlı Arama En Büyük Aralığı Msn" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "Araçipucu Gecikmesi (sn)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -620,6 +639,14 @@ msgstr "Doku Yükleme Bölgesi Boyutu Px (piksel)" msgid "Pipeline Cache" msgstr "İşlem Kuyruğu Önbelleği" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Etkinleştir" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "Kaydetme Parça Boyutu (MB)" @@ -886,7 +913,8 @@ msgstr "Çift Dokunma" msgid "Action" msgstr "Eylem" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1007,7 +1035,8 @@ msgid "Offset" msgstr "Kayma" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Hücre Boyutu" @@ -1178,14 +1207,10 @@ msgstr "Değer" msgid "Arg Count" msgstr "Girdi Sayısı" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "Girdiler" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Tip" @@ -1207,7 +1232,7 @@ msgstr "Tutamaç Kipi" msgid "Stream" msgstr "Akış" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Başlangıç Kayması" @@ -1262,8 +1287,8 @@ msgstr "Şifre" msgid "Default Feature Profile" msgstr "Varsayılan Özellik Profili" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Metin Düzenleyici" @@ -1313,6 +1338,18 @@ msgstr "Dikkat Dağıtmayan Kip" msgid "Movie Maker Enabled" msgstr "Film Yapıcı Etkin" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tema" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Satır Aralığı" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Temel Tip" @@ -1359,6 +1396,15 @@ msgstr "Düzenleyici Ekranı" msgid "Project Manager Screen" msgstr "Proje Yöneticisi Ekranı" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "Bağlantı" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Görünürlük Güncelleme Kipi" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Sözde-yerelleştirmeyi Etkinleştir" @@ -1367,6 +1413,11 @@ msgstr "Sözde-yerelleştirmeyi Etkinleştir" msgid "Use Embedded Menu" msgstr "Gömülü Menüyü Kullan" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Yerel Diyaloğu Kullan" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Başlığa Genişlet" @@ -1459,6 +1510,10 @@ msgstr "Düşük İşlemci Kipi Uyku (µsec)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Odaklanılmamış Düşük İşlemci Kipi Uyku (µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Dikey-Eşleme Kipi" @@ -1483,6 +1538,15 @@ msgstr "Düşük Seviye OpenType Özelliklerini Göster" msgid "Float Drag Speed" msgstr "Ondalıklı Sürükleme Hızı" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Renk Kipi" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Varsayılan Özellik İsmi Tarzı" @@ -1523,11 +1587,6 @@ msgstr "Varsayılan Renk Seçici Kipi" msgid "Default Color Picker Shape" msgstr "Varsayılan Renk Seçici Şekli" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tema" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "Sistem Temasını Uygula" @@ -1572,8 +1631,8 @@ msgstr "Simge Doygunluğu" msgid "Relationship Line Opacity" msgstr "İlişki Çizgisi Şeffaflığı" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Kenarlık Boyutu" @@ -1641,14 +1700,6 @@ msgstr "Açılışta Sahneleri Geri Yükle" msgid "Multi Window" msgstr "Çoklu Pencere" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Etkinleştir" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "Açılışta Pencereleri Geri Yükle" @@ -1914,19 +1965,13 @@ msgstr "Sekme Karakterlerini Çiz" msgid "Draw Spaces" msgstr "Boşluk Karakterlerini Çiz" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Satır Aralığı" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Davranış" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Gezinti" @@ -1954,6 +1999,10 @@ msgstr "Seçimi Sürükle ve Bırak" msgid "Stay in Script Editor on Node Selected" msgstr "Düğüm Seçildiğinde Betik Düzenleyicide Kal" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Girintile" @@ -1962,6 +2011,10 @@ msgstr "Girintile" msgid "Auto Indent" msgstr "Otomatik Girinti" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Dosyalar" @@ -2030,6 +2083,15 @@ msgstr "Dosya Yollarını Tamamla" msgid "Add Type Hints" msgstr "Tip İpuçlarını Ekle" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Dize İsmi Rengi" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Tek Tırnak İşareti Kullan" @@ -2161,6 +2223,11 @@ msgstr "Eklem" msgid "Shape" msgstr "Şekil" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "Eksen-Hizalı Sınırlayıcı Kutu" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Birincil Izgara Adımları" @@ -2373,6 +2440,11 @@ msgstr "Karo Düzenleyicisi" msgid "Display Grid" msgstr "Izgarayı Görüntüle" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Mevcut Satırı Vurgula" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Çokgen Düzenleyicisi" @@ -2493,6 +2565,11 @@ msgstr "Oynatıldığında Çıktıyı Her Zaman Aç" msgid "Always Close Output on Stop" msgstr "Durdurulduğunda Çıktıyı Her Zaman Kapat" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "En Fazla Metin Satırları" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "Platformlar" @@ -2505,10 +2582,6 @@ msgstr "Linuxbsd" msgid "Prefer Wayland" msgstr "Wayland Tercih Et" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "Bağlantı" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "Ağ Kipi" @@ -2570,6 +2643,10 @@ msgstr "Proje Yöneticisi" msgid "Sorting Order" msgstr "Sıralama Düzeni" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Varsayılan İşleyici" @@ -2817,6 +2894,7 @@ msgstr "Özel Şablon" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Yayınla" @@ -2875,10 +2953,15 @@ msgid "File Mode" msgstr "Dosya Kipi" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Filtreler" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "Seçenekler" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Üzerine Yazma Uyarısını Devre Dışı Bırak" @@ -3161,17 +3244,20 @@ msgstr "Yükseklik" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Yarıçap" @@ -3200,7 +3286,7 @@ msgstr "Dosyaya Kaydet" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3218,10 +3304,6 @@ msgstr "Dosyaya Kaydet" msgid "Enabled" msgstr "Etkin" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Akışa Uygun Hale Getir" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Gölge Örgüler" @@ -3247,7 +3329,8 @@ msgid "Use External" msgstr "Harici Kullan" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Döngü Kipi" @@ -3295,6 +3378,31 @@ msgstr "Sayfa Boyutu" msgid "Import Tracks" msgstr "İzleri İçe Aktar" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Rahat Duruş Düzeltici" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Yükleme Yolu" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Animasyon İzlerini Otomatik Yeniden Adlandır" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Animasyonlar Oluştur" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Zaman damgası" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Kemik Haritası" @@ -3372,6 +3480,11 @@ msgstr "Kırpma" msgid "Remove Immutable Tracks" msgstr "Değiştirilemez İzleri Kaldır" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "İçe Aktarıcı Örgü" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Betiği İçe Aktar" @@ -3387,6 +3500,12 @@ msgstr "Kusur düzeltme" msgid "Generate Mipmaps" msgstr "Mipharitaları Üret" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Çevresel Işık Devre Dışı" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3681,8 +3800,9 @@ msgstr "Bölgeye Kırp" msgid "Trim Alpha Border From Region" msgstr "Alfa Kenarlarını Bölgeden Kırp" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Zorla" @@ -4019,6 +4139,11 @@ msgstr "Varsayılan Sinyal Kendine Geri Çağırma İsmi" msgid "Scene Name Casing" msgstr "Sahne İsmi Harf Büyüklüğü" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Sahne İsmi Harf Büyüklüğü" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Eksik İçe Aktarılmış Dosyaları Yeniden İçe Aktar" @@ -4271,12 +4396,13 @@ msgid "Hand Tracking" msgstr "El Takibi" #: main/main.cpp -msgid "Eye Gaze Interaction" -msgstr "Göz Bakış Etkileşimi" +#, fuzzy +msgid "Hand Interaction Profile" +msgstr "Etkileşim Profili Yolu" #: main/main.cpp -msgid "In Editor" -msgstr "Düzenleyici İçinde" +msgid "Eye Gaze Interaction" +msgstr "Göz Bakış Etkileşimi" #: main/main.cpp msgid "Boot Splash" @@ -4650,6 +4776,10 @@ msgstr "Özgün Simgeleri Düzenleyicide Göster" msgid "Use Thread" msgstr "İş Parçası Kullan" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4933,6 +5063,7 @@ msgid "Original Name" msgstr "Orijinal İsim" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4958,6 +5089,11 @@ msgstr "Byte Uzunluğu" msgid "Indices" msgstr "İndeksler" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Kamera Öznitelikleri" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Bakış Açısı" @@ -5112,6 +5248,31 @@ msgstr "Öncelik" msgid "Bake Navigation" msgstr "Gezintiyi Pişir" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Başlangıç Açısı" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "İçerikleri Kes" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Belirginleşme Süresi" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Kare Sayısı" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Işıkharitalama" @@ -5220,6 +5381,11 @@ msgstr "Görüntü Genişliği" msgid "Display to Lens" msgstr "Merceğe Görüntüle" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Örgü Kaydırma" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Sıkörnek" @@ -5232,6 +5398,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Halka Yarıçapı" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "Oluşturulabilir Sahneler" @@ -5445,8 +5623,58 @@ msgstr "Görüntü Tazeleme Oranı" msgid "Render Target Size Multiplier" msgstr "İşleme Hedefi Boyut Çoklayıcı" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "Çerçeve" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Sıralama Düzeni" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Alfa Eğrisi" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Miktar Oranı" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Başlangıç Açısı" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Sonçare Ortamı" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Yatay Kaydırma Etkin" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Üst Açı" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Alt Açı" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Sekme Boyutu" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "El" @@ -5938,6 +6166,10 @@ msgstr "Simge Ara Değerleme" msgid "Export Project Only" msgstr "Yalnızca Projeyi Dışa Aktar" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Yetenekler" @@ -6003,6 +6235,16 @@ msgstr "Fotoğraf Kitaplığı Kullanım Açıklaması" msgid "Photolibrary Usage Description Localized" msgstr "Fotoğraf Kitaplığı Kullanım Açıklaması Yerelleştirilmiş" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Tutunma Etkin" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "İzleme Güvenirliği" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Hikaye tahtası" @@ -7232,6 +7474,19 @@ msgstr "Yol Sonİşlemeler" msgid "Path Metadata Flags" msgstr "Yol Metaveri Bayrakları" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Oluşturma Yolu" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7264,8 +7519,7 @@ msgid "Max Speed" msgstr "En Fazla Hız" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "Kaçınma Katmanları" @@ -7321,6 +7575,21 @@ msgstr "Seyahat Maliyeti" msgid "Vertices" msgstr "Köşeler" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Gezinti Örgüsü" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Gezinti Örgüsü" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Gezinti Örgüsü" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "Gezinim Çokgeni" @@ -7330,10 +7599,6 @@ msgstr "Gezinim Çokgeni" msgid "Use Edge Connections" msgstr "Kenar Bağlantılarını Kullan" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "Kaçınmayı Sınırla" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "Yamult" @@ -7799,14 +8064,14 @@ msgstr "Özel Toplayıcı" msgid "Continuous CD" msgstr "Sürekli Çarpışma Algılayıcı" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "Bildirilen En Fazla Temas" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "Temas İzleyici" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "Bildirilen En Fazla Temas" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Doğrusal" @@ -7827,6 +8092,12 @@ msgstr "Açısal" msgid "Constant Forces" msgstr "Sabit Kuvvetler" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Zorla" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Dönme Kuvveti" @@ -7919,7 +8190,11 @@ msgstr "Kare Konumları" msgid "Filter Clip Enabled" msgstr "Filtre Kesme Etkin" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Karo Kümesi" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "Çeyreğin Boyutu İşleniyor" @@ -7927,17 +8202,31 @@ msgstr "Çeyreğin Boyutu İşleniyor" msgid "Collision Animatable" msgstr "Çarpışma Canlandırılabilir" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "Çarpışma Görünürlük Kipi" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "Gezinti Görünürlük Kipi" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Karo Kümesi" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y Sıralama Kökeni" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Çarpışma Canlandırılabilir" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Gezinim Katmanları" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8119,9 +8408,10 @@ msgstr "Ölçekle Eğri Z" msgid "Albedo" msgstr "Albedo" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Normal" @@ -8665,7 +8955,6 @@ msgid "Linear Limit" msgstr "Doğrusal Sınır" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8685,7 +8974,6 @@ msgid "Restitution" msgstr "Onarım" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9036,8 +9324,14 @@ msgid "Show Rest Only" msgstr "Sadece Rahat Duruşu Göster" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "Fiziksel Kemikleri Canlandır" +#, fuzzy +msgid "Modifier" +msgstr "Kaydırma Değiştirici" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Geriçağır Kipi" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9047,12 +9341,7 @@ msgstr "Kök Kemik" msgid "Tip Bone" msgstr "Tepe Kemik" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Ara Değerleme" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Hedef" @@ -9080,6 +9369,17 @@ msgstr "En Az Mesafe" msgid "Max Iterations" msgstr "En Fazla Yineleme" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Etkin" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "Yuvarlama Etkisi" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Sabitlenmiş Noktalar" @@ -9128,10 +9428,6 @@ msgstr "Sürükleme Katsayısı" msgid "Track Physics Step" msgstr "Fizik Adımını Takip Et" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "Eksen-Hizalı Sınırlayıcı Kutu" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "Sıralama" @@ -9140,8 +9436,8 @@ msgstr "Sıralama" msgid "Use AABB Center" msgstr "Eksen-Hizalı Sınırlayıcı Kutu Merkezi Kullan" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Geometri" @@ -9202,10 +9498,6 @@ msgstr "Cisim İzleyici" msgid "Body Update" msgstr "Cisim Güncellemesi" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "İzlendiğinde Göster" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "Yüz İzleyici" @@ -9222,6 +9514,10 @@ msgstr "İzleyici" msgid "Pose" msgstr "Duruş" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "İzlendiğinde Göster" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Dünya Ölçeği" @@ -9230,6 +9526,21 @@ msgstr "Dünya Ölçeği" msgid "Play Mode" msgstr "Oynatma Kipi" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Özel Kullan" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Kesit Uzunluğu" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Zaman Ölçeği" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Eşle" @@ -9254,6 +9565,12 @@ msgstr "Solma Süresi" msgid "Fadeout Curve" msgstr "Solma Eğrisi" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Döngü Sonu" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Otomatik Yeniden Başlat" @@ -9293,11 +9610,6 @@ msgstr "Giriş Sayısı" msgid "Request" msgstr "İstek" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Etkin" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "Dahili Etkin" @@ -9408,6 +9720,26 @@ msgstr "Mevcut Animasyon" msgid "Playback Options" msgstr "Oynatma Seçenekleri" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Sonda Yakalaması" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Zayıflama" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Uzak Geçiş" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Durum Makinesi Türü" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Varsayılan Harmanlama Süresi" @@ -9798,14 +10130,15 @@ msgstr "Kip Başlığın Üzerine Yazar" msgid "Root Subfolder" msgstr "Kök Altklasör" -#: scene/gui/file_dialog.cpp -msgid "Options" -msgstr "Seçenekler" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "Yerel Diyaloğu Kullan" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Sekme Hizalaması" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "Ters Dolgu" @@ -9895,11 +10228,36 @@ msgstr "Seçilebilir" msgid "Selected" msgstr "Seçili" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Başlık" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Kaçınma Etkin" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Düğme Kenar Boşluğu" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Çizim Sürükleme Kenar Boşluğu" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Yana Eğilme Etkin" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Başlık Rengi" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Seçme Kipi" @@ -10140,9 +10498,15 @@ msgid "Submenu Popup Delay" msgstr "Altmenü Açılır Pencere Gecikmesi" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +#, fuzzy +msgid "System Menu ID" msgstr "Sistem Menüsü Kökü" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "Genel Menüyü Tercih Et" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "Doldurma Kipi" @@ -10473,6 +10837,12 @@ msgstr "Metn Düzenleme Boşta Kalma Algılama (sn)" msgid "Text Edit Undo Stack Max Size" msgstr "Metin Düzenleme Geri Alma Yığını En Fazla Boyut" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Normal" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Üzerine Gel" @@ -10693,6 +11063,11 @@ msgstr "Grup Sırası" msgid "Messages" msgstr "İletiler" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Simge Ara Değerleme" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "Otomatik Taşı" @@ -10867,6 +11242,10 @@ msgstr "Varsayılan Ortam" msgid "Enable Object Picking" msgstr "Nesne Seçmeyi Etkinleştir" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Menü" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Bekleme Süresi" @@ -10997,10 +11376,6 @@ msgstr "Çeyrek 3" msgid "Canvas Cull Mask" msgstr "Kanvas Kaldırma Maskesi" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "Araçipucu Gecikmesi (sn)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "2B Boyutun Üzerine Yaz" @@ -11057,6 +11432,11 @@ msgstr "Açılır Pencere" msgid "Mouse Passthrough" msgstr "Fare İçindengeçmesi" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Kuvvet Büyüklüğü" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "En Küçük Boyut" @@ -11109,6 +11489,42 @@ msgstr "3B Gezinti" msgid "Segments" msgstr "Dilimler" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Çözümlenmiş Geometri Türü" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "Çözümlenmiş Çarpışma Maskesi" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "Kaynak Geometri Kipi" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "Kaynak Geometri Grup İsmi" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "Hücreler" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "Vekiller" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "Dörtgen Pişiriliyor" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "Dörtgen Kayması Pişiriliyor" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11314,10 +11730,6 @@ msgstr "Arazi Kümeleri" msgid "Custom Data Layers" msgstr "Özel Veri Katmanları" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "Sahneler" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Sahne" @@ -11350,10 +11762,6 @@ msgstr "Tersini Al" msgid "Texture Origin" msgstr "Doku Kökeni" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y Sıralama Kökeni" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "Arazi Kümesi" @@ -12110,6 +12518,10 @@ msgstr "Yazı Tipi Ağırlığı" msgid "Font Stretch" msgstr "Yazı Tipi Esnetmesi" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Ara Değerleme" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "Renk Uzayı" @@ -12416,30 +12828,14 @@ msgstr "Görünür Örnekleme Sayısı" msgid "Partition Type" msgstr "Bölüntü Sayısı" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Çözümlenmiş Geometri Türü" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "Kaynak Geometri Kipi" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Kaynak Grup İsmi" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "Hücreler" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "Hücre Yüksekliği" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "Vekiller" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "En Fazla Tırmanma" @@ -12500,22 +12896,6 @@ msgstr "AABB Pişirme" msgid "Baking AABB Offset" msgstr "AABB Kayması Pişirme" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "Çözümlenmiş Çarpışma Maskesi" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "Kaynak Geometri Grup İsmi" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "Dörtgen Pişiriliyor" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "Dörtgen Kayması Pişiriliyor" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "Paketlenmiş" @@ -12832,6 +13212,11 @@ msgstr "Parametre İsmi" msgid "Qualifier" msgstr "Niteleyici" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Otomatik Gizle" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Değişen İsmi" @@ -13621,10 +14006,6 @@ msgstr "Sekme Çubuğu Arkaplanı" msgid "Drop Mark" msgstr "Bırakma İşareti" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Menü" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "Menü Vurgulama" @@ -13649,10 +14030,6 @@ msgstr "Simge Ayırımı" msgid "Button Highlight" msgstr "Düğme Vurgulama" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Geniş" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "Örnekleyici Görünümü Genişliği" @@ -14069,6 +14446,12 @@ msgstr "Art Kazanç" msgid "Resonance" msgstr "Rezonans" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Ön Kazanç" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "Tavan dB" @@ -14250,6 +14633,10 @@ msgstr "Kaçınma için Yüksek Öncelikli İş Parcacıkları Kullan" msgid "Baking" msgstr "Pişirme" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "Pişirme Çoklu İş Parçacıklarını Kullan" @@ -15019,6 +15406,16 @@ msgstr "Çapa Algılama Etkin mi" msgid "Tracking Confidence" msgstr "İzleme Güvenirliği" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Halka Yarıçapı" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Güç" + #: servers/xr_server.cpp msgid "World Origin" msgstr "Dünya Sıfır Noktası" @@ -15027,6 +15424,6 @@ msgstr "Dünya Sıfır Noktası" msgid "Primary Interface" msgstr "Birincil Arayüz" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Özellik" diff --git a/properties/uk.po b/properties/uk.po index dcc74d6..5f71c6c 100644 --- a/properties/uk.po +++ b/properties/uk.po @@ -67,7 +67,7 @@ msgstr "Налаштування" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Назва" @@ -77,7 +77,7 @@ msgstr "Назва локалізації" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Опис" @@ -109,6 +109,10 @@ msgstr "Вимкнути stderr" msgid "Print Header" msgstr "Кількість точок" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "Прихований каталог даних проєкту" @@ -341,9 +345,9 @@ msgstr "Вбудовувати підвікна" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Фізика" @@ -464,9 +468,10 @@ msgstr "Повідомлення" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Рендеринг" @@ -479,6 +484,11 @@ msgstr "Переглянути відбраковування замикання msgid "BVH Build Quality" msgstr "Якість збірки BVH" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Проєкція" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "Інтернаціоналізація" @@ -491,6 +501,11 @@ msgstr "Примусовий напрямок макета справа налі msgid "Root Node Layout Direction" msgstr "Напрямок макета кореневого вузла" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Пересунути" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -499,7 +514,7 @@ msgid "GUI" msgstr "Інтерфейс" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "Таймери" @@ -507,6 +522,10 @@ msgstr "Таймери" msgid "Incremental Search Max Interval Msec" msgstr "Максимальний інтервал інкрементального пошуку, мсек" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -567,6 +586,14 @@ msgstr "Розмір області завантаження текстури Px msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Увімкнути" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -846,7 +873,8 @@ msgstr "Подвійний дотик" msgid "Action" msgstr "Дія" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -968,7 +996,8 @@ msgid "Offset" msgstr "Зміщення" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "Розмір комірки" @@ -1141,14 +1170,10 @@ msgstr "Значення" msgid "Arg Count" msgstr "Кількість аргументів" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "[АРГУМЕНТИ...]" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Тип" @@ -1170,7 +1195,7 @@ msgstr "Ручний режим" msgid "Stream" msgstr "Потік" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "Початковий відступ" @@ -1225,8 +1250,8 @@ msgstr "Пароль" msgid "Default Feature Profile" msgstr "Типовий профіль можливостей" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Текстовий редактор" @@ -1277,6 +1302,18 @@ msgstr "Режим без відволікання" msgid "Movie Maker Enabled" msgstr "Увімкнено повернення" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Тема" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "Інтервал між рядками" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "Базовий тип" @@ -1326,6 +1363,16 @@ msgstr "Редактор" msgid "Project Manager Screen" msgstr "Керування проєктами" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Лінії завершення" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Режим пріоритетності" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "Увімкнути псевдолокалізацію" @@ -1334,6 +1381,11 @@ msgstr "Увімкнути псевдолокалізацію" msgid "Use Embedded Menu" msgstr "Використання вбудованого меню" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Діалогове вікно файлів" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "Розгорнути до заголовка" @@ -1430,6 +1482,10 @@ msgstr "" "Присипляння у режимі низького споживання процесора при втраті фокусування " "(мкс)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "Режим верт. синхронізації" @@ -1455,6 +1511,15 @@ msgstr "Показати низькорівневі функції OpenType" msgid "Float Drag Speed" msgstr "Базова швидкість довільного огляду" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Модифікатор кольору" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "Типовий стиль назв властивостей" @@ -1495,11 +1560,6 @@ msgstr "Типовий режим піпетки кольорів" msgid "Default Color Picker Shape" msgstr "Палітра кольорів за замовчуванням" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Тема" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1547,8 +1607,8 @@ msgstr "Насиченість піктограм" msgid "Relationship Line Opacity" msgstr "Непрозорість лінії зв'язку" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Розмір рамки" @@ -1618,14 +1678,6 @@ msgstr "Відновлення сцен під час завантаження" msgid "Multi Window" msgstr "Вікно" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Увімкнути" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1900,19 +1952,13 @@ msgstr "Візуалізація табуляцій" msgid "Draw Spaces" msgstr "Візуалізація пробілів" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "Інтервал між рядками" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "Поведінка" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Навігація" @@ -1940,6 +1986,10 @@ msgstr "Перетягувати виділене" msgid "Stay in Script Editor on Node Selected" msgstr "Залишатися в редакторі скриптів на вибраному вузлі" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Відступ" @@ -1948,6 +1998,10 @@ msgstr "Відступ" msgid "Auto Indent" msgstr "Автовідступ" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Файли" @@ -2017,6 +2071,15 @@ msgstr "Повні шляхи до файлів" msgid "Add Type Hints" msgstr "Додати підказки щодо типу" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Колір рядків" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Одинарні лапки" @@ -2149,6 +2212,11 @@ msgstr "З’єднання" msgid "Shape" msgstr "Форма" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "Кількість кроків основної сітки" @@ -2361,6 +2429,11 @@ msgstr "Редактор плиток" msgid "Display Grid" msgstr "Показувати сітку" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "Підсвічувати поточний рядок" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Редактор полігонів" @@ -2486,6 +2559,11 @@ msgstr "Завжди відкривати вивід при відтворенн msgid "Always Close Output on Stop" msgstr "Завжди закривати вивід при зупинці" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Макс. к-то рядків тексту" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2499,11 +2577,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Лінії завершення" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2566,6 +2639,10 @@ msgstr "Керування проєктами" msgid "Sorting Order" msgstr "Режим упорядковування" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "Обробник за замовчуванням" @@ -2833,6 +2910,7 @@ msgstr "Нетиповий шаблон" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Випуск" @@ -2896,10 +2974,16 @@ msgid "File Mode" msgstr "Режим файлу" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Фільтри" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Дія" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Вимкнути попередження про перезапис" @@ -3195,17 +3279,20 @@ msgstr "Висота" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Радіус" @@ -3234,7 +3321,7 @@ msgstr "Зберегти у файл" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3252,10 +3339,6 @@ msgstr "Зберегти у файл" msgid "Enabled" msgstr "Увімкнено" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "Зробити потоковим" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "Тіньові сітки" @@ -3283,7 +3366,8 @@ msgid "Use External" msgstr "Використовувати зовнішні" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "Режим переміщення" @@ -3331,6 +3415,31 @@ msgstr "Розмір сторінки" msgid "Import Tracks" msgstr "Імпорт доріжок" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Фіксатор відпочинку" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Завантажити шаблон" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Автоматично перейменовувати доріжки анімації" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Створити нову анімацію" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Часова позначка" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "Карта кістки" @@ -3410,6 +3519,11 @@ msgstr "Обрізання" msgid "Remove Immutable Tracks" msgstr "Видалити доріжку" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Режим імпортування" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "Скрипт імпорту" @@ -3426,6 +3540,12 @@ msgstr "Згладжування" msgid "Generate Mipmaps" msgstr "Створити карту освітлення" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Вимкнути розсіяне світло" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3732,8 +3852,9 @@ msgstr "Обрізати до області" msgid "Trim Alpha Border From Region" msgstr "Обрізати прозору рамку з області" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Сила" @@ -4095,6 +4216,11 @@ msgstr "Сигнал зворотного виклику за замовчува msgid "Scene Name Casing" msgstr "Регістр назв сцени" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Регістр назв сцени" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Повторно імпортувати пропущені імпортовані файли" @@ -4369,13 +4495,13 @@ msgstr "Стеження" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Макс к-ть ітерацій" +msgid "Hand Interaction Profile" +msgstr "Режим інтерполяції" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Відкрити вікно редактора" +msgid "Eye Gaze Interaction" +msgstr "Макс к-ть ітерацій" #: main/main.cpp msgid "Boot Splash" @@ -4767,6 +4893,10 @@ msgstr "Показувати природні символи у редактор msgid "Use Thread" msgstr "Потік обробки" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5066,6 +5196,7 @@ msgid "Original Name" msgstr "Назва додатка" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5091,6 +5222,11 @@ msgstr "Байтовий крок" msgid "Indices" msgstr "Індекси" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Камера є активною" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Перспектива" @@ -5252,6 +5388,31 @@ msgstr "Пріоритетність" msgid "Bake Navigation" msgstr "Навігація" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Початковий кут" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Вміст кліпу" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Час наростання" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Кількість шин" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Карта освітлення" @@ -5372,6 +5533,11 @@ msgstr "Ширина екрану" msgid "Display to Lens" msgstr "Перегляд без тіней" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Зміщення сітки" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "Надвибірка" @@ -5384,6 +5550,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Радіус кільця" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5630,8 +5808,58 @@ msgstr "Перегляд каркасу" msgid "Render Target Size Multiplier" msgstr "Встановити кратність:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 панель перегляду" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Режим упорядковування" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Обрізання альфи" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Кількість" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Початковий кут" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Перегляд середовища" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Увімкнено горизонтально" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Верхній кут" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Нижній кут" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Розмір табуляції" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Кишеньковий пристрій" @@ -6161,6 +6389,10 @@ msgstr "Інтерполяція" msgid "Export Project Only" msgstr "Проєкція панелі" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "Можливості" @@ -6230,6 +6462,16 @@ msgstr "Опис використання бібліотеки світлин" msgid "Photolibrary Usage Description Localized" msgstr "Опис використання бібліотеки світлин" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Стрибки увімкнено" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Стеження за руками" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Розкадрування" @@ -7542,6 +7784,19 @@ msgstr "Пост-обробка" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Розділити шлях" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7579,8 +7834,7 @@ msgid "Max Speed" msgstr "Макс. швидкість" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Приховування увімкнено" @@ -7649,6 +7903,21 @@ msgstr "Подорож" msgid "Vertices" msgstr "Вертикальний" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Режим навігації" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Режим навігації" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Режим навігації" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7660,11 +7929,6 @@ msgstr "Редагувати навігаційний полігон" msgid "Use Edge Connections" msgstr "Макс. к-ть з'єднань у черзі" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Панель редактора обмежень" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8164,15 +8428,15 @@ msgstr "Нетиповий інтегратор" msgid "Continuous CD" msgstr "Неперервне CD" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Contact Monitor" +msgstr "Монітор контакту" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Max Contacts Reported" msgstr "Макс. к-ть показаних контактів" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" -msgstr "Монітор контакту" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Лінійний" @@ -8194,6 +8458,12 @@ msgstr "Кутовий" msgid "Constant Forces" msgstr "Константи" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Сила" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "Момент" @@ -8291,7 +8561,11 @@ msgstr "Координати кадру" msgid "Filter Clip Enabled" msgstr "Обрізання фільтра" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "Набір плитки" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Розмір квадранта" @@ -8301,19 +8575,34 @@ msgstr "Розмір квадранта" msgid "Collision Animatable" msgstr "Нормаль зіткнення" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Режим пріоритетності" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Режим пріоритетності" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "Набір плитки" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr "Показати центр" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Нормаль зіткнення" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Навігаційні шари" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -8502,9 +8791,10 @@ msgstr "Крива масштабування" msgid "Albedo" msgstr "Альбедо" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Звичайний" @@ -9107,7 +9397,6 @@ msgid "Linear Limit" msgstr "Лінійне обмеження" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9127,7 +9416,6 @@ msgid "Restitution" msgstr "Відновлення" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9523,8 +9811,13 @@ msgstr "Показати лінійки" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Створити фізичний кістяк" +msgid "Modifier" +msgstr "Модифікатор панорамування" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Режим гри:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9534,12 +9827,7 @@ msgstr "Коренева кістка" msgid "Tip Bone" msgstr "Кінчик кістки" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "Інтерполяція" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Призначення" @@ -9567,6 +9855,16 @@ msgstr "Мін. відстань" msgid "Max Iterations" msgstr "Макс к-ть ітерацій" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "Активний" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "Закріплені Точки" @@ -9617,10 +9915,6 @@ msgstr "Коефіцієнт опору" msgid "Track Physics Step" msgstr "Крок стеження за фізикою" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9631,8 +9925,8 @@ msgstr "Сортувати" msgid "Use AABB Center" msgstr "Використовувати адаптивний" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "Геометрія" @@ -9700,10 +9994,6 @@ msgstr "Доріжка" msgid "Body Update" msgstr "Оновити" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9723,6 +10013,10 @@ msgstr "Доріжка" msgid "Pose" msgstr "Поза" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "Масштаб світу" @@ -9731,6 +10025,21 @@ msgstr "Масштаб світу" msgid "Play Mode" msgstr "Режим гри" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Нетипова збірка" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Довжина пружини" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "Шкала часу" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Синхронізувати" @@ -9757,6 +10066,12 @@ msgstr "Час згасання" msgid "Fadeout Curve" msgstr "Крива масштабування" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Кінець циклу" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "Автоматичний перезапуск" @@ -9800,11 +10115,6 @@ msgstr "Кількість точок" msgid "Request" msgstr "Запит..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "Активний" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -9930,6 +10240,26 @@ msgstr "Поточна анімація" msgid "Playback Options" msgstr "Параметри відтворення" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Автоекспозиція" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Анімація" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Перехід" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Тип служби" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "Типовий час змішування" @@ -10375,16 +10705,16 @@ msgstr "Режим перевизначення заголовків" msgid "Root Subfolder" msgstr "Підтека:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Дія" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Діалогове вікно файлів" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Вирівнювання" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10488,11 +10818,36 @@ msgstr "Позначено" msgid "Selected" msgstr "Позначено" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "Заголовок" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Приховування увімкнено" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Поле кнопки" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Малювати поле перетягування" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Увімкнено пропускання" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Колір заголовка" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Режим виділення" @@ -10753,7 +11108,11 @@ msgid "Submenu Popup Delay" msgstr "Затримка показу контекстного підменю" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11129,6 +11488,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Звичайний" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "Наведення" @@ -11368,6 +11733,11 @@ msgstr "Порядок малювання" msgid "Messages" msgstr "Повідомлення" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Інтерполяція" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11565,6 +11935,10 @@ msgstr "Середовище" msgid "Enable Object Picking" msgstr "Увімкнути калькування" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "Меню" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "Намалювати плитку" @@ -11708,10 +12082,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -11777,6 +12147,11 @@ msgstr "Вікно" msgid "Mouse Passthrough" msgstr "Трансляція" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Примусове обмеження" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "Мін. розмір" @@ -11834,6 +12209,48 @@ msgstr "Навігація" msgid "Segments" msgstr "Сегменти" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "Оброблений тип геометрії" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Режим перешкоди" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Назва групи джерел" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Cells" +msgstr "Мобільний" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "АГЕНТ" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Стеження" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Базове зміщення" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -12079,11 +12496,6 @@ msgstr "Набір плитки" msgid "Custom Data Layers" msgstr "Нетипові параметри гри з багатьма гравцями" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Вкладки сцен" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "Сцена" @@ -12121,11 +12533,6 @@ msgstr "Транспонувати" msgid "Texture Origin" msgstr "Оригінал текстури" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Показати центр" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -12970,6 +13377,10 @@ msgstr "Вага" msgid "Font Stretch" msgstr "Розтягнути" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "Інтерполяція" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13301,33 +13712,15 @@ msgstr "" msgid "Partition Type" msgstr "Встановити базовий тип змінної" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "Оброблений тип геометрії" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "Назва групи джерел" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Cells" -msgstr "Мобільний" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Висота очей" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "АГЕНТ" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13394,26 +13787,6 @@ msgstr "Створення AABB" msgid "Baking AABB Offset" msgstr "Базове зміщення" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Режим перешкоди" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Назва групи джерел" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Стеження" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Базове зміщення" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "З'єднане" @@ -13787,6 +14160,11 @@ msgstr "Назва параметру" msgid "Qualifier" msgstr "Якість" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Автоприховування" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14689,10 +15067,6 @@ msgstr "Тло" msgid "Drop Mark" msgstr "Верхнє поле" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "Меню" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "Підсвічування меню" @@ -14721,10 +15095,6 @@ msgstr "Гор. відокремлення" msgid "Button Highlight" msgstr "Підсвічування меню" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "Великий" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15186,6 +15556,12 @@ msgstr "Після" msgid "Resonance" msgstr "Резонанс" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Після" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15387,6 +15763,10 @@ msgstr "" msgid "Baking" msgstr "Стеження" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -16279,6 +16659,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Радіус кільця" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Потужність" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16288,6 +16678,6 @@ msgstr "Показати центр" msgid "Primary Interface" msgstr "Основний інтерфейс" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Властивість" diff --git a/properties/ur_PK.po b/properties/ur_PK.po index 67de951..ee74573 100644 --- a/properties/ur_PK.po +++ b/properties/ur_PK.po @@ -39,7 +39,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "" @@ -50,7 +50,7 @@ msgstr "ایکشن منتقل کریں" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp #, fuzzy msgid "Description" msgstr "سب سکریپشن بنائیں" @@ -83,6 +83,10 @@ msgstr "" msgid "Print Header" msgstr ".تمام کا انتخاب" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -330,9 +334,9 @@ msgstr "سب سکریپشن بنائیں" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "" @@ -463,9 +467,10 @@ msgstr "کمیونٹی" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -479,6 +484,11 @@ msgstr "سب سکریپشن بنائیں" msgid "BVH Build Quality" msgstr "" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "سب سکریپشن بنائیں" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -493,6 +503,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "سب سکریپشن بنائیں" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "سب سکریپشن بنائیں" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -501,7 +516,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "" @@ -509,6 +524,10 @@ msgstr "" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -571,6 +590,14 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -860,7 +887,8 @@ msgstr "" msgid "Action" msgstr "ایکشن منتقل کریں" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -989,7 +1017,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1175,14 +1204,10 @@ msgstr "" msgid "Arg Count" msgstr ".تمام کا انتخاب" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1205,7 +1230,7 @@ msgstr "ایکشن منتقل کریں" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "ایکشن منتقل کریں" @@ -1265,8 +1290,8 @@ msgstr "" msgid "Default Feature Profile" msgstr ".تمام کا انتخاب" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1321,6 +1346,18 @@ msgstr "" msgid "Movie Maker Enabled" msgstr "سب سکریپشن بنائیں" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1370,6 +1407,16 @@ msgstr ".تمام کا انتخاب" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr ".تمام کا انتخاب" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "ایکشن منتقل کریں" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1378,6 +1425,10 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +msgid "Use Native File Dialogs" +msgstr "" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "" @@ -1477,6 +1528,10 @@ msgstr "ایکشن منتقل کریں" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "ایکشن منتقل کریں" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1503,6 +1558,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "مستقل" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "ایکشن منتقل کریں" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "" @@ -1545,11 +1609,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr ".تمام کا انتخاب" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1599,8 +1658,8 @@ msgstr ".تمام کا انتخاب" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1672,14 +1731,6 @@ msgstr ".اینیمیشن کی کیز کو ڈیلیٹ کرو" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -1964,19 +2015,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "سب سکریپشن بنائیں" @@ -2006,6 +2051,10 @@ msgstr ".تمام کا انتخاب" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "" @@ -2014,6 +2063,10 @@ msgstr "" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2089,6 +2142,15 @@ msgstr "" msgid "Add Type Hints" msgstr ".تمام کا انتخاب" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr ".تمام کا انتخاب" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2224,6 +2286,11 @@ msgstr ".تمام کا انتخاب" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2450,6 +2517,10 @@ msgstr "سب سکریپشن بنائیں" msgid "Display Grid" msgstr "" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2583,6 +2654,11 @@ msgstr "سب سکریپشن بنائیں" msgid "Always Close Output on Stop" msgstr "سب سکریپشن بنائیں" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2596,11 +2672,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr ".تمام کا انتخاب" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2666,6 +2737,10 @@ msgstr "" msgid "Sorting Order" msgstr "" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -2946,6 +3021,7 @@ msgstr ".تمام کا انتخاب" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3010,11 +3086,17 @@ msgid "File Mode" msgstr "ایکشن منتقل کریں" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "سب سکریپشن بنائیں" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr ".تمام کا انتخاب" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3329,17 +3411,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3371,7 +3456,7 @@ msgstr ".تمام کا انتخاب" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3389,10 +3474,6 @@ msgstr ".تمام کا انتخاب" msgid "Enabled" msgstr "" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3421,7 +3502,8 @@ msgid "Use External" msgstr "سب سکریپشن بنائیں" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3473,6 +3555,29 @@ msgstr "" msgid "Import Tracks" msgstr "درآمد" +#: editor/import/3d/resource_importer_scene.cpp +msgid "Rest Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +msgid "Load Pose" +msgstr "" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "انیم ٹریک ہٹائیں" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr ".تمام کا انتخاب" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr ".تمام کا انتخاب" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3562,6 +3667,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "انیم ٹریک ہٹائیں" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "ایکشن منتقل کریں" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3579,6 +3689,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr ".تمام کا انتخاب" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3900,8 +4016,8 @@ msgstr "ایکشن منتقل کریں" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +msgctxt "Enforce" msgid "Force" msgstr "" @@ -4272,6 +4388,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "سب سکریپشن بنائیں" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "سب سکریپشن بنائیں" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4543,14 +4664,13 @@ msgid "Hand Tracking" msgstr "" #: main/main.cpp -#, fuzzy -msgid "Eye Gaze Interaction" -msgstr ".تمام کا انتخاب" +msgid "Hand Interaction Profile" +msgstr "" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "سب سکریپشن بنائیں" +msgid "Eye Gaze Interaction" +msgstr ".تمام کا انتخاب" #: main/main.cpp msgid "Boot Splash" @@ -4957,6 +5077,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5262,6 +5386,7 @@ msgid "Original Name" msgstr ".تمام کا انتخاب" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5288,6 +5413,11 @@ msgstr "" msgid "Indices" msgstr "" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "سب سکریپشن بنائیں" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5459,6 +5589,31 @@ msgstr "" msgid "Bake Navigation" msgstr "سب سکریپشن بنائیں" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "مستقل" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "مستقل" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "ایکشن منتقل کریں" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr ".تمام کا انتخاب" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5574,6 +5729,11 @@ msgstr "" msgid "Display to Lens" msgstr "ایکشن منتقل کریں" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "ایکشن منتقل کریں" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5586,6 +5746,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "ایکشن منتقل کریں" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5820,8 +5991,57 @@ msgstr "ایکشن منتقل کریں" msgid "Render Target Size Multiplier" msgstr "" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +msgid "Layer Viewport" +msgstr "" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "ایکشن منتقل کریں" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "ایکشن منتقل کریں" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "سب سکریپشن بنائیں" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "ریموٹ " + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "ایکشن منتقل کریں" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "سب سکریپشن بنائیں" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "سب سکریپشن بنائیں" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "سب سکریپشن بنائیں" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "سب سکریپشن بنائیں" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6350,6 +6570,10 @@ msgstr "گنتی" msgid "Export Project Only" msgstr "سب سکریپشن بنائیں" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6424,6 +6648,15 @@ msgstr "سب سکریپشن بنائیں" msgid "Photolibrary Usage Description Localized" msgstr "سب سکریپشن بنائیں" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "سب سکریپشن بنائیں" + +#: platform/ios/export/export_plugin.cpp +msgid "Tracking Domains" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -7789,6 +8022,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7826,8 +8072,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "سب سکریپشن بنائیں" @@ -7895,6 +8140,21 @@ msgstr "" msgid "Vertices" msgstr "سب سکریپشن بنائیں" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "سب سکریپشن بنائیں" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "سب سکریپشن بنائیں" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "سب سکریپشن بنائیں" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -7906,11 +8166,6 @@ msgstr "سب سکریپشن بنائیں" msgid "Use Edge Connections" msgstr ".تمام کا انتخاب" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "مستقل" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8416,11 +8671,11 @@ msgid "Continuous CD" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8445,6 +8700,11 @@ msgstr "" msgid "Constant Forces" msgstr "مستقل" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgctxt "Physics" +msgid "Force" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8547,7 +8807,11 @@ msgstr "ایکشن منتقل کریں" msgid "Filter Clip Enabled" msgstr "سب سکریپشن بنائیں" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "" @@ -8556,20 +8820,35 @@ msgstr "" msgid "Collision Animatable" msgstr "سب سکریپشن بنائیں" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "سب سکریپشن بنائیں" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "سب سکریپشن بنائیں" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +#, fuzzy +msgid "Y Sort Origin" +msgstr ".تمام کا انتخاب" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "سب سکریپشن بنائیں" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" msgstr "" +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "سب سکریپشن بنائیں" + #: scene/2d/touch_screen_button.cpp #, fuzzy msgid "Texture Normal" @@ -8765,11 +9044,12 @@ msgstr "ایکشن منتقل کریں" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr ".تمام کا انتخاب" #: scene/3d/decal.cpp msgid "Orm" @@ -9369,7 +9649,6 @@ msgid "Linear Limit" msgstr "" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9392,7 +9671,6 @@ msgid "Restitution" msgstr "سب سکریپشن بنائیں" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -9783,8 +10061,13 @@ msgstr "" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "سب سکریپشن بنائیں" +msgid "Modifier" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "ایکشن منتقل کریں" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -9795,13 +10078,7 @@ msgstr "سب سکریپشن بنائیں" msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "گنتی" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "" @@ -9832,6 +10109,17 @@ msgstr "ایک مینو منظر چنیں" msgid "Max Iterations" msgstr ".تمام کا انتخاب" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "ایکشن منتقل کریں" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -9884,10 +10172,6 @@ msgstr "" msgid "Track Physics Step" msgstr "" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -9897,8 +10181,8 @@ msgstr ".تمام کا انتخاب" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "" @@ -9965,10 +10249,6 @@ msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" msgid "Body Update" msgstr "ریموٹ " -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "" @@ -9985,6 +10265,10 @@ msgstr "" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -9995,6 +10279,21 @@ msgstr "ایکشن منتقل کریں" msgid "Play Mode" msgstr "ایکشن منتقل کریں" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "سب سکریپشن بنائیں" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "ایکشن منتقل کریں" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10022,6 +10321,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "ایکشن منتقل کریں" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "ایکشن منتقل کریں" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "" @@ -10063,12 +10368,6 @@ msgstr ".تمام کا انتخاب" msgid "Request" msgstr "" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "ایکشن منتقل کریں" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10195,6 +10494,26 @@ msgstr ".تمام کا انتخاب" msgid "Playback Options" msgstr "سب سکریپشن بنائیں" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "سب سکریپشن بنائیں" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "گنتی" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "سب سکریپشن بنائیں" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10630,15 +10949,15 @@ msgstr "" msgid "Root Subfolder" msgstr "سب سکریپشن بنائیں" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr ".تمام کا انتخاب" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "سب سکریپشن بنائیں" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -10741,11 +11060,36 @@ msgstr ".تمام کا انتخاب" msgid "Selected" msgstr ".تمام کا انتخاب" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "سب سکریپشن بنائیں" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "سب سکریپشن بنائیں" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "ایکشن منتقل کریں" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "سب سکریپشن بنائیں" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "سب سکریپشن بنائیں" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "" @@ -11007,7 +11351,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11376,6 +11724,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr ".تمام کا انتخاب" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11620,6 +11974,11 @@ msgstr ".تمام کا انتخاب" msgid "Messages" msgstr "کمیونٹی" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "گنتی" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -11806,6 +12165,10 @@ msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "" @@ -11947,10 +12310,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12013,6 +12372,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "نوڈ" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12072,6 +12436,46 @@ msgstr "سب سکریپشن بنائیں" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "سب سکریپشن بنائیں" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr ".تمام کا انتخاب" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12310,11 +12714,6 @@ msgstr "" msgid "Custom Data Layers" msgstr "ایکشن منتقل کریں" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "سب سکریپشن بنائیں" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12352,11 +12751,6 @@ msgstr "" msgid "Texture Origin" msgstr ".تمام کا انتخاب" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr ".تمام کا انتخاب" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "" @@ -13191,6 +13585,11 @@ msgstr "ایکشن منتقل کریں" msgid "Font Stretch" msgstr "سب سکریپشن بنائیں" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "گنتی" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13534,32 +13933,15 @@ msgstr "" msgid "Partition Type" msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr ".نوٹفئر کے اکسٹنٹ کو تبدیل کیجیۓ" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "سب سکریپشن بنائیں" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -13625,25 +14007,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr ".تمام کا انتخاب" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "سب سکریپشن بنائیں" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "سب سکریپشن بنائیں" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr ".تمام کا انتخاب" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14011,6 +14374,10 @@ msgstr "ایکشن منتقل کریں" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +msgid "Autoshrink" +msgstr "" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -14937,10 +15304,6 @@ msgstr "" msgid "Drop Mark" msgstr "" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -14971,10 +15334,6 @@ msgstr ".تمام کا انتخاب" msgid "Button Highlight" msgstr "سب سکریپشن بنائیں" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "" @@ -15435,6 +15794,11 @@ msgstr "" msgid "Resonance" msgstr "" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -15633,6 +15997,10 @@ msgstr "" msgid "Baking" msgstr "سب سکریپشن بنائیں" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16501,6 +16869,15 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +msgid "VRS Min Radius" +msgstr "" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "سب سکریپشن بنائیں" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16510,6 +16887,6 @@ msgstr ".تمام کا انتخاب" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "" diff --git a/properties/vi.po b/properties/vi.po index 337bc0d..9ee72c3 100644 --- a/properties/vi.po +++ b/properties/vi.po @@ -60,7 +60,7 @@ msgstr "Cấu hình" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Tên" @@ -70,7 +70,7 @@ msgstr "Tên được bản địa hóa" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "Mô tả" @@ -102,6 +102,10 @@ msgstr "Tắt stderr" msgid "Print Header" msgstr "Thêm cổng vào" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp #, fuzzy msgid "Use Hidden Project Data Directory" @@ -350,9 +354,9 @@ msgstr "Bật Dính" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "Vật lí" @@ -481,9 +485,10 @@ msgstr "Thông điệp" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "Kết xuất" @@ -498,6 +503,11 @@ msgstr "Cài đặt Cổng xem" msgid "BVH Build Quality" msgstr "Chất lượng" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "Dự Án" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -512,6 +522,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "Hướng đi" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "Bản dịch" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -520,7 +535,7 @@ msgid "GUI" msgstr "" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "Thời gian" @@ -529,6 +544,10 @@ msgstr "Thời gian" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -597,6 +616,14 @@ msgstr "TextureRegion" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "Mở" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -892,7 +919,8 @@ msgstr "" msgid "Action" msgstr "Hành động" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1022,7 +1050,8 @@ msgid "Offset" msgstr "Độ dời:" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1209,14 +1238,10 @@ msgstr "Giá trị" msgid "Arg Count" msgstr "Số lượng:" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "Kiểu" @@ -1241,7 +1266,7 @@ msgstr "Chế độ căn Tỉ lệ" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "Độ lệch lưới:" @@ -1303,8 +1328,8 @@ msgstr "Mật khẩu" msgid "Default Feature Profile" msgstr "Quản lý Tính năng Godot" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "Trình soạn thảo" @@ -1358,6 +1383,18 @@ msgstr "Chế độ tập trung" msgid "Movie Maker Enabled" msgstr "Lọc tín hiệu" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "Tông màu" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "loại cơ sở" @@ -1407,6 +1444,16 @@ msgstr "Trình chỉnh sửa" msgid "Project Manager Screen" msgstr "Trình quản lý Dự án" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "Tự hoàn thành" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "Chế độ Ưu tiên" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1415,6 +1462,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "Hộp thoại tệp" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1517,6 +1569,10 @@ msgstr "Chế độ tiết kiệm năng lượng bộ vi xử lý (tính bằng msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "Chế độ tiết kiệm năng lượng bộ vi xử lý (tính bằng µsec)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1543,6 +1599,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "Hằng số" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "Đã sửa đổi" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1587,11 +1652,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "Nạp bố cục Bus mặc định." -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "Tông màu" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1641,8 +1701,8 @@ msgstr "Thu phóng (theo tỉ lệ):" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "Cỡ viền" @@ -1717,14 +1777,6 @@ msgstr "Nút TimeSeek" msgid "Multi Window" msgstr "Cửa sổ" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "Mở" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2012,19 +2064,13 @@ msgstr "Lượt gọi" msgid "Draw Spaces" msgstr "Lượt gọi" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "Điều hướng" @@ -2053,6 +2099,10 @@ msgstr "Chọn tất cả" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "Thụt lề" @@ -2061,6 +2111,10 @@ msgstr "Thụt lề" msgid "Auto Indent" msgstr "Thụt lề Tự động" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "Tệp" @@ -2136,6 +2190,15 @@ msgstr "Sao chép đường dẫn nút" msgid "Add Type Hints" msgstr "Kiểu" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "Lưu trữ tệp tin:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "Dùng dấu nháy đơn" @@ -2275,6 +2338,11 @@ msgstr "Điểm" msgid "Shape" msgstr "Hình dạng" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Primary Grid Steps" @@ -2515,6 +2583,10 @@ msgstr "Trình soạn thảo" msgid "Display Grid" msgstr "Hiển thị tất cả" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "Trình chỉnh sửa đa giác" @@ -2653,6 +2725,11 @@ msgstr "Xoá đầu ra" msgid "Always Close Output on Stop" msgstr "Xoá đầu ra" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "Lớp" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2666,11 +2743,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "Tự hoàn thành" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2737,6 +2809,10 @@ msgstr "Trình quản lý Dự án" msgid "Sorting Order" msgstr "Đổi tên thư mục:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3026,6 +3102,7 @@ msgstr "Bản mẫu tuỳ chỉnh" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "Phát hành" @@ -3088,10 +3165,16 @@ msgid "File Mode" msgstr "Lọc các nút" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "Bộ lọc" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "Thao tác" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "Tắt cảnh báo ghi đè" @@ -3415,17 +3498,20 @@ msgstr "Chiều cao" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "Bán kính" @@ -3457,7 +3543,7 @@ msgstr "Lưu thành tệp tin" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3475,10 +3561,6 @@ msgstr "Lưu thành tệp tin" msgid "Enabled" msgstr "Bật" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3508,7 +3590,8 @@ msgid "Use External" msgstr "Bên ngoài" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3565,6 +3648,31 @@ msgstr "Cỡ trang" msgid "Import Tracks" msgstr "Khung Nhập" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "Khởi động lại" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "Nạp cài đặt trước" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "Đổi tên Hoạt ảnh" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "Tạo Hoạt ảnh mới" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "Thời gian" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3656,6 +3764,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "Xóa Anim Track" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "Chế độ xuất:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3674,6 +3787,12 @@ msgstr "Khởi tạo" msgid "Generate Mipmaps" msgstr "Xóa Point" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "Thụt lề phải" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4007,9 +4126,9 @@ msgstr "Xóa Animation" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp #, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "Lưới nguồn:" @@ -4390,6 +4509,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "Đường dẫn Cảnh:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "Đường dẫn Cảnh:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "Nhập lại các tệp đã được nhập bị thiếu" @@ -4675,13 +4799,13 @@ msgstr "Đóng gói" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "Tạo Hàm" +msgid "Hand Interaction Profile" +msgstr "Nội suy" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "Mở trình chỉnh sửa" +msgid "Eye Gaze Interaction" +msgstr "Tạo Hàm" #: main/main.cpp msgid "Boot Splash" @@ -5100,6 +5224,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5419,6 +5547,7 @@ msgid "Original Name" msgstr "Tên Tiện ích:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5447,6 +5576,11 @@ msgstr "" msgid "Indices" msgstr "Tất cả thiết bị" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "Phân biệt hoa thường" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "Phối cảnh" @@ -5625,6 +5759,31 @@ msgstr "Ưu tiên" msgid "Bake Navigation" msgstr "Điều hướng" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "Khởi tạo" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "Hằng số" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "Thời gian khung hình (ms)" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "Thêm cổng vào" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "Ánh xạ ánh sáng" @@ -5744,6 +5903,11 @@ msgstr "Hiển thị tất cả" msgid "Display to Lens" msgstr "Hiển thị tất cả" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "Độ dời:" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5756,6 +5920,18 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "Bán kính:" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -6001,8 +6177,58 @@ msgstr "Hiển thị tất cả" msgid "Render Target Size Multiplier" msgstr "Gán nhiều:" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "1 Cổng xem" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "Đổi tên thư mục:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Chia đường Curve" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "Số lượng:" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Khởi tạo" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "Tham số Cảnh chính:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "Ngang:" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "Chữ hoa" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "Chữ thường" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "Kích thước: " + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp #, fuzzy msgid "Hand" msgstr "Đặt tay nắm" @@ -6563,6 +6789,10 @@ msgstr "Nội suy" msgid "Export Project Only" msgstr "Dự Án" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6638,6 +6868,16 @@ msgstr "Nội dung Thuộc tính" msgid "Photolibrary Usage Description Localized" msgstr "Nội dung Thuộc tính" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "Mở" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "Đóng gói" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8052,6 +8292,19 @@ msgstr "Hậu xử lí" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "Tách đường" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8090,8 +8343,7 @@ msgid "Max Speed" msgstr "Tốc độ:" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "Mở" @@ -8160,6 +8412,21 @@ msgstr "Di chuyển" msgid "Vertices" msgstr "Dọc:" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "Chế độ di chuyển" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "Chế độ di chuyển" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "Chế độ di chuyển" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8171,11 +8438,6 @@ msgstr "Chỉnh đa giác điều hướng" msgid "Use Edge Connections" msgstr "Chỉnh sửa kết nối:" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "Hằng" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8709,15 +8971,15 @@ msgstr "Cắt các nút" msgid "Continuous CD" msgstr "Liên tục" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp #, fuzzy msgid "Contact Monitor" msgstr "Chọn màu" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "Tịnh tuyến" @@ -8740,6 +9002,12 @@ msgstr "" msgid "Constant Forces" msgstr "Hằng" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "Lưới nguồn:" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8846,7 +9114,12 @@ msgstr "Khung hình %" msgid "Filter Clip Enabled" msgstr "Lọc tệp lệnh" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "Kích cỡ viền:" @@ -8856,20 +9129,34 @@ msgstr "Kích cỡ viền:" msgid "Collision Animatable" msgstr "Chế độ va chạm" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "Chế độ Ưu tiên" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "Chế độ Ưu tiên" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet" +msgid "Y Sort Origin" +msgstr "Hiện Gốc" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "Chế độ va chạm" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "Chế độ di chuyển" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9082,10 +9369,10 @@ msgstr "Đóng đường cong" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp #, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "Định dạng" @@ -9717,7 +10004,6 @@ msgid "Linear Limit" msgstr "Tịnh tuyến" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9740,7 +10026,6 @@ msgid "Restitution" msgstr "Nội dung" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10156,8 +10441,13 @@ msgstr "Hiện thước" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "Tạo xương vật lý" +msgid "Modifier" +msgstr "Chế độ Xoay" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "Chế độ chơi:" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10169,13 +10459,7 @@ msgstr "Tên nút gốc" msgid "Tip Bone" msgstr "Xương" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "Nội suy" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "Mục tiêu" @@ -10207,6 +10491,17 @@ msgstr "Thêm vào Cảnh" msgid "Max Iterations" msgstr "Tạo Hàm" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "Chọn tất cả" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10262,10 +10557,6 @@ msgstr "" msgid "Track Physics Step" msgstr "Khung hình Vật lý %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10275,8 +10566,8 @@ msgstr "Sắp xếp" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "Thử lại" @@ -10348,10 +10639,6 @@ msgstr "Rãnh" msgid "Body Update" msgstr "Cập nhật" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10372,6 +10659,10 @@ msgstr "Rãnh" msgid "Pose" msgstr "Sao chép Tư thế" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10382,6 +10673,21 @@ msgstr "Thu phóng ngẫu nhiên:" msgid "Play Mode" msgstr "Chế độ chơi:" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "Giao diện người dùng" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "Thay Độ Dài Hoạt Ảnh" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "độ giãn nở thời gian" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "Đồng bộ hoá" @@ -10410,6 +10716,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "Đóng đường cong" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "Chế độ Di chuyển" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10455,12 +10767,6 @@ msgstr "Thêm cổng vào" msgid "Request" msgstr "Đang yêu cầu..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "Chọn tất cả" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10588,6 +10894,26 @@ msgstr "Hoạt hình hiện tại" msgid "Playback Options" msgstr "Tuỳ chọn Lớp:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "Tự động lưu" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "Hoạt ảnh" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "Chuyển tiếp: " + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "Đặt loại biến" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -11054,16 +11380,16 @@ msgstr "Ghi đè" msgid "Root Subfolder" msgstr "Thư mục phụ:" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "Thao tác" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "Hộp thoại tệp" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "Lọc tín hiệu" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11173,11 +11499,36 @@ msgstr "Chọn" msgid "Selected" msgstr "Chọn" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "Mở" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "Button (nút, phím)" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "Đặt Lề" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "Lọc tín hiệu" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "Tọa độ tiếp theo" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "Chế độ chọn" @@ -11452,7 +11803,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11845,6 +12200,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "Định dạng" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -12100,6 +12461,11 @@ msgstr "Bước lưới:" msgid "Messages" msgstr "Thông điệp" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "Nội suy" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12302,6 +12668,10 @@ msgstr "Môi trường" msgid "Enable Object Picking" msgstr "Xem Khung hình Liên tiếp" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12456,10 +12826,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12527,6 +12893,11 @@ msgstr "Cửa sổ" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "Lượt gọi" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12592,6 +12963,47 @@ msgstr "Điều hướng" msgid "Segments" msgstr "Tham số Cảnh chính:" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "Chế độ va chạm" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "Nguồn" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "Tham số Cảnh chính:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "Đóng gói" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "Độ dời:" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12838,11 +13250,6 @@ msgstr "TileSet" msgid "Custom Data Layers" msgstr "Gán nhiều:" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "Thẻ cảnh" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12881,11 +13288,6 @@ msgstr "Chuyển vị" msgid "Texture Origin" msgstr "Đặt Lề" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "Hiện Gốc" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13759,6 +14161,11 @@ msgstr "Ánh sáng" msgid "Font Stretch" msgstr "Kéo giãn" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "Nội suy" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -14120,33 +14527,16 @@ msgstr "" msgid "Partition Type" msgstr "Đặt loại biến" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "Nguồn" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "Cập nhật bản xem trước" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "Tham số Cảnh chính:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14214,26 +14604,6 @@ msgstr "Đang sinh AABB" msgid "Baking AABB Offset" msgstr "Độ dời:" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "Chế độ va chạm" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "Nguồn" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "Đóng gói" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "Độ dời:" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14613,6 +14983,11 @@ msgstr "Đối số đã thay đổi" msgid "Qualifier" msgstr "Chất lượng" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "Thụt lề Tự động" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15568,10 +15943,6 @@ msgstr "Màu nền không hợp lệ." msgid "Drop Mark" msgstr "Đặt Lề" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15602,11 +15973,6 @@ msgstr "Thu phóng (theo tỉ lệ):" msgid "Button Highlight" msgstr "Tô sáng" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "Mục tiêu" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -16090,6 +16456,12 @@ msgstr "Sau" msgid "Resonance" msgstr "Tài nguyên" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "Sau" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16295,6 +16667,10 @@ msgstr "" msgid "Baking" msgstr "Đóng gói" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp #, fuzzy msgid "Baking Use Multiple Threads" @@ -17192,6 +17568,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "Bán kính:" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "Độ mạnh" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -17202,6 +17588,6 @@ msgstr "Hiện Gốc" msgid "Primary Interface" msgstr "Giao diện người dùng" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "Thuộc tính" diff --git a/properties/zh_CN.po b/properties/zh_CN.po index ca0a26d..fca2b60 100644 --- a/properties/zh_CN.po +++ b/properties/zh_CN.po @@ -125,7 +125,7 @@ msgstr "配置" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "名称" @@ -135,7 +135,7 @@ msgstr "名称本地化" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "描述" @@ -166,6 +166,10 @@ msgstr "禁用标准错误输出" msgid "Print Header" msgstr "输出报头" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "使用隐藏的项目数据目录" @@ -394,9 +398,9 @@ msgstr "嵌入式子窗口" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "物理" @@ -516,9 +520,10 @@ msgstr "消息" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "渲染" @@ -531,6 +536,11 @@ msgstr "遮挡剔除" msgid "BVH Build Quality" msgstr "BVH 构建质量" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "投影" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "国际化" @@ -543,6 +553,11 @@ msgstr "强制从右至左的布局方向" msgid "Root Node Layout Direction" msgstr "根节点排版方向" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "自动翻译" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -551,7 +566,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "计时器" @@ -559,6 +574,10 @@ msgstr "计时器" msgid "Incremental Search Max Interval Msec" msgstr "增量搜索最大间隔(毫秒)" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "工具提示延迟(毫秒)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -617,6 +636,14 @@ msgstr "纹理上传区域像素大小" msgid "Pipeline Cache" msgstr "管线缓存" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "启用" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "保存区块大小(MB)" @@ -883,7 +910,8 @@ msgstr "双击" msgid "Action" msgstr "动作" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1004,7 +1032,8 @@ msgid "Offset" msgstr "偏移" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "单元格大小" @@ -1175,14 +1204,10 @@ msgstr "值" msgid "Arg Count" msgstr "参数个数" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "参数" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "类型" @@ -1204,7 +1229,7 @@ msgstr "手柄模式" msgid "Stream" msgstr "流" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "起点偏移" @@ -1259,8 +1284,8 @@ msgstr "密码" msgid "Default Feature Profile" msgstr "默认功能配置" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "文本编辑器" @@ -1310,6 +1335,18 @@ msgstr "专注模式" msgid "Movie Maker Enabled" msgstr "启用 Movie Maker" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "主题" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "行间距" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "基础类型" @@ -1356,6 +1393,15 @@ msgstr "编辑器屏幕" msgid "Project Manager Screen" msgstr "项目管理器屏幕" +#: editor/editor_settings.cpp +msgid "Connection" +msgstr "连接" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "可见性更新模式" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "启用伪本地化" @@ -1364,6 +1410,11 @@ msgstr "启用伪本地化" msgid "Use Embedded Menu" msgstr "使用嵌入式菜单" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "使用原生对话框" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "扩展至标题栏" @@ -1456,6 +1507,10 @@ msgstr "低处理器模式睡眠(微秒)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "未聚焦低处理器模式睡眠(微秒)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "垂直同步模式" @@ -1480,6 +1535,15 @@ msgstr "显示低阶 OpenType 特性" msgid "Float Drag Speed" msgstr "浮点数拖动速度" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "颜色模式" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "默认属性名称样式" @@ -1520,11 +1584,6 @@ msgstr "默认取色器模式" msgid "Default Color Picker Shape" msgstr "默认取色器形状" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "主题" - #: editor/editor_settings.cpp msgid "Follow System Theme" msgstr "跟随系统主题" @@ -1569,8 +1628,8 @@ msgstr "图标饱和度" msgid "Relationship Line Opacity" msgstr "关系线不透明度" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "边框大小" @@ -1638,14 +1697,6 @@ msgstr "加载时恢复场景" msgid "Multi Window" msgstr "多窗口" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "启用" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "加载时恢复窗口" @@ -1911,19 +1962,13 @@ msgstr "绘制制表符" msgid "Draw Spaces" msgstr "绘制空格" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "行间距" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "行为" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "导航" @@ -1951,6 +1996,10 @@ msgstr "拖放选区" msgid "Stay in Script Editor on Node Selected" msgstr "选择节点时停留在脚本编辑器" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "缩进" @@ -1959,6 +2008,10 @@ msgstr "缩进" msgid "Auto Indent" msgstr "自动缩进" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "文件" @@ -2027,6 +2080,15 @@ msgstr "补全文件路径" msgid "Add Type Hints" msgstr "添加类型提示" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "StringName 颜色" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "使用单引号" @@ -2158,6 +2220,11 @@ msgstr "关节" msgid "Shape" msgstr "形状" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "主栅格步长" @@ -2370,6 +2437,11 @@ msgstr "图块编辑器" msgid "Display Grid" msgstr "显示栅格" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "高亮当前行" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "多边形编辑器" @@ -2490,6 +2562,11 @@ msgstr "运行时打开输出" msgid "Always Close Output on Stop" msgstr "停止时关闭输出" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "最大文本行数" + #: editor/editor_settings.cpp msgid "Platforms" msgstr "平台" @@ -2502,10 +2579,6 @@ msgstr "Linux/BSD" msgid "Prefer Wayland" msgstr "首选 Wayland" -#: editor/editor_settings.cpp -msgid "Connection" -msgstr "连接" - #: editor/editor_settings.cpp msgid "Network Mode" msgstr "网络模式" @@ -2567,6 +2640,10 @@ msgstr "项目管理器" msgid "Sorting Order" msgstr "排序方式" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "默认渲染器" @@ -2814,6 +2891,7 @@ msgstr "自定义模板" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "发布" @@ -2872,10 +2950,15 @@ msgid "File Mode" msgstr "文件模式" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "过滤" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Options" +msgstr "选项" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "禁用覆盖警告" @@ -3158,17 +3241,20 @@ msgstr "高度" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "半径" @@ -3197,7 +3283,7 @@ msgstr "保存为文件" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3215,10 +3301,6 @@ msgstr "保存为文件" msgid "Enabled" msgstr "启用" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "使可流式传输" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "阴影网格" @@ -3244,7 +3326,8 @@ msgid "Use External" msgstr "使用外部" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "循环模式" @@ -3292,6 +3375,31 @@ msgstr "页大小" msgid "Import Tracks" msgstr "导入轨道" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "放松修复器" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "加载路径" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "自动重命名动画轨道" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "创建动画" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "时间戳" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "骨骼映射" @@ -3369,6 +3477,11 @@ msgstr "修剪" msgid "Remove Immutable Tracks" msgstr "移除不可修改的轨道" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "导入器网格" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "导入脚本" @@ -3384,6 +3497,12 @@ msgstr "抗锯齿" msgid "Generate Mipmaps" msgstr "生成 Mipmap" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "禁用环境光" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3678,8 +3797,9 @@ msgstr "裁剪至区域" msgid "Trim Alpha Border From Region" msgstr "从区域修剪 Alpha 边框" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "强制" @@ -4016,6 +4136,11 @@ msgstr "默认信号回调为自身名称" msgid "Scene Name Casing" msgstr "场景名称大小写" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "场景名称大小写" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "重新导入缺失的已导入文件" @@ -4268,12 +4393,13 @@ msgid "Hand Tracking" msgstr "手部跟踪" #: main/main.cpp -msgid "Eye Gaze Interaction" -msgstr "眼动交互" +#, fuzzy +msgid "Hand Interaction Profile" +msgstr "交互配置路径" #: main/main.cpp -msgid "In Editor" -msgstr "在编辑器中" +msgid "Eye Gaze Interaction" +msgstr "眼动交互" #: main/main.cpp msgid "Boot Splash" @@ -4647,6 +4773,10 @@ msgstr "编辑器中显示原生符号" msgid "Use Thread" msgstr "使用线程" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4930,6 +5060,7 @@ msgid "Original Name" msgstr "原始名称" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4955,6 +5086,11 @@ msgstr "字节步长" msgid "Indices" msgstr "索引" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "相机属性" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "透视" @@ -5109,6 +5245,31 @@ msgstr "优先级" msgid "Bake Navigation" msgstr "烘焙导航" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "初始角" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "裁剪内容" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "淡入时间" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "帧数" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "光照贴图" @@ -5217,6 +5378,11 @@ msgstr "显示宽度" msgid "Display to Lens" msgstr "显示器至镜头" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "偏移网格" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "过采样" @@ -5229,6 +5395,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan 渲染引擎" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "环半径" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "可出生场景" @@ -5442,8 +5620,58 @@ msgstr "显示刷新率" msgid "Render Target Size Multiplier" msgstr "渲染目标大小倍数" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "视口" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "排序方式" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Alpha 曲线" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "数量比" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "初始角" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "回退环境" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "启用水平滚动" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "上端角" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "下端角" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "制表符大小" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "手别" @@ -5935,6 +6163,10 @@ msgstr "图标插值" msgid "Export Project Only" msgstr "仅导出项目" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "能力" @@ -6000,6 +6232,16 @@ msgstr "照片图库使用描述" msgid "Photolibrary Usage Description Localized" msgstr "照片图库使用描述本地化" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "启用吸附" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "追踪置信度" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7229,6 +7471,19 @@ msgstr "路径后处理" msgid "Path Metadata Flags" msgstr "路径元数据标志" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "出生路径" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7261,8 +7516,7 @@ msgid "Max Speed" msgstr "最大速度" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "避障层" @@ -7318,6 +7572,21 @@ msgstr "移动消耗" msgid "Vertices" msgstr "顶点" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "导航网格" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "导航网格" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "导航网格" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "导航多边形" @@ -7327,10 +7596,6 @@ msgstr "导航多边形" msgid "Use Edge Connections" msgstr "使用边界连接" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "约束避障" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "偏斜" @@ -7796,14 +8061,14 @@ msgstr "自定义集成器" msgid "Continuous CD" msgstr "连续碰撞检测" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "报告的最大接触" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "接触监视器" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "报告的最大接触" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "线性" @@ -7824,6 +8089,12 @@ msgstr "角" msgid "Constant Forces" msgstr "恒力" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "强制" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "力矩" @@ -7916,7 +8187,11 @@ msgstr "帧坐标" msgid "Filter Clip Enabled" msgstr "启用过滤裁剪" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "图块集" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "渲染象限大小" @@ -7924,17 +8199,31 @@ msgstr "渲染象限大小" msgid "Collision Animatable" msgstr "碰撞可动画化" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "碰撞可见性模式" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "导航可见性模式" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "图块集" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y 排序原点" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "碰撞可动画化" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "导航层" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8116,9 +8405,10 @@ msgstr "缩放曲线 Z" msgid "Albedo" msgstr "反照率" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "正常" @@ -8662,7 +8952,6 @@ msgid "Linear Limit" msgstr "线性限制" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8682,7 +8971,6 @@ msgid "Restitution" msgstr "复原" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9033,8 +9321,14 @@ msgid "Show Rest Only" msgstr "仅显示放松" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "动画物理骨骼" +#, fuzzy +msgid "Modifier" +msgstr "平移修饰键" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "回调模式" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9044,12 +9338,7 @@ msgstr "根骨骼" msgid "Tip Bone" msgstr "尖端骨骼" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "插值" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "目标" @@ -9077,6 +9366,17 @@ msgstr "最小距离" msgid "Max Iterations" msgstr "最大迭代数" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "激活" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "翻滚影响" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "固定点" @@ -9125,10 +9425,6 @@ msgstr "阻力系数" msgid "Track Physics Step" msgstr "跟踪物理迭代" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "排序" @@ -9137,8 +9433,8 @@ msgstr "排序" msgid "Use AABB Center" msgstr "使用 AABB 中心" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "几何体" @@ -9199,10 +9495,6 @@ msgstr "身体追踪器" msgid "Body Update" msgstr "身体更新" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "追踪时显示" - #: scene/3d/xr_face_modifier_3d.cpp msgid "Face Tracker" msgstr "面部追踪器" @@ -9219,6 +9511,10 @@ msgstr "追踪器" msgid "Pose" msgstr "姿势" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "追踪时显示" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "世界缩放" @@ -9227,6 +9523,21 @@ msgstr "世界缩放" msgid "Play Mode" msgstr "播放模式" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "使用自定义" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "节长度" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "时间缩放" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "同步" @@ -9251,6 +9562,12 @@ msgstr "淡出时间" msgid "Fadeout Curve" msgstr "淡出曲线" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "循环终点" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "自动重启" @@ -9290,11 +9607,6 @@ msgstr "输入数" msgid "Request" msgstr "请求" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "激活" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "内部激活" @@ -9405,6 +9717,26 @@ msgstr "当前动画" msgid "Playback Options" msgstr "播放选项" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "探针捕获" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "衰减" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "远端过渡" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "状态机类型" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "默认混合时间" @@ -9795,14 +10127,15 @@ msgstr "模式覆盖标题" msgid "Root Subfolder" msgstr "根部子文件夹" -#: scene/gui/file_dialog.cpp -msgid "Options" -msgstr "选项" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "使用原生对话框" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "选项卡对齐" + #: scene/gui/flow_container.cpp msgid "Reverse Fill" msgstr "翻转填充" @@ -9892,11 +10225,36 @@ msgstr "可选中" msgid "Selected" msgstr "选中" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "标题" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "启用避障" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "按钮边距" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "绘制拖拽边距" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "启用倾斜" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "标题颜色" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "选择模式" @@ -10137,9 +10495,15 @@ msgid "Submenu Popup Delay" msgstr "子菜单弹出延迟" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +#, fuzzy +msgid "System Menu ID" msgstr "系统菜单根" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "首选全局菜单" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "填充模式" @@ -10470,6 +10834,12 @@ msgstr "TextEdit 空闲检测(秒)" msgid "Text Edit Undo Stack Max Size" msgstr "TextEdit 撤消栈最大大小" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "正常" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "悬停" @@ -10690,6 +11060,11 @@ msgstr "分组顺序" msgid "Messages" msgstr "消息" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "图标插值" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "自动翻译" @@ -10864,6 +11239,10 @@ msgstr "默认环境" msgid "Enable Object Picking" msgstr "启用对象拾取" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "菜单" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "等待时间" @@ -10994,10 +11373,6 @@ msgstr "四方形 3" msgid "Canvas Cull Mask" msgstr "画布剔除遮罩" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "工具提示延迟(毫秒)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "2D 大小覆盖" @@ -11054,6 +11429,11 @@ msgstr "弹出窗口" msgid "Mouse Passthrough" msgstr "鼠标穿透" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "力量大小" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "最小大小" @@ -11106,6 +11486,42 @@ msgstr "3D 导航" msgid "Segments" msgstr "分段" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "解析几何体类型" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "解析碰撞遮罩" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "来源几何体模式" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "来源几何体分组名称" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "单元格" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "代理" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect" +msgstr "烘焙矩形" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Baking Rect Offset" +msgstr "烘焙矩形偏移" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11311,10 +11727,6 @@ msgstr "地形集" msgid "Custom Data Layers" msgstr "自定义数据层" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "场景" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "场景" @@ -11347,10 +11759,6 @@ msgstr "转置" msgid "Texture Origin" msgstr "纹理原点" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y 排序原点" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "地形集" @@ -12107,6 +12515,10 @@ msgstr "字重" msgid "Font Stretch" msgstr "字体拉伸" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "插值" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "色彩空间" @@ -12413,30 +12825,14 @@ msgstr "可见实例数" msgid "Partition Type" msgstr "分区类型" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "解析几何体类型" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "来源几何体模式" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "来源分组名称" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "单元格" - #: scene/resources/navigation_mesh.cpp msgid "Cell Height" msgstr "单元格高度" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "代理" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "最大爬升" @@ -12497,22 +12893,6 @@ msgstr "烘焙 AABB" msgid "Baking AABB Offset" msgstr "烘焙 AABB 偏移" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "解析碰撞遮罩" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "来源几何体分组名称" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect" -msgstr "烘焙矩形" - -#: scene/resources/navigation_polygon.cpp -msgid "Baking Rect Offset" -msgstr "烘焙矩形偏移" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "捆绑" @@ -12829,6 +13209,11 @@ msgstr "参数名称" msgid "Qualifier" msgstr "修饰符" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "自动隐藏" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Varying 名称" @@ -13618,10 +14003,6 @@ msgstr "选项卡栏背景" msgid "Drop Mark" msgstr "放下标记" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "菜单" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "菜单高亮" @@ -13646,10 +14027,6 @@ msgstr "图标间距" msgid "Button Highlight" msgstr "按钮高亮" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "大号" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "SV 宽度" @@ -14066,6 +14443,12 @@ msgstr "后增益" msgid "Resonance" msgstr "共振" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "预增益" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "上限 dB" @@ -14247,6 +14630,10 @@ msgstr "避障使用高优先级线程" msgid "Baking" msgstr "烘焙" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "烘焙使用多线程" @@ -15016,6 +15403,16 @@ msgstr "锚点检测是否启用" msgid "Tracking Confidence" msgstr "追踪置信度" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "环半径" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "强度" + #: servers/xr_server.cpp msgid "World Origin" msgstr "世界原点" @@ -15024,6 +15421,6 @@ msgstr "世界原点" msgid "Primary Interface" msgstr "主接口" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "属性" diff --git a/properties/zh_HK.po b/properties/zh_HK.po index 58b3c8c..72b7360 100644 --- a/properties/zh_HK.po +++ b/properties/zh_HK.po @@ -41,7 +41,7 @@ msgstr "" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "名稱" @@ -52,7 +52,7 @@ msgstr "本地化" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp #, fuzzy msgid "Description" msgstr "描述:" @@ -88,6 +88,10 @@ msgstr "已停用" msgid "Print Header" msgstr "新增訊號" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "" @@ -340,9 +344,9 @@ msgstr "啟用" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp #, fuzzy msgid "Physics" msgstr "物理幀 %" @@ -476,9 +480,10 @@ msgstr "同步更新腳本" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "" @@ -493,6 +498,11 @@ msgstr "插件" msgid "BVH Build Quality" msgstr "捕捉" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "專案" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp #, fuzzy msgid "Internationalization" @@ -507,6 +517,11 @@ msgstr "" msgid "Root Node Layout Direction" msgstr "描述:" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "翻譯" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -515,7 +530,7 @@ msgid "GUI" msgstr "使用者界面" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp #, fuzzy msgid "Timers" msgstr "時間:" @@ -524,6 +539,10 @@ msgstr "時間:" msgid "Incremental Search Max Interval Msec" msgstr "" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -588,6 +607,15 @@ msgstr "" msgid "Pipeline Cache" msgstr "" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +#, fuzzy +msgid "Enable" +msgstr "啟用" + #: core/config/project_settings.cpp #, fuzzy msgid "Save Chunk Size (MB)" @@ -890,7 +918,8 @@ msgstr "" msgid "Action" msgstr "行動" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -1021,7 +1050,8 @@ msgid "Offset" msgstr "" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "" @@ -1212,14 +1242,10 @@ msgstr "" msgid "Arg Count" msgstr "新增訊號" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "" @@ -1242,7 +1268,7 @@ msgstr "選擇模式" msgid "Stream" msgstr "" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Start Offset" msgstr "移動模式" @@ -1304,8 +1330,8 @@ msgstr "" msgid "Default Feature Profile" msgstr "管理輸出範本" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp #, fuzzy msgid "Text Editor" @@ -1362,6 +1388,18 @@ msgstr "無干擾模式" msgid "Movie Maker Enabled" msgstr "啟用" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "" + #: editor/editor_resource_picker.cpp #, fuzzy msgid "Base Type" @@ -1415,6 +1453,16 @@ msgstr "編輯器" msgid "Project Manager Screen" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "複製選項" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "匯出" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "" @@ -1423,6 +1471,11 @@ msgstr "" msgid "Use Embedded Menu" msgstr "" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "貼上參數" + #: editor/editor_settings.cpp #, fuzzy msgid "Expand to Title" @@ -1525,6 +1578,10 @@ msgstr "移動模式" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "移動模式" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp #, fuzzy msgid "V-Sync Mode" @@ -1552,6 +1609,15 @@ msgstr "" msgid "Float Drag Speed" msgstr "常數" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "下滾" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Property Name Style" @@ -1597,11 +1663,6 @@ msgstr "" msgid "Default Color Picker Shape" msgstr "刪除佈局" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1652,8 +1713,8 @@ msgstr "翻譯:" msgid "Relationship Line Opacity" msgstr "" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "" @@ -1729,15 +1790,6 @@ msgstr "儲存場景" msgid "Multi Window" msgstr "" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -#, fuzzy -msgid "Enable" -msgstr "啟用" - #: editor/editor_settings.cpp #, fuzzy msgid "Restore Windows on Load" @@ -2035,19 +2087,13 @@ msgstr "" msgid "Draw Spaces" msgstr "" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp #, fuzzy msgid "Navigation" msgstr "插件" @@ -2077,6 +2123,10 @@ msgstr "刪除選中檔案" msgid "Stay in Script Editor on Node Selected" msgstr "" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "縮進" @@ -2085,6 +2135,10 @@ msgstr "縮進" msgid "Auto Indent" msgstr "" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Files" @@ -2161,6 +2215,15 @@ msgstr "複製路徑" msgid "Add Type Hints" msgstr "新增節點" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "行數:" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "" @@ -2299,6 +2362,11 @@ msgstr "下移" msgid "Shape" msgstr "" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "" @@ -2539,6 +2607,10 @@ msgstr "開啟資料夾" msgid "Display Grid" msgstr "全部取代" +#: editor/editor_settings.cpp +msgid "Highlight Selected Layer" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Polygon Editor" @@ -2677,6 +2749,11 @@ msgstr "下一個腳本" msgid "Always Close Output on Stop" msgstr "下一個腳本" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "更改動畫長度" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2690,11 +2767,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "複製選項" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2761,6 +2833,10 @@ msgstr "" msgid "Sorting Order" msgstr "重新命名資料夾:" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp #, fuzzy msgid "Default Renderer" @@ -3047,6 +3123,7 @@ msgstr "檔案" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "" @@ -3113,11 +3190,17 @@ msgid "File Mode" msgstr "篩選nodes:" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Filters" msgstr "篩選:" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "選項" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "" @@ -3438,17 +3521,20 @@ msgstr "" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "" @@ -3480,7 +3566,7 @@ msgstr "儲存檔案" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3499,10 +3585,6 @@ msgstr "儲存檔案" msgid "Enabled" msgstr "啟用" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "" - #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Shadow Meshes" @@ -3531,7 +3613,8 @@ msgid "Use External" msgstr "要離開編輯器嗎?" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp #, fuzzy msgid "Loop Mode" @@ -3587,6 +3670,31 @@ msgstr "" msgid "Import Tracks" msgstr "導入" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "儲存檔案" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "載入錯誤" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "重新命名動畫" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "新的動畫名稱:" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "時間:" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Bone Map" @@ -3676,6 +3784,11 @@ msgstr "" msgid "Remove Immutable Tracks" msgstr "移除動畫軌跡" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "導入" + #: editor/import/3d/resource_importer_scene.cpp #, fuzzy msgid "Import Script" @@ -3693,6 +3806,12 @@ msgstr "" msgid "Generate Mipmaps" msgstr "光照圖生成中" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "已停用" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -4018,10 +4137,11 @@ msgstr "無干擾模式" msgid "Trim Alpha Border From Region" msgstr "" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" -msgstr "" +msgstr "錯誤!" #: editor/import/resource_importer_wav.cpp msgid "8 Bit" @@ -4402,6 +4522,11 @@ msgstr "" msgid "Scene Name Casing" msgstr "場景路徑:" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "場景路徑:" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "" @@ -4682,13 +4807,13 @@ msgstr "新增動畫軌跡" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "只限選中" +msgid "Hand Interaction Profile" +msgstr "模式" #: main/main.cpp #, fuzzy -msgid "In Editor" -msgstr "開啟資料夾" +msgid "Eye Gaze Interaction" +msgstr "只限選中" #: main/main.cpp msgid "Boot Splash" @@ -5102,6 +5227,10 @@ msgstr "" msgid "Use Thread" msgstr "" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -5415,6 +5544,7 @@ msgid "Original Name" msgstr "插件列表:" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -5442,6 +5572,11 @@ msgstr "" msgid "Indices" msgstr "設備" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "區分大小寫" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "" @@ -5617,6 +5752,31 @@ msgstr "匯出" msgid "Bake Navigation" msgstr "插件" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "常數" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "常數" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "時間:" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "新增訊號" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "" @@ -5734,6 +5894,11 @@ msgstr "全部取代" msgid "Display to Lens" msgstr "全部取代" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "編輯Node Curve" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "" @@ -5746,6 +5911,17 @@ msgstr "" msgid "K2" msgstr "" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +msgid "Vulkan VRS" +msgstr "" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "警告" + #: modules/multiplayer/multiplayer_spawner.cpp #, fuzzy msgid "Spawnable Scenes" @@ -5988,8 +6164,58 @@ msgstr "全部取代" msgid "Render Target Size Multiplier" msgstr "目標" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "匯出" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "重新命名資料夾:" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "編輯Node Curve" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "縮放selection" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "Node名稱" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "匯出" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "篩選檔案..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "篩選檔案..." + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "篩選檔案..." + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "下一個腳本" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "" @@ -6539,6 +6765,10 @@ msgstr "模式" msgid "Export Project Only" msgstr "專案" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp #, fuzzy msgid "Capabilities" @@ -6614,6 +6844,16 @@ msgstr "簡述:" msgid "Photolibrary Usage Description Localized" msgstr "簡述:" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "啟用" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "新增動畫軌跡" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "" @@ -8004,6 +8244,19 @@ msgstr "" msgid "Path Metadata Flags" msgstr "" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "場景路徑:" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -8041,8 +8294,7 @@ msgid "Max Speed" msgstr "" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #, fuzzy msgid "Avoidance Layers" msgstr "啟用" @@ -8110,6 +8362,21 @@ msgstr "" msgid "Vertices" msgstr "新增" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "插件" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "插件" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "插件" + #: scene/2d/navigation_region_2d.cpp #, fuzzy msgid "Navigation Polygon" @@ -8121,11 +8388,6 @@ msgstr "插件" msgid "Use Edge Connections" msgstr "編輯連接" -#: scene/2d/navigation_region_2d.cpp -#, fuzzy -msgid "Constrain Avoidance" -msgstr "常數" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "" @@ -8644,11 +8906,11 @@ msgid "Continuous CD" msgstr "連續" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" +msgid "Contact Monitor" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Contact Monitor" +msgid "Max Contacts Reported" msgstr "" #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp @@ -8673,6 +8935,12 @@ msgstr "" msgid "Constant Forces" msgstr "常數" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "錯誤!" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "" @@ -8779,7 +9047,12 @@ msgstr "幀 %" msgid "Filter Clip Enabled" msgstr "篩選:" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Tile Set" +msgstr "TileSet..." + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Rendering Quadrant Size" msgstr "正在運行自定義腳本..." @@ -8789,20 +9062,34 @@ msgstr "正在運行自定義腳本..." msgid "Collision Animatable" msgstr "無干擾模式" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Collision Visibility Mode" msgstr "匯出" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp #, fuzzy msgid "Navigation Visibility Mode" msgstr "匯出" -#: scene/2d/tile_map_layer_group.cpp +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp #, fuzzy -msgid "Tile Set" -msgstr "TileSet..." +msgid "Y Sort Origin" +msgstr "排序:" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "無干擾模式" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "插件" #: scene/2d/touch_screen_button.cpp #, fuzzy @@ -9007,11 +9294,12 @@ msgstr "編輯Node Curve" msgid "Albedo" msgstr "" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" -msgstr "" +msgstr "移除選項" #: scene/3d/decal.cpp msgid "Orm" @@ -9628,7 +9916,6 @@ msgid "Linear Limit" msgstr "線性" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "" @@ -9651,7 +9938,6 @@ msgid "Restitution" msgstr "描述:" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "" @@ -10059,8 +10345,13 @@ msgstr "只限選中" #: scene/3d/skeleton_3d.cpp #, fuzzy -msgid "Animate Physical Bones" -msgstr "新增動畫" +msgid "Modifier" +msgstr "匯出" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "匯出" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp #, fuzzy @@ -10071,13 +10362,7 @@ msgstr "重新命名..." msgid "Tip Bone" msgstr "" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -#, fuzzy -msgid "Interpolation" -msgstr "模式" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "目標" @@ -10109,6 +10394,17 @@ msgstr "Instance" msgid "Max Iterations" msgstr "只限選中" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +#, fuzzy +msgid "Active" +msgstr "行為" + +#: scene/3d/skeleton_modifier_3d.cpp +msgid "Influence" +msgstr "" + #: scene/3d/soft_body_3d.cpp #, fuzzy msgid "Pinned Points" @@ -10162,10 +10458,6 @@ msgstr "" msgid "Track Physics Step" msgstr "物理幀 %" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "" - #: scene/3d/visual_instance_3d.cpp #, fuzzy msgid "Sorting" @@ -10175,8 +10467,8 @@ msgstr "排序:" msgid "Use AABB Center" msgstr "" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Geometry" msgstr "重試" @@ -10246,10 +10538,6 @@ msgstr "新增動畫軌跡" msgid "Body Update" msgstr "更新" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -10269,6 +10557,10 @@ msgstr "新增動畫軌跡" msgid "Pose" msgstr "" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp #, fuzzy msgid "World Scale" @@ -10279,6 +10571,21 @@ msgstr "選擇模式" msgid "Play Mode" msgstr "匯出" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "開啟 Project Manager?" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "更改動畫名稱:" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "選擇模式" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "" @@ -10307,6 +10614,12 @@ msgstr "" msgid "Fadeout Curve" msgstr "編輯Node Curve" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "移動模式" + #: scene/animation/animation_blend_tree.cpp #, fuzzy msgid "Auto Restart" @@ -10351,12 +10664,6 @@ msgstr "新增訊號" msgid "Request" msgstr "請求中..." -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -#, fuzzy -msgid "Active" -msgstr "行為" - #: scene/animation/animation_blend_tree.h #, fuzzy msgid "Internal Active" @@ -10488,6 +10795,26 @@ msgstr "新的動畫名稱:" msgid "Playback Options" msgstr "描述:" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "不要儲存" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "新增動畫" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "過渡" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "更改動畫循環" + #: scene/animation/animation_player.cpp #, fuzzy msgid "Default Blend Time" @@ -10943,16 +11270,16 @@ msgstr "覆蓋" msgid "Root Subfolder" msgstr "重新命名..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "選項" - #: scene/gui/file_dialog.cpp #, fuzzy msgid "Use Native Dialog" msgstr "貼上參數" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "篩選檔案..." + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -11060,11 +11387,36 @@ msgstr "選取" msgid "Selected" msgstr "選取" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "啟用" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "按鍵" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "內容:" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "篩選檔案..." + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "下一個腳本" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "選擇模式" @@ -11335,7 +11687,11 @@ msgid "Submenu Popup Delay" msgstr "" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" +msgstr "" + +#: scene/gui/popup_menu.cpp +msgid "Prefer Native Menu" msgstr "" #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp @@ -11717,6 +12073,12 @@ msgstr "" msgid "Text Edit Undo Stack Max Size" msgstr "" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "移除選項" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "" @@ -11970,6 +12332,11 @@ msgstr "設定" msgid "Messages" msgstr "同步更新腳本" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "模式" + #: scene/main/node.cpp #, fuzzy msgid "Auto Translate" @@ -12162,6 +12529,10 @@ msgstr "預設" msgid "Enable Object Picking" msgstr "" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "" + #: scene/main/timer.cpp #, fuzzy msgid "Wait Time" @@ -12309,10 +12680,6 @@ msgstr "" msgid "Canvas Cull Mask" msgstr "" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "" - #: scene/main/viewport.cpp #, fuzzy msgid "Size 2D Override" @@ -12378,6 +12745,11 @@ msgstr "" msgid "Mouse Passthrough" msgstr "" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "場景路徑:" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp #, fuzzy msgid "Min Size" @@ -12440,6 +12812,47 @@ msgstr "插件" msgid "Segments" msgstr "" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Parsed Collision Mask" +msgstr "無干擾模式" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Source Geometry Group Name" +msgstr "來源:" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +#, fuzzy +msgid "Agents" +msgstr "內容:" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "線性" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "移除選項" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "" @@ -12683,11 +13096,6 @@ msgstr "TileSet..." msgid "Custom Data Layers" msgstr "貼上" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Scenes" -msgstr "切換scene tab" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Scene" @@ -12726,11 +13134,6 @@ msgstr "" msgid "Texture Origin" msgstr "文字" -#: scene/resources/2d/tile_set.cpp -#, fuzzy -msgid "Y Sort Origin" -msgstr "排序:" - #: scene/resources/2d/tile_set.cpp #, fuzzy msgid "Terrain Set" @@ -13582,6 +13985,11 @@ msgstr "測試" msgid "Font Stretch" msgstr "模式" +#: scene/resources/gradient.cpp +#, fuzzy +msgid "Interpolation" +msgstr "模式" + #: scene/resources/gradient.cpp #, fuzzy msgid "Color Space" @@ -13933,33 +14341,16 @@ msgstr "" msgid "Partition Type" msgstr "更改動畫循環" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Source Group Name" msgstr "來源:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "預覽:" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Agents" -msgstr "內容:" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "" @@ -14025,26 +14416,6 @@ msgstr "" msgid "Baking AABB Offset" msgstr "移除選項" -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Parsed Collision Mask" -msgstr "無干擾模式" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Source Geometry Group Name" -msgstr "來源:" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "線性" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "移除選項" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "" @@ -14418,6 +14789,11 @@ msgstr "當改變時更新" msgid "Qualifier" msgstr "" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "檔案" + #: scene/resources/visual_shader.cpp #, fuzzy msgid "Varying Name" @@ -15364,10 +15740,6 @@ msgstr "無效名稱" msgid "Drop Mark" msgstr "檔案系統" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "" - #: scene/theme/default_theme.cpp #, fuzzy msgid "Menu Highlight" @@ -15398,11 +15770,6 @@ msgstr "翻譯:" msgid "Button Highlight" msgstr "描述:" -#: scene/theme/default_theme.cpp -#, fuzzy -msgid "Large" -msgstr "目標" - #: scene/theme/default_theme.cpp #, fuzzy msgid "SV Width" @@ -15877,6 +16244,11 @@ msgstr "" msgid "Resonance" msgstr "資源" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +msgid "Pre Gain dB" +msgstr "" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "" @@ -16080,6 +16452,10 @@ msgstr "" msgid "Baking" msgstr "線性" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "" @@ -16964,6 +17340,16 @@ msgstr "" msgid "Tracking Confidence" msgstr "" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "警告" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "模式" + #: servers/xr_server.cpp #, fuzzy msgid "World Origin" @@ -16973,6 +17359,6 @@ msgstr "排序:" msgid "Primary Interface" msgstr "" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "內容" diff --git a/properties/zh_TW.po b/properties/zh_TW.po index e286726..73a284a 100644 --- a/properties/zh_TW.po +++ b/properties/zh_TW.po @@ -81,7 +81,7 @@ msgstr "設置" #: platform/android/export/export_plugin.cpp scene/2d/physics/area_2d.cpp #: scene/3d/physics/area_3d.cpp scene/3d/skeleton_3d.cpp #: scene/resources/3d/mesh_library.cpp scene/resources/3d/skin.cpp -#: servers/xr/xr_pose.cpp servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_pose.cpp servers/xr/xr_tracker.cpp msgid "Name" msgstr "Name" @@ -91,7 +91,7 @@ msgstr "名稱在地化" #: core/config/project_settings.cpp platform/windows/export/export_plugin.cpp #: scene/main/node.cpp scene/resources/visual_shader.cpp -#: servers/xr/xr_positional_tracker.cpp +#: servers/xr/xr_tracker.cpp msgid "Description" msgstr "說明" @@ -123,6 +123,10 @@ msgstr "停用標準錯誤輸出" msgid "Print Header" msgstr "點中心" +#: core/config/project_settings.cpp +msgid "Enable Alt Space Menu" +msgstr "" + #: core/config/project_settings.cpp msgid "Use Hidden Project Data Directory" msgstr "使用隱藏的專案資料目錄" @@ -352,9 +356,9 @@ msgstr "嵌入式子視窗" #: core/config/project_settings.cpp #: editor/import/3d/resource_importer_scene.cpp main/main.cpp -#: scene/main/scene_tree.cpp scene/main/viewport.cpp -#: scene/resources/2d/tile_set.cpp servers/physics_server_2d.cpp -#: servers/physics_server_3d.cpp +#: scene/2d/tile_map_layer.cpp scene/main/scene_tree.cpp +#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp +#: servers/physics_server_2d.cpp servers/physics_server_3d.cpp msgid "Physics" msgstr "物理" @@ -474,9 +478,10 @@ msgstr "訊息" #: core/config/project_settings.cpp #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp main/main.cpp -#: modules/lightmapper_rd/register_types.cpp scene/main/scene_tree.cpp -#: scene/main/viewport.cpp scene/resources/2d/tile_set.cpp -#: servers/rendering/renderer_scene_cull.cpp servers/rendering_server.cpp +#: modules/lightmapper_rd/register_types.cpp scene/2d/tile_map_layer.cpp +#: scene/main/scene_tree.cpp scene/main/viewport.cpp +#: scene/resources/2d/tile_set.cpp servers/rendering/renderer_scene_cull.cpp +#: servers/rendering_server.cpp msgid "Rendering" msgstr "算繪" @@ -489,6 +494,11 @@ msgstr "檢視遮擋剔除" msgid "BVH Build Quality" msgstr "BVH建構品質" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Jitter Projection" +msgstr "投影" + #: core/config/project_settings.cpp core/string/translation.cpp main/main.cpp msgid "Internationalization" msgstr "國際化" @@ -501,6 +511,11 @@ msgstr "強制畫面佈局由右至左" msgid "Root Node Layout Direction" msgstr "根節點排版方向" +#: core/config/project_settings.cpp +#, fuzzy +msgid "Root Node Auto Translate" +msgstr "自動翻譯" + #: core/config/project_settings.cpp scene/gui/base_button.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/viewport.cpp scene/register_scene_types.cpp @@ -509,7 +524,7 @@ msgid "GUI" msgstr "GUI" #: core/config/project_settings.cpp scene/gui/base_button.cpp -#: scene/gui/text_edit.cpp scene/main/viewport.cpp +#: scene/gui/text_edit.cpp msgid "Timers" msgstr "計時器" @@ -517,6 +532,10 @@ msgstr "計時器" msgid "Incremental Search Max Interval Msec" msgstr "增量搜索最大間隔(毫秒)" +#: core/config/project_settings.cpp +msgid "Tooltip Delay (sec)" +msgstr "工具提示延遲(毫秒)" + #: core/config/project_settings.cpp main/main.cpp #: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp #: scene/main/scene_tree.cpp scene/register_scene_types.cpp @@ -577,6 +596,14 @@ msgstr "紋理上傳區域大小 px" msgid "Pipeline Cache" msgstr "管道快取" +#: core/config/project_settings.cpp editor/editor_settings.cpp +#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp +#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp +#: platform/windows/export/export_plugin.cpp +#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp +msgid "Enable" +msgstr "啟用" + #: core/config/project_settings.cpp msgid "Save Chunk Size (MB)" msgstr "儲存區塊大小(MB)" @@ -850,7 +877,8 @@ msgstr "雙擊" msgid "Action" msgstr "動作" -#: core/input/input_event.cpp scene/3d/gpu_particles_collision_3d.cpp +#: core/input/input_event.cpp modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp scene/3d/gpu_particles_collision_3d.cpp #: scene/resources/2d/skeleton/skeleton_modification_stack_2d.cpp #: scene/resources/environment.cpp scene/resources/material.cpp msgid "Strength" @@ -971,7 +999,8 @@ msgid "Offset" msgstr "偏移量" #: core/math/a_star_grid_2d.cpp scene/animation/root_motion_view.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Cell Size" msgstr "儲存格大小" @@ -1143,14 +1172,10 @@ msgstr "值" msgid "Arg Count" msgstr "參數數量" -#: editor/animation_track_editor.cpp -msgid "Args" -msgstr "參數" - #: editor/animation_track_editor.cpp editor/editor_settings.cpp #: modules/gltf/structures/gltf_accessor.cpp modules/noise/fastnoise_lite.cpp #: scene/3d/physics/physical_bone_3d.cpp scene/gui/text_edit.cpp -#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_positional_tracker.cpp +#: scene/resources/visual_shader_nodes.cpp servers/xr/xr_tracker.cpp msgid "Type" msgstr "型別" @@ -1172,7 +1197,7 @@ msgstr "控點模式" msgid "Stream" msgstr "流" -#: editor/animation_track_editor.cpp +#: editor/animation_track_editor.cpp scene/animation/animation_blend_tree.cpp msgid "Start Offset" msgstr "起點偏移" @@ -1227,8 +1252,8 @@ msgstr "密碼" msgid "Default Feature Profile" msgstr "預設功能設定檔" -#: editor/editor_help.cpp editor/editor_settings.cpp -#: editor/plugins/script_editor_plugin.cpp +#: editor/editor_help.cpp editor/editor_native_shader_source_visualizer.cpp +#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp #: modules/gdscript/editor/gdscript_highlighter.cpp msgid "Text Editor" msgstr "文字編輯器" @@ -1278,6 +1303,18 @@ msgstr "專注模式" msgid "Movie Maker Enabled" msgstr "啟用 Movie Maker" +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: modules/gdscript/editor/gdscript_highlighter.cpp scene/gui/control.cpp +#: scene/main/window.cpp scene/theme/theme_db.cpp +msgid "Theme" +msgstr "主題" + +#: editor/editor_native_shader_source_visualizer.cpp editor/editor_settings.cpp +#: scene/3d/label_3d.cpp scene/resources/3d/primitive_meshes.cpp +#: scene/resources/label_settings.cpp scene/theme/default_theme.cpp +msgid "Line Spacing" +msgstr "行間距" + #: editor/editor_resource_picker.cpp msgid "Base Type" msgstr "基礎型別" @@ -1325,6 +1362,16 @@ msgstr "編輯器螢幕" msgid "Project Manager Screen" msgstr "專案管理員" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Connection" +msgstr "連接線" + +#: editor/editor_settings.cpp +#, fuzzy +msgid "Engine Version Update Mode" +msgstr "可見性更新模式" + #: editor/editor_settings.cpp msgid "Enable Pseudolocalization" msgstr "啟用模擬翻譯模式" @@ -1333,6 +1380,11 @@ msgstr "啟用模擬翻譯模式" msgid "Use Embedded Menu" msgstr "使用嵌入式選單" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Use Native File Dialogs" +msgstr "使用原生對話方塊" + #: editor/editor_settings.cpp msgid "Expand to Title" msgstr "展開到標題列" @@ -1427,6 +1479,10 @@ msgstr "處理器節能模式睡眠 (微秒)" msgid "Unfocused Low Processor Mode Sleep (µsec)" msgstr "未聚焦時處理器節能模式睡眠 (微秒)" +#: editor/editor_settings.cpp +msgid "Import Resources When Unfocused" +msgstr "" + #: editor/editor_settings.cpp main/main.cpp msgid "V-Sync Mode" msgstr "垂直同步模式" @@ -1451,6 +1507,15 @@ msgstr "顯示低階 OpenType 特性" msgid "Float Drag Speed" msgstr "浮點數拖動速度" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Nested Color Mode" +msgstr "顏色模式" + +#: editor/editor_settings.cpp +msgid "Delimitate All Container and Resources" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Property Name Style" msgstr "預設屬性名稱樣式" @@ -1491,11 +1556,6 @@ msgstr "預設顏色挑選器模式" msgid "Default Color Picker Shape" msgstr "預設顏色挑選器形狀" -#: editor/editor_settings.cpp modules/gdscript/editor/gdscript_highlighter.cpp -#: scene/gui/control.cpp scene/main/window.cpp scene/theme/theme_db.cpp -msgid "Theme" -msgstr "主題" - #: editor/editor_settings.cpp #, fuzzy msgid "Follow System Theme" @@ -1543,8 +1603,8 @@ msgstr "圖示飽和度" msgid "Relationship Line Opacity" msgstr "關係線不透明度" -#: editor/editor_settings.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: editor/editor_settings.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Border Size" msgstr "邊框大小" @@ -1613,14 +1673,6 @@ msgstr "載入時恢復場景" msgid "Multi Window" msgstr "多視窗" -#: editor/editor_settings.cpp -#: editor/import/3d/post_import_plugin_skeleton_rest_fixer.cpp -#: modules/gdscript/gdscript.cpp platform/android/export/export_plugin.cpp -#: platform/windows/export/export_plugin.cpp -#: scene/3d/physics/joints/hinge_joint_3d.cpp servers/rendering_server.cpp -msgid "Enable" -msgstr "啟用" - #: editor/editor_settings.cpp msgid "Restore Windows on Load" msgstr "載入時恢復視窗" @@ -1890,19 +1942,13 @@ msgstr "繪製定位字元" msgid "Draw Spaces" msgstr "繪製空格" -#: editor/editor_settings.cpp scene/3d/label_3d.cpp -#: scene/resources/3d/primitive_meshes.cpp scene/resources/label_settings.cpp -#: scene/theme/default_theme.cpp -msgid "Line Spacing" -msgstr "行間距" - #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Behavior" msgstr "行為" #: editor/editor_settings.cpp editor/plugins/node_3d_editor_plugin.cpp -#: modules/gridmap/grid_map.cpp scene/resources/2d/tile_set.cpp -#: servers/navigation_server_3d.cpp +#: modules/gridmap/grid_map.cpp scene/2d/tile_map_layer.cpp +#: scene/resources/2d/tile_set.cpp servers/navigation_server_3d.cpp msgid "Navigation" msgstr "導覽" @@ -1930,6 +1976,10 @@ msgstr "拖移選擇的檔案" msgid "Stay in Script Editor on Node Selected" msgstr "選擇節點時停留在腳本編輯器" +#: editor/editor_settings.cpp +msgid "Open Script When Connecting Signal to Existing Method" +msgstr "" + #: editor/editor_settings.cpp scene/theme/default_theme.cpp msgid "Indent" msgstr "縮排" @@ -1938,6 +1988,10 @@ msgstr "縮排" msgid "Auto Indent" msgstr "自動縮排" +#: editor/editor_settings.cpp scene/gui/text_edit.cpp +msgid "Indent Wrapped Lines" +msgstr "" + #: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp msgid "Files" msgstr "檔案" @@ -2006,6 +2060,15 @@ msgstr "補全檔案路徑" msgid "Add Type Hints" msgstr "新增型別提示" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Add String Name Literals" +msgstr "StringName 顏色" + +#: editor/editor_settings.cpp +msgid "Add Node Path Literals" +msgstr "" + #: editor/editor_settings.cpp msgid "Use Single Quotes" msgstr "使用單引號" @@ -2137,6 +2200,11 @@ msgstr "交點" msgid "Shape" msgstr "形狀" +#: editor/editor_settings.cpp scene/3d/visible_on_screen_notifier_3d.cpp +#: scene/resources/mesh.cpp +msgid "AABB" +msgstr "AABB" + #: editor/editor_settings.cpp msgid "Primary Grid Steps" msgstr "主網格步長" @@ -2349,6 +2417,11 @@ msgstr "圖塊編輯器" msgid "Display Grid" msgstr "顯示柵格" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Highlight Selected Layer" +msgstr "高亮當前行" + #: editor/editor_settings.cpp msgid "Polygon Editor" msgstr "多邊形編輯器" @@ -2471,6 +2544,11 @@ msgstr "執行時永遠開啟輸出" msgid "Always Close Output on Stop" msgstr "停止時永遠關閉輸出" +#: editor/editor_settings.cpp +#, fuzzy +msgid "Max Lines" +msgstr "最大文字行數" + #: editor/editor_settings.cpp #, fuzzy msgid "Platforms" @@ -2485,11 +2563,6 @@ msgstr "" msgid "Prefer Wayland" msgstr "首選全域選單" -#: editor/editor_settings.cpp -#, fuzzy -msgid "Connection" -msgstr "連接線" - #: editor/editor_settings.cpp #, fuzzy msgid "Network Mode" @@ -2552,6 +2625,10 @@ msgstr "專案管理員" msgid "Sorting Order" msgstr "排序方式" +#: editor/editor_settings.cpp +msgid "Directory Naming Convention" +msgstr "" + #: editor/editor_settings.cpp msgid "Default Renderer" msgstr "預設算繪器" @@ -2818,6 +2895,7 @@ msgstr "自訂範本" #: platform/ios/export/export_plugin.cpp #: platform/macos/export/export_plugin.cpp #: platform/web/export/export_plugin.cpp +#: servers/audio/effects/audio_effect_hard_limiter.cpp msgid "Release" msgstr "發行" @@ -2878,10 +2956,16 @@ msgid "File Mode" msgstr "檔模式" #: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Filters" msgstr "篩選器" +#: editor/gui/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Options" +msgstr "操作" + #: editor/gui/editor_file_dialog.cpp msgid "Disable Overwrite Warning" msgstr "停用覆寫警告" @@ -3165,17 +3249,20 @@ msgstr "光照" #: editor/import/3d/resource_importer_scene.cpp modules/csg/csg_shape.cpp #: modules/gltf/extensions/physics/gltf_physics_shape.cpp +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/gpu_particles_collision_3d.cpp scene/3d/navigation_agent_3d.cpp #: scene/3d/navigation_obstacle_3d.cpp scene/3d/occluder_instance_3d.cpp #: scene/3d/physics/vehicle_body_3d.cpp scene/animation/root_motion_view.cpp #: scene/resources/2d/capsule_shape_2d.cpp #: scene/resources/2d/circle_shape_2d.cpp +#: scene/resources/2d/navigation_polygon.cpp #: scene/resources/3d/capsule_shape_3d.cpp #: scene/resources/3d/cylinder_shape_3d.cpp #: scene/resources/3d/primitive_meshes.cpp #: scene/resources/3d/sphere_shape_3d.cpp scene/resources/environment.cpp -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Radius" msgstr "半徑" @@ -3204,7 +3291,7 @@ msgstr "儲存為檔案" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_link_2d.cpp #: scene/2d/navigation_region_2d.cpp scene/2d/physics/joints/pin_joint_2d.cpp #: scene/2d/physics/ray_cast_2d.cpp scene/2d/physics/shape_cast_2d.cpp -#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp +#: scene/2d/polygon_2d.cpp scene/2d/sprite_2d.cpp scene/2d/tile_map_layer.cpp #: scene/3d/audio_stream_player_3d.cpp scene/3d/decal.cpp #: scene/3d/gpu_particles_3d.cpp scene/3d/light_3d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_link_3d.cpp @@ -3222,10 +3309,6 @@ msgstr "儲存為檔案" msgid "Enabled" msgstr "已啟用" -#: editor/import/3d/resource_importer_scene.cpp -msgid "Make Streamable" -msgstr "使可串流" - #: editor/import/3d/resource_importer_scene.cpp msgid "Shadow Meshes" msgstr "陰影網格" @@ -3251,7 +3334,8 @@ msgid "Use External" msgstr "使用外部" #: editor/import/3d/resource_importer_scene.cpp -#: editor/import/resource_importer_wav.cpp scene/resources/animation.cpp +#: editor/import/resource_importer_wav.cpp +#: scene/animation/animation_blend_tree.cpp scene/resources/animation.cpp #: scene/resources/audio_stream_wav.cpp msgid "Loop Mode" msgstr "迴圈模式" @@ -3299,6 +3383,31 @@ msgstr "頁大小" msgid "Import Tracks" msgstr "匯入軌道" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Rest Pose" +msgstr "放鬆修復器" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Load Pose" +msgstr "載入路徑" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "External Animation Library" +msgstr "自動重新命名動畫軌道" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Animation" +msgstr "建立新動畫" + +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Selected Timestamp" +msgstr "時間戳記" + #: editor/import/3d/resource_importer_scene.cpp msgid "Bone Map" msgstr "骨骼對映" @@ -3377,6 +3486,11 @@ msgstr "簡化" msgid "Remove Immutable Tracks" msgstr "移除不可修改的軌道" +#: editor/import/3d/resource_importer_scene.cpp +#, fuzzy +msgid "Import Rest as Reset" +msgstr "匯入器網格" + #: editor/import/3d/resource_importer_scene.cpp msgid "Import Script" msgstr "匯入腳本" @@ -3392,6 +3506,12 @@ msgstr "抗鋸齒" msgid "Generate Mipmaps" msgstr "生成 Mipmap" +#: editor/import/dynamic_font_import_settings.cpp +#: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp +#, fuzzy +msgid "Disable Embedded Bitmaps" +msgstr "停用環境光" + #: editor/import/dynamic_font_import_settings.cpp #: editor/import/resource_importer_dynamic_font.cpp scene/resources/font.cpp msgid "Multichannel Signed Distance Field" @@ -3688,8 +3808,9 @@ msgstr "裁剪至區域" msgid "Trim Alpha Border From Region" msgstr "從區域修剪 Alpha 邊框" -#: editor/import/resource_importer_wav.cpp scene/2d/physics/rigid_body_2d.cpp -#: scene/3d/physics/rigid_body_3d.cpp +#: editor/import/resource_importer_wav.cpp +#, fuzzy +msgctxt "Enforce" msgid "Force" msgstr "強制" @@ -4027,6 +4148,11 @@ msgstr "新建訊號回呼函式" msgid "Scene Name Casing" msgstr "場景名稱大小寫" +#: editor/register_editor_types.cpp +#, fuzzy +msgid "Script Name Casing" +msgstr "場景名稱大小寫" + #: editor/register_editor_types.cpp msgid "Reimport Missing Imported Files" msgstr "重新匯入遺失的已匯入檔案" @@ -4287,12 +4413,13 @@ msgstr "追蹤" #: main/main.cpp #, fuzzy -msgid "Eye Gaze Interaction" -msgstr "最大反覆運算數" +msgid "Hand Interaction Profile" +msgstr "互動配置路徑" #: main/main.cpp -msgid "In Editor" -msgstr "在編輯器中" +#, fuzzy +msgid "Eye Gaze Interaction" +msgstr "最大反覆運算數" #: main/main.cpp msgid "Boot Splash" @@ -4667,6 +4794,10 @@ msgstr "在編輯器中顯示原生符號" msgid "Use Thread" msgstr "使用執行緒" +#: modules/gdscript/language_server/gdscript_language_server.cpp +msgid "Poll Limit (µsec)" +msgstr "" + #: modules/gltf/editor/editor_scene_exporter_gltf_settings.cpp #: modules/gltf/gltf_state.cpp platform/macos/export/export_plugin.cpp #: platform/windows/export/export_plugin.cpp @@ -4954,6 +5085,7 @@ msgid "Original Name" msgstr "外掛名稱" #: modules/gltf/structures/gltf_animation.cpp +#: modules/interactive_music/audio_stream_playlist.cpp #: modules/minimp3/audio_stream_mp3.cpp #: modules/minimp3/resource_importer_mp3.cpp #: modules/vorbis/audio_stream_ogg_vorbis.cpp @@ -4979,6 +5111,11 @@ msgstr "位元組跨距" msgid "Indices" msgstr "索引" +#: modules/gltf/structures/gltf_buffer_view.cpp +#, fuzzy +msgid "Vertex Attributes" +msgstr "相機屬性" + #: modules/gltf/structures/gltf_camera.cpp msgid "Perspective" msgstr "透視" @@ -5133,6 +5270,31 @@ msgstr "優先順序" msgid "Bake Navigation" msgstr "烘焙導航" +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Initial Clip" +msgstr "初始角" + +#: modules/interactive_music/audio_stream_interactive.cpp +#, fuzzy +msgid "Clip Count" +msgstr "裁剪內容" + +#: modules/interactive_music/audio_stream_playlist.cpp +msgid "Shuffle" +msgstr "" + +#: modules/interactive_music/audio_stream_playlist.cpp +#, fuzzy +msgid "Fade Time" +msgstr "淡入時間" + +#: modules/interactive_music/audio_stream_playlist.cpp +#: modules/interactive_music/audio_stream_synchronized.cpp +#, fuzzy +msgid "Stream Count" +msgstr "影格數" + #: modules/lightmapper_rd/register_types.cpp servers/rendering_server.cpp msgid "Lightmapping" msgstr "光照貼圖" @@ -5243,6 +5405,11 @@ msgstr "顯示寬度" msgid "Display to Lens" msgstr "顯示器至鏡頭" +#: modules/mobile_vr/mobile_vr_interface.cpp +#, fuzzy +msgid "Offset Rect" +msgstr "偏移網格" + #: modules/mobile_vr/mobile_vr_interface.cpp msgid "Oversample" msgstr "過取樣" @@ -5255,6 +5422,18 @@ msgstr "K1" msgid "K2" msgstr "K2" +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Vulkan VRS" +msgstr "Vulkan" + +#: modules/mobile_vr/mobile_vr_interface.cpp +#: modules/openxr/openxr_interface.cpp +#, fuzzy +msgid "Min Radius" +msgstr "環半徑" + #: modules/multiplayer/multiplayer_spawner.cpp msgid "Spawnable Scenes" msgstr "可生成場景" @@ -5469,8 +5648,58 @@ msgstr "顯示更新率" msgid "Render Target Size Multiplier" msgstr "算繪目標大小倍數" -#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_hand_tracker.cpp -#: servers/xr/xr_positional_tracker.cpp +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Layer Viewport" +msgstr "檢視區" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Sort Order" +msgstr "排序方式" + +#: modules/openxr/scene/openxr_composition_layer.cpp +#, fuzzy +msgid "Alpha Blend" +msgstr "Alpha 切除" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Aspect Ratio" +msgstr "結束時數量" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#, fuzzy +msgid "Central Angle" +msgstr "初始角" + +#: modules/openxr/scene/openxr_composition_layer_cylinder.cpp +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Fallback Segments" +msgstr "退回環境" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Central Horizontal Angle" +msgstr "啟用水平滾動" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Upper Vertical Angle" +msgstr "上端角" + +#: modules/openxr/scene/openxr_composition_layer_equirect.cpp +#, fuzzy +msgid "Lower Vertical Angle" +msgstr "下端角" + +#: modules/openxr/scene/openxr_composition_layer_quad.cpp +#, fuzzy +msgid "Quad Size" +msgstr "定位字元大小" + +#: modules/openxr/scene/openxr_hand.cpp servers/xr/xr_positional_tracker.cpp msgid "Hand" msgstr "掌上" @@ -5970,6 +6199,10 @@ msgstr "圖示插值" msgid "Export Project Only" msgstr "僅匯出專案" +#: platform/ios/export/export_plugin.cpp +msgid "Delete Old Export Files Unconditionally" +msgstr "" + #: platform/ios/export/export_plugin.cpp msgid "Capabilities" msgstr "相容性" @@ -6036,6 +6269,16 @@ msgstr "照片圖庫使用描述" msgid "Photolibrary Usage Description Localized" msgstr "照片圖庫使用描述當地語系化" +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Enabled" +msgstr "啟用吸附" + +#: platform/ios/export/export_plugin.cpp +#, fuzzy +msgid "Tracking Domains" +msgstr "追蹤置信度" + #: platform/ios/export/export_plugin.cpp msgid "Storyboard" msgstr "Storyboard" @@ -7269,6 +7512,19 @@ msgstr "路徑後處理" msgid "Path Metadata Flags" msgstr "路徑中繼資料旗標" +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +#, fuzzy +msgid "Simplify Path" +msgstr "生成路徑" + +#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent_3d.cpp +#: servers/navigation/navigation_path_query_parameters_2d.cpp +#: servers/navigation/navigation_path_query_parameters_3d.cpp +msgid "Simplify Epsilon" +msgstr "" + #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp #: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp #: scene/register_scene_types.cpp servers/navigation_server_3d.cpp @@ -7301,8 +7557,7 @@ msgid "Max Speed" msgstr "最大速度" #: scene/2d/navigation_agent_2d.cpp scene/2d/navigation_obstacle_2d.cpp -#: scene/2d/navigation_region_2d.cpp scene/3d/navigation_agent_3d.cpp -#: scene/3d/navigation_obstacle_3d.cpp +#: scene/3d/navigation_agent_3d.cpp scene/3d/navigation_obstacle_3d.cpp msgid "Avoidance Layers" msgstr "避障圖層" @@ -7358,6 +7613,21 @@ msgstr "移動消耗" msgid "Vertices" msgstr "頂點" +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "NavigationMesh" +msgstr "導航網格" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Affect Navigation Mesh" +msgstr "導航網格" + +#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle_3d.cpp +#, fuzzy +msgid "Carve Navigation Mesh" +msgstr "導航網格" + #: scene/2d/navigation_region_2d.cpp msgid "Navigation Polygon" msgstr "導航多邊形" @@ -7367,10 +7637,6 @@ msgstr "導航多邊形" msgid "Use Edge Connections" msgstr "使用邊界連接" -#: scene/2d/navigation_region_2d.cpp -msgid "Constrain Avoidance" -msgstr "約束避障" - #: scene/2d/node_2d.cpp scene/resources/style_box_flat.cpp msgid "Skew" msgstr "偏斜" @@ -7842,14 +8108,14 @@ msgstr "自訂集成器" msgid "Continuous CD" msgstr "連續碰撞檢測" -#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp -msgid "Max Contacts Reported" -msgstr "報告的最大接觸" - #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Contact Monitor" msgstr "接觸監視器" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +msgid "Max Contacts Reported" +msgstr "報告的最大接觸" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Linear" msgstr "線性" @@ -7870,6 +8136,12 @@ msgstr "角" msgid "Constant Forces" msgstr "恆定的力" +#: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp +#, fuzzy +msgctxt "Physics" +msgid "Force" +msgstr "強制" + #: scene/2d/physics/rigid_body_2d.cpp scene/3d/physics/rigid_body_3d.cpp msgid "Torque" msgstr "力矩" @@ -7962,7 +8234,11 @@ msgstr "影格座標" msgid "Filter Clip Enabled" msgstr "啟用篩選裁剪" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp +msgid "Tile Set" +msgstr "圖塊集" + +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Rendering Quadrant Size" msgstr "算繪象限大小" @@ -7970,17 +8246,31 @@ msgstr "算繪象限大小" msgid "Collision Animatable" msgstr "碰撞可動畫化" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Collision Visibility Mode" msgstr "碰撞可見性模式" -#: scene/2d/tile_map.cpp +#: scene/2d/tile_map.cpp scene/2d/tile_map_layer.cpp msgid "Navigation Visibility Mode" msgstr "導航可見性模式" -#: scene/2d/tile_map_layer_group.cpp -msgid "Tile Set" -msgstr "圖塊集" +#: scene/2d/tile_map_layer.cpp scene/resources/2d/tile_set.cpp +msgid "Y Sort Origin" +msgstr "Y 排序原點" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Collision Enabled" +msgstr "碰撞可動畫化" + +#: scene/2d/tile_map_layer.cpp +msgid "Use Kinematic Bodies" +msgstr "" + +#: scene/2d/tile_map_layer.cpp +#, fuzzy +msgid "Navigation Enabled" +msgstr "導航圖層" #: scene/2d/touch_screen_button.cpp msgid "Texture Normal" @@ -8163,9 +8453,10 @@ msgstr "縮放曲線 Z" msgid "Albedo" msgstr "反照率" -#: scene/3d/decal.cpp scene/gui/texture_button.cpp -#: scene/resources/2d/world_boundary_shape_2d.cpp scene/resources/material.cpp -#: scene/theme/default_theme.cpp +#: scene/3d/decal.cpp scene/resources/2d/world_boundary_shape_2d.cpp +#: scene/resources/material.cpp +#, fuzzy +msgctxt "Geometry" msgid "Normal" msgstr "正常" @@ -8713,7 +9004,6 @@ msgid "Linear Limit" msgstr "線性極限" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "X" msgstr "X" @@ -8733,7 +9023,6 @@ msgid "Restitution" msgstr "復原" #: scene/3d/physics/joints/generic_6dof_joint_3d.cpp -#: scene/3d/physics/physical_bone_3d.cpp msgid "Y" msgstr "Y" @@ -9085,8 +9374,14 @@ msgid "Show Rest Only" msgstr "僅顯示放鬆" #: scene/3d/skeleton_3d.cpp -msgid "Animate Physical Bones" -msgstr "動畫物理骨骼" +#, fuzzy +msgid "Modifier" +msgstr "平移修改器" + +#: scene/3d/skeleton_3d.cpp +#, fuzzy +msgid "Callback Mode Process" +msgstr "回呼函式模式" #: scene/3d/skeleton_ik_3d.cpp scene/resources/skeleton_profile.cpp msgid "Root Bone" @@ -9096,12 +9391,7 @@ msgstr "根骨骼" msgid "Tip Bone" msgstr "尖端骨骼" -#: scene/3d/skeleton_ik_3d.cpp scene/resources/gradient.cpp -msgid "Interpolation" -msgstr "插值" - -#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_body_modifier_3d.cpp -#: scene/3d/xr_face_modifier_3d.cpp scene/3d/xr_hand_modifier_3d.cpp +#: scene/3d/skeleton_ik_3d.cpp scene/3d/xr_face_modifier_3d.cpp msgid "Target" msgstr "目標" @@ -9129,6 +9419,17 @@ msgstr "最小距離" msgid "Max Iterations" msgstr "最大反覆運算數" +#: scene/3d/skeleton_modifier_3d.cpp scene/animation/animation_blend_tree.h +#: scene/animation/animation_mixer.cpp +#: servers/audio/effects/audio_effect_delay.cpp +msgid "Active" +msgstr "啟動" + +#: scene/3d/skeleton_modifier_3d.cpp +#, fuzzy +msgid "Influence" +msgstr "翻滾影響" + #: scene/3d/soft_body_3d.cpp msgid "Pinned Points" msgstr "固定點" @@ -9177,10 +9478,6 @@ msgstr "阻力係數" msgid "Track Physics Step" msgstr "追蹤物理反覆運算" -#: scene/3d/visible_on_screen_notifier_3d.cpp scene/resources/mesh.cpp -msgid "AABB" -msgstr "AABB" - #: scene/3d/visual_instance_3d.cpp msgid "Sorting" msgstr "排序" @@ -9189,8 +9486,8 @@ msgstr "排序" msgid "Use AABB Center" msgstr "使用 AABB 中心" -#: scene/3d/visual_instance_3d.cpp scene/resources/navigation_mesh.cpp -#: scene/resources/navigation_polygon.cpp +#: scene/3d/visual_instance_3d.cpp scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp msgid "Geometry" msgstr "幾何體" @@ -9253,10 +9550,6 @@ msgstr "追蹤器" msgid "Body Update" msgstr "更新" -#: scene/3d/xr_body_modifier_3d.cpp -msgid "Show When Tracked" -msgstr "" - #: scene/3d/xr_face_modifier_3d.cpp #, fuzzy msgid "Face Tracker" @@ -9275,6 +9568,10 @@ msgstr "追蹤器" msgid "Pose" msgstr "姿勢" +#: scene/3d/xr_nodes.cpp +msgid "Show When Tracked" +msgstr "" + #: scene/3d/xr_nodes.cpp servers/xr_server.cpp msgid "World Scale" msgstr "世界縮放" @@ -9283,6 +9580,21 @@ msgstr "世界縮放" msgid "Play Mode" msgstr "播放模式" +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Use Custom Timeline" +msgstr "使用自定義建構" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Timeline Length" +msgstr "節長度" + +#: scene/animation/animation_blend_tree.cpp +#, fuzzy +msgid "Stretch Time Scale" +msgstr "時間縮放" + #: scene/animation/animation_blend_tree.cpp msgid "Sync" msgstr "同步" @@ -9307,6 +9619,12 @@ msgstr "淡出時間" msgid "Fadeout Curve" msgstr "淡出曲線" +#: scene/animation/animation_blend_tree.cpp +#: scene/animation/animation_node_state_machine.cpp +#, fuzzy +msgid "Break Loop at End" +msgstr "迴圈終點" + #: scene/animation/animation_blend_tree.cpp msgid "Auto Restart" msgstr "自動重啟" @@ -9346,11 +9664,6 @@ msgstr "輸入數" msgid "Request" msgstr "請求" -#: scene/animation/animation_blend_tree.h scene/animation/animation_mixer.cpp -#: servers/audio/effects/audio_effect_delay.cpp -msgid "Active" -msgstr "啟動" - #: scene/animation/animation_blend_tree.h msgid "Internal Active" msgstr "內部啟動" @@ -9461,6 +9774,26 @@ msgstr "目前動畫" msgid "Playback Options" msgstr "播放選項" +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture" +msgstr "探查捕獲" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Duration" +msgstr "衰減" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Transition Type" +msgstr "遠端轉場" + +#: scene/animation/animation_player.cpp +#, fuzzy +msgid "Auto Capture Ease Type" +msgstr "狀態機型別" + #: scene/animation/animation_player.cpp msgid "Default Blend Time" msgstr "預設混合時間" @@ -9851,15 +10184,15 @@ msgstr "模式覆蓋標題" msgid "Root Subfolder" msgstr "根部子資料夾" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Options" -msgstr "操作" - #: scene/gui/file_dialog.cpp msgid "Use Native Dialog" msgstr "使用原生對話方塊" +#: scene/gui/flow_container.cpp +#, fuzzy +msgid "Last Wrap Alignment" +msgstr "分頁對齊" + #: scene/gui/flow_container.cpp #, fuzzy msgid "Reverse Fill" @@ -9950,11 +10283,36 @@ msgstr "可選擇" msgid "Selected" msgstr "選中" -#: scene/gui/graph_node.cpp scene/main/window.cpp +#: scene/gui/graph_frame.cpp scene/gui/graph_node.cpp scene/main/window.cpp #: scene/resources/visual_shader.cpp msgid "Title" msgstr "標題" +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Enabled" +msgstr "啟用避障" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Autoshrink Margin" +msgstr "按鈕邊距" + +#: scene/gui/graph_frame.cpp +#, fuzzy +msgid "Drag Margin" +msgstr "繪製拖曳邊距" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color Enabled" +msgstr "啟用傾斜" + +#: scene/gui/graph_frame.cpp scene/resources/visual_shader.cpp +#, fuzzy +msgid "Tint Color" +msgstr "標題顏色" + #: scene/gui/item_list.cpp scene/gui/tree.cpp msgid "Select Mode" msgstr "選擇模式" @@ -10195,9 +10553,14 @@ msgid "Submenu Popup Delay" msgstr "子功能表彈出延遲" #: scene/gui/popup_menu.cpp -msgid "System Menu Root" +msgid "System Menu ID" msgstr "" +#: scene/gui/popup_menu.cpp +#, fuzzy +msgid "Prefer Native Menu" +msgstr "首選全域選單" + #: scene/gui/progress_bar.cpp scene/gui/texture_progress_bar.cpp msgid "Fill Mode" msgstr "填充模式" @@ -10534,6 +10897,12 @@ msgstr "TextEdit 空閒檢測(秒)" msgid "Text Edit Undo Stack Max Size" msgstr "TextEdit 撤銷棧最大大小" +#: scene/gui/texture_button.cpp scene/theme/default_theme.cpp +#, fuzzy +msgctxt "Ordinary" +msgid "Normal" +msgstr "正常" + #: scene/gui/texture_button.cpp scene/theme/default_theme.cpp msgid "Hover" msgstr "懸停" @@ -10754,6 +11123,11 @@ msgstr "分組順序" msgid "Messages" msgstr "訊息" +#: scene/main/node.cpp scene/main/scene_tree.cpp +#, fuzzy +msgid "Physics Interpolation" +msgstr "圖示插值" + #: scene/main/node.cpp msgid "Auto Translate" msgstr "自動翻譯" @@ -10928,6 +11302,10 @@ msgstr "預設環境" msgid "Enable Object Picking" msgstr "啟用物件拾取" +#: scene/main/status_indicator.cpp scene/theme/default_theme.cpp +msgid "Menu" +msgstr "選單" + #: scene/main/timer.cpp msgid "Wait Time" msgstr "等待時間" @@ -11059,10 +11437,6 @@ msgstr "四方形 3" msgid "Canvas Cull Mask" msgstr "畫布剔除遮罩" -#: scene/main/viewport.cpp -msgid "Tooltip Delay (sec)" -msgstr "工具提示延遲(毫秒)" - #: scene/main/viewport.cpp msgid "Size 2D Override" msgstr "2D 大小覆蓋" @@ -11120,6 +11494,11 @@ msgstr "快顯視窗" msgid "Mouse Passthrough" msgstr "滑鼠穿透" +#: scene/main/window.cpp +#, fuzzy +msgid "Force Native" +msgstr "力量大小" + #: scene/main/window.cpp scene/resources/navigation_mesh.cpp msgid "Min Size" msgstr "最小尺寸" @@ -11173,6 +11552,44 @@ msgstr "3D 導航" msgid "Segments" msgstr "分段" +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Parsed Geometry Type" +msgstr "解析幾何體型別" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Parsed Collision Mask" +msgstr "解析碰撞遮罩" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Source Geometry Mode" +msgstr "來源幾何體模式" + +#: scene/resources/2d/navigation_polygon.cpp +msgid "Source Geometry Group Name" +msgstr "來源幾何體分組名稱" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Cells" +msgstr "儲存格" + +#: scene/resources/2d/navigation_polygon.cpp +#: scene/resources/navigation_mesh.cpp +msgid "Agents" +msgstr "代理" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect" +msgstr "烘焙" + +#: scene/resources/2d/navigation_polygon.cpp +#, fuzzy +msgid "Baking Rect Offset" +msgstr "烘焙 AABB 偏移" + #: scene/resources/2d/segment_shape_2d.cpp msgid "A" msgstr "A" @@ -11378,10 +11795,6 @@ msgstr "地形集" msgid "Custom Data Layers" msgstr "自訂資料層" -#: scene/resources/2d/tile_set.cpp -msgid "Scenes" -msgstr "場景" - #: scene/resources/2d/tile_set.cpp msgid "Scene" msgstr "場景" @@ -11414,10 +11827,6 @@ msgstr "轉置" msgid "Texture Origin" msgstr "紋理原點" -#: scene/resources/2d/tile_set.cpp -msgid "Y Sort Origin" -msgstr "Y 排序原點" - #: scene/resources/2d/tile_set.cpp msgid "Terrain Set" msgstr "地形集" @@ -12181,6 +12590,10 @@ msgstr "字重" msgid "Font Stretch" msgstr "字體拉伸" +#: scene/resources/gradient.cpp +msgid "Interpolation" +msgstr "插值" + #: scene/resources/gradient.cpp msgid "Color Space" msgstr "色彩空間" @@ -12487,31 +12900,15 @@ msgstr "可見實例數" msgid "Partition Type" msgstr "分區型別" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Parsed Geometry Type" -msgstr "解析幾何體型別" - -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Source Geometry Mode" -msgstr "來源幾何體模式" - #: scene/resources/navigation_mesh.cpp msgid "Source Group Name" msgstr "來源分組名稱" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Cells" -msgstr "儲存格" - #: scene/resources/navigation_mesh.cpp #, fuzzy msgid "Cell Height" msgstr "眼睛高度" -#: scene/resources/navigation_mesh.cpp scene/resources/navigation_polygon.cpp -msgid "Agents" -msgstr "代理" - #: scene/resources/navigation_mesh.cpp msgid "Max Climb" msgstr "最大爬升" @@ -12572,24 +12969,6 @@ msgstr "烘焙 AABB" msgid "Baking AABB Offset" msgstr "烘焙 AABB 偏移" -#: scene/resources/navigation_polygon.cpp -msgid "Parsed Collision Mask" -msgstr "解析碰撞遮罩" - -#: scene/resources/navigation_polygon.cpp -msgid "Source Geometry Group Name" -msgstr "來源幾何體分組名稱" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect" -msgstr "烘焙" - -#: scene/resources/navigation_polygon.cpp -#, fuzzy -msgid "Baking Rect Offset" -msgstr "烘焙 AABB 偏移" - #: scene/resources/packed_scene.cpp msgid "Bundled" msgstr "捆綁" @@ -12933,6 +13312,11 @@ msgstr "參數名稱" msgid "Qualifier" msgstr "修飾符" +#: scene/resources/visual_shader.cpp +#, fuzzy +msgid "Autoshrink" +msgstr "自動隱藏" + #: scene/resources/visual_shader.cpp msgid "Varying Name" msgstr "Varying 名稱" @@ -13724,10 +14108,6 @@ msgstr "分頁欄背景" msgid "Drop Mark" msgstr "放下標記" -#: scene/theme/default_theme.cpp -msgid "Menu" -msgstr "選單" - #: scene/theme/default_theme.cpp msgid "Menu Highlight" msgstr "選單高亮" @@ -13752,10 +14132,6 @@ msgstr "圖示間距" msgid "Button Highlight" msgstr "按鈕高亮" -#: scene/theme/default_theme.cpp -msgid "Large" -msgstr "大號" - #: scene/theme/default_theme.cpp msgid "SV Width" msgstr "SV 寬度" @@ -14177,6 +14553,12 @@ msgstr "後增益" msgid "Resonance" msgstr "共振" +#: servers/audio/effects/audio_effect_hard_limiter.cpp +#, fuzzy +msgid "Pre Gain dB" +msgstr "預增益" + +#: servers/audio/effects/audio_effect_hard_limiter.cpp #: servers/audio/effects/audio_effect_limiter.cpp msgid "Ceiling dB" msgstr "上限 dB" @@ -14358,6 +14740,10 @@ msgstr "避障使用高優先順序執行緒" msgid "Baking" msgstr "烘焙" +#: servers/navigation_server_3d.cpp +msgid "Use Crash Prevention Checks" +msgstr "" + #: servers/navigation_server_3d.cpp msgid "Baking Use Multiple Threads" msgstr "烘焙使用多執行緒" @@ -15132,6 +15518,16 @@ msgstr "錨點檢測是否啟用" msgid "Tracking Confidence" msgstr "追蹤置信度" +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Min Radius" +msgstr "環半徑" + +#: servers/xr/xr_vrs.cpp +#, fuzzy +msgid "VRS Strength" +msgstr "強度" + #: servers/xr_server.cpp msgid "World Origin" msgstr "世界原點" @@ -15140,6 +15536,6 @@ msgstr "世界原點" msgid "Primary Interface" msgstr "主介面" -#: tests/core/object/test_object.h +#: tests/core/object/test_object.h tests/core/object/test_undo_redo.h msgid "Property" msgstr "屬性"